From 0956e4d38aa29a3d8419bbefee7b255b83090cc4 Mon Sep 17 00:00:00 2001 From: jkwoo Date: Wed, 11 Feb 2026 10:10:43 +0900 Subject: [PATCH] =?UTF-8?q?=EC=B4=88=EA=B8=B0=20=EC=BB=A4=EB=B0=8B.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- LFP_Manager_PRM.sln | 25 + .../Controls/ucCalibration.Designer.cs | 1579 ++++++ LFP_Manager_PRM/Controls/ucCalibration.cs | 273 + LFP_Manager_PRM/Controls/ucCalibration.resx | 120 + .../Controls/ucCommConfig.Designer.cs | 818 +++ LFP_Manager_PRM/Controls/ucCommConfig.cs | 248 + LFP_Manager_PRM/Controls/ucCommConfig.resx | 120 + .../Controls/ucCommConfig2.Designer.cs | 140 + LFP_Manager_PRM/Controls/ucCommConfig2.cs | 66 + LFP_Manager_PRM/Controls/ucCommConfig2.resx | 120 + .../Controls/ucDataLog.Designer.cs | 265 + LFP_Manager_PRM/Controls/ucDataLog.cs | 141 + LFP_Manager_PRM/Controls/ucDataLog.resx | 123 + .../Controls/ucEventLog.Designer.cs | 288 ++ LFP_Manager_PRM/Controls/ucEventLog.cs | 47 + LFP_Manager_PRM/Controls/ucEventLog.resx | 120 + .../Controls/ucHistroy.Designer.cs | 331 ++ LFP_Manager_PRM/Controls/ucHistroy.cs | 174 + LFP_Manager_PRM/Controls/ucHistroy.resx | 120 + .../Controls/ucMainStatus.Designer.cs | 697 +++ LFP_Manager_PRM/Controls/ucMainStatus.cs | 494 ++ LFP_Manager_PRM/Controls/ucMainStatus.resx | 123 + .../Controls/ucModuleIdSet.Designer.cs | 305 ++ LFP_Manager_PRM/Controls/ucModuleIdSet.cs | 131 + LFP_Manager_PRM/Controls/ucModuleIdSet.resx | 120 + .../Controls/ucParamSet.Designer.cs | 601 +++ LFP_Manager_PRM/Controls/ucParamSet.cs | 274 + LFP_Manager_PRM/Controls/ucParamSet.resx | 120 + .../Controls/ucShelfStatus.Designer.cs | 1412 +++++ LFP_Manager_PRM/Controls/ucShelfStatus.cs | 1228 +++++ LFP_Manager_PRM/Controls/ucShelfStatus.resx | 123 + LFP_Manager_PRM/Controls/ucStatus.Designer.cs | 188 + LFP_Manager_PRM/Controls/ucStatus.cs | 49 + LFP_Manager_PRM/Controls/ucStatus.resx | 120 + .../Controls/ucTargetControl.Designer.cs | 308 ++ LFP_Manager_PRM/Controls/ucTargetControl.cs | 105 + LFP_Manager_PRM/Controls/ucTargetControl.resx | 120 + .../Controls/ucTftpClientcs.Designer.cs | 406 ++ LFP_Manager_PRM/Controls/ucTftpClientcs.cs | 256 + LFP_Manager_PRM/Controls/ucTftpClientcs.resx | 120 + LFP_Manager_PRM/DB Schema/DB_SCHEMA_TABLE.sql | 132 + .../DB Schema/LOG_DB_SCHEMA_TABLE.sql | 84 + .../DataStructure/csCanConstData.cs | 136 + LFP_Manager_PRM/DataStructure/csConstData.cs | 113 + .../DataStructure/csDataStructure.cs | 732 +++ .../DataStructure/csDbConstData.cs | 67 + .../DataStructure/csSbCanLibConstData.cs | 203 + LFP_Manager_PRM/Form1.Designer.cs | 47 + LFP_Manager_PRM/Form1.cs | 19 + LFP_Manager_PRM/Form1.resx | 120 + .../Forms/fmCalibration.Designer.cs | 152 + LFP_Manager_PRM/Forms/fmCalibration.cs | 79 + LFP_Manager_PRM/Forms/fmCalibration.resx | 4574 ++++++++++++++++ .../Forms/fmxCalibration.Designer.cs | 192 + LFP_Manager_PRM/Forms/fmxCalibration.cs | 137 + LFP_Manager_PRM/Forms/fmxCalibration.resx | 4574 ++++++++++++++++ .../Forms/fmxCommConfig.Designer.cs | 108 + LFP_Manager_PRM/Forms/fmxCommConfig.cs | 36 + LFP_Manager_PRM/Forms/fmxCommConfig.resx | 4571 ++++++++++++++++ .../Forms/fmxExcelFile.Designer.cs | 741 +++ LFP_Manager_PRM/Forms/fmxExcelFile.cs | 391 ++ LFP_Manager_PRM/Forms/fmxExcelFile.resx | 4571 ++++++++++++++++ .../Forms/fmxFwImageConverter.Designer.cs | 291 ++ LFP_Manager_PRM/Forms/fmxFwImageConverter.cs | 259 + .../Forms/fmxFwImageConverter.resx | 4571 ++++++++++++++++ LFP_Manager_PRM/Forms/fmxFwUpdate.Designer.cs | 534 ++ LFP_Manager_PRM/Forms/fmxFwUpdate.cs | 576 +++ LFP_Manager_PRM/Forms/fmxFwUpdate.resx | 151 + LFP_Manager_PRM/Forms/fmxHistory.Designer.cs | 139 + LFP_Manager_PRM/Forms/fmxHistory.cs | 42 + LFP_Manager_PRM/Forms/fmxHistory.resx | 148 + .../Forms/fmxHistorycs.Designer.cs | 103 + LFP_Manager_PRM/Forms/fmxHistorycs.cs | 20 + LFP_Manager_PRM/Forms/fmxHistorycs.resx | 120 + .../Forms/fmxInventoryConfig.Designer.cs | 388 ++ LFP_Manager_PRM/Forms/fmxInventoryConfig.cs | 245 + LFP_Manager_PRM/Forms/fmxInventoryConfig.resx | 154 + .../Forms/fmxInventoryConfig2.Designer.cs | 591 +++ LFP_Manager_PRM/Forms/fmxInventoryConfig2.cs | 406 ++ .../Forms/fmxInventoryConfig2.resx | 154 + LFP_Manager_PRM/Forms/fmxMain.Designer.cs | 696 +++ LFP_Manager_PRM/Forms/fmxMain.cs | 836 +++ LFP_Manager_PRM/Forms/fmxMain.resx | 4586 +++++++++++++++++ .../Forms/fmxParamConfig.Designer.cs | 1136 ++++ LFP_Manager_PRM/Forms/fmxParamConfig.cs | 351 ++ LFP_Manager_PRM/Forms/fmxParamConfig.resx | 4574 ++++++++++++++++ LFP_Manager_PRM/Forms/fmxWait.Designer.cs | 92 + LFP_Manager_PRM/Forms/fmxWait.cs | 43 + LFP_Manager_PRM/Forms/fmxWait.resx | 120 + LFP_Manager_PRM/Function/csCanCommFunction.cs | 899 ++++ .../Function/csCanFwUpdateFunction.cs | 275 + LFP_Manager_PRM/Function/csExcelExport.cs | 84 + LFP_Manager_PRM/Function/csExcelFunction.cs | 145 + .../Function/csExtCANControlFunction.cs | 167 + LFP_Manager_PRM/Function/csHistoryFunction.cs | 114 + .../Function/csIniControlFunction.cs | 204 + .../Function/csMakeDataFunction.cs | 87 + LFP_Manager_PRM/Function/csSbCanAPI.cs | 627 +++ LFP_Manager_PRM/Function/csValueCANAPI.cs | 2111 ++++++++ LFP_Manager_PRM/LFP_Manager_PRM.csproj | 470 ++ LFP_Manager_PRM/LFP_Manager_PRM.csproj.bak | 474 ++ LFP_Manager_PRM/Program.cs | 23 + LFP_Manager_PRM/Properties/AssemblyInfo.cs | 36 + .../Properties/Resources.Designer.cs | 83 + LFP_Manager_PRM/Properties/Resources.resx | 127 + .../Properties/Settings.Designer.cs | 26 + LFP_Manager_PRM/Properties/Settings.settings | 7 + LFP_Manager_PRM/Properties/licenses.licx | 7 + LFP_Manager_PRM/Properties/licenses.licx.bak | 8 + LFP_Manager_PRM/Resources/AMO_LOGO.ico | Bin 0 -> 266726 bytes LFP_Manager_PRM/Resources/logo.png | Bin 0 -> 233 bytes LFP_Manager_PRM/Threads/csCanThread.cs | 791 +++ LFP_Manager_PRM/Threads/csDbThread.cs | 299 ++ LFP_Manager_PRM/Threads/csValueCanThread.cs | 941 ++++ LFP_Manager_PRM/Utils/csDBUtils.cs | 1353 +++++ LFP_Manager_PRM/Utils/csExcelControl.cs | 299 ++ LFP_Manager_PRM/Utils/csLog.cs | 564 ++ LFP_Manager_PRM/Utils/csUtils.cs | 209 + LFP_Manager_PRM/Utils/globalKeyboardHook.cs | 166 + LFP_Manager_PRM/app.config | 27 + LFP_Manager_PRM/dll/ControlCAN.dll | Bin 0 -> 53248 bytes LFP_Manager_PRM/dll/IPAddressControlLib.dll | Bin 0 -> 25088 bytes LFP_Manager_PRM/dll/SnmpSharpNet.dll | Bin 0 -> 114688 bytes LFP_Manager_PRM/dll/Tftp.Net.dll | Bin 0 -> 36352 bytes LFP_Manager_PRM/dll/kerneldlls/CAN232.dll | Bin 0 -> 53248 bytes LFP_Manager_PRM/dll/kerneldlls/CANETE.dll | Bin 0 -> 237568 bytes LFP_Manager_PRM/dll/kerneldlls/CANET_TCP.dll | Bin 0 -> 303104 bytes .../dll/kerneldlls/CANWIFI_TCP.dll | Bin 0 -> 303104 bytes .../dll/kerneldlls/CANWIFI_UDP.dll | Bin 0 -> 233472 bytes LFP_Manager_PRM/dll/kerneldlls/PC104C2.dll | Bin 0 -> 45056 bytes LFP_Manager_PRM/dll/kerneldlls/PC104CAN.dll | Bin 0 -> 57344 bytes LFP_Manager_PRM/dll/kerneldlls/PCI5121.dll | Bin 0 -> 53248 bytes LFP_Manager_PRM/dll/kerneldlls/PCI9820B.DLL | Bin 0 -> 40960 bytes LFP_Manager_PRM/dll/kerneldlls/gisadll.dll | Bin 0 -> 40960 bytes LFP_Manager_PRM/dll/kerneldlls/gpcidll.dll | Bin 0 -> 40960 bytes LFP_Manager_PRM/dll/kerneldlls/isa5420.dll | Bin 0 -> 45056 bytes LFP_Manager_PRM/dll/kerneldlls/kerneldll.ini | 31 + LFP_Manager_PRM/dll/kerneldlls/usbcan.dll | Bin 0 -> 35928 bytes LFP_Manager_PRM/fmMain.Designer.cs | 971 ++++ LFP_Manager_PRM/fmMain.cs | 278 + LFP_Manager_PRM/fmMain.resx | 4586 +++++++++++++++++ LFP_Manager_PRM/packages.config | 9 + 142 files changed, 72021 insertions(+) create mode 100644 LFP_Manager_PRM.sln create mode 100644 LFP_Manager_PRM/Controls/ucCalibration.Designer.cs create mode 100644 LFP_Manager_PRM/Controls/ucCalibration.cs create mode 100644 LFP_Manager_PRM/Controls/ucCalibration.resx create mode 100644 LFP_Manager_PRM/Controls/ucCommConfig.Designer.cs create mode 100644 LFP_Manager_PRM/Controls/ucCommConfig.cs create mode 100644 LFP_Manager_PRM/Controls/ucCommConfig.resx create mode 100644 LFP_Manager_PRM/Controls/ucCommConfig2.Designer.cs create mode 100644 LFP_Manager_PRM/Controls/ucCommConfig2.cs create mode 100644 LFP_Manager_PRM/Controls/ucCommConfig2.resx create mode 100644 LFP_Manager_PRM/Controls/ucDataLog.Designer.cs create mode 100644 LFP_Manager_PRM/Controls/ucDataLog.cs create mode 100644 LFP_Manager_PRM/Controls/ucDataLog.resx create mode 100644 LFP_Manager_PRM/Controls/ucEventLog.Designer.cs create mode 100644 LFP_Manager_PRM/Controls/ucEventLog.cs create mode 100644 LFP_Manager_PRM/Controls/ucEventLog.resx create mode 100644 LFP_Manager_PRM/Controls/ucHistroy.Designer.cs create mode 100644 LFP_Manager_PRM/Controls/ucHistroy.cs create mode 100644 LFP_Manager_PRM/Controls/ucHistroy.resx create mode 100644 LFP_Manager_PRM/Controls/ucMainStatus.Designer.cs create mode 100644 LFP_Manager_PRM/Controls/ucMainStatus.cs create mode 100644 LFP_Manager_PRM/Controls/ucMainStatus.resx create mode 100644 LFP_Manager_PRM/Controls/ucModuleIdSet.Designer.cs create mode 100644 LFP_Manager_PRM/Controls/ucModuleIdSet.cs create mode 100644 LFP_Manager_PRM/Controls/ucModuleIdSet.resx create mode 100644 LFP_Manager_PRM/Controls/ucParamSet.Designer.cs create mode 100644 LFP_Manager_PRM/Controls/ucParamSet.cs create mode 100644 LFP_Manager_PRM/Controls/ucParamSet.resx create mode 100644 LFP_Manager_PRM/Controls/ucShelfStatus.Designer.cs create mode 100644 LFP_Manager_PRM/Controls/ucShelfStatus.cs create mode 100644 LFP_Manager_PRM/Controls/ucShelfStatus.resx create mode 100644 LFP_Manager_PRM/Controls/ucStatus.Designer.cs create mode 100644 LFP_Manager_PRM/Controls/ucStatus.cs create mode 100644 LFP_Manager_PRM/Controls/ucStatus.resx create mode 100644 LFP_Manager_PRM/Controls/ucTargetControl.Designer.cs create mode 100644 LFP_Manager_PRM/Controls/ucTargetControl.cs create mode 100644 LFP_Manager_PRM/Controls/ucTargetControl.resx create mode 100644 LFP_Manager_PRM/Controls/ucTftpClientcs.Designer.cs create mode 100644 LFP_Manager_PRM/Controls/ucTftpClientcs.cs create mode 100644 LFP_Manager_PRM/Controls/ucTftpClientcs.resx create mode 100644 LFP_Manager_PRM/DB Schema/DB_SCHEMA_TABLE.sql create mode 100644 LFP_Manager_PRM/DB Schema/LOG_DB_SCHEMA_TABLE.sql create mode 100644 LFP_Manager_PRM/DataStructure/csCanConstData.cs create mode 100644 LFP_Manager_PRM/DataStructure/csConstData.cs create mode 100644 LFP_Manager_PRM/DataStructure/csDataStructure.cs create mode 100644 LFP_Manager_PRM/DataStructure/csDbConstData.cs create mode 100644 LFP_Manager_PRM/DataStructure/csSbCanLibConstData.cs create mode 100644 LFP_Manager_PRM/Form1.Designer.cs create mode 100644 LFP_Manager_PRM/Form1.cs create mode 100644 LFP_Manager_PRM/Form1.resx create mode 100644 LFP_Manager_PRM/Forms/fmCalibration.Designer.cs create mode 100644 LFP_Manager_PRM/Forms/fmCalibration.cs create mode 100644 LFP_Manager_PRM/Forms/fmCalibration.resx create mode 100644 LFP_Manager_PRM/Forms/fmxCalibration.Designer.cs create mode 100644 LFP_Manager_PRM/Forms/fmxCalibration.cs create mode 100644 LFP_Manager_PRM/Forms/fmxCalibration.resx create mode 100644 LFP_Manager_PRM/Forms/fmxCommConfig.Designer.cs create mode 100644 LFP_Manager_PRM/Forms/fmxCommConfig.cs create mode 100644 LFP_Manager_PRM/Forms/fmxCommConfig.resx create mode 100644 LFP_Manager_PRM/Forms/fmxExcelFile.Designer.cs create mode 100644 LFP_Manager_PRM/Forms/fmxExcelFile.cs create mode 100644 LFP_Manager_PRM/Forms/fmxExcelFile.resx create mode 100644 LFP_Manager_PRM/Forms/fmxFwImageConverter.Designer.cs create mode 100644 LFP_Manager_PRM/Forms/fmxFwImageConverter.cs create mode 100644 LFP_Manager_PRM/Forms/fmxFwImageConverter.resx create mode 100644 LFP_Manager_PRM/Forms/fmxFwUpdate.Designer.cs create mode 100644 LFP_Manager_PRM/Forms/fmxFwUpdate.cs create mode 100644 LFP_Manager_PRM/Forms/fmxFwUpdate.resx create mode 100644 LFP_Manager_PRM/Forms/fmxHistory.Designer.cs create mode 100644 LFP_Manager_PRM/Forms/fmxHistory.cs create mode 100644 LFP_Manager_PRM/Forms/fmxHistory.resx create mode 100644 LFP_Manager_PRM/Forms/fmxHistorycs.Designer.cs create mode 100644 LFP_Manager_PRM/Forms/fmxHistorycs.cs create mode 100644 LFP_Manager_PRM/Forms/fmxHistorycs.resx create mode 100644 LFP_Manager_PRM/Forms/fmxInventoryConfig.Designer.cs create mode 100644 LFP_Manager_PRM/Forms/fmxInventoryConfig.cs create mode 100644 LFP_Manager_PRM/Forms/fmxInventoryConfig.resx create mode 100644 LFP_Manager_PRM/Forms/fmxInventoryConfig2.Designer.cs create mode 100644 LFP_Manager_PRM/Forms/fmxInventoryConfig2.cs create mode 100644 LFP_Manager_PRM/Forms/fmxInventoryConfig2.resx create mode 100644 LFP_Manager_PRM/Forms/fmxMain.Designer.cs create mode 100644 LFP_Manager_PRM/Forms/fmxMain.cs create mode 100644 LFP_Manager_PRM/Forms/fmxMain.resx create mode 100644 LFP_Manager_PRM/Forms/fmxParamConfig.Designer.cs create mode 100644 LFP_Manager_PRM/Forms/fmxParamConfig.cs create mode 100644 LFP_Manager_PRM/Forms/fmxParamConfig.resx create mode 100644 LFP_Manager_PRM/Forms/fmxWait.Designer.cs create mode 100644 LFP_Manager_PRM/Forms/fmxWait.cs create mode 100644 LFP_Manager_PRM/Forms/fmxWait.resx create mode 100644 LFP_Manager_PRM/Function/csCanCommFunction.cs create mode 100644 LFP_Manager_PRM/Function/csCanFwUpdateFunction.cs create mode 100644 LFP_Manager_PRM/Function/csExcelExport.cs create mode 100644 LFP_Manager_PRM/Function/csExcelFunction.cs create mode 100644 LFP_Manager_PRM/Function/csExtCANControlFunction.cs create mode 100644 LFP_Manager_PRM/Function/csHistoryFunction.cs create mode 100644 LFP_Manager_PRM/Function/csIniControlFunction.cs create mode 100644 LFP_Manager_PRM/Function/csMakeDataFunction.cs create mode 100644 LFP_Manager_PRM/Function/csSbCanAPI.cs create mode 100644 LFP_Manager_PRM/Function/csValueCANAPI.cs create mode 100644 LFP_Manager_PRM/LFP_Manager_PRM.csproj create mode 100644 LFP_Manager_PRM/LFP_Manager_PRM.csproj.bak create mode 100644 LFP_Manager_PRM/Program.cs create mode 100644 LFP_Manager_PRM/Properties/AssemblyInfo.cs create mode 100644 LFP_Manager_PRM/Properties/Resources.Designer.cs create mode 100644 LFP_Manager_PRM/Properties/Resources.resx create mode 100644 LFP_Manager_PRM/Properties/Settings.Designer.cs create mode 100644 LFP_Manager_PRM/Properties/Settings.settings create mode 100644 LFP_Manager_PRM/Properties/licenses.licx create mode 100644 LFP_Manager_PRM/Properties/licenses.licx.bak create mode 100644 LFP_Manager_PRM/Resources/AMO_LOGO.ico create mode 100644 LFP_Manager_PRM/Resources/logo.png create mode 100644 LFP_Manager_PRM/Threads/csCanThread.cs create mode 100644 LFP_Manager_PRM/Threads/csDbThread.cs create mode 100644 LFP_Manager_PRM/Threads/csValueCanThread.cs create mode 100644 LFP_Manager_PRM/Utils/csDBUtils.cs create mode 100644 LFP_Manager_PRM/Utils/csExcelControl.cs create mode 100644 LFP_Manager_PRM/Utils/csLog.cs create mode 100644 LFP_Manager_PRM/Utils/csUtils.cs create mode 100644 LFP_Manager_PRM/Utils/globalKeyboardHook.cs create mode 100644 LFP_Manager_PRM/app.config create mode 100644 LFP_Manager_PRM/dll/ControlCAN.dll create mode 100644 LFP_Manager_PRM/dll/IPAddressControlLib.dll create mode 100644 LFP_Manager_PRM/dll/SnmpSharpNet.dll create mode 100644 LFP_Manager_PRM/dll/Tftp.Net.dll create mode 100644 LFP_Manager_PRM/dll/kerneldlls/CAN232.dll create mode 100644 LFP_Manager_PRM/dll/kerneldlls/CANETE.dll create mode 100644 LFP_Manager_PRM/dll/kerneldlls/CANET_TCP.dll create mode 100644 LFP_Manager_PRM/dll/kerneldlls/CANWIFI_TCP.dll create mode 100644 LFP_Manager_PRM/dll/kerneldlls/CANWIFI_UDP.dll create mode 100644 LFP_Manager_PRM/dll/kerneldlls/PC104C2.dll create mode 100644 LFP_Manager_PRM/dll/kerneldlls/PC104CAN.dll create mode 100644 LFP_Manager_PRM/dll/kerneldlls/PCI5121.dll create mode 100644 LFP_Manager_PRM/dll/kerneldlls/PCI9820B.DLL create mode 100644 LFP_Manager_PRM/dll/kerneldlls/gisadll.dll create mode 100644 LFP_Manager_PRM/dll/kerneldlls/gpcidll.dll create mode 100644 LFP_Manager_PRM/dll/kerneldlls/isa5420.dll create mode 100644 LFP_Manager_PRM/dll/kerneldlls/kerneldll.ini create mode 100644 LFP_Manager_PRM/dll/kerneldlls/usbcan.dll create mode 100644 LFP_Manager_PRM/fmMain.Designer.cs create mode 100644 LFP_Manager_PRM/fmMain.cs create mode 100644 LFP_Manager_PRM/fmMain.resx create mode 100644 LFP_Manager_PRM/packages.config diff --git a/LFP_Manager_PRM.sln b/LFP_Manager_PRM.sln new file mode 100644 index 0000000..7fb1b1f --- /dev/null +++ b/LFP_Manager_PRM.sln @@ -0,0 +1,25 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 16 +VisualStudioVersion = 16.0.30413.136 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LFP_Manager_PRM", "LFP_Manager_PRM\LFP_Manager_PRM.csproj", "{BE0785A4-0CCB-44C5-A8C0-1AA2245E71F4}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {BE0785A4-0CCB-44C5-A8C0-1AA2245E71F4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {BE0785A4-0CCB-44C5-A8C0-1AA2245E71F4}.Debug|Any CPU.Build.0 = Debug|Any CPU + {BE0785A4-0CCB-44C5-A8C0-1AA2245E71F4}.Release|Any CPU.ActiveCfg = Release|Any CPU + {BE0785A4-0CCB-44C5-A8C0-1AA2245E71F4}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {B45D6DA4-74D5-40BD-9D37-AE9E1305D7B9} + EndGlobalSection +EndGlobal diff --git a/LFP_Manager_PRM/Controls/ucCalibration.Designer.cs b/LFP_Manager_PRM/Controls/ucCalibration.Designer.cs new file mode 100644 index 0000000..ad51849 --- /dev/null +++ b/LFP_Manager_PRM/Controls/ucCalibration.Designer.cs @@ -0,0 +1,1579 @@ +namespace LFP_Manager.Controls +{ + partial class ucCalibration + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Component Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.layoutControl1 = new DevExpress.XtraLayout.LayoutControl(); + this.BtnCbDefault = new DevExpress.XtraEditors.SimpleButton(); + this.BtnCbParamGet = new DevExpress.XtraEditors.SimpleButton(); + this.BtnCbParamSet = new DevExpress.XtraEditors.SimpleButton(); + this.TeCbThresholdNew = new DevExpress.XtraEditors.TextEdit(); + this.TeCbThresholdCurr = new DevExpress.XtraEditors.TextEdit(); + this.btnCanSpeedGet = new DevExpress.XtraEditors.SimpleButton(); + this.btnCanSpeedSet = new DevExpress.XtraEditors.SimpleButton(); + this.cbCanSpeedNew = new DevExpress.XtraEditors.ComboBoxEdit(); + this.edCanSpeedCurr = new DevExpress.XtraEditors.TextEdit(); + this.gbBmuAddrSet = new DevExpress.XtraEditors.GroupControl(); + this.layoutControl9 = new DevExpress.XtraLayout.LayoutControl(); + this.edModuleNo = new DevExpress.XtraEditors.TextEdit(); + this.edSystemAddrNew = new DevExpress.XtraEditors.TextEdit(); + this.btnBmsAddrGet = new DevExpress.XtraEditors.SimpleButton(); + this.btnBmsAddrSet = new DevExpress.XtraEditors.SimpleButton(); + this.edSystemAddr = new DevExpress.XtraEditors.TextEdit(); + this.layoutControlGroup9 = new DevExpress.XtraLayout.LayoutControlGroup(); + this.lcitemBmsId = new DevExpress.XtraLayout.LayoutControlItem(); + this.emptySpaceItem16 = new DevExpress.XtraLayout.EmptySpaceItem(); + this.emptySpaceItem17 = new DevExpress.XtraLayout.EmptySpaceItem(); + this.layoutControlItem34 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem36 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem6 = new DevExpress.XtraLayout.LayoutControlItem(); + this.emptySpaceItem2 = new DevExpress.XtraLayout.EmptySpaceItem(); + this.layoutControlItem1 = new DevExpress.XtraLayout.LayoutControlItem(); + this.lbModuleName = new DevExpress.XtraLayout.SimpleLabelItem(); + this.gbCvOffset = new DevExpress.XtraEditors.GroupControl(); + this.layoutControl4 = new DevExpress.XtraLayout.LayoutControl(); + this.edCvOffsetNew2 = new DevExpress.XtraEditors.TextEdit(); + this.edCvOffset2 = new DevExpress.XtraEditors.TextEdit(); + this.btnBpGet = new DevExpress.XtraEditors.SimpleButton(); + this.btnBpSet = new DevExpress.XtraEditors.SimpleButton(); + this.edCvOffsetNew1 = new DevExpress.XtraEditors.TextEdit(); + this.edCvOffset1 = new DevExpress.XtraEditors.TextEdit(); + this.layoutControlGroup4 = new DevExpress.XtraLayout.LayoutControlGroup(); + this.lcItemDCvOffset1 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem7 = new DevExpress.XtraLayout.LayoutControlItem(); + this.emptySpaceItem4 = new DevExpress.XtraLayout.EmptySpaceItem(); + this.emptySpaceItem6 = new DevExpress.XtraLayout.EmptySpaceItem(); + this.layoutControlItem9 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem14 = new DevExpress.XtraLayout.LayoutControlItem(); + this.lcItemDCvOffset2 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem2 = new DevExpress.XtraLayout.LayoutControlItem(); + this.gbForcedBalancing = new DevExpress.XtraEditors.GroupControl(); + this.layoutControl3 = new DevExpress.XtraLayout.LayoutControl(); + this.btnFcSet = new DevExpress.XtraEditors.SimpleButton(); + this.CbBalEnable = new DevExpress.XtraEditors.ComboBoxEdit(); + this.cbFcCellNo = new DevExpress.XtraEditors.ComboBoxEdit(); + this.cbFcControl = new DevExpress.XtraEditors.ComboBoxEdit(); + this.CbBalMode = new DevExpress.XtraEditors.ComboBoxEdit(); + this.layoutControlGroup3 = new DevExpress.XtraLayout.LayoutControlGroup(); + this.lcitemFcControl = new DevExpress.XtraLayout.LayoutControlItem(); + this.lcitemFcCellNo = new DevExpress.XtraLayout.LayoutControlItem(); + this.lcitemFcAutoC = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem8 = new DevExpress.XtraLayout.LayoutControlItem(); + this.emptySpaceItem1 = new DevExpress.XtraLayout.EmptySpaceItem(); + this.lcitemFcAutoC1 = new DevExpress.XtraLayout.LayoutControlItem(); + this.TeCbWindowCurr = new DevExpress.XtraEditors.TextEdit(); + this.TeCbWindowNew = new DevExpress.XtraEditors.TextEdit(); + this.TeCbMinCurr = new DevExpress.XtraEditors.TextEdit(); + this.TeCbMinNew = new DevExpress.XtraEditors.TextEdit(); + this.TeCbIntervalCurr = new DevExpress.XtraEditors.TextEdit(); + this.TeCbIntervalNew = new DevExpress.XtraEditors.TextEdit(); + this.layoutControlGroup1 = new DevExpress.XtraLayout.LayoutControlGroup(); + this.layoutControlItem4 = new DevExpress.XtraLayout.LayoutControlItem(); + this.emptySpaceItem14 = new DevExpress.XtraLayout.EmptySpaceItem(); + this.emptySpaceItem9 = new DevExpress.XtraLayout.EmptySpaceItem(); + this.layoutControlItem33 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem5 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlGroup2 = new DevExpress.XtraLayout.LayoutControlGroup(); + this.layoutControlItem3 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem10 = new DevExpress.XtraLayout.LayoutControlItem(); + this.emptySpaceItem3 = new DevExpress.XtraLayout.EmptySpaceItem(); + this.emptySpaceItem7 = new DevExpress.XtraLayout.EmptySpaceItem(); + this.layoutControlItem11 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem12 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlGroup5 = new DevExpress.XtraLayout.LayoutControlGroup(); + this.layoutControlItem13 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem15 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem16 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem17 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem18 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem19 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem20 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem21 = new DevExpress.XtraLayout.LayoutControlItem(); + this.emptySpaceItem8 = new DevExpress.XtraLayout.EmptySpaceItem(); + this.layoutControlItem22 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem23 = new DevExpress.XtraLayout.LayoutControlItem(); + this.simpleLabelItem1 = new DevExpress.XtraLayout.SimpleLabelItem(); + this.simpleLabelItem2 = new DevExpress.XtraLayout.SimpleLabelItem(); + this.simpleLabelItem3 = new DevExpress.XtraLayout.SimpleLabelItem(); + this.simpleLabelItem4 = new DevExpress.XtraLayout.SimpleLabelItem(); + this.layoutControlItem24 = new DevExpress.XtraLayout.LayoutControlItem(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControl1)).BeginInit(); + this.layoutControl1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.TeCbThresholdNew.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.TeCbThresholdCurr.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.cbCanSpeedNew.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.edCanSpeedCurr.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.gbBmuAddrSet)).BeginInit(); + this.gbBmuAddrSet.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControl9)).BeginInit(); + this.layoutControl9.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.edModuleNo.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.edSystemAddrNew.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.edSystemAddr.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup9)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.lcitemBmsId)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem16)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem17)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem34)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem36)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem6)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem2)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.lbModuleName)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.gbCvOffset)).BeginInit(); + this.gbCvOffset.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControl4)).BeginInit(); + this.layoutControl4.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.edCvOffsetNew2.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.edCvOffset2.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.edCvOffsetNew1.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.edCvOffset1.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup4)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.lcItemDCvOffset1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem7)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem4)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem6)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem9)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem14)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.lcItemDCvOffset2)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem2)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.gbForcedBalancing)).BeginInit(); + this.gbForcedBalancing.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControl3)).BeginInit(); + this.layoutControl3.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.CbBalEnable.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.cbFcCellNo.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.cbFcControl.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.CbBalMode.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup3)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.lcitemFcControl)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.lcitemFcCellNo)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.lcitemFcAutoC)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem8)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.lcitemFcAutoC1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.TeCbWindowCurr.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.TeCbWindowNew.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.TeCbMinCurr.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.TeCbMinNew.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.TeCbIntervalCurr.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.TeCbIntervalNew.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem4)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem14)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem9)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem33)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem5)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup2)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem3)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem10)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem3)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem7)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem11)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem12)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup5)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem13)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem15)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem16)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem17)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem18)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem19)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem20)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem21)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem8)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem22)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem23)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.simpleLabelItem1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.simpleLabelItem2)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.simpleLabelItem3)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.simpleLabelItem4)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem24)).BeginInit(); + this.SuspendLayout(); + // + // layoutControl1 + // + this.layoutControl1.Controls.Add(this.BtnCbDefault); + this.layoutControl1.Controls.Add(this.BtnCbParamGet); + this.layoutControl1.Controls.Add(this.BtnCbParamSet); + this.layoutControl1.Controls.Add(this.TeCbThresholdNew); + this.layoutControl1.Controls.Add(this.TeCbThresholdCurr); + this.layoutControl1.Controls.Add(this.btnCanSpeedGet); + this.layoutControl1.Controls.Add(this.btnCanSpeedSet); + this.layoutControl1.Controls.Add(this.cbCanSpeedNew); + this.layoutControl1.Controls.Add(this.edCanSpeedCurr); + this.layoutControl1.Controls.Add(this.gbBmuAddrSet); + this.layoutControl1.Controls.Add(this.gbCvOffset); + this.layoutControl1.Controls.Add(this.gbForcedBalancing); + this.layoutControl1.Controls.Add(this.TeCbWindowCurr); + this.layoutControl1.Controls.Add(this.TeCbWindowNew); + this.layoutControl1.Controls.Add(this.TeCbMinCurr); + this.layoutControl1.Controls.Add(this.TeCbMinNew); + this.layoutControl1.Controls.Add(this.TeCbIntervalCurr); + this.layoutControl1.Controls.Add(this.TeCbIntervalNew); + this.layoutControl1.Dock = System.Windows.Forms.DockStyle.Fill; + this.layoutControl1.Location = new System.Drawing.Point(0, 0); + this.layoutControl1.Name = "layoutControl1"; + this.layoutControl1.OptionsCustomizationForm.DesignTimeCustomizationFormPositionAndSize = new System.Drawing.Rectangle(1025, 251, 679, 598); + this.layoutControl1.Root = this.layoutControlGroup1; + this.layoutControl1.Size = new System.Drawing.Size(779, 551); + this.layoutControl1.TabIndex = 0; + this.layoutControl1.Text = "layoutControl1"; + // + // BtnCbDefault + // + this.BtnCbDefault.Location = new System.Drawing.Point(303, 318); + this.BtnCbDefault.Name = "BtnCbDefault"; + this.BtnCbDefault.Size = new System.Drawing.Size(64, 34); + this.BtnCbDefault.StyleController = this.layoutControl1; + this.BtnCbDefault.TabIndex = 20; + this.BtnCbDefault.Text = "Default"; + this.BtnCbDefault.Click += new System.EventHandler(this.BtnCbDefault_Click); + // + // BtnCbParamGet + // + this.BtnCbParamGet.Location = new System.Drawing.Point(445, 318); + this.BtnCbParamGet.Name = "BtnCbParamGet"; + this.BtnCbParamGet.Size = new System.Drawing.Size(53, 34); + this.BtnCbParamGet.StyleController = this.layoutControl1; + this.BtnCbParamGet.TabIndex = 19; + this.BtnCbParamGet.Text = "Get"; + this.BtnCbParamGet.Click += new System.EventHandler(this.BtnCbParamGet_Click); + // + // BtnCbParamSet + // + this.BtnCbParamSet.Location = new System.Drawing.Point(502, 318); + this.BtnCbParamSet.Name = "BtnCbParamSet"; + this.BtnCbParamSet.Size = new System.Drawing.Size(53, 34); + this.BtnCbParamSet.StyleController = this.layoutControl1; + this.BtnCbParamSet.TabIndex = 18; + this.BtnCbParamSet.Text = "Set"; + this.BtnCbParamSet.Click += new System.EventHandler(this.BtnCbParamSet_Click); + // + // TeCbThresholdNew + // + this.TeCbThresholdNew.Location = new System.Drawing.Point(453, 206); + this.TeCbThresholdNew.Name = "TeCbThresholdNew"; + this.TeCbThresholdNew.Properties.Appearance.Font = new System.Drawing.Font("Tahoma", 11.25F); + this.TeCbThresholdNew.Properties.Appearance.Options.UseFont = true; + this.TeCbThresholdNew.Properties.Appearance.Options.UseTextOptions = true; + this.TeCbThresholdNew.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Far; + this.TeCbThresholdNew.Size = new System.Drawing.Size(72, 24); + this.TeCbThresholdNew.StyleController = this.layoutControl1; + this.TeCbThresholdNew.TabIndex = 17; + // + // TeCbThresholdCurr + // + this.TeCbThresholdCurr.Location = new System.Drawing.Point(380, 206); + this.TeCbThresholdCurr.Name = "TeCbThresholdCurr"; + this.TeCbThresholdCurr.Properties.Appearance.Font = new System.Drawing.Font("Tahoma", 11.25F); + this.TeCbThresholdCurr.Properties.Appearance.Options.UseFont = true; + this.TeCbThresholdCurr.Properties.Appearance.Options.UseTextOptions = true; + this.TeCbThresholdCurr.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Far; + this.TeCbThresholdCurr.Properties.ReadOnly = true; + this.TeCbThresholdCurr.Size = new System.Drawing.Size(69, 24); + this.TeCbThresholdCurr.StyleController = this.layoutControl1; + this.TeCbThresholdCurr.TabIndex = 16; + // + // btnCanSpeedGet + // + this.btnCanSpeedGet.Location = new System.Drawing.Point(134, 318); + this.btnCanSpeedGet.Name = "btnCanSpeedGet"; + this.btnCanSpeedGet.Size = new System.Drawing.Size(76, 33); + this.btnCanSpeedGet.StyleController = this.layoutControl1; + this.btnCanSpeedGet.TabIndex = 15; + this.btnCanSpeedGet.Text = "Get"; + this.btnCanSpeedGet.Click += new System.EventHandler(this.btnCanSpeedGet_Click); + // + // btnCanSpeedSet + // + this.btnCanSpeedSet.Location = new System.Drawing.Point(214, 318); + this.btnCanSpeedSet.Name = "btnCanSpeedSet"; + this.btnCanSpeedSet.Size = new System.Drawing.Size(76, 33); + this.btnCanSpeedSet.StyleController = this.layoutControl1; + this.btnCanSpeedSet.TabIndex = 14; + this.btnCanSpeedSet.Text = "Set"; + this.btnCanSpeedSet.Click += new System.EventHandler(this.btnCanSpeedSet_Click); + // + // cbCanSpeedNew + // + this.cbCanSpeedNew.Location = new System.Drawing.Point(190, 207); + this.cbCanSpeedNew.Name = "cbCanSpeedNew"; + this.cbCanSpeedNew.Properties.Appearance.Font = new System.Drawing.Font("Tahoma", 11.25F); + this.cbCanSpeedNew.Properties.Appearance.Options.UseFont = true; + this.cbCanSpeedNew.Properties.Appearance.Options.UseTextOptions = true; + this.cbCanSpeedNew.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Far; + this.cbCanSpeedNew.Properties.Buttons.AddRange(new DevExpress.XtraEditors.Controls.EditorButton[] { + new DevExpress.XtraEditors.Controls.EditorButton(DevExpress.XtraEditors.Controls.ButtonPredefines.Combo)}); + this.cbCanSpeedNew.Size = new System.Drawing.Size(100, 24); + this.cbCanSpeedNew.StyleController = this.layoutControl1; + this.cbCanSpeedNew.TabIndex = 13; + // + // edCanSpeedCurr + // + this.edCanSpeedCurr.Location = new System.Drawing.Point(81, 207); + this.edCanSpeedCurr.Name = "edCanSpeedCurr"; + this.edCanSpeedCurr.Properties.Appearance.Font = new System.Drawing.Font("Tahoma", 11.25F); + this.edCanSpeedCurr.Properties.Appearance.Options.UseFont = true; + this.edCanSpeedCurr.Properties.Appearance.Options.UseTextOptions = true; + this.edCanSpeedCurr.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Far; + this.edCanSpeedCurr.Properties.ReadOnly = true; + this.edCanSpeedCurr.Size = new System.Drawing.Size(105, 24); + this.edCanSpeedCurr.StyleController = this.layoutControl1; + this.edCanSpeedCurr.TabIndex = 12; + // + // gbBmuAddrSet + // + this.gbBmuAddrSet.Controls.Add(this.layoutControl9); + this.gbBmuAddrSet.Location = new System.Drawing.Point(563, 2); + this.gbBmuAddrSet.Name = "gbBmuAddrSet"; + this.gbBmuAddrSet.Size = new System.Drawing.Size(214, 175); + this.gbBmuAddrSet.TabIndex = 11; + this.gbBmuAddrSet.Text = "BMS Address"; + // + // layoutControl9 + // + this.layoutControl9.Controls.Add(this.edModuleNo); + this.layoutControl9.Controls.Add(this.edSystemAddrNew); + this.layoutControl9.Controls.Add(this.btnBmsAddrGet); + this.layoutControl9.Controls.Add(this.btnBmsAddrSet); + this.layoutControl9.Controls.Add(this.edSystemAddr); + this.layoutControl9.Dock = System.Windows.Forms.DockStyle.Fill; + this.layoutControl9.Location = new System.Drawing.Point(2, 23); + this.layoutControl9.Name = "layoutControl9"; + this.layoutControl9.OptionsCustomizationForm.DesignTimeCustomizationFormPositionAndSize = new System.Drawing.Rectangle(1050, 323, 618, 350); + this.layoutControl9.Root = this.layoutControlGroup9; + this.layoutControl9.Size = new System.Drawing.Size(210, 150); + this.layoutControl9.TabIndex = 0; + this.layoutControl9.Text = "layoutControl9"; + // + // edModuleNo + // + this.edModuleNo.Location = new System.Drawing.Point(135, 32); + this.edModuleNo.Name = "edModuleNo"; + this.edModuleNo.Properties.Appearance.Font = new System.Drawing.Font("Tahoma", 11.25F); + this.edModuleNo.Properties.Appearance.Options.UseFont = true; + this.edModuleNo.Properties.Appearance.Options.UseTextOptions = true; + this.edModuleNo.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Far; + this.edModuleNo.Size = new System.Drawing.Size(71, 24); + this.edModuleNo.StyleController = this.layoutControl9; + this.edModuleNo.TabIndex = 9; + this.edModuleNo.EditValueChanged += new System.EventHandler(this.edModuleNo_EditValueChanged); + // + // edSystemAddrNew + // + this.edSystemAddrNew.Location = new System.Drawing.Point(156, 4); + this.edSystemAddrNew.Name = "edSystemAddrNew"; + this.edSystemAddrNew.Properties.Appearance.Font = new System.Drawing.Font("Tahoma", 11.25F); + this.edSystemAddrNew.Properties.Appearance.Options.UseFont = true; + this.edSystemAddrNew.Properties.Appearance.Options.UseTextOptions = true; + this.edSystemAddrNew.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Far; + this.edSystemAddrNew.Size = new System.Drawing.Size(50, 24); + this.edSystemAddrNew.StyleController = this.layoutControl9; + this.edSystemAddrNew.TabIndex = 8; + // + // btnBmsAddrGet + // + this.btnBmsAddrGet.Location = new System.Drawing.Point(50, 115); + this.btnBmsAddrGet.Name = "btnBmsAddrGet"; + this.btnBmsAddrGet.Size = new System.Drawing.Size(76, 31); + this.btnBmsAddrGet.StyleController = this.layoutControl9; + this.btnBmsAddrGet.TabIndex = 7; + this.btnBmsAddrGet.Text = "Get"; + this.btnBmsAddrGet.Click += new System.EventHandler(this.btnBmsAddrGet_Click); + // + // btnBmsAddrSet + // + this.btnBmsAddrSet.Location = new System.Drawing.Point(130, 115); + this.btnBmsAddrSet.Name = "btnBmsAddrSet"; + this.btnBmsAddrSet.Size = new System.Drawing.Size(76, 31); + this.btnBmsAddrSet.StyleController = this.layoutControl9; + this.btnBmsAddrSet.TabIndex = 6; + this.btnBmsAddrSet.Text = "Set"; + this.btnBmsAddrSet.Click += new System.EventHandler(this.btnBmsAddrSet_Click); + // + // edSystemAddr + // + this.edSystemAddr.Location = new System.Drawing.Point(65, 4); + this.edSystemAddr.Name = "edSystemAddr"; + this.edSystemAddr.Properties.Appearance.Font = new System.Drawing.Font("Tahoma", 11.25F); + this.edSystemAddr.Properties.Appearance.Options.UseFont = true; + this.edSystemAddr.Properties.Appearance.Options.UseTextOptions = true; + this.edSystemAddr.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Far; + this.edSystemAddr.Properties.ReadOnly = true; + this.edSystemAddr.Size = new System.Drawing.Size(87, 24); + this.edSystemAddr.StyleController = this.layoutControl9; + this.edSystemAddr.TabIndex = 4; + // + // layoutControlGroup9 + // + this.layoutControlGroup9.CustomizationFormText = "layoutControlGroup9"; + this.layoutControlGroup9.EnableIndentsWithoutBorders = DevExpress.Utils.DefaultBoolean.True; + this.layoutControlGroup9.GroupBordersVisible = false; + this.layoutControlGroup9.Items.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] { + this.lcitemBmsId, + this.emptySpaceItem16, + this.emptySpaceItem17, + this.layoutControlItem34, + this.layoutControlItem36, + this.layoutControlItem6, + this.emptySpaceItem2, + this.layoutControlItem1, + this.lbModuleName}); + this.layoutControlGroup9.Name = "Root"; + this.layoutControlGroup9.Padding = new DevExpress.XtraLayout.Utils.Padding(2, 2, 2, 2); + this.layoutControlGroup9.Size = new System.Drawing.Size(210, 150); + this.layoutControlGroup9.TextVisible = false; + // + // lcitemBmsId + // + this.lcitemBmsId.Control = this.edSystemAddr; + this.lcitemBmsId.CustomizationFormText = "BMS ID"; + this.lcitemBmsId.Location = new System.Drawing.Point(0, 0); + this.lcitemBmsId.MinSize = new System.Drawing.Size(152, 28); + this.lcitemBmsId.Name = "lcitemBmsId"; + this.lcitemBmsId.Size = new System.Drawing.Size(152, 28); + this.lcitemBmsId.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.lcitemBmsId.Text = " Address"; + this.lcitemBmsId.TextAlignMode = DevExpress.XtraLayout.TextAlignModeItem.CustomSize; + this.lcitemBmsId.TextSize = new System.Drawing.Size(56, 20); + this.lcitemBmsId.TextToControlDistance = 5; + // + // emptySpaceItem16 + // + this.emptySpaceItem16.AllowHotTrack = false; + this.emptySpaceItem16.CustomizationFormText = "emptySpaceItem16"; + this.emptySpaceItem16.Location = new System.Drawing.Point(0, 56); + this.emptySpaceItem16.Name = "emptySpaceItem16"; + this.emptySpaceItem16.Size = new System.Drawing.Size(206, 55); + this.emptySpaceItem16.TextSize = new System.Drawing.Size(0, 0); + // + // emptySpaceItem17 + // + this.emptySpaceItem17.AllowHotTrack = false; + this.emptySpaceItem17.CustomizationFormText = "emptySpaceItem17"; + this.emptySpaceItem17.Location = new System.Drawing.Point(0, 111); + this.emptySpaceItem17.Name = "emptySpaceItem17"; + this.emptySpaceItem17.Size = new System.Drawing.Size(46, 35); + this.emptySpaceItem17.TextSize = new System.Drawing.Size(0, 0); + // + // layoutControlItem34 + // + this.layoutControlItem34.Control = this.btnBmsAddrSet; + this.layoutControlItem34.CustomizationFormText = "layoutControlItem34"; + this.layoutControlItem34.Location = new System.Drawing.Point(126, 111); + this.layoutControlItem34.MinSize = new System.Drawing.Size(80, 35); + this.layoutControlItem34.Name = "layoutControlItem34"; + this.layoutControlItem34.Size = new System.Drawing.Size(80, 35); + this.layoutControlItem34.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem34.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem34.TextVisible = false; + // + // layoutControlItem36 + // + this.layoutControlItem36.Control = this.btnBmsAddrGet; + this.layoutControlItem36.CustomizationFormText = "layoutControlItem36"; + this.layoutControlItem36.Location = new System.Drawing.Point(46, 111); + this.layoutControlItem36.MinSize = new System.Drawing.Size(80, 35); + this.layoutControlItem36.Name = "layoutControlItem36"; + this.layoutControlItem36.Size = new System.Drawing.Size(80, 35); + this.layoutControlItem36.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem36.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem36.TextVisible = false; + // + // layoutControlItem6 + // + this.layoutControlItem6.Control = this.edSystemAddrNew; + this.layoutControlItem6.CustomizationFormText = "layoutControlItem6"; + this.layoutControlItem6.Location = new System.Drawing.Point(152, 0); + this.layoutControlItem6.Name = "layoutControlItem6"; + this.layoutControlItem6.Size = new System.Drawing.Size(54, 28); + this.layoutControlItem6.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem6.TextVisible = false; + // + // emptySpaceItem2 + // + this.emptySpaceItem2.AllowHotTrack = false; + this.emptySpaceItem2.Location = new System.Drawing.Point(0, 28); + this.emptySpaceItem2.Name = "emptySpaceItem2"; + this.emptySpaceItem2.Size = new System.Drawing.Size(69, 28); + this.emptySpaceItem2.TextSize = new System.Drawing.Size(0, 0); + // + // layoutControlItem1 + // + this.layoutControlItem1.Control = this.edModuleNo; + this.layoutControlItem1.Location = new System.Drawing.Point(131, 28); + this.layoutControlItem1.Name = "layoutControlItem1"; + this.layoutControlItem1.Size = new System.Drawing.Size(75, 28); + this.layoutControlItem1.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem1.TextVisible = false; + // + // lbModuleName + // + this.lbModuleName.AllowHotTrack = false; + this.lbModuleName.Location = new System.Drawing.Point(69, 28); + this.lbModuleName.MinSize = new System.Drawing.Size(60, 18); + this.lbModuleName.Name = "lbModuleName"; + this.lbModuleName.Size = new System.Drawing.Size(62, 28); + this.lbModuleName.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.lbModuleName.Text = "Module ID"; + this.lbModuleName.TextSize = new System.Drawing.Size(55, 14); + // + // gbCvOffset + // + this.gbCvOffset.Controls.Add(this.layoutControl4); + this.gbCvOffset.Location = new System.Drawing.Point(299, 2); + this.gbCvOffset.Name = "gbCvOffset"; + this.gbCvOffset.Size = new System.Drawing.Size(260, 175); + this.gbCvOffset.TabIndex = 6; + this.gbCvOffset.Text = "Cell Voltage Offset"; + // + // layoutControl4 + // + this.layoutControl4.Controls.Add(this.edCvOffsetNew2); + this.layoutControl4.Controls.Add(this.edCvOffset2); + this.layoutControl4.Controls.Add(this.btnBpGet); + this.layoutControl4.Controls.Add(this.btnBpSet); + this.layoutControl4.Controls.Add(this.edCvOffsetNew1); + this.layoutControl4.Controls.Add(this.edCvOffset1); + this.layoutControl4.Dock = System.Windows.Forms.DockStyle.Fill; + this.layoutControl4.Location = new System.Drawing.Point(2, 23); + this.layoutControl4.Name = "layoutControl4"; + this.layoutControl4.OptionsCustomizationForm.DesignTimeCustomizationFormPositionAndSize = new System.Drawing.Rectangle(1109, 165, 250, 350); + this.layoutControl4.Root = this.layoutControlGroup4; + this.layoutControl4.Size = new System.Drawing.Size(256, 150); + this.layoutControl4.TabIndex = 0; + this.layoutControl4.Text = "layoutControl4"; + // + // edCvOffsetNew2 + // + this.edCvOffsetNew2.Location = new System.Drawing.Point(158, 32); + this.edCvOffsetNew2.Name = "edCvOffsetNew2"; + this.edCvOffsetNew2.Properties.Appearance.Font = new System.Drawing.Font("Tahoma", 11.25F); + this.edCvOffsetNew2.Properties.Appearance.Options.UseFont = true; + this.edCvOffsetNew2.Properties.Appearance.Options.UseTextOptions = true; + this.edCvOffsetNew2.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Far; + this.edCvOffsetNew2.Size = new System.Drawing.Size(94, 24); + this.edCvOffsetNew2.StyleController = this.layoutControl4; + this.edCvOffsetNew2.TabIndex = 13; + // + // edCvOffset2 + // + this.edCvOffset2.Location = new System.Drawing.Point(70, 32); + this.edCvOffset2.Name = "edCvOffset2"; + this.edCvOffset2.Properties.Appearance.Font = new System.Drawing.Font("Tahoma", 11.25F); + this.edCvOffset2.Properties.Appearance.Options.UseFont = true; + this.edCvOffset2.Properties.Appearance.Options.UseTextOptions = true; + this.edCvOffset2.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Far; + this.edCvOffset2.Properties.ReadOnly = true; + this.edCvOffset2.Size = new System.Drawing.Size(84, 24); + this.edCvOffset2.StyleController = this.layoutControl4; + this.edCvOffset2.TabIndex = 12; + // + // btnBpGet + // + this.btnBpGet.Location = new System.Drawing.Point(88, 115); + this.btnBpGet.Name = "btnBpGet"; + this.btnBpGet.Size = new System.Drawing.Size(77, 31); + this.btnBpGet.StyleController = this.layoutControl4; + this.btnBpGet.TabIndex = 11; + this.btnBpGet.Text = "Get"; + this.btnBpGet.Click += new System.EventHandler(this.btnBpGet_Click); + // + // btnBpSet + // + this.btnBpSet.Location = new System.Drawing.Point(169, 115); + this.btnBpSet.Name = "btnBpSet"; + this.btnBpSet.Size = new System.Drawing.Size(83, 31); + this.btnBpSet.StyleController = this.layoutControl4; + this.btnBpSet.TabIndex = 10; + this.btnBpSet.Text = "Set"; + this.btnBpSet.Click += new System.EventHandler(this.btnBpSet_Click); + // + // edCvOffsetNew1 + // + this.edCvOffsetNew1.Location = new System.Drawing.Point(158, 4); + this.edCvOffsetNew1.Name = "edCvOffsetNew1"; + this.edCvOffsetNew1.Properties.Appearance.Font = new System.Drawing.Font("Tahoma", 11.25F); + this.edCvOffsetNew1.Properties.Appearance.Options.UseFont = true; + this.edCvOffsetNew1.Properties.Appearance.Options.UseTextOptions = true; + this.edCvOffsetNew1.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Far; + this.edCvOffsetNew1.Size = new System.Drawing.Size(94, 24); + this.edCvOffsetNew1.StyleController = this.layoutControl4; + this.edCvOffsetNew1.TabIndex = 9; + this.edCvOffsetNew1.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.TextBox_KeyPress); + // + // edCvOffset1 + // + this.edCvOffset1.Location = new System.Drawing.Point(70, 4); + this.edCvOffset1.Name = "edCvOffset1"; + this.edCvOffset1.Properties.Appearance.Font = new System.Drawing.Font("Tahoma", 11.25F); + this.edCvOffset1.Properties.Appearance.Options.UseFont = true; + this.edCvOffset1.Properties.Appearance.Options.UseTextOptions = true; + this.edCvOffset1.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Far; + this.edCvOffset1.Properties.ReadOnly = true; + this.edCvOffset1.Size = new System.Drawing.Size(84, 24); + this.edCvOffset1.StyleController = this.layoutControl4; + this.edCvOffset1.TabIndex = 6; + // + // layoutControlGroup4 + // + this.layoutControlGroup4.CustomizationFormText = "layoutControlGroup4"; + this.layoutControlGroup4.EnableIndentsWithoutBorders = DevExpress.Utils.DefaultBoolean.True; + this.layoutControlGroup4.GroupBordersVisible = false; + this.layoutControlGroup4.Items.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] { + this.lcItemDCvOffset1, + this.layoutControlItem7, + this.emptySpaceItem4, + this.emptySpaceItem6, + this.layoutControlItem9, + this.layoutControlItem14, + this.lcItemDCvOffset2, + this.layoutControlItem2}); + this.layoutControlGroup4.Name = "Root"; + this.layoutControlGroup4.Padding = new DevExpress.XtraLayout.Utils.Padding(2, 2, 2, 2); + this.layoutControlGroup4.Size = new System.Drawing.Size(256, 150); + this.layoutControlGroup4.TextVisible = false; + // + // lcItemDCvOffset1 + // + this.lcItemDCvOffset1.Control = this.edCvOffset1; + this.lcItemDCvOffset1.CustomizationFormText = "Capacity"; + this.lcItemDCvOffset1.Location = new System.Drawing.Point(0, 0); + this.lcItemDCvOffset1.MaxSize = new System.Drawing.Size(154, 28); + this.lcItemDCvOffset1.MinSize = new System.Drawing.Size(154, 28); + this.lcItemDCvOffset1.Name = "lcItemDCvOffset1"; + this.lcItemDCvOffset1.Size = new System.Drawing.Size(154, 28); + this.lcItemDCvOffset1.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.lcItemDCvOffset1.Text = "CV Low "; + this.lcItemDCvOffset1.TextSize = new System.Drawing.Size(54, 14); + // + // layoutControlItem7 + // + this.layoutControlItem7.Control = this.edCvOffsetNew1; + this.layoutControlItem7.CustomizationFormText = "layoutControlItem7"; + this.layoutControlItem7.Location = new System.Drawing.Point(154, 0); + this.layoutControlItem7.MaxSize = new System.Drawing.Size(98, 28); + this.layoutControlItem7.MinSize = new System.Drawing.Size(98, 28); + this.layoutControlItem7.Name = "layoutControlItem7"; + this.layoutControlItem7.Size = new System.Drawing.Size(98, 28); + this.layoutControlItem7.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem7.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem7.TextVisible = false; + // + // emptySpaceItem4 + // + this.emptySpaceItem4.AllowHotTrack = false; + this.emptySpaceItem4.CustomizationFormText = "emptySpaceItem4"; + this.emptySpaceItem4.Location = new System.Drawing.Point(0, 56); + this.emptySpaceItem4.MaxSize = new System.Drawing.Size(252, 0); + this.emptySpaceItem4.MinSize = new System.Drawing.Size(252, 10); + this.emptySpaceItem4.Name = "emptySpaceItem4"; + this.emptySpaceItem4.Size = new System.Drawing.Size(252, 55); + this.emptySpaceItem4.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.emptySpaceItem4.TextSize = new System.Drawing.Size(0, 0); + // + // emptySpaceItem6 + // + this.emptySpaceItem6.AllowHotTrack = false; + this.emptySpaceItem6.CustomizationFormText = "emptySpaceItem6"; + this.emptySpaceItem6.Location = new System.Drawing.Point(0, 111); + this.emptySpaceItem6.Name = "emptySpaceItem6"; + this.emptySpaceItem6.Size = new System.Drawing.Size(84, 35); + this.emptySpaceItem6.TextSize = new System.Drawing.Size(0, 0); + // + // layoutControlItem9 + // + this.layoutControlItem9.Control = this.btnBpSet; + this.layoutControlItem9.CustomizationFormText = "layoutControlItem9"; + this.layoutControlItem9.Location = new System.Drawing.Point(165, 111); + this.layoutControlItem9.MinSize = new System.Drawing.Size(85, 26); + this.layoutControlItem9.Name = "layoutControlItem9"; + this.layoutControlItem9.Size = new System.Drawing.Size(87, 35); + this.layoutControlItem9.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem9.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem9.TextVisible = false; + // + // layoutControlItem14 + // + this.layoutControlItem14.Control = this.btnBpGet; + this.layoutControlItem14.CustomizationFormText = "layoutControlItem14"; + this.layoutControlItem14.Location = new System.Drawing.Point(84, 111); + this.layoutControlItem14.MinSize = new System.Drawing.Size(80, 26); + this.layoutControlItem14.Name = "layoutControlItem14"; + this.layoutControlItem14.Size = new System.Drawing.Size(81, 35); + this.layoutControlItem14.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem14.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem14.TextVisible = false; + // + // lcItemDCvOffset2 + // + this.lcItemDCvOffset2.Control = this.edCvOffset2; + this.lcItemDCvOffset2.Location = new System.Drawing.Point(0, 28); + this.lcItemDCvOffset2.Name = "lcItemDCvOffset2"; + this.lcItemDCvOffset2.Size = new System.Drawing.Size(154, 28); + this.lcItemDCvOffset2.Text = "CV High"; + this.lcItemDCvOffset2.TextSize = new System.Drawing.Size(54, 14); + // + // layoutControlItem2 + // + this.layoutControlItem2.Control = this.edCvOffsetNew2; + this.layoutControlItem2.Location = new System.Drawing.Point(154, 28); + this.layoutControlItem2.Name = "layoutControlItem2"; + this.layoutControlItem2.Size = new System.Drawing.Size(98, 28); + this.layoutControlItem2.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem2.TextVisible = false; + // + // gbForcedBalancing + // + this.gbForcedBalancing.Controls.Add(this.layoutControl3); + this.gbForcedBalancing.Location = new System.Drawing.Point(2, 2); + this.gbForcedBalancing.Name = "gbForcedBalancing"; + this.gbForcedBalancing.Size = new System.Drawing.Size(293, 175); + this.gbForcedBalancing.TabIndex = 5; + this.gbForcedBalancing.Text = "Forced Balancing"; + // + // layoutControl3 + // + this.layoutControl3.Controls.Add(this.btnFcSet); + this.layoutControl3.Controls.Add(this.CbBalEnable); + this.layoutControl3.Controls.Add(this.cbFcCellNo); + this.layoutControl3.Controls.Add(this.cbFcControl); + this.layoutControl3.Controls.Add(this.CbBalMode); + this.layoutControl3.Dock = System.Windows.Forms.DockStyle.Fill; + this.layoutControl3.Location = new System.Drawing.Point(2, 23); + this.layoutControl3.Name = "layoutControl3"; + this.layoutControl3.OptionsCustomizationForm.DesignTimeCustomizationFormPositionAndSize = new System.Drawing.Rectangle(1032, 174, 727, 350); + this.layoutControl3.Root = this.layoutControlGroup3; + this.layoutControl3.Size = new System.Drawing.Size(289, 150); + this.layoutControl3.TabIndex = 0; + this.layoutControl3.Text = "layoutControl3"; + // + // btnFcSet + // + this.btnFcSet.Location = new System.Drawing.Point(209, 116); + this.btnFcSet.Name = "btnFcSet"; + this.btnFcSet.Size = new System.Drawing.Size(76, 30); + this.btnFcSet.StyleController = this.layoutControl3; + this.btnFcSet.TabIndex = 10; + this.btnFcSet.Text = "Set"; + this.btnFcSet.Click += new System.EventHandler(this.btnFcSet_Click); + // + // CbBalEnable + // + this.CbBalEnable.Location = new System.Drawing.Point(59, 60); + this.CbBalEnable.Name = "CbBalEnable"; + this.CbBalEnable.Properties.Appearance.Font = new System.Drawing.Font("Tahoma", 11.25F); + this.CbBalEnable.Properties.Appearance.Options.UseFont = true; + this.CbBalEnable.Properties.Appearance.Options.UseTextOptions = true; + this.CbBalEnable.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Far; + this.CbBalEnable.Properties.Buttons.AddRange(new DevExpress.XtraEditors.Controls.EditorButton[] { + new DevExpress.XtraEditors.Controls.EditorButton(DevExpress.XtraEditors.Controls.ButtonPredefines.Combo)}); + this.CbBalEnable.Size = new System.Drawing.Size(226, 24); + this.CbBalEnable.StyleController = this.layoutControl3; + this.CbBalEnable.TabIndex = 9; + // + // cbFcCellNo + // + this.cbFcCellNo.Location = new System.Drawing.Point(59, 32); + this.cbFcCellNo.Name = "cbFcCellNo"; + this.cbFcCellNo.Properties.Appearance.Font = new System.Drawing.Font("Tahoma", 11.25F); + this.cbFcCellNo.Properties.Appearance.Options.UseFont = true; + this.cbFcCellNo.Properties.Appearance.Options.UseTextOptions = true; + this.cbFcCellNo.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Far; + this.cbFcCellNo.Properties.Buttons.AddRange(new DevExpress.XtraEditors.Controls.EditorButton[] { + new DevExpress.XtraEditors.Controls.EditorButton(DevExpress.XtraEditors.Controls.ButtonPredefines.Combo)}); + this.cbFcCellNo.Size = new System.Drawing.Size(226, 24); + this.cbFcCellNo.StyleController = this.layoutControl3; + this.cbFcCellNo.TabIndex = 7; + // + // cbFcControl + // + this.cbFcControl.Location = new System.Drawing.Point(59, 4); + this.cbFcControl.Name = "cbFcControl"; + this.cbFcControl.Properties.Appearance.Font = new System.Drawing.Font("Tahoma", 11.25F); + this.cbFcControl.Properties.Appearance.Options.UseFont = true; + this.cbFcControl.Properties.Appearance.Options.UseTextOptions = true; + this.cbFcControl.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Far; + this.cbFcControl.Properties.Buttons.AddRange(new DevExpress.XtraEditors.Controls.EditorButton[] { + new DevExpress.XtraEditors.Controls.EditorButton(DevExpress.XtraEditors.Controls.ButtonPredefines.Combo)}); + this.cbFcControl.Size = new System.Drawing.Size(226, 24); + this.cbFcControl.StyleController = this.layoutControl3; + this.cbFcControl.TabIndex = 5; + // + // CbBalMode + // + this.CbBalMode.Location = new System.Drawing.Point(59, 88); + this.CbBalMode.Name = "CbBalMode"; + this.CbBalMode.Properties.Appearance.Font = new System.Drawing.Font("Tahoma", 11.25F); + this.CbBalMode.Properties.Appearance.Options.UseFont = true; + this.CbBalMode.Properties.Appearance.Options.UseTextOptions = true; + this.CbBalMode.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Far; + this.CbBalMode.Properties.Buttons.AddRange(new DevExpress.XtraEditors.Controls.EditorButton[] { + new DevExpress.XtraEditors.Controls.EditorButton(DevExpress.XtraEditors.Controls.ButtonPredefines.Combo)}); + this.CbBalMode.Size = new System.Drawing.Size(226, 24); + this.CbBalMode.StyleController = this.layoutControl3; + this.CbBalMode.TabIndex = 9; + // + // layoutControlGroup3 + // + this.layoutControlGroup3.CustomizationFormText = "layoutControlGroup3"; + this.layoutControlGroup3.EnableIndentsWithoutBorders = DevExpress.Utils.DefaultBoolean.True; + this.layoutControlGroup3.GroupBordersVisible = false; + this.layoutControlGroup3.Items.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] { + this.lcitemFcControl, + this.lcitemFcCellNo, + this.lcitemFcAutoC, + this.layoutControlItem8, + this.emptySpaceItem1, + this.lcitemFcAutoC1}); + this.layoutControlGroup3.Name = "Root"; + this.layoutControlGroup3.Padding = new DevExpress.XtraLayout.Utils.Padding(2, 2, 2, 2); + this.layoutControlGroup3.Size = new System.Drawing.Size(289, 150); + this.layoutControlGroup3.TextVisible = false; + // + // lcitemFcControl + // + this.lcitemFcControl.Control = this.cbFcControl; + this.lcitemFcControl.CustomizationFormText = "Control"; + this.lcitemFcControl.Location = new System.Drawing.Point(0, 0); + this.lcitemFcControl.MinSize = new System.Drawing.Size(106, 28); + this.lcitemFcControl.Name = "lcitemFcControl"; + this.lcitemFcControl.Size = new System.Drawing.Size(285, 28); + this.lcitemFcControl.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.lcitemFcControl.Text = "Control"; + this.lcitemFcControl.TextAlignMode = DevExpress.XtraLayout.TextAlignModeItem.CustomSize; + this.lcitemFcControl.TextSize = new System.Drawing.Size(50, 14); + this.lcitemFcControl.TextToControlDistance = 5; + // + // lcitemFcCellNo + // + this.lcitemFcCellNo.Control = this.cbFcCellNo; + this.lcitemFcCellNo.CustomizationFormText = "Cell No."; + this.lcitemFcCellNo.Location = new System.Drawing.Point(0, 28); + this.lcitemFcCellNo.MinSize = new System.Drawing.Size(163, 28); + this.lcitemFcCellNo.Name = "lcitemFcCellNo"; + this.lcitemFcCellNo.Size = new System.Drawing.Size(285, 28); + this.lcitemFcCellNo.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.lcitemFcCellNo.Text = "Cell No."; + this.lcitemFcCellNo.TextAlignMode = DevExpress.XtraLayout.TextAlignModeItem.CustomSize; + this.lcitemFcCellNo.TextSize = new System.Drawing.Size(50, 14); + this.lcitemFcCellNo.TextToControlDistance = 5; + // + // lcitemFcAutoC + // + this.lcitemFcAutoC.Control = this.CbBalEnable; + this.lcitemFcAutoC.CustomizationFormText = "Enable"; + this.lcitemFcAutoC.Location = new System.Drawing.Point(0, 56); + this.lcitemFcAutoC.MinSize = new System.Drawing.Size(163, 28); + this.lcitemFcAutoC.Name = "lcitemFcAutoC"; + this.lcitemFcAutoC.Size = new System.Drawing.Size(285, 28); + this.lcitemFcAutoC.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.lcitemFcAutoC.Text = "Enable"; + this.lcitemFcAutoC.TextAlignMode = DevExpress.XtraLayout.TextAlignModeItem.CustomSize; + this.lcitemFcAutoC.TextSize = new System.Drawing.Size(50, 14); + this.lcitemFcAutoC.TextToControlDistance = 5; + // + // layoutControlItem8 + // + this.layoutControlItem8.Control = this.btnFcSet; + this.layoutControlItem8.CustomizationFormText = "layoutControlItem8"; + this.layoutControlItem8.Location = new System.Drawing.Point(205, 112); + this.layoutControlItem8.MinSize = new System.Drawing.Size(80, 26); + this.layoutControlItem8.Name = "layoutControlItem8"; + this.layoutControlItem8.Size = new System.Drawing.Size(80, 34); + this.layoutControlItem8.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem8.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem8.TextVisible = false; + // + // emptySpaceItem1 + // + this.emptySpaceItem1.AllowHotTrack = false; + this.emptySpaceItem1.CustomizationFormText = "emptySpaceItem1"; + this.emptySpaceItem1.Location = new System.Drawing.Point(0, 112); + this.emptySpaceItem1.Name = "emptySpaceItem1"; + this.emptySpaceItem1.Size = new System.Drawing.Size(205, 34); + this.emptySpaceItem1.TextSize = new System.Drawing.Size(0, 0); + // + // lcitemFcAutoC1 + // + this.lcitemFcAutoC1.Control = this.CbBalMode; + this.lcitemFcAutoC1.ControlAlignment = System.Drawing.ContentAlignment.TopLeft; + this.lcitemFcAutoC1.CustomizationFormText = "Mode"; + this.lcitemFcAutoC1.Location = new System.Drawing.Point(0, 84); + this.lcitemFcAutoC1.MinSize = new System.Drawing.Size(117, 28); + this.lcitemFcAutoC1.Name = "lcitemFcAutoC1"; + this.lcitemFcAutoC1.Size = new System.Drawing.Size(285, 28); + this.lcitemFcAutoC1.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.lcitemFcAutoC1.Text = "Mode"; + this.lcitemFcAutoC1.TextAlignMode = DevExpress.XtraLayout.TextAlignModeItem.CustomSize; + this.lcitemFcAutoC1.TextSize = new System.Drawing.Size(50, 14); + this.lcitemFcAutoC1.TextToControlDistance = 5; + // + // TeCbWindowCurr + // + this.TeCbWindowCurr.Location = new System.Drawing.Point(380, 234); + this.TeCbWindowCurr.Name = "TeCbWindowCurr"; + this.TeCbWindowCurr.Properties.Appearance.Font = new System.Drawing.Font("Tahoma", 11.25F); + this.TeCbWindowCurr.Properties.Appearance.Options.UseFont = true; + this.TeCbWindowCurr.Properties.Appearance.Options.UseTextOptions = true; + this.TeCbWindowCurr.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Far; + this.TeCbWindowCurr.Properties.ReadOnly = true; + this.TeCbWindowCurr.Size = new System.Drawing.Size(69, 24); + this.TeCbWindowCurr.StyleController = this.layoutControl1; + this.TeCbWindowCurr.TabIndex = 16; + // + // TeCbWindowNew + // + this.TeCbWindowNew.Location = new System.Drawing.Point(453, 234); + this.TeCbWindowNew.Name = "TeCbWindowNew"; + this.TeCbWindowNew.Properties.Appearance.Font = new System.Drawing.Font("Tahoma", 11.25F); + this.TeCbWindowNew.Properties.Appearance.Options.UseFont = true; + this.TeCbWindowNew.Properties.Appearance.Options.UseTextOptions = true; + this.TeCbWindowNew.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Far; + this.TeCbWindowNew.Size = new System.Drawing.Size(72, 24); + this.TeCbWindowNew.StyleController = this.layoutControl1; + this.TeCbWindowNew.TabIndex = 17; + // + // TeCbMinCurr + // + this.TeCbMinCurr.Location = new System.Drawing.Point(380, 262); + this.TeCbMinCurr.Name = "TeCbMinCurr"; + this.TeCbMinCurr.Properties.Appearance.Font = new System.Drawing.Font("Tahoma", 11.25F); + this.TeCbMinCurr.Properties.Appearance.Options.UseFont = true; + this.TeCbMinCurr.Properties.Appearance.Options.UseTextOptions = true; + this.TeCbMinCurr.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Far; + this.TeCbMinCurr.Properties.ReadOnly = true; + this.TeCbMinCurr.Size = new System.Drawing.Size(69, 24); + this.TeCbMinCurr.StyleController = this.layoutControl1; + this.TeCbMinCurr.TabIndex = 16; + // + // TeCbMinNew + // + this.TeCbMinNew.Location = new System.Drawing.Point(453, 262); + this.TeCbMinNew.Name = "TeCbMinNew"; + this.TeCbMinNew.Properties.Appearance.Font = new System.Drawing.Font("Tahoma", 11.25F); + this.TeCbMinNew.Properties.Appearance.Options.UseFont = true; + this.TeCbMinNew.Properties.Appearance.Options.UseTextOptions = true; + this.TeCbMinNew.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Far; + this.TeCbMinNew.Size = new System.Drawing.Size(72, 24); + this.TeCbMinNew.StyleController = this.layoutControl1; + this.TeCbMinNew.TabIndex = 17; + // + // TeCbIntervalCurr + // + this.TeCbIntervalCurr.Location = new System.Drawing.Point(380, 290); + this.TeCbIntervalCurr.Name = "TeCbIntervalCurr"; + this.TeCbIntervalCurr.Properties.Appearance.Font = new System.Drawing.Font("Tahoma", 11.25F); + this.TeCbIntervalCurr.Properties.Appearance.Options.UseFont = true; + this.TeCbIntervalCurr.Properties.Appearance.Options.UseTextOptions = true; + this.TeCbIntervalCurr.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Far; + this.TeCbIntervalCurr.Properties.ReadOnly = true; + this.TeCbIntervalCurr.Size = new System.Drawing.Size(69, 24); + this.TeCbIntervalCurr.StyleController = this.layoutControl1; + this.TeCbIntervalCurr.TabIndex = 16; + // + // TeCbIntervalNew + // + this.TeCbIntervalNew.Location = new System.Drawing.Point(453, 290); + this.TeCbIntervalNew.Name = "TeCbIntervalNew"; + this.TeCbIntervalNew.Properties.Appearance.Font = new System.Drawing.Font("Tahoma", 11.25F); + this.TeCbIntervalNew.Properties.Appearance.Options.UseFont = true; + this.TeCbIntervalNew.Properties.Appearance.Options.UseTextOptions = true; + this.TeCbIntervalNew.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Far; + this.TeCbIntervalNew.Size = new System.Drawing.Size(72, 24); + this.TeCbIntervalNew.StyleController = this.layoutControl1; + this.TeCbIntervalNew.TabIndex = 17; + // + // layoutControlGroup1 + // + this.layoutControlGroup1.CustomizationFormText = "layoutControlGroup1"; + this.layoutControlGroup1.EnableIndentsWithoutBorders = DevExpress.Utils.DefaultBoolean.True; + this.layoutControlGroup1.GroupBordersVisible = false; + this.layoutControlGroup1.Items.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] { + this.layoutControlItem4, + this.emptySpaceItem14, + this.emptySpaceItem9, + this.layoutControlItem33, + this.layoutControlItem5, + this.layoutControlGroup2, + this.layoutControlGroup5}); + this.layoutControlGroup1.Name = "Root"; + this.layoutControlGroup1.Padding = new DevExpress.XtraLayout.Utils.Padding(0, 0, 0, 0); + this.layoutControlGroup1.Size = new System.Drawing.Size(779, 551); + this.layoutControlGroup1.TextVisible = false; + // + // layoutControlItem4 + // + this.layoutControlItem4.Control = this.gbForcedBalancing; + this.layoutControlItem4.CustomizationFormText = "layoutControlItem4"; + this.layoutControlItem4.Location = new System.Drawing.Point(0, 0); + this.layoutControlItem4.MaxSize = new System.Drawing.Size(0, 179); + this.layoutControlItem4.MinSize = new System.Drawing.Size(252, 179); + this.layoutControlItem4.Name = "layoutControlItem4"; + this.layoutControlItem4.Size = new System.Drawing.Size(297, 179); + this.layoutControlItem4.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem4.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem4.TextVisible = false; + // + // emptySpaceItem14 + // + this.emptySpaceItem14.AllowHotTrack = false; + this.emptySpaceItem14.Location = new System.Drawing.Point(0, 358); + this.emptySpaceItem14.Name = "emptySpaceItem14"; + this.emptySpaceItem14.Size = new System.Drawing.Size(779, 193); + this.emptySpaceItem14.TextSize = new System.Drawing.Size(0, 0); + // + // emptySpaceItem9 + // + this.emptySpaceItem9.AllowHotTrack = false; + this.emptySpaceItem9.Location = new System.Drawing.Point(561, 179); + this.emptySpaceItem9.Name = "emptySpaceItem9"; + this.emptySpaceItem9.Size = new System.Drawing.Size(218, 179); + this.emptySpaceItem9.TextSize = new System.Drawing.Size(0, 0); + // + // layoutControlItem33 + // + this.layoutControlItem33.Control = this.gbBmuAddrSet; + this.layoutControlItem33.CustomizationFormText = "layoutControlItem33"; + this.layoutControlItem33.Location = new System.Drawing.Point(561, 0); + this.layoutControlItem33.Name = "layoutControlItem33"; + this.layoutControlItem33.Size = new System.Drawing.Size(218, 179); + this.layoutControlItem33.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem33.TextVisible = false; + // + // layoutControlItem5 + // + this.layoutControlItem5.Control = this.gbCvOffset; + this.layoutControlItem5.CustomizationFormText = "layoutControlItem5"; + this.layoutControlItem5.Location = new System.Drawing.Point(297, 0); + this.layoutControlItem5.MaxSize = new System.Drawing.Size(264, 0); + this.layoutControlItem5.MinSize = new System.Drawing.Size(264, 24); + this.layoutControlItem5.Name = "layoutControlItem5"; + this.layoutControlItem5.Size = new System.Drawing.Size(264, 179); + this.layoutControlItem5.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem5.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem5.TextVisible = false; + // + // layoutControlGroup2 + // + this.layoutControlGroup2.Items.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] { + this.layoutControlItem3, + this.layoutControlItem10, + this.emptySpaceItem3, + this.emptySpaceItem7, + this.layoutControlItem11, + this.layoutControlItem12}); + this.layoutControlGroup2.Location = new System.Drawing.Point(0, 179); + this.layoutControlGroup2.Name = "layoutControlGroup2"; + this.layoutControlGroup2.Padding = new DevExpress.XtraLayout.Utils.Padding(2, 2, 2, 2); + this.layoutControlGroup2.Size = new System.Drawing.Size(297, 179); + this.layoutControlGroup2.Text = "CAN Config"; + // + // layoutControlItem3 + // + this.layoutControlItem3.Control = this.edCanSpeedCurr; + this.layoutControlItem3.Location = new System.Drawing.Point(0, 0); + this.layoutControlItem3.MaxSize = new System.Drawing.Size(0, 29); + this.layoutControlItem3.MinSize = new System.Drawing.Size(120, 29); + this.layoutControlItem3.Name = "layoutControlItem3"; + this.layoutControlItem3.Size = new System.Drawing.Size(183, 29); + this.layoutControlItem3.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem3.Text = "CAN Speed"; + this.layoutControlItem3.TextSize = new System.Drawing.Size(62, 14); + // + // layoutControlItem10 + // + this.layoutControlItem10.Control = this.cbCanSpeedNew; + this.layoutControlItem10.Location = new System.Drawing.Point(183, 0); + this.layoutControlItem10.MinSize = new System.Drawing.Size(50, 28); + this.layoutControlItem10.Name = "layoutControlItem10"; + this.layoutControlItem10.Size = new System.Drawing.Size(104, 29); + this.layoutControlItem10.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem10.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem10.TextVisible = false; + // + // emptySpaceItem3 + // + this.emptySpaceItem3.AllowHotTrack = false; + this.emptySpaceItem3.Location = new System.Drawing.Point(0, 29); + this.emptySpaceItem3.Name = "emptySpaceItem3"; + this.emptySpaceItem3.Size = new System.Drawing.Size(287, 82); + this.emptySpaceItem3.TextSize = new System.Drawing.Size(0, 0); + // + // emptySpaceItem7 + // + this.emptySpaceItem7.AllowHotTrack = false; + this.emptySpaceItem7.Location = new System.Drawing.Point(0, 111); + this.emptySpaceItem7.Name = "emptySpaceItem7"; + this.emptySpaceItem7.Size = new System.Drawing.Size(127, 37); + this.emptySpaceItem7.TextSize = new System.Drawing.Size(0, 0); + // + // layoutControlItem11 + // + this.layoutControlItem11.Control = this.btnCanSpeedSet; + this.layoutControlItem11.Location = new System.Drawing.Point(207, 111); + this.layoutControlItem11.MaxSize = new System.Drawing.Size(0, 37); + this.layoutControlItem11.MinSize = new System.Drawing.Size(80, 37); + this.layoutControlItem11.Name = "layoutControlItem11"; + this.layoutControlItem11.Size = new System.Drawing.Size(80, 37); + this.layoutControlItem11.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem11.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem11.TextVisible = false; + // + // layoutControlItem12 + // + this.layoutControlItem12.Control = this.btnCanSpeedGet; + this.layoutControlItem12.Location = new System.Drawing.Point(127, 111); + this.layoutControlItem12.MinSize = new System.Drawing.Size(80, 26); + this.layoutControlItem12.Name = "layoutControlItem12"; + this.layoutControlItem12.Size = new System.Drawing.Size(80, 37); + this.layoutControlItem12.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem12.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem12.TextVisible = false; + // + // layoutControlGroup5 + // + this.layoutControlGroup5.Items.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] { + this.layoutControlItem13, + this.layoutControlItem15, + this.layoutControlItem16, + this.layoutControlItem17, + this.layoutControlItem18, + this.layoutControlItem19, + this.layoutControlItem20, + this.layoutControlItem21, + this.emptySpaceItem8, + this.layoutControlItem22, + this.layoutControlItem23, + this.simpleLabelItem1, + this.simpleLabelItem2, + this.simpleLabelItem3, + this.simpleLabelItem4, + this.layoutControlItem24}); + this.layoutControlGroup5.Location = new System.Drawing.Point(297, 179); + this.layoutControlGroup5.Name = "layoutControlGroup5"; + this.layoutControlGroup5.Padding = new DevExpress.XtraLayout.Utils.Padding(1, 1, 1, 1); + this.layoutControlGroup5.Size = new System.Drawing.Size(264, 179); + this.layoutControlGroup5.Text = "Cell Balancing Param"; + // + // layoutControlItem13 + // + this.layoutControlItem13.Control = this.TeCbThresholdCurr; + this.layoutControlItem13.Location = new System.Drawing.Point(0, 0); + this.layoutControlItem13.MinSize = new System.Drawing.Size(140, 28); + this.layoutControlItem13.Name = "layoutControlItem13"; + this.layoutControlItem13.Size = new System.Drawing.Size(150, 28); + this.layoutControlItem13.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem13.Text = " Threshold"; + this.layoutControlItem13.TextAlignMode = DevExpress.XtraLayout.TextAlignModeItem.CustomSize; + this.layoutControlItem13.TextSize = new System.Drawing.Size(65, 20); + this.layoutControlItem13.TextToControlDistance = 12; + // + // layoutControlItem15 + // + this.layoutControlItem15.Control = this.TeCbThresholdNew; + this.layoutControlItem15.Location = new System.Drawing.Point(150, 0); + this.layoutControlItem15.MinSize = new System.Drawing.Size(54, 28); + this.layoutControlItem15.Name = "layoutControlItem15"; + this.layoutControlItem15.Size = new System.Drawing.Size(76, 28); + this.layoutControlItem15.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem15.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem15.TextVisible = false; + // + // layoutControlItem16 + // + this.layoutControlItem16.Control = this.TeCbWindowCurr; + this.layoutControlItem16.ControlAlignment = System.Drawing.ContentAlignment.TopLeft; + this.layoutControlItem16.CustomizationFormText = "layoutControlItem13"; + this.layoutControlItem16.Location = new System.Drawing.Point(0, 28); + this.layoutControlItem16.MinSize = new System.Drawing.Size(140, 28); + this.layoutControlItem16.Name = "layoutControlItem16"; + this.layoutControlItem16.Size = new System.Drawing.Size(150, 28); + this.layoutControlItem16.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem16.Text = " Window"; + this.layoutControlItem16.TextAlignMode = DevExpress.XtraLayout.TextAlignModeItem.CustomSize; + this.layoutControlItem16.TextSize = new System.Drawing.Size(65, 14); + this.layoutControlItem16.TextToControlDistance = 12; + // + // layoutControlItem17 + // + this.layoutControlItem17.Control = this.TeCbWindowNew; + this.layoutControlItem17.ControlAlignment = System.Drawing.ContentAlignment.TopLeft; + this.layoutControlItem17.CustomizationFormText = "layoutControlItem15"; + this.layoutControlItem17.Location = new System.Drawing.Point(150, 28); + this.layoutControlItem17.MinSize = new System.Drawing.Size(54, 28); + this.layoutControlItem17.Name = "layoutControlItem17"; + this.layoutControlItem17.Size = new System.Drawing.Size(76, 28); + this.layoutControlItem17.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem17.Text = "layoutControlItem15"; + this.layoutControlItem17.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem17.TextVisible = false; + // + // layoutControlItem18 + // + this.layoutControlItem18.Control = this.TeCbMinCurr; + this.layoutControlItem18.ControlAlignment = System.Drawing.ContentAlignment.TopLeft; + this.layoutControlItem18.CustomizationFormText = "layoutControlItem13"; + this.layoutControlItem18.Location = new System.Drawing.Point(0, 56); + this.layoutControlItem18.MinSize = new System.Drawing.Size(140, 28); + this.layoutControlItem18.Name = "layoutControlItem18"; + this.layoutControlItem18.Size = new System.Drawing.Size(150, 28); + this.layoutControlItem18.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem18.Text = " Min."; + this.layoutControlItem18.TextAlignMode = DevExpress.XtraLayout.TextAlignModeItem.CustomSize; + this.layoutControlItem18.TextSize = new System.Drawing.Size(65, 14); + this.layoutControlItem18.TextToControlDistance = 12; + // + // layoutControlItem19 + // + this.layoutControlItem19.Control = this.TeCbMinNew; + this.layoutControlItem19.ControlAlignment = System.Drawing.ContentAlignment.TopLeft; + this.layoutControlItem19.CustomizationFormText = "layoutControlItem15"; + this.layoutControlItem19.Location = new System.Drawing.Point(150, 56); + this.layoutControlItem19.MinSize = new System.Drawing.Size(54, 28); + this.layoutControlItem19.Name = "layoutControlItem19"; + this.layoutControlItem19.Size = new System.Drawing.Size(76, 28); + this.layoutControlItem19.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem19.Text = "layoutControlItem15"; + this.layoutControlItem19.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem19.TextVisible = false; + // + // layoutControlItem20 + // + this.layoutControlItem20.Control = this.TeCbIntervalCurr; + this.layoutControlItem20.ControlAlignment = System.Drawing.ContentAlignment.TopLeft; + this.layoutControlItem20.CustomizationFormText = "layoutControlItem13"; + this.layoutControlItem20.Location = new System.Drawing.Point(0, 84); + this.layoutControlItem20.MinSize = new System.Drawing.Size(140, 28); + this.layoutControlItem20.Name = "layoutControlItem20"; + this.layoutControlItem20.Size = new System.Drawing.Size(150, 28); + this.layoutControlItem20.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem20.Text = " Interval"; + this.layoutControlItem20.TextAlignMode = DevExpress.XtraLayout.TextAlignModeItem.CustomSize; + this.layoutControlItem20.TextSize = new System.Drawing.Size(65, 14); + this.layoutControlItem20.TextToControlDistance = 12; + // + // layoutControlItem21 + // + this.layoutControlItem21.Control = this.TeCbIntervalNew; + this.layoutControlItem21.ControlAlignment = System.Drawing.ContentAlignment.TopLeft; + this.layoutControlItem21.CustomizationFormText = "layoutControlItem15"; + this.layoutControlItem21.Location = new System.Drawing.Point(150, 84); + this.layoutControlItem21.MinSize = new System.Drawing.Size(54, 28); + this.layoutControlItem21.Name = "layoutControlItem21"; + this.layoutControlItem21.Size = new System.Drawing.Size(76, 28); + this.layoutControlItem21.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem21.Text = "layoutControlItem15"; + this.layoutControlItem21.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem21.TextVisible = false; + // + // emptySpaceItem8 + // + this.emptySpaceItem8.AllowHotTrack = false; + this.emptySpaceItem8.Location = new System.Drawing.Point(68, 112); + this.emptySpaceItem8.Name = "emptySpaceItem8"; + this.emptySpaceItem8.Size = new System.Drawing.Size(74, 38); + this.emptySpaceItem8.TextSize = new System.Drawing.Size(0, 0); + // + // layoutControlItem22 + // + this.layoutControlItem22.Control = this.BtnCbParamGet; + this.layoutControlItem22.Location = new System.Drawing.Point(142, 112); + this.layoutControlItem22.MinSize = new System.Drawing.Size(31, 26); + this.layoutControlItem22.Name = "layoutControlItem22"; + this.layoutControlItem22.Size = new System.Drawing.Size(57, 38); + this.layoutControlItem22.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem22.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem22.TextVisible = false; + // + // layoutControlItem23 + // + this.layoutControlItem23.Control = this.BtnCbParamSet; + this.layoutControlItem23.Location = new System.Drawing.Point(199, 112); + this.layoutControlItem23.MinSize = new System.Drawing.Size(30, 26); + this.layoutControlItem23.Name = "layoutControlItem23"; + this.layoutControlItem23.Size = new System.Drawing.Size(57, 38); + this.layoutControlItem23.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem23.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem23.TextVisible = false; + // + // simpleLabelItem1 + // + this.simpleLabelItem1.AllowHotTrack = false; + this.simpleLabelItem1.Location = new System.Drawing.Point(226, 0); + this.simpleLabelItem1.MinSize = new System.Drawing.Size(30, 18); + this.simpleLabelItem1.Name = "simpleLabelItem1"; + this.simpleLabelItem1.Size = new System.Drawing.Size(30, 28); + this.simpleLabelItem1.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.simpleLabelItem1.Text = "mV"; + this.simpleLabelItem1.TextSize = new System.Drawing.Size(62, 14); + // + // simpleLabelItem2 + // + this.simpleLabelItem2.AllowHotTrack = false; + this.simpleLabelItem2.Location = new System.Drawing.Point(226, 28); + this.simpleLabelItem2.MinSize = new System.Drawing.Size(30, 18); + this.simpleLabelItem2.Name = "simpleLabelItem2"; + this.simpleLabelItem2.Size = new System.Drawing.Size(30, 28); + this.simpleLabelItem2.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.simpleLabelItem2.Text = "mV"; + this.simpleLabelItem2.TextSize = new System.Drawing.Size(62, 14); + // + // simpleLabelItem3 + // + this.simpleLabelItem3.AllowHotTrack = false; + this.simpleLabelItem3.Location = new System.Drawing.Point(226, 56); + this.simpleLabelItem3.MinSize = new System.Drawing.Size(30, 18); + this.simpleLabelItem3.Name = "simpleLabelItem3"; + this.simpleLabelItem3.Size = new System.Drawing.Size(30, 28); + this.simpleLabelItem3.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.simpleLabelItem3.Text = "mV"; + this.simpleLabelItem3.TextSize = new System.Drawing.Size(62, 14); + // + // simpleLabelItem4 + // + this.simpleLabelItem4.AllowHotTrack = false; + this.simpleLabelItem4.Location = new System.Drawing.Point(226, 84); + this.simpleLabelItem4.MinSize = new System.Drawing.Size(30, 18); + this.simpleLabelItem4.Name = "simpleLabelItem4"; + this.simpleLabelItem4.Size = new System.Drawing.Size(30, 28); + this.simpleLabelItem4.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.simpleLabelItem4.Text = "Sec"; + this.simpleLabelItem4.TextSize = new System.Drawing.Size(62, 14); + // + // layoutControlItem24 + // + this.layoutControlItem24.Control = this.BtnCbDefault; + this.layoutControlItem24.Location = new System.Drawing.Point(0, 112); + this.layoutControlItem24.MinSize = new System.Drawing.Size(60, 26); + this.layoutControlItem24.Name = "layoutControlItem24"; + this.layoutControlItem24.Size = new System.Drawing.Size(68, 38); + this.layoutControlItem24.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem24.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem24.TextVisible = false; + // + // ucCalibration + // + this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 14F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.Controls.Add(this.layoutControl1); + this.Name = "ucCalibration"; + this.Size = new System.Drawing.Size(779, 551); + ((System.ComponentModel.ISupportInitialize)(this.layoutControl1)).EndInit(); + this.layoutControl1.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.TeCbThresholdNew.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.TeCbThresholdCurr.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.cbCanSpeedNew.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.edCanSpeedCurr.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.gbBmuAddrSet)).EndInit(); + this.gbBmuAddrSet.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.layoutControl9)).EndInit(); + this.layoutControl9.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.edModuleNo.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.edSystemAddrNew.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.edSystemAddr.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup9)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.lcitemBmsId)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem16)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem17)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem34)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem36)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem6)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem2)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.lbModuleName)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.gbCvOffset)).EndInit(); + this.gbCvOffset.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.layoutControl4)).EndInit(); + this.layoutControl4.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.edCvOffsetNew2.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.edCvOffset2.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.edCvOffsetNew1.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.edCvOffset1.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup4)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.lcItemDCvOffset1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem7)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem4)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem6)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem9)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem14)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.lcItemDCvOffset2)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem2)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.gbForcedBalancing)).EndInit(); + this.gbForcedBalancing.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.layoutControl3)).EndInit(); + this.layoutControl3.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.CbBalEnable.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.cbFcCellNo.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.cbFcControl.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.CbBalMode.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup3)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.lcitemFcControl)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.lcitemFcCellNo)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.lcitemFcAutoC)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem8)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.lcitemFcAutoC1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.TeCbWindowCurr.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.TeCbWindowNew.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.TeCbMinCurr.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.TeCbMinNew.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.TeCbIntervalCurr.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.TeCbIntervalNew.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem4)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem14)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem9)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem33)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem5)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup2)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem3)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem10)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem3)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem7)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem11)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem12)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup5)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem13)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem15)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem16)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem17)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem18)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem19)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem20)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem21)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem8)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem22)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem23)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.simpleLabelItem1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.simpleLabelItem2)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.simpleLabelItem3)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.simpleLabelItem4)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem24)).EndInit(); + this.ResumeLayout(false); + + } + + #endregion + + private DevExpress.XtraLayout.LayoutControl layoutControl1; + private DevExpress.XtraLayout.LayoutControlGroup layoutControlGroup1; + private DevExpress.XtraEditors.GroupControl gbForcedBalancing; + private DevExpress.XtraLayout.LayoutControl layoutControl3; + private DevExpress.XtraLayout.LayoutControlGroup layoutControlGroup3; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem4; + private DevExpress.XtraEditors.ComboBoxEdit cbFcControl; + private DevExpress.XtraLayout.LayoutControlItem lcitemFcControl; + private DevExpress.XtraEditors.SimpleButton btnFcSet; + private DevExpress.XtraEditors.ComboBoxEdit CbBalEnable; + private DevExpress.XtraEditors.ComboBoxEdit cbFcCellNo; + private DevExpress.XtraLayout.LayoutControlItem lcitemFcCellNo; + private DevExpress.XtraLayout.LayoutControlItem lcitemFcAutoC; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem8; + private DevExpress.XtraEditors.GroupControl gbCvOffset; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem5; + private DevExpress.XtraLayout.LayoutControl layoutControl4; + private DevExpress.XtraLayout.LayoutControlGroup layoutControlGroup4; + private DevExpress.XtraLayout.EmptySpaceItem emptySpaceItem1; + private DevExpress.XtraEditors.TextEdit edCvOffset1; + private DevExpress.XtraLayout.LayoutControlItem lcItemDCvOffset1; + private DevExpress.XtraEditors.TextEdit edCvOffsetNew1; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem7; + private DevExpress.XtraLayout.EmptySpaceItem emptySpaceItem4; + private DevExpress.XtraLayout.EmptySpaceItem emptySpaceItem6; + private DevExpress.XtraEditors.SimpleButton btnBpGet; + private DevExpress.XtraEditors.SimpleButton btnBpSet; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem9; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem14; + private DevExpress.XtraEditors.GroupControl gbBmuAddrSet; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem33; + private DevExpress.XtraLayout.LayoutControl layoutControl9; + private DevExpress.XtraLayout.LayoutControlGroup layoutControlGroup9; + private DevExpress.XtraEditors.SimpleButton btnBmsAddrSet; + private DevExpress.XtraEditors.TextEdit edSystemAddr; + private DevExpress.XtraLayout.LayoutControlItem lcitemBmsId; + private DevExpress.XtraLayout.EmptySpaceItem emptySpaceItem16; + private DevExpress.XtraLayout.EmptySpaceItem emptySpaceItem17; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem34; + private DevExpress.XtraEditors.SimpleButton btnBmsAddrGet; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem36; + private DevExpress.XtraEditors.TextEdit edSystemAddrNew; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem6; + private DevExpress.XtraLayout.EmptySpaceItem emptySpaceItem14; + private DevExpress.XtraLayout.EmptySpaceItem emptySpaceItem9; + private DevExpress.XtraEditors.TextEdit edModuleNo; + private DevExpress.XtraLayout.EmptySpaceItem emptySpaceItem2; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem1; + private DevExpress.XtraLayout.SimpleLabelItem lbModuleName; + private DevExpress.XtraEditors.TextEdit edCvOffsetNew2; + private DevExpress.XtraEditors.TextEdit edCvOffset2; + private DevExpress.XtraLayout.LayoutControlItem lcItemDCvOffset2; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem2; + private DevExpress.XtraEditors.SimpleButton btnCanSpeedSet; + private DevExpress.XtraEditors.ComboBoxEdit cbCanSpeedNew; + private DevExpress.XtraEditors.TextEdit edCanSpeedCurr; + private DevExpress.XtraLayout.LayoutControlGroup layoutControlGroup2; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem3; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem10; + private DevExpress.XtraLayout.EmptySpaceItem emptySpaceItem3; + private DevExpress.XtraLayout.EmptySpaceItem emptySpaceItem7; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem11; + private DevExpress.XtraEditors.SimpleButton btnCanSpeedGet; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem12; + private DevExpress.XtraEditors.TextEdit TeCbThresholdNew; + private DevExpress.XtraEditors.TextEdit TeCbThresholdCurr; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem13; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem15; + private DevExpress.XtraLayout.LayoutControlGroup layoutControlGroup5; + private DevExpress.XtraEditors.TextEdit TeCbWindowCurr; + private DevExpress.XtraEditors.TextEdit TeCbWindowNew; + private DevExpress.XtraEditors.TextEdit TeCbMinCurr; + private DevExpress.XtraEditors.TextEdit TeCbMinNew; + private DevExpress.XtraEditors.TextEdit TeCbIntervalCurr; + private DevExpress.XtraEditors.TextEdit TeCbIntervalNew; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem16; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem17; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem18; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem19; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem20; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem21; + private DevExpress.XtraEditors.SimpleButton BtnCbParamGet; + private DevExpress.XtraEditors.SimpleButton BtnCbParamSet; + private DevExpress.XtraLayout.EmptySpaceItem emptySpaceItem8; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem22; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem23; + private DevExpress.XtraLayout.SimpleLabelItem simpleLabelItem1; + private DevExpress.XtraLayout.SimpleLabelItem simpleLabelItem2; + private DevExpress.XtraLayout.SimpleLabelItem simpleLabelItem3; + private DevExpress.XtraLayout.SimpleLabelItem simpleLabelItem4; + private DevExpress.XtraEditors.SimpleButton BtnCbDefault; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem24; + private DevExpress.XtraEditors.ComboBoxEdit CbBalMode; + private DevExpress.XtraLayout.LayoutControlItem lcitemFcAutoC1; + } +} diff --git a/LFP_Manager_PRM/Controls/ucCalibration.cs b/LFP_Manager_PRM/Controls/ucCalibration.cs new file mode 100644 index 0000000..fd6d670 --- /dev/null +++ b/LFP_Manager_PRM/Controls/ucCalibration.cs @@ -0,0 +1,273 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Drawing; +using System.Data; +using System.Text; +using System.Linq; +using System.Windows.Forms; +using DevExpress.XtraEditors; + +using LFP_Manager.Forms; +using LFP_Manager.DataStructure; +using LFP_Manager.Utils; + +namespace LFP_Manager.Controls +{ + public delegate void setCalibUpdate(object sender); + public delegate void setCalibCommand(int mode, int flag, ref DeviceCalibration aCalib, ref DeviceSystemTotalData aTotal); + public delegate Int32 getBattData(int item, int cno); + + public partial class ucCalibration : DevExpress.XtraEditors.XtraUserControl + { + #region DEFINE + + const string FORCED_BALANCING_OFF = "OFF"; + const string FORCED_BALANCING_ON = "ON"; + const string FORCED_BALANCING_TEST = "TEST"; + + const string MANUAL_BAL_DISABLE = "DISABLE"; + const string MANUAL_BAL_ENABLE = "ENABLE"; + + const string MANUAL_BAL_MODE_BUCK = "BUCK_MODE"; + const string MANUAL_BAL_MODE_BOOST = "BOOST_MODE"; + + const string CURR_CALIB_CHARGE = "CHARGE"; + const string CURR_CALIB_DISCHAGE = "DISCHARGE"; + + #endregion + + #region VARIABLES + + DeviceCalibration rCalib; + DeviceCalibration wCalib; + DeviceSystemTotalData wTotal; + + //UInt32 cValue = 0; + + //bool wFlag = false; + + public event setCalibCommand OnCommand = null; + public event getBattData OnGetBattData = null; + + #endregion + + #region CONSTRUCTORS + + // Battery No: + // 0: No 1,3,5,7,9,11,13,15 ODD + // 1: No 2,4,6,8,10,12,14 Even + public ucCalibration() + { + InitializeComponent(); + + ComponentInit(); + + wTotal = new DeviceSystemTotalData(); + } + + private void ComponentInit() + { + cbFcControl.Properties.Items.Clear(); + cbFcControl.Properties.Items.Add(FORCED_BALANCING_OFF); + cbFcControl.Properties.Items.Add(FORCED_BALANCING_ON); + cbFcControl.Properties.Items.Add(FORCED_BALANCING_TEST); + cbFcControl.SelectedIndex = 1; + + cbFcCellNo.Properties.Items.Clear(); + for (int i = 0; i < csConstData.SystemInfo.MAX_MODULE_CELL_SIZE; i++) + { + cbFcCellNo.Properties.Items.Add(String.Format("{0}", i + 1)); + } + cbFcCellNo.SelectedIndex = 0; + + CbBalEnable.Properties.Items.Clear(); + CbBalEnable.Properties.Items.Add(MANUAL_BAL_DISABLE); + CbBalEnable.Properties.Items.Add(MANUAL_BAL_ENABLE); + CbBalEnable.SelectedIndex = 0; + + CbBalMode.Properties.Items.Clear(); + CbBalMode.Properties.Items.Add(MANUAL_BAL_MODE_BOOST); + CbBalMode.Properties.Items.Add(MANUAL_BAL_MODE_BUCK); + CbBalMode.SelectedIndex = 0; + } + + #endregion + + #region EXT EVENT FUNCTION + + private void OnCommnadEvent(int mode, int flag, ref DeviceCalibration aCalib, ref DeviceSystemTotalData aTotal) + { + OnCommand?.Invoke(mode, flag, ref aCalib, ref aTotal); + } + + private Int32 OnGetBattDataEvent(int item, int cno) + { + Int32 result = 0; + + if (OnGetBattData != null) + { + result = OnGetBattData(item, cno); + } + return result; + } + + #endregion + + #region PUBLIC FUCTIONS + + public void UpdateData(DeviceCalibration aCalib) + { + rCalib = aCalib; + DisplayCalib(); + } + + #endregion + + #region DISPLAY DATA + + private void DisplayCalib() + { + // Cell Voltage Offset + edCvOffset1.Text = String.Format("{0}", rCalib.CellVoltge.CvOffsetLow); + edCvOffset2.Text = String.Format("{0}", rCalib.CellVoltge.CvOffsetHigh); + + // Device Address + edSystemAddr.Text = String.Format("{0:0}", rCalib.SystemInfo.devAddr); + + // Cell Balancing Parameter + TeCbThresholdCurr.Text = string.Format("{0}", rCalib.CbParam.Threadhold); + TeCbWindowCurr.Text = string.Format("{0}", rCalib.CbParam.Window); + TeCbMinCurr.Text = string.Format("{0}", rCalib.CbParam.Min); + TeCbIntervalCurr.Text = string.Format("{0}", rCalib.CbParam.Interval); + } + + #endregion + + #region BUTTON EVENT + + private void btnFcSet_Click(object sender, EventArgs e) + { + try + { + if (CbBalEnable.Text != null) + { + wCalib = rCalib; + int cControl = cbFcControl.SelectedIndex; + int cNo = cbFcCellNo.SelectedIndex + 1; + int bMode = CbBalMode.SelectedIndex; + int bEnable = CbBalEnable.SelectedIndex; + + wCalib.ForcedBalancing2.Control = cControl; + wCalib.ForcedBalancing2.CellNo = cNo; + wCalib.ForcedBalancing2.Mode = bMode; + wCalib.ForcedBalancing2.Enable = bEnable; + + OnCommnadEvent(12, 1, ref wCalib, ref wTotal); + } + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Exception", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void btnBpGet_Click(object sender, EventArgs e) + { + OnCommnadEvent(15, 0, ref wCalib, ref wTotal); + } + + private void btnBpSet_Click(object sender, EventArgs e) + { + if (edCvOffsetNew1.Text == "") return; + if (edCvOffsetNew2.Text == "") return; + + wCalib = rCalib; + wCalib.CellVoltge.CvOffsetLow = (short)(Convert.ToInt32(edCvOffsetNew1.Text)); + wCalib.CellVoltge.CvOffsetHigh = (short)(Convert.ToInt32(edCvOffsetNew2.Text)); + OnCommnadEvent(15, 1, ref wCalib, ref wTotal); + } + + private void btnBmsAddrGet_Click(object sender, EventArgs e) + { + OnCommnadEvent(9, 0, ref wCalib, ref wTotal); + } + + private void btnBmsAddrSet_Click(object sender, EventArgs e) + { + if (edSystemAddrNew.Text == string.Empty) return; + wCalib = rCalib; + wCalib.SystemInfo.devAddr = (UInt16)(Convert.ToInt32(edSystemAddrNew.Text)); + + OnCommnadEvent(9, 1, ref wCalib, ref wTotal); + } + + private void btnCanSpeedGet_Click(object sender, EventArgs e) + { + OnCommnadEvent(8, 0, ref wCalib, ref wTotal); + } + + private void btnCanSpeedSet_Click(object sender, EventArgs e) + { + + } + + private void TextBox_KeyPress(object sender, KeyPressEventArgs e) + { + csUtils.TypingOnlyNumber(sender, e, true, true); + } + private void BtnCbParamGet_Click(object sender, EventArgs e) + { + OnCommnadEvent(17, 0, ref wCalib, ref wTotal); + } + + private void BtnCbParamSet_Click(object sender, EventArgs e) + { + if (TeCbThresholdNew.Text == "") return; + if (TeCbWindowNew.Text == "") return; + if (TeCbMinNew.Text == "") return; + if (TeCbIntervalNew.Text == "") return; + + wCalib = rCalib.DeepCopy(); + wCalib.CbParam.Threadhold = (short)Convert.ToInt32(TeCbThresholdNew.Text); + wCalib.CbParam.Window = (short)Convert.ToInt32(TeCbWindowNew.Text); + wCalib.CbParam.Min = (short)Convert.ToInt32(TeCbMinNew.Text); + wCalib.CbParam.Interval = (short)Convert.ToInt32(TeCbIntervalNew.Text); + OnCommnadEvent(17, 1, ref wCalib, ref wTotal); + } + private void BtnCbDefault_Click(object sender, EventArgs e) + { + TeCbThresholdNew.Text = "3450"; + TeCbWindowNew.Text = "60"; + TeCbMinNew.Text = "10"; + TeCbIntervalNew.Text = "5"; + } + #endregion + + #region COMPONENT EVENT + private void edModuleNo_EditValueChanged(object sender, EventArgs e) + { + if (edModuleNo.Text != "") + { + int mdID; + int mdNo; + string strMdNo = edModuleNo.Text; + + try + { + mdNo = Convert.ToInt32(strMdNo); + + mdID = (mdNo - 1) % 14 + 1; + + edSystemAddrNew.Text = mdID.ToString(); + } + catch (Exception ex) + { + edModuleNo.Text = ""; + MessageBox.Show(ex.Message, "Exception", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + } + #endregion + } +} diff --git a/LFP_Manager_PRM/Controls/ucCalibration.resx b/LFP_Manager_PRM/Controls/ucCalibration.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/LFP_Manager_PRM/Controls/ucCalibration.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/LFP_Manager_PRM/Controls/ucCommConfig.Designer.cs b/LFP_Manager_PRM/Controls/ucCommConfig.Designer.cs new file mode 100644 index 0000000..907b2ef --- /dev/null +++ b/LFP_Manager_PRM/Controls/ucCommConfig.Designer.cs @@ -0,0 +1,818 @@ +namespace LFP_Manager.Controls +{ + partial class ucCommConfig + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Component Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.layoutControl1 = new DevExpress.XtraLayout.LayoutControl(); + this.btnClose = new DevExpress.XtraEditors.SimpleButton(); + this.btnSave = new DevExpress.XtraEditors.SimpleButton(); + this.gbCommConfig = new DevExpress.XtraEditors.GroupControl(); + this.layoutControl3 = new DevExpress.XtraLayout.LayoutControl(); + this.rbtnUARTCAN = new System.Windows.Forms.RadioButton(); + this.rbtnUSBCAN = new System.Windows.Forms.RadioButton(); + this.cbUartSpeed = new DevExpress.XtraEditors.ComboBoxEdit(); + this.cbUartPort = new DevExpress.XtraEditors.ComboBoxEdit(); + this.cbDbLogPeriod = new DevExpress.XtraEditors.ComboBoxEdit(); + this.cbTargetModel = new DevExpress.XtraEditors.ComboBoxEdit(); + this.cbCanBaudrate = new DevExpress.XtraEditors.ComboBoxEdit(); + this.cbCanDevice = new DevExpress.XtraEditors.ComboBoxEdit(); + this.cbCanNo = new DevExpress.XtraEditors.ComboBoxEdit(); + this.cbCanIndex = new DevExpress.XtraEditors.ComboBoxEdit(); + this.lcgbCommConfig = new DevExpress.XtraLayout.LayoutControlGroup(); + this.emptySpaceItem2 = new DevExpress.XtraLayout.EmptySpaceItem(); + this.lcgbCanConfig = new DevExpress.XtraLayout.LayoutControlGroup(); + this.slbDeviceType = new DevExpress.XtraLayout.SimpleLabelItem(); + this.layoutControlItem1 = new DevExpress.XtraLayout.LayoutControlItem(); + this.slbDeviceIndex = new DevExpress.XtraLayout.SimpleLabelItem(); + this.layoutControlItem3 = new DevExpress.XtraLayout.LayoutControlItem(); + this.slbCanNo = new DevExpress.XtraLayout.SimpleLabelItem(); + this.layoutControlItem4 = new DevExpress.XtraLayout.LayoutControlItem(); + this.slbCanSpeed = new DevExpress.XtraLayout.SimpleLabelItem(); + this.layoutControlItem5 = new DevExpress.XtraLayout.LayoutControlItem(); + this.lcgbDatabaseConfig = new DevExpress.XtraLayout.LayoutControlGroup(); + this.slbDatabaseLogPeriod = new DevExpress.XtraLayout.SimpleLabelItem(); + this.layoutControlItem7 = new DevExpress.XtraLayout.LayoutControlItem(); + this.lcgbUartConfig = new DevExpress.XtraLayout.LayoutControlGroup(); + this.simpleLabelItem1 = new DevExpress.XtraLayout.SimpleLabelItem(); + this.simpleLabelItem2 = new DevExpress.XtraLayout.SimpleLabelItem(); + this.layoutControlItem9 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem8 = new DevExpress.XtraLayout.LayoutControlItem(); + this.lcgbDeviceType = new DevExpress.XtraLayout.LayoutControlGroup(); + this.layoutControlItem10 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem11 = new DevExpress.XtraLayout.LayoutControlItem(); + this.lcgbDeviceModel = new DevExpress.XtraLayout.LayoutControlGroup(); + this.slbDeviceModel = new DevExpress.XtraLayout.SimpleLabelItem(); + this.layoutControlItem6 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlGroup1 = new DevExpress.XtraLayout.LayoutControlGroup(); + this.layoutControlItem2 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem12 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem13 = new DevExpress.XtraLayout.LayoutControlItem(); + this.emptySpaceItem1 = new DevExpress.XtraLayout.EmptySpaceItem(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControl1)).BeginInit(); + this.layoutControl1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.gbCommConfig)).BeginInit(); + this.gbCommConfig.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControl3)).BeginInit(); + this.layoutControl3.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.cbUartSpeed.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.cbUartPort.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.cbDbLogPeriod.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.cbTargetModel.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.cbCanBaudrate.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.cbCanDevice.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.cbCanNo.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.cbCanIndex.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.lcgbCommConfig)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem2)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.lcgbCanConfig)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.slbDeviceType)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.slbDeviceIndex)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem3)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.slbCanNo)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem4)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.slbCanSpeed)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem5)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.lcgbDatabaseConfig)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.slbDatabaseLogPeriod)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem7)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.lcgbUartConfig)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.simpleLabelItem1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.simpleLabelItem2)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem9)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem8)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.lcgbDeviceType)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem10)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem11)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.lcgbDeviceModel)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.slbDeviceModel)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem6)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem2)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem12)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem13)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem1)).BeginInit(); + this.SuspendLayout(); + // + // layoutControl1 + // + this.layoutControl1.Controls.Add(this.btnClose); + this.layoutControl1.Controls.Add(this.btnSave); + this.layoutControl1.Controls.Add(this.gbCommConfig); + this.layoutControl1.Dock = System.Windows.Forms.DockStyle.Fill; + this.layoutControl1.Location = new System.Drawing.Point(0, 0); + this.layoutControl1.Name = "layoutControl1"; + this.layoutControl1.OptionsCustomizationForm.DesignTimeCustomizationFormPositionAndSize = new System.Drawing.Rectangle(1111, 267, 250, 350); + this.layoutControl1.Root = this.layoutControlGroup1; + this.layoutControl1.Size = new System.Drawing.Size(407, 501); + this.layoutControl1.TabIndex = 0; + this.layoutControl1.Text = "layoutControl1"; + // + // btnClose + // + this.btnClose.Appearance.Font = new System.Drawing.Font("Tahoma", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.btnClose.Appearance.Options.UseFont = true; + this.btnClose.Location = new System.Drawing.Point(206, 461); + this.btnClose.Name = "btnClose"; + this.btnClose.Size = new System.Drawing.Size(197, 36); + this.btnClose.StyleController = this.layoutControl1; + this.btnClose.TabIndex = 7; + this.btnClose.Text = "CLOSE"; + this.btnClose.Click += new System.EventHandler(this.btnClose_Click); + // + // btnSave + // + this.btnSave.Appearance.Font = new System.Drawing.Font("Tahoma", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.btnSave.Appearance.Options.UseFont = true; + this.btnSave.Location = new System.Drawing.Point(4, 461); + this.btnSave.Name = "btnSave"; + this.btnSave.Size = new System.Drawing.Size(198, 36); + this.btnSave.StyleController = this.layoutControl1; + this.btnSave.TabIndex = 6; + this.btnSave.Text = "SAVE"; + this.btnSave.Click += new System.EventHandler(this.btnSave_Click); + // + // gbCommConfig + // + this.gbCommConfig.Controls.Add(this.layoutControl3); + this.gbCommConfig.Location = new System.Drawing.Point(4, 4); + this.gbCommConfig.Name = "gbCommConfig"; + this.gbCommConfig.Size = new System.Drawing.Size(399, 442); + this.gbCommConfig.TabIndex = 5; + this.gbCommConfig.Text = "Comm. Config"; + // + // layoutControl3 + // + this.layoutControl3.Controls.Add(this.rbtnUARTCAN); + this.layoutControl3.Controls.Add(this.rbtnUSBCAN); + this.layoutControl3.Controls.Add(this.cbUartSpeed); + this.layoutControl3.Controls.Add(this.cbUartPort); + this.layoutControl3.Controls.Add(this.cbDbLogPeriod); + this.layoutControl3.Controls.Add(this.cbTargetModel); + this.layoutControl3.Controls.Add(this.cbCanBaudrate); + this.layoutControl3.Controls.Add(this.cbCanDevice); + this.layoutControl3.Controls.Add(this.cbCanNo); + this.layoutControl3.Controls.Add(this.cbCanIndex); + this.layoutControl3.Dock = System.Windows.Forms.DockStyle.Fill; + this.layoutControl3.Location = new System.Drawing.Point(2, 23); + this.layoutControl3.Name = "layoutControl3"; + this.layoutControl3.OptionsCustomizationForm.DesignTimeCustomizationFormPositionAndSize = new System.Drawing.Rectangle(940, 234, 679, 350); + this.layoutControl3.Root = this.lcgbCommConfig; + this.layoutControl3.Size = new System.Drawing.Size(395, 417); + this.layoutControl3.TabIndex = 0; + this.layoutControl3.Text = "layoutControl3"; + // + // rbtnUARTCAN + // + this.rbtnUARTCAN.Location = new System.Drawing.Point(199, 28); + this.rbtnUARTCAN.Name = "rbtnUARTCAN"; + this.rbtnUARTCAN.Size = new System.Drawing.Size(189, 25); + this.rbtnUARTCAN.TabIndex = 15; + this.rbtnUARTCAN.TabStop = true; + this.rbtnUARTCAN.Text = "UARTCAN"; + this.rbtnUARTCAN.UseVisualStyleBackColor = true; + this.rbtnUARTCAN.CheckedChanged += new System.EventHandler(this.rbtnUARTCAN_CheckedChanged); + // + // rbtnUSBCAN + // + this.rbtnUSBCAN.Location = new System.Drawing.Point(7, 28); + this.rbtnUSBCAN.Name = "rbtnUSBCAN"; + this.rbtnUSBCAN.Size = new System.Drawing.Size(188, 25); + this.rbtnUSBCAN.TabIndex = 14; + this.rbtnUSBCAN.TabStop = true; + this.rbtnUSBCAN.Text = "USBCAN"; + this.rbtnUSBCAN.UseVisualStyleBackColor = true; + this.rbtnUSBCAN.CheckedChanged += new System.EventHandler(this.rbtnUSBCAN_CheckedChanged); + // + // cbUartSpeed + // + this.cbUartSpeed.EditValue = "115200"; + this.cbUartSpeed.Location = new System.Drawing.Point(139, 312); + this.cbUartSpeed.Name = "cbUartSpeed"; + this.cbUartSpeed.Properties.Appearance.Font = new System.Drawing.Font("Tahoma", 11.25F); + this.cbUartSpeed.Properties.Appearance.Options.UseFont = true; + this.cbUartSpeed.Properties.Appearance.Options.UseTextOptions = true; + this.cbUartSpeed.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Far; + this.cbUartSpeed.Properties.Buttons.AddRange(new DevExpress.XtraEditors.Controls.EditorButton[] { + new DevExpress.XtraEditors.Controls.EditorButton(DevExpress.XtraEditors.Controls.ButtonPredefines.Combo)}); + this.cbUartSpeed.Properties.Items.AddRange(new object[] { + "USBCAN_E_U", + "USBCAN_2E_U"}); + this.cbUartSpeed.Size = new System.Drawing.Size(249, 24); + this.cbUartSpeed.StyleController = this.layoutControl3; + this.cbUartSpeed.TabIndex = 13; + // + // cbUartPort + // + this.cbUartPort.EditValue = ""; + this.cbUartPort.Location = new System.Drawing.Point(139, 284); + this.cbUartPort.Name = "cbUartPort"; + this.cbUartPort.Properties.Appearance.Font = new System.Drawing.Font("Tahoma", 11.25F); + this.cbUartPort.Properties.Appearance.Options.UseFont = true; + this.cbUartPort.Properties.Appearance.Options.UseTextOptions = true; + this.cbUartPort.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Far; + this.cbUartPort.Properties.Buttons.AddRange(new DevExpress.XtraEditors.Controls.EditorButton[] { + new DevExpress.XtraEditors.Controls.EditorButton(DevExpress.XtraEditors.Controls.ButtonPredefines.Combo)}); + this.cbUartPort.Properties.Items.AddRange(new object[] { + "USBCAN_E_U", + "USBCAN_2E_U"}); + this.cbUartPort.Size = new System.Drawing.Size(249, 24); + this.cbUartPort.StyleController = this.layoutControl3; + this.cbUartPort.TabIndex = 12; + // + // cbDbLogPeriod + // + this.cbDbLogPeriod.EditValue = "5"; + this.cbDbLogPeriod.Location = new System.Drawing.Point(140, 369); + this.cbDbLogPeriod.Name = "cbDbLogPeriod"; + this.cbDbLogPeriod.Properties.Appearance.Font = new System.Drawing.Font("Tahoma", 11.25F); + this.cbDbLogPeriod.Properties.Appearance.Options.UseFont = true; + this.cbDbLogPeriod.Properties.Appearance.Options.UseTextOptions = true; + this.cbDbLogPeriod.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Far; + this.cbDbLogPeriod.Properties.Buttons.AddRange(new DevExpress.XtraEditors.Controls.EditorButton[] { + new DevExpress.XtraEditors.Controls.EditorButton(DevExpress.XtraEditors.Controls.ButtonPredefines.Combo)}); + this.cbDbLogPeriod.Properties.Items.AddRange(new object[] { + "1", + "5", + "10", + "15", + "30", + "60"}); + this.cbDbLogPeriod.Size = new System.Drawing.Size(248, 24); + this.cbDbLogPeriod.StyleController = this.layoutControl3; + this.cbDbLogPeriod.TabIndex = 11; + // + // cbTargetModel + // + this.cbTargetModel.Location = new System.Drawing.Point(139, 86); + this.cbTargetModel.Name = "cbTargetModel"; + this.cbTargetModel.Properties.Appearance.Font = new System.Drawing.Font("Tahoma", 11.25F); + this.cbTargetModel.Properties.Appearance.Options.UseFont = true; + this.cbTargetModel.Properties.Appearance.Options.UseTextOptions = true; + this.cbTargetModel.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Far; + this.cbTargetModel.Properties.Buttons.AddRange(new DevExpress.XtraEditors.Controls.EditorButton[] { + new DevExpress.XtraEditors.Controls.EditorButton(DevExpress.XtraEditors.Controls.ButtonPredefines.Combo)}); + this.cbTargetModel.Size = new System.Drawing.Size(249, 24); + this.cbTargetModel.StyleController = this.layoutControl3; + this.cbTargetModel.TabIndex = 10; + // + // cbCanBaudrate + // + this.cbCanBaudrate.EditValue = "1000Kbps"; + this.cbCanBaudrate.Location = new System.Drawing.Point(139, 227); + this.cbCanBaudrate.Name = "cbCanBaudrate"; + this.cbCanBaudrate.Properties.Appearance.Font = new System.Drawing.Font("Tahoma", 11.25F); + this.cbCanBaudrate.Properties.Appearance.Options.UseFont = true; + this.cbCanBaudrate.Properties.Appearance.Options.UseTextOptions = true; + this.cbCanBaudrate.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Far; + this.cbCanBaudrate.Properties.Buttons.AddRange(new DevExpress.XtraEditors.Controls.EditorButton[] { + new DevExpress.XtraEditors.Controls.EditorButton(DevExpress.XtraEditors.Controls.ButtonPredefines.Combo)}); + this.cbCanBaudrate.Properties.Items.AddRange(new object[] { + "1000Kbps", + "800Kbps", + "500Kbps", + "250Kbps", + "125Kbps", + "100Kbps", + "50Kbps", + "20Kbps", + "10Kbps", + "5Kbps"}); + this.cbCanBaudrate.Size = new System.Drawing.Size(249, 24); + this.cbCanBaudrate.StyleController = this.layoutControl3; + this.cbCanBaudrate.TabIndex = 9; + // + // cbCanDevice + // + this.cbCanDevice.EditValue = "USBCAN_2E_U"; + this.cbCanDevice.Location = new System.Drawing.Point(139, 143); + this.cbCanDevice.Name = "cbCanDevice"; + this.cbCanDevice.Properties.Appearance.Font = new System.Drawing.Font("Tahoma", 11.25F); + this.cbCanDevice.Properties.Appearance.Options.UseFont = true; + this.cbCanDevice.Properties.Appearance.Options.UseTextOptions = true; + this.cbCanDevice.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Far; + this.cbCanDevice.Properties.Buttons.AddRange(new DevExpress.XtraEditors.Controls.EditorButton[] { + new DevExpress.XtraEditors.Controls.EditorButton(DevExpress.XtraEditors.Controls.ButtonPredefines.Combo)}); + this.cbCanDevice.Properties.Items.AddRange(new object[] { + "USBCAN_E_U", + "USBCAN_2E_U"}); + this.cbCanDevice.Size = new System.Drawing.Size(249, 24); + this.cbCanDevice.StyleController = this.layoutControl3; + this.cbCanDevice.TabIndex = 5; + this.cbCanDevice.SelectedIndexChanged += new System.EventHandler(this.cbCanDevice_SelectedIndexChanged); + // + // cbCanNo + // + this.cbCanNo.EditValue = "0"; + this.cbCanNo.Location = new System.Drawing.Point(139, 199); + this.cbCanNo.Name = "cbCanNo"; + this.cbCanNo.Properties.Appearance.Font = new System.Drawing.Font("Tahoma", 11.25F); + this.cbCanNo.Properties.Appearance.Options.UseFont = true; + this.cbCanNo.Properties.Appearance.Options.UseTextOptions = true; + this.cbCanNo.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Far; + this.cbCanNo.Properties.Buttons.AddRange(new DevExpress.XtraEditors.Controls.EditorButton[] { + new DevExpress.XtraEditors.Controls.EditorButton(DevExpress.XtraEditors.Controls.ButtonPredefines.Combo)}); + this.cbCanNo.Properties.Items.AddRange(new object[] { + "0", + "1"}); + this.cbCanNo.Size = new System.Drawing.Size(249, 24); + this.cbCanNo.StyleController = this.layoutControl3; + this.cbCanNo.TabIndex = 8; + // + // cbCanIndex + // + this.cbCanIndex.EditValue = "0"; + this.cbCanIndex.Location = new System.Drawing.Point(139, 171); + this.cbCanIndex.Name = "cbCanIndex"; + this.cbCanIndex.Properties.Appearance.Font = new System.Drawing.Font("Tahoma", 11.25F); + this.cbCanIndex.Properties.Appearance.Options.UseFont = true; + this.cbCanIndex.Properties.Appearance.Options.UseTextOptions = true; + this.cbCanIndex.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Far; + this.cbCanIndex.Properties.Buttons.AddRange(new DevExpress.XtraEditors.Controls.EditorButton[] { + new DevExpress.XtraEditors.Controls.EditorButton(DevExpress.XtraEditors.Controls.ButtonPredefines.Combo)}); + this.cbCanIndex.Properties.Items.AddRange(new object[] { + "0", + "1", + "2"}); + this.cbCanIndex.Size = new System.Drawing.Size(249, 24); + this.cbCanIndex.StyleController = this.layoutControl3; + this.cbCanIndex.TabIndex = 7; + // + // lcgbCommConfig + // + this.lcgbCommConfig.CustomizationFormText = "layoutControlGroup3"; + this.lcgbCommConfig.EnableIndentsWithoutBorders = DevExpress.Utils.DefaultBoolean.True; + this.lcgbCommConfig.GroupBordersVisible = false; + this.lcgbCommConfig.Items.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] { + this.emptySpaceItem2, + this.lcgbCanConfig, + this.lcgbDatabaseConfig, + this.lcgbUartConfig, + this.lcgbDeviceType, + this.lcgbDeviceModel}); + this.lcgbCommConfig.Name = "Root"; + this.lcgbCommConfig.Padding = new DevExpress.XtraLayout.Utils.Padding(1, 1, 1, 1); + this.lcgbCommConfig.Size = new System.Drawing.Size(395, 417); + this.lcgbCommConfig.Text = "CommConfig"; + this.lcgbCommConfig.TextVisible = false; + // + // emptySpaceItem2 + // + this.emptySpaceItem2.AllowHotTrack = false; + this.emptySpaceItem2.Location = new System.Drawing.Point(0, 398); + this.emptySpaceItem2.Name = "emptySpaceItem2"; + this.emptySpaceItem2.Size = new System.Drawing.Size(393, 17); + this.emptySpaceItem2.TextSize = new System.Drawing.Size(0, 0); + // + // lcgbCanConfig + // + this.lcgbCanConfig.Items.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] { + this.slbDeviceType, + this.layoutControlItem1, + this.slbDeviceIndex, + this.layoutControlItem3, + this.slbCanNo, + this.layoutControlItem4, + this.slbCanSpeed, + this.layoutControlItem5}); + this.lcgbCanConfig.Location = new System.Drawing.Point(0, 115); + this.lcgbCanConfig.Name = "lcgbCanConfig"; + this.lcgbCanConfig.Padding = new DevExpress.XtraLayout.Utils.Padding(1, 1, 1, 1); + this.lcgbCanConfig.Size = new System.Drawing.Size(393, 141); + this.lcgbCanConfig.Text = "CAN CONFIG"; + // + // slbDeviceType + // + this.slbDeviceType.AllowHotTrack = false; + this.slbDeviceType.Location = new System.Drawing.Point(0, 0); + this.slbDeviceType.MaxSize = new System.Drawing.Size(0, 28); + this.slbDeviceType.MinSize = new System.Drawing.Size(126, 28); + this.slbDeviceType.Name = "slbDeviceType"; + this.slbDeviceType.Size = new System.Drawing.Size(132, 28); + this.slbDeviceType.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.slbDeviceType.Text = " Device Type"; + this.slbDeviceType.TextSize = new System.Drawing.Size(113, 14); + // + // layoutControlItem1 + // + this.layoutControlItem1.Control = this.cbCanDevice; + this.layoutControlItem1.Location = new System.Drawing.Point(132, 0); + this.layoutControlItem1.MaxSize = new System.Drawing.Size(0, 28); + this.layoutControlItem1.MinSize = new System.Drawing.Size(54, 28); + this.layoutControlItem1.Name = "layoutControlItem1"; + this.layoutControlItem1.Size = new System.Drawing.Size(253, 28); + this.layoutControlItem1.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem1.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem1.TextVisible = false; + // + // slbDeviceIndex + // + this.slbDeviceIndex.AllowHotTrack = false; + this.slbDeviceIndex.Location = new System.Drawing.Point(0, 28); + this.slbDeviceIndex.MaxSize = new System.Drawing.Size(0, 28); + this.slbDeviceIndex.MinSize = new System.Drawing.Size(126, 28); + this.slbDeviceIndex.Name = "slbDeviceIndex"; + this.slbDeviceIndex.Size = new System.Drawing.Size(132, 28); + this.slbDeviceIndex.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.slbDeviceIndex.Text = " Device Index"; + this.slbDeviceIndex.TextSize = new System.Drawing.Size(113, 14); + // + // layoutControlItem3 + // + this.layoutControlItem3.Control = this.cbCanIndex; + this.layoutControlItem3.Location = new System.Drawing.Point(132, 28); + this.layoutControlItem3.MaxSize = new System.Drawing.Size(0, 28); + this.layoutControlItem3.MinSize = new System.Drawing.Size(54, 28); + this.layoutControlItem3.Name = "layoutControlItem3"; + this.layoutControlItem3.Size = new System.Drawing.Size(253, 28); + this.layoutControlItem3.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem3.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem3.TextVisible = false; + // + // slbCanNo + // + this.slbCanNo.AllowHotTrack = false; + this.slbCanNo.Location = new System.Drawing.Point(0, 56); + this.slbCanNo.MaxSize = new System.Drawing.Size(0, 28); + this.slbCanNo.MinSize = new System.Drawing.Size(126, 28); + this.slbCanNo.Name = "slbCanNo"; + this.slbCanNo.Size = new System.Drawing.Size(132, 28); + this.slbCanNo.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.slbCanNo.Text = " CAN No."; + this.slbCanNo.TextSize = new System.Drawing.Size(113, 14); + // + // layoutControlItem4 + // + this.layoutControlItem4.Control = this.cbCanNo; + this.layoutControlItem4.Location = new System.Drawing.Point(132, 56); + this.layoutControlItem4.MaxSize = new System.Drawing.Size(0, 28); + this.layoutControlItem4.MinSize = new System.Drawing.Size(54, 28); + this.layoutControlItem4.Name = "layoutControlItem4"; + this.layoutControlItem4.Size = new System.Drawing.Size(253, 28); + this.layoutControlItem4.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem4.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem4.TextVisible = false; + // + // slbCanSpeed + // + this.slbCanSpeed.AllowHotTrack = false; + this.slbCanSpeed.Location = new System.Drawing.Point(0, 84); + this.slbCanSpeed.MaxSize = new System.Drawing.Size(0, 28); + this.slbCanSpeed.MinSize = new System.Drawing.Size(126, 28); + this.slbCanSpeed.Name = "slbCanSpeed"; + this.slbCanSpeed.Size = new System.Drawing.Size(132, 28); + this.slbCanSpeed.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.slbCanSpeed.Text = " CAN Speed"; + this.slbCanSpeed.TextSize = new System.Drawing.Size(113, 14); + // + // layoutControlItem5 + // + this.layoutControlItem5.Control = this.cbCanBaudrate; + this.layoutControlItem5.Location = new System.Drawing.Point(132, 84); + this.layoutControlItem5.MaxSize = new System.Drawing.Size(0, 28); + this.layoutControlItem5.MinSize = new System.Drawing.Size(54, 28); + this.layoutControlItem5.Name = "layoutControlItem5"; + this.layoutControlItem5.Size = new System.Drawing.Size(253, 28); + this.layoutControlItem5.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem5.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem5.TextVisible = false; + // + // lcgbDatabaseConfig + // + this.lcgbDatabaseConfig.Items.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] { + this.slbDatabaseLogPeriod, + this.layoutControlItem7}); + this.lcgbDatabaseConfig.Location = new System.Drawing.Point(0, 341); + this.lcgbDatabaseConfig.Name = "lcgbDatabaseConfig"; + this.lcgbDatabaseConfig.Padding = new DevExpress.XtraLayout.Utils.Padding(1, 1, 1, 1); + this.lcgbDatabaseConfig.Size = new System.Drawing.Size(393, 57); + this.lcgbDatabaseConfig.Text = "DATABASE CONFIG"; + // + // slbDatabaseLogPeriod + // + this.slbDatabaseLogPeriod.AllowHotTrack = false; + this.slbDatabaseLogPeriod.Location = new System.Drawing.Point(0, 0); + this.slbDatabaseLogPeriod.MaxSize = new System.Drawing.Size(0, 28); + this.slbDatabaseLogPeriod.MinSize = new System.Drawing.Size(117, 28); + this.slbDatabaseLogPeriod.Name = "slbDatabaseLogPeriod"; + this.slbDatabaseLogPeriod.Size = new System.Drawing.Size(133, 28); + this.slbDatabaseLogPeriod.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.slbDatabaseLogPeriod.Text = " DB Log Period (sec)"; + this.slbDatabaseLogPeriod.TextSize = new System.Drawing.Size(113, 14); + // + // layoutControlItem7 + // + this.layoutControlItem7.Control = this.cbDbLogPeriod; + this.layoutControlItem7.Location = new System.Drawing.Point(133, 0); + this.layoutControlItem7.MaxSize = new System.Drawing.Size(0, 28); + this.layoutControlItem7.MinSize = new System.Drawing.Size(54, 28); + this.layoutControlItem7.Name = "layoutControlItem7"; + this.layoutControlItem7.Size = new System.Drawing.Size(252, 28); + this.layoutControlItem7.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem7.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem7.TextVisible = false; + // + // lcgbUartConfig + // + this.lcgbUartConfig.Items.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] { + this.simpleLabelItem1, + this.simpleLabelItem2, + this.layoutControlItem9, + this.layoutControlItem8}); + this.lcgbUartConfig.Location = new System.Drawing.Point(0, 256); + this.lcgbUartConfig.Name = "lcgbUartConfig"; + this.lcgbUartConfig.Padding = new DevExpress.XtraLayout.Utils.Padding(1, 1, 1, 1); + this.lcgbUartConfig.Size = new System.Drawing.Size(393, 85); + this.lcgbUartConfig.Text = "UART CONFIG"; + // + // simpleLabelItem1 + // + this.simpleLabelItem1.AllowHotTrack = false; + this.simpleLabelItem1.Location = new System.Drawing.Point(0, 0); + this.simpleLabelItem1.Name = "simpleLabelItem1"; + this.simpleLabelItem1.Size = new System.Drawing.Size(132, 28); + this.simpleLabelItem1.Text = "UART Port"; + this.simpleLabelItem1.TextSize = new System.Drawing.Size(113, 14); + // + // simpleLabelItem2 + // + this.simpleLabelItem2.AllowHotTrack = false; + this.simpleLabelItem2.Location = new System.Drawing.Point(0, 28); + this.simpleLabelItem2.Name = "simpleLabelItem2"; + this.simpleLabelItem2.Size = new System.Drawing.Size(132, 28); + this.simpleLabelItem2.Text = "UART Speed"; + this.simpleLabelItem2.TextSize = new System.Drawing.Size(113, 14); + // + // layoutControlItem9 + // + this.layoutControlItem9.Control = this.cbUartSpeed; + this.layoutControlItem9.Location = new System.Drawing.Point(132, 28); + this.layoutControlItem9.Name = "layoutControlItem9"; + this.layoutControlItem9.Size = new System.Drawing.Size(253, 28); + this.layoutControlItem9.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem9.TextVisible = false; + // + // layoutControlItem8 + // + this.layoutControlItem8.Control = this.cbUartPort; + this.layoutControlItem8.Location = new System.Drawing.Point(132, 0); + this.layoutControlItem8.Name = "layoutControlItem8"; + this.layoutControlItem8.Size = new System.Drawing.Size(253, 28); + this.layoutControlItem8.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem8.TextVisible = false; + // + // lcgbDeviceType + // + this.lcgbDeviceType.Items.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] { + this.layoutControlItem10, + this.layoutControlItem11}); + this.lcgbDeviceType.Location = new System.Drawing.Point(0, 0); + this.lcgbDeviceType.Name = "lcgbDeviceType"; + this.lcgbDeviceType.Padding = new DevExpress.XtraLayout.Utils.Padding(1, 1, 1, 1); + this.lcgbDeviceType.Size = new System.Drawing.Size(393, 58); + this.lcgbDeviceType.Text = "DEVICE TYPE"; + // + // layoutControlItem10 + // + this.layoutControlItem10.Control = this.rbtnUSBCAN; + this.layoutControlItem10.Location = new System.Drawing.Point(0, 0); + this.layoutControlItem10.Name = "layoutControlItem10"; + this.layoutControlItem10.Size = new System.Drawing.Size(192, 29); + this.layoutControlItem10.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem10.TextVisible = false; + // + // layoutControlItem11 + // + this.layoutControlItem11.Control = this.rbtnUARTCAN; + this.layoutControlItem11.Location = new System.Drawing.Point(192, 0); + this.layoutControlItem11.Name = "layoutControlItem11"; + this.layoutControlItem11.Size = new System.Drawing.Size(193, 29); + this.layoutControlItem11.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem11.TextVisible = false; + // + // lcgbDeviceModel + // + this.lcgbDeviceModel.Items.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] { + this.slbDeviceModel, + this.layoutControlItem6}); + this.lcgbDeviceModel.Location = new System.Drawing.Point(0, 58); + this.lcgbDeviceModel.Name = "lcgbDeviceModel"; + this.lcgbDeviceModel.Padding = new DevExpress.XtraLayout.Utils.Padding(1, 1, 1, 1); + this.lcgbDeviceModel.Size = new System.Drawing.Size(393, 57); + this.lcgbDeviceModel.Text = "TARGET MODEL"; + // + // slbDeviceModel + // + this.slbDeviceModel.AllowHotTrack = false; + this.slbDeviceModel.Location = new System.Drawing.Point(0, 0); + this.slbDeviceModel.MaxSize = new System.Drawing.Size(0, 28); + this.slbDeviceModel.MinSize = new System.Drawing.Size(126, 28); + this.slbDeviceModel.Name = "slbDeviceModel"; + this.slbDeviceModel.Size = new System.Drawing.Size(132, 28); + this.slbDeviceModel.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.slbDeviceModel.Text = " Model"; + this.slbDeviceModel.TextSize = new System.Drawing.Size(113, 14); + // + // layoutControlItem6 + // + this.layoutControlItem6.Control = this.cbTargetModel; + this.layoutControlItem6.Location = new System.Drawing.Point(132, 0); + this.layoutControlItem6.MaxSize = new System.Drawing.Size(0, 28); + this.layoutControlItem6.MinSize = new System.Drawing.Size(54, 28); + this.layoutControlItem6.Name = "layoutControlItem6"; + this.layoutControlItem6.Size = new System.Drawing.Size(253, 28); + this.layoutControlItem6.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem6.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem6.TextVisible = false; + // + // layoutControlGroup1 + // + this.layoutControlGroup1.CustomizationFormText = "layoutControlGroup1"; + this.layoutControlGroup1.EnableIndentsWithoutBorders = DevExpress.Utils.DefaultBoolean.True; + this.layoutControlGroup1.GroupBordersVisible = false; + this.layoutControlGroup1.Items.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] { + this.layoutControlItem2, + this.layoutControlItem12, + this.layoutControlItem13, + this.emptySpaceItem1}); + this.layoutControlGroup1.Name = "layoutControlGroup1"; + this.layoutControlGroup1.Padding = new DevExpress.XtraLayout.Utils.Padding(2, 2, 2, 2); + this.layoutControlGroup1.Size = new System.Drawing.Size(407, 501); + this.layoutControlGroup1.TextVisible = false; + // + // layoutControlItem2 + // + this.layoutControlItem2.Control = this.gbCommConfig; + this.layoutControlItem2.CustomizationFormText = "layoutControlItem2"; + this.layoutControlItem2.Location = new System.Drawing.Point(0, 0); + this.layoutControlItem2.MinSize = new System.Drawing.Size(104, 24); + this.layoutControlItem2.Name = "layoutControlItem2"; + this.layoutControlItem2.Size = new System.Drawing.Size(403, 446); + this.layoutControlItem2.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem2.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem2.TextVisible = false; + // + // layoutControlItem12 + // + this.layoutControlItem12.Control = this.btnSave; + this.layoutControlItem12.CustomizationFormText = "layoutControlItem12"; + this.layoutControlItem12.Location = new System.Drawing.Point(0, 457); + this.layoutControlItem12.MaxSize = new System.Drawing.Size(0, 40); + this.layoutControlItem12.MinSize = new System.Drawing.Size(93, 40); + this.layoutControlItem12.Name = "layoutControlItem12"; + this.layoutControlItem12.Size = new System.Drawing.Size(202, 40); + this.layoutControlItem12.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem12.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem12.TextVisible = false; + // + // layoutControlItem13 + // + this.layoutControlItem13.Control = this.btnClose; + this.layoutControlItem13.CustomizationFormText = "layoutControlItem13"; + this.layoutControlItem13.Location = new System.Drawing.Point(202, 457); + this.layoutControlItem13.MaxSize = new System.Drawing.Size(0, 40); + this.layoutControlItem13.MinSize = new System.Drawing.Size(93, 40); + this.layoutControlItem13.Name = "layoutControlItem13"; + this.layoutControlItem13.Size = new System.Drawing.Size(201, 40); + this.layoutControlItem13.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem13.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem13.TextVisible = false; + // + // emptySpaceItem1 + // + this.emptySpaceItem1.AllowHotTrack = false; + this.emptySpaceItem1.CustomizationFormText = "emptySpaceItem1"; + this.emptySpaceItem1.Location = new System.Drawing.Point(0, 446); + this.emptySpaceItem1.Name = "emptySpaceItem1"; + this.emptySpaceItem1.Size = new System.Drawing.Size(403, 11); + this.emptySpaceItem1.TextSize = new System.Drawing.Size(0, 0); + // + // ucCommConfig + // + this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 14F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.Controls.Add(this.layoutControl1); + this.Name = "ucCommConfig"; + this.Size = new System.Drawing.Size(407, 501); + ((System.ComponentModel.ISupportInitialize)(this.layoutControl1)).EndInit(); + this.layoutControl1.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.gbCommConfig)).EndInit(); + this.gbCommConfig.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.layoutControl3)).EndInit(); + this.layoutControl3.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.cbUartSpeed.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.cbUartPort.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.cbDbLogPeriod.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.cbTargetModel.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.cbCanBaudrate.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.cbCanDevice.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.cbCanNo.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.cbCanIndex.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.lcgbCommConfig)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem2)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.lcgbCanConfig)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.slbDeviceType)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.slbDeviceIndex)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem3)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.slbCanNo)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem4)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.slbCanSpeed)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem5)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.lcgbDatabaseConfig)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.slbDatabaseLogPeriod)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem7)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.lcgbUartConfig)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.simpleLabelItem1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.simpleLabelItem2)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem9)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem8)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.lcgbDeviceType)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem10)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem11)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.lcgbDeviceModel)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.slbDeviceModel)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem6)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem2)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem12)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem13)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem1)).EndInit(); + this.ResumeLayout(false); + + } + + #endregion + + private DevExpress.XtraLayout.LayoutControl layoutControl1; + private DevExpress.XtraLayout.LayoutControlGroup layoutControlGroup1; + private DevExpress.XtraEditors.GroupControl gbCommConfig; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem2; + private DevExpress.XtraLayout.LayoutControl layoutControl3; + private DevExpress.XtraLayout.LayoutControlGroup lcgbCommConfig; + private DevExpress.XtraEditors.SimpleButton btnClose; + private DevExpress.XtraEditors.SimpleButton btnSave; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem12; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem13; + private DevExpress.XtraEditors.ComboBoxEdit cbCanIndex; + private DevExpress.XtraEditors.ComboBoxEdit cbCanDevice; + private DevExpress.XtraEditors.ComboBoxEdit cbCanNo; + private DevExpress.XtraEditors.ComboBoxEdit cbCanBaudrate; + private DevExpress.XtraEditors.ComboBoxEdit cbTargetModel; + private DevExpress.XtraLayout.EmptySpaceItem emptySpaceItem1; + private DevExpress.XtraLayout.EmptySpaceItem emptySpaceItem2; + private DevExpress.XtraLayout.LayoutControlGroup lcgbCanConfig; + private DevExpress.XtraLayout.SimpleLabelItem slbDeviceType; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem1; + private DevExpress.XtraLayout.SimpleLabelItem slbDeviceIndex; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem3; + private DevExpress.XtraLayout.SimpleLabelItem slbCanNo; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem4; + private DevExpress.XtraLayout.SimpleLabelItem slbCanSpeed; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem5; + private DevExpress.XtraLayout.SimpleLabelItem slbDeviceModel; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem6; + private DevExpress.XtraEditors.ComboBoxEdit cbDbLogPeriod; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem7; + private DevExpress.XtraLayout.SimpleLabelItem slbDatabaseLogPeriod; + private DevExpress.XtraLayout.LayoutControlGroup lcgbDatabaseConfig; + private System.Windows.Forms.RadioButton rbtnUARTCAN; + private System.Windows.Forms.RadioButton rbtnUSBCAN; + private DevExpress.XtraEditors.ComboBoxEdit cbUartSpeed; + private DevExpress.XtraEditors.ComboBoxEdit cbUartPort; + private DevExpress.XtraLayout.LayoutControlGroup lcgbUartConfig; + private DevExpress.XtraLayout.SimpleLabelItem simpleLabelItem1; + private DevExpress.XtraLayout.SimpleLabelItem simpleLabelItem2; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem9; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem8; + private DevExpress.XtraLayout.LayoutControlGroup lcgbDeviceType; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem10; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem11; + private DevExpress.XtraLayout.LayoutControlGroup lcgbDeviceModel; + } +} diff --git a/LFP_Manager_PRM/Controls/ucCommConfig.cs b/LFP_Manager_PRM/Controls/ucCommConfig.cs new file mode 100644 index 0000000..c866f53 --- /dev/null +++ b/LFP_Manager_PRM/Controls/ucCommConfig.cs @@ -0,0 +1,248 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Drawing; +using System.Data; +using System.Text; +using System.Linq; +using System.Windows.Forms; +using DevExpress.XtraEditors; + +using System.Runtime.InteropServices; +using System.IO; +using System.IO.Ports; + +using LFP_Manager.DataStructure; +using LFP_Manager.Function; + +namespace LFP_Manager.Controls +{ + public delegate void CloseEvent(object aConfig); + + public partial class ucCommConfig : DevExpress.XtraEditors.XtraUserControl + { + #region VARIABLES + + CommConfig Config; + public event CloseEvent OnClose = null; + + DataTable dtComport = new DataTable(); + + #endregion + + #region CONSTRUCTORS + + public ucCommConfig() + { + InitializeComponent(); + + CanDeviceLoad(); + UartPortLoad(); + IniLoad(); + } + + #endregion + + #region DATA LOAD AND SAVE + + private void CanDeviceLoad() + { + cbCanDevice.Properties.Items.Clear(); + foreach (string d_name in csCanConstData.CanDeviceInfo.DeviceNames) + { + cbCanDevice.Properties.Items.Add(d_name); + } + } + + private void InitComportDataTable() + { + dtComport = new DataTable(); + dtComport.Columns.Add("name", typeof(string)); + dtComport.Columns.Add("name2", typeof(string)); + } + + private void UartPortLoad() + { + InitComportDataTable(); + foreach (string comport in SerialPort.GetPortNames()) + { + DataRow aRow = dtComport.NewRow(); + aRow["name"] = comport; + dtComport.Rows.Add(aRow); + } + + cbUartPort.Properties.Items.Clear(); + for (int i = 0; i < dtComport.Rows.Count; i++) + { + cbUartPort.Properties.Items.Add(dtComport.Rows[i]["name"].ToString()); + } + + cbUartSpeed.Properties.Items.Clear(); + for (int i = 0; i < csConstData.CommType.UartCAN_Speed.Length; i++) + { + cbUartSpeed.Properties.Items.Add(csConstData.CommType.UartCAN_Speed[i]); + } + } + + private void IniLoad() + { + Config = csIniControlFunction.IniLoad(Application.ExecutablePath, Config); + + cbTargetModel.Properties.Items.Clear(); + foreach (string d_name in csConstData.CommType.CAN_MODEL) + { + cbTargetModel.Properties.Items.Add(d_name); + } + + cbCanDevice.SelectedIndex = Config.CanDevice; + cbCanIndex.SelectedIndex = Config.CanIndex; + cbCanNo.SelectedIndex = Config.CanNo; + cbCanBaudrate.SelectedIndex = Config.CanBaudrate; + cbTargetModel.SelectedIndex = Config.TargetModelIndex; + + cbUartPort.Text = Config.UartPort; + cbUartSpeed.SelectedIndex = Config.UartBaudrate; + + switch (Config.CommType) + { + case csConstData.CommType.COMM_SNMP: + break; + case csConstData.CommType.COMM_USBCAN: + rbtnUSBCAN.Checked = true; + break; + case csConstData.CommType.COMM_UARTCAN: + rbtnUARTCAN.Checked = true; + + bool found = false; + int ComId = 0; + + if (Config.UartPort != "") + { + for (int i = 0; i < cbUartPort.Properties.Items.Count; i++) + { + if (dtComport.Rows[i]["name"].ToString() == Config.UartPort) + { + found = true; + ComId = i; + break; + } + } + } + + if (found) + { + cbUartPort.SelectedIndex = ComId; + Config.UartPort = cbUartPort.Properties.Items[ComId].ToString(); + } + else + { + if (cbUartPort.Properties.Items.Count > 0) + cbUartPort.SelectedIndex = 0; + } + break; + } + cbDbLogPeriod.Text = Config.DbLogPeriod.ToString(); + } + + private void IniSave() + { + if (rbtnUARTCAN.Checked) + Config.CommType = csConstData.CommType.COMM_UARTCAN; + else if (rbtnUSBCAN.Checked) + Config.CommType = csConstData.CommType.COMM_USBCAN; + + Config.CanDevice = cbCanDevice.SelectedIndex; + Config.CanIndex = cbCanIndex.SelectedIndex; + Config.CanNo = cbCanNo.SelectedIndex; + Config.CanBaudrate = cbCanBaudrate.SelectedIndex; + Config.TargetModelIndex = cbTargetModel.SelectedIndex; + + Config.UartPort = cbUartPort.Text; + Config.UartBaudrate = cbUartSpeed.SelectedIndex; + + Config.DbLogPeriod = Convert.ToInt32(cbDbLogPeriod.Text); + + csIniControlFunction.IniSave(Application.ExecutablePath, Config); + } + + #endregion + + #region EVENT + + private void btnClose_Click(object sender, EventArgs e) + { + if (OnClose != null) OnClose(Config); + } + + private void btnSave_Click(object sender, EventArgs e) + { + IniSave(); + } + + private void cbCanDevice_SelectedIndexChanged(object sender, EventArgs e) + { + int DeviceID = csCanConstData.CanDeviceInfo.DeviceIds[cbCanDevice.SelectedIndex]; + + if (DeviceID == csCanConstData.CanDeviceInfo.VCI_VALUE_CAN4_1) + { + cbCanIndex.Enabled = false; + cbCanNo.Enabled = false; + } + else + { + cbCanIndex.Enabled = true; + cbCanNo.Enabled = true; + } + } + + private void rbtnUSBCAN_CheckedChanged(object sender, EventArgs e) + { + if (rbtnUSBCAN.Checked) + { + cbCanDevice.Enabled = true; + cbCanIndex.Enabled = true; + cbCanNo.Enabled = true; + cbCanBaudrate.Enabled = true; + + cbUartPort.Enabled = false; + cbUartSpeed.Enabled = false; + } + else if (rbtnUARTCAN.Checked) + { + cbCanDevice.Enabled = false; + cbCanIndex.Enabled = false; + cbCanNo.Enabled = false; + cbCanBaudrate.Enabled = false; + + cbUartPort.Enabled = true; + cbUartSpeed.Enabled = true; + } + } + + private void rbtnUARTCAN_CheckedChanged(object sender, EventArgs e) + { + if (rbtnUSBCAN.Checked) + { + cbCanDevice.Enabled = true; + cbCanIndex.Enabled = true; + cbCanNo.Enabled = true; + cbCanBaudrate.Enabled = true; + + cbUartPort.Enabled = false; + cbUartSpeed.Enabled = false; + } + else if (rbtnUARTCAN.Checked) + { + cbCanDevice.Enabled = false; + cbCanIndex.Enabled = false; + cbCanNo.Enabled = false; + cbCanBaudrate.Enabled = false; + + cbUartPort.Enabled = true; + cbUartSpeed.Enabled = true; + } + } + + #endregion + } +} diff --git a/LFP_Manager_PRM/Controls/ucCommConfig.resx b/LFP_Manager_PRM/Controls/ucCommConfig.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/LFP_Manager_PRM/Controls/ucCommConfig.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/LFP_Manager_PRM/Controls/ucCommConfig2.Designer.cs b/LFP_Manager_PRM/Controls/ucCommConfig2.Designer.cs new file mode 100644 index 0000000..783d0a0 --- /dev/null +++ b/LFP_Manager_PRM/Controls/ucCommConfig2.Designer.cs @@ -0,0 +1,140 @@ +namespace LFP_Manager.Controls +{ + partial class ucCommConfig2 + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Component Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.layoutControl1 = new DevExpress.XtraLayout.LayoutControl(); + this.btnStart = new DevExpress.XtraEditors.SimpleButton(); + this.lbStatus = new DevExpress.XtraEditors.LabelControl(); + this.layoutControlGroup1 = new DevExpress.XtraLayout.LayoutControlGroup(); + this.layoutControlItem1 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem2 = new DevExpress.XtraLayout.LayoutControlItem(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControl1)).BeginInit(); + this.layoutControl1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem2)).BeginInit(); + this.SuspendLayout(); + // + // layoutControl1 + // + this.layoutControl1.Controls.Add(this.btnStart); + this.layoutControl1.Controls.Add(this.lbStatus); + this.layoutControl1.Dock = System.Windows.Forms.DockStyle.Fill; + this.layoutControl1.Location = new System.Drawing.Point(0, 0); + this.layoutControl1.Name = "layoutControl1"; + this.layoutControl1.OptionsCustomizationForm.DesignTimeCustomizationFormPositionAndSize = new System.Drawing.Rectangle(298, 140, 250, 350); + this.layoutControl1.Root = this.layoutControlGroup1; + this.layoutControl1.Size = new System.Drawing.Size(107, 94); + this.layoutControl1.TabIndex = 0; + this.layoutControl1.Text = "layoutControl1"; + // + // btnStart + // + this.btnStart.Appearance.Font = new System.Drawing.Font("Tahoma", 12F, System.Drawing.FontStyle.Bold); + this.btnStart.Appearance.Options.UseFont = true; + this.btnStart.Location = new System.Drawing.Point(3, 24); + this.btnStart.Name = "btnStart"; + this.btnStart.Size = new System.Drawing.Size(101, 67); + this.btnStart.StyleController = this.layoutControl1; + this.btnStart.TabIndex = 5; + this.btnStart.Text = "RUN"; + this.btnStart.Click += new System.EventHandler(this.btnStart_Click); + // + // lbStatus + // + this.lbStatus.Location = new System.Drawing.Point(3, 3); + this.lbStatus.Name = "lbStatus"; + this.lbStatus.Size = new System.Drawing.Size(101, 17); + this.lbStatus.StyleController = this.layoutControl1; + this.lbStatus.TabIndex = 4; + this.lbStatus.Text = "Stop"; + // + // layoutControlGroup1 + // + this.layoutControlGroup1.CustomizationFormText = "layoutControlGroup1"; + this.layoutControlGroup1.EnableIndentsWithoutBorders = DevExpress.Utils.DefaultBoolean.True; + this.layoutControlGroup1.GroupBordersVisible = false; + this.layoutControlGroup1.Items.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] { + this.layoutControlItem1, + this.layoutControlItem2}); + this.layoutControlGroup1.Name = "layoutControlGroup1"; + this.layoutControlGroup1.Padding = new DevExpress.XtraLayout.Utils.Padding(1, 1, 1, 1); + this.layoutControlGroup1.Size = new System.Drawing.Size(107, 94); + this.layoutControlGroup1.TextVisible = false; + // + // layoutControlItem1 + // + this.layoutControlItem1.Control = this.lbStatus; + this.layoutControlItem1.CustomizationFormText = "layoutControlItem1"; + this.layoutControlItem1.Location = new System.Drawing.Point(0, 0); + this.layoutControlItem1.MinSize = new System.Drawing.Size(74, 18); + this.layoutControlItem1.Name = "layoutControlItem1"; + this.layoutControlItem1.Size = new System.Drawing.Size(105, 21); + this.layoutControlItem1.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem1.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem1.TextVisible = false; + // + // layoutControlItem2 + // + this.layoutControlItem2.Control = this.btnStart; + this.layoutControlItem2.CustomizationFormText = "layoutControlItem2"; + this.layoutControlItem2.Location = new System.Drawing.Point(0, 21); + this.layoutControlItem2.MinSize = new System.Drawing.Size(93, 26); + this.layoutControlItem2.Name = "layoutControlItem2"; + this.layoutControlItem2.Size = new System.Drawing.Size(105, 71); + this.layoutControlItem2.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem2.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem2.TextVisible = false; + // + // ucCommConfig2 + // + this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 14F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.Controls.Add(this.layoutControl1); + this.Name = "ucCommConfig2"; + this.Size = new System.Drawing.Size(107, 94); + ((System.ComponentModel.ISupportInitialize)(this.layoutControl1)).EndInit(); + this.layoutControl1.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem2)).EndInit(); + this.ResumeLayout(false); + + } + + #endregion + + private DevExpress.XtraLayout.LayoutControl layoutControl1; + private DevExpress.XtraLayout.LayoutControlGroup layoutControlGroup1; + private DevExpress.XtraEditors.SimpleButton btnStart; + private DevExpress.XtraEditors.LabelControl lbStatus; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem1; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem2; + } +} diff --git a/LFP_Manager_PRM/Controls/ucCommConfig2.cs b/LFP_Manager_PRM/Controls/ucCommConfig2.cs new file mode 100644 index 0000000..281f97a --- /dev/null +++ b/LFP_Manager_PRM/Controls/ucCommConfig2.cs @@ -0,0 +1,66 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Drawing; +using System.Data; +using System.Text; +using System.Linq; +using System.Windows.Forms; +using DevExpress.XtraEditors; + +using LFP_Manager.Forms; +using LFP_Manager.DataStructure; +using LFP_Manager.Function; + +namespace LFP_Manager.Controls +{ + public partial class ucCommConfig2 : DevExpress.XtraEditors.XtraUserControl + { + #region VARIABLES + public event ButtonEvent OnStart = null; + + string info; + #endregion + + #region CONSTRUCTORS + public ucCommConfig2() + { + InitializeComponent(); + } + #endregion + + public void UpdateConfig(ref CommConfig Config) + { + if (Config.CommType == 1) + { + info = String.Format("INTERFACE: UART, PORT: {0}, BAUDRATE: {1}, MODEL: {2}" + , Config.UartPort + , Config.UartBaudrate + , csConstData.CommType.UART_MODEL[Config.UartModelIndex] + ); + } + else + { + info = String.Format("INF: CAN"); + } + + lbStatus.Text = info; + } + + public void UpdateStatus(bool flag, int mId) + { + if (flag) + btnStart.Text = "STOP"; + else + btnStart.Text = "RUN"; + + lbStatus.Text = String.Format("{0} - {1}", info, mId); + } + + private void btnStart_Click(object sender, EventArgs e) + { + if (OnStart != null) + OnStart(sender, e); + } + } +} diff --git a/LFP_Manager_PRM/Controls/ucCommConfig2.resx b/LFP_Manager_PRM/Controls/ucCommConfig2.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/LFP_Manager_PRM/Controls/ucCommConfig2.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/LFP_Manager_PRM/Controls/ucDataLog.Designer.cs b/LFP_Manager_PRM/Controls/ucDataLog.Designer.cs new file mode 100644 index 0000000..8fa418c --- /dev/null +++ b/LFP_Manager_PRM/Controls/ucDataLog.Designer.cs @@ -0,0 +1,265 @@ +namespace LFP_Manager.Controls +{ + partial class ucDataLog + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Component Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.components = new System.ComponentModel.Container(); + this.layoutControl1 = new DevExpress.XtraLayout.LayoutControl(); + this.gbDataLog = new DevExpress.XtraEditors.GroupControl(); + this.layoutControl6 = new DevExpress.XtraLayout.LayoutControl(); + this.btnOpenLogFolder = new DevExpress.XtraEditors.SimpleButton(); + this.btnLogStart = new DevExpress.XtraEditors.SimpleButton(); + this.cbLogTime = new DevExpress.XtraEditors.ComboBoxEdit(); + this.layoutControlGroup6 = new DevExpress.XtraLayout.LayoutControlGroup(); + this.lcitemLogTime = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem13 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem12 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlGroup1 = new DevExpress.XtraLayout.LayoutControlGroup(); + this.layoutControlItem1 = new DevExpress.XtraLayout.LayoutControlItem(); + this.tmrLogging = new System.Windows.Forms.Timer(this.components); + ((System.ComponentModel.ISupportInitialize)(this.layoutControl1)).BeginInit(); + this.layoutControl1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.gbDataLog)).BeginInit(); + this.gbDataLog.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControl6)).BeginInit(); + this.layoutControl6.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.cbLogTime.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup6)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.lcitemLogTime)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem13)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem12)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem1)).BeginInit(); + this.SuspendLayout(); + // + // layoutControl1 + // + this.layoutControl1.Controls.Add(this.gbDataLog); + this.layoutControl1.Dock = System.Windows.Forms.DockStyle.Fill; + this.layoutControl1.Location = new System.Drawing.Point(0, 0); + this.layoutControl1.Name = "layoutControl1"; + this.layoutControl1.Root = this.layoutControlGroup1; + this.layoutControl1.Size = new System.Drawing.Size(354, 204); + this.layoutControl1.TabIndex = 0; + this.layoutControl1.Text = "layoutControl1"; + // + // gbDataLog + // + this.gbDataLog.Controls.Add(this.layoutControl6); + this.gbDataLog.Location = new System.Drawing.Point(3, 3); + this.gbDataLog.Name = "gbDataLog"; + this.gbDataLog.Size = new System.Drawing.Size(348, 198); + this.gbDataLog.TabIndex = 9; + this.gbDataLog.Text = "Data Logging"; + // + // layoutControl6 + // + this.layoutControl6.Controls.Add(this.btnOpenLogFolder); + this.layoutControl6.Controls.Add(this.btnLogStart); + this.layoutControl6.Controls.Add(this.cbLogTime); + this.layoutControl6.Dock = System.Windows.Forms.DockStyle.Fill; + this.layoutControl6.Location = new System.Drawing.Point(2, 22); + this.layoutControl6.Name = "layoutControl6"; + this.layoutControl6.OptionsCustomizationForm.DesignTimeCustomizationFormPositionAndSize = new System.Drawing.Rectangle(1209, 389, 250, 350); + this.layoutControl6.Root = this.layoutControlGroup6; + this.layoutControl6.Size = new System.Drawing.Size(344, 174); + this.layoutControl6.TabIndex = 0; + this.layoutControl6.Text = "layoutControl6"; + // + // btnOpenLogFolder + // + this.btnOpenLogFolder.Location = new System.Drawing.Point(3, 109); + this.btnOpenLogFolder.Name = "btnOpenLogFolder"; + this.btnOpenLogFolder.Size = new System.Drawing.Size(338, 62); + this.btnOpenLogFolder.StyleController = this.layoutControl6; + this.btnOpenLogFolder.TabIndex = 6; + this.btnOpenLogFolder.Text = "Open Log Folder"; + this.btnOpenLogFolder.Click += new System.EventHandler(this.btnOpenLogFolder_Click); + // + // btnLogStart + // + this.btnLogStart.Location = new System.Drawing.Point(3, 37); + this.btnLogStart.Name = "btnLogStart"; + this.btnLogStart.Size = new System.Drawing.Size(338, 68); + this.btnLogStart.StyleController = this.layoutControl6; + this.btnLogStart.TabIndex = 5; + this.btnLogStart.Text = "Log Start"; + this.btnLogStart.Click += new System.EventHandler(this.btnLogStart_Click); + // + // cbLogTime + // + this.cbLogTime.EditValue = "5"; + this.cbLogTime.Location = new System.Drawing.Point(68, 3); + this.cbLogTime.Name = "cbLogTime"; + this.cbLogTime.Properties.Appearance.Options.UseTextOptions = true; + this.cbLogTime.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Far; + this.cbLogTime.Properties.Buttons.AddRange(new DevExpress.XtraEditors.Controls.EditorButton[] { + new DevExpress.XtraEditors.Controls.EditorButton(DevExpress.XtraEditors.Controls.ButtonPredefines.Combo)}); + this.cbLogTime.Properties.Items.AddRange(new object[] { + "1", + "5", + "10", + "15", + "30", + "60"}); + this.cbLogTime.Size = new System.Drawing.Size(273, 20); + this.cbLogTime.StyleController = this.layoutControl6; + this.cbLogTime.TabIndex = 4; + // + // layoutControlGroup6 + // + this.layoutControlGroup6.CustomizationFormText = "layoutControlGroup6"; + this.layoutControlGroup6.EnableIndentsWithoutBorders = DevExpress.Utils.DefaultBoolean.True; + this.layoutControlGroup6.GroupBordersVisible = false; + this.layoutControlGroup6.Items.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] { + this.lcitemLogTime, + this.layoutControlItem13, + this.layoutControlItem12}); + this.layoutControlGroup6.Location = new System.Drawing.Point(0, 0); + this.layoutControlGroup6.Name = "layoutControlGroup6"; + this.layoutControlGroup6.Padding = new DevExpress.XtraLayout.Utils.Padding(1, 1, 1, 1); + this.layoutControlGroup6.Size = new System.Drawing.Size(344, 174); + this.layoutControlGroup6.Text = "layoutControlGroup6"; + this.layoutControlGroup6.TextVisible = false; + // + // lcitemLogTime + // + this.lcitemLogTime.AppearanceItemCaption.Options.UseTextOptions = true; + this.lcitemLogTime.AppearanceItemCaption.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center; + this.lcitemLogTime.Control = this.cbLogTime; + this.lcitemLogTime.CustomizationFormText = "Log Time"; + this.lcitemLogTime.Location = new System.Drawing.Point(0, 0); + this.lcitemLogTime.MinSize = new System.Drawing.Size(119, 24); + this.lcitemLogTime.Name = "lcitemLogTime"; + this.lcitemLogTime.Size = new System.Drawing.Size(342, 34); + this.lcitemLogTime.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.lcitemLogTime.Text = "Log Time"; + this.lcitemLogTime.TextAlignMode = DevExpress.XtraLayout.TextAlignModeItem.CustomSize; + this.lcitemLogTime.TextSize = new System.Drawing.Size(60, 20); + this.lcitemLogTime.TextToControlDistance = 5; + // + // layoutControlItem13 + // + this.layoutControlItem13.Control = this.btnLogStart; + this.layoutControlItem13.CustomizationFormText = "layoutControlItem13"; + this.layoutControlItem13.Location = new System.Drawing.Point(0, 34); + this.layoutControlItem13.MinSize = new System.Drawing.Size(93, 26); + this.layoutControlItem13.Name = "layoutControlItem13"; + this.layoutControlItem13.Size = new System.Drawing.Size(342, 72); + this.layoutControlItem13.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem13.Text = "layoutControlItem13"; + this.layoutControlItem13.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem13.TextToControlDistance = 0; + this.layoutControlItem13.TextVisible = false; + // + // layoutControlItem12 + // + this.layoutControlItem12.Control = this.btnOpenLogFolder; + this.layoutControlItem12.CustomizationFormText = "layoutControlItem12"; + this.layoutControlItem12.Location = new System.Drawing.Point(0, 106); + this.layoutControlItem12.MinSize = new System.Drawing.Size(93, 26); + this.layoutControlItem12.Name = "layoutControlItem12"; + this.layoutControlItem12.Size = new System.Drawing.Size(342, 66); + this.layoutControlItem12.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem12.Text = "layoutControlItem12"; + this.layoutControlItem12.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem12.TextToControlDistance = 0; + this.layoutControlItem12.TextVisible = false; + // + // layoutControlGroup1 + // + this.layoutControlGroup1.CustomizationFormText = "layoutControlGroup1"; + this.layoutControlGroup1.EnableIndentsWithoutBorders = DevExpress.Utils.DefaultBoolean.True; + this.layoutControlGroup1.GroupBordersVisible = false; + this.layoutControlGroup1.Items.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] { + this.layoutControlItem1}); + this.layoutControlGroup1.Location = new System.Drawing.Point(0, 0); + this.layoutControlGroup1.Name = "layoutControlGroup1"; + this.layoutControlGroup1.Padding = new DevExpress.XtraLayout.Utils.Padding(1, 1, 1, 1); + this.layoutControlGroup1.Size = new System.Drawing.Size(354, 204); + this.layoutControlGroup1.Text = "layoutControlGroup1"; + this.layoutControlGroup1.TextVisible = false; + // + // layoutControlItem1 + // + this.layoutControlItem1.Control = this.gbDataLog; + this.layoutControlItem1.CustomizationFormText = "layoutControlItem1"; + this.layoutControlItem1.Location = new System.Drawing.Point(0, 0); + this.layoutControlItem1.Name = "layoutControlItem1"; + this.layoutControlItem1.Size = new System.Drawing.Size(352, 202); + this.layoutControlItem1.Text = "layoutControlItem1"; + this.layoutControlItem1.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem1.TextToControlDistance = 0; + this.layoutControlItem1.TextVisible = false; + // + // tmrLogging + // + this.tmrLogging.Interval = 500; + this.tmrLogging.Tick += new System.EventHandler(this.tmrLogging_Tick); + // + // ucDataLog + // + this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 14F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.Controls.Add(this.layoutControl1); + this.Name = "ucDataLog"; + this.Size = new System.Drawing.Size(354, 204); + ((System.ComponentModel.ISupportInitialize)(this.layoutControl1)).EndInit(); + this.layoutControl1.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.gbDataLog)).EndInit(); + this.gbDataLog.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.layoutControl6)).EndInit(); + this.layoutControl6.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.cbLogTime.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup6)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.lcitemLogTime)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem13)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem12)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem1)).EndInit(); + this.ResumeLayout(false); + + } + + #endregion + + private DevExpress.XtraLayout.LayoutControl layoutControl1; + private DevExpress.XtraLayout.LayoutControlGroup layoutControlGroup1; + private DevExpress.XtraEditors.GroupControl gbDataLog; + private DevExpress.XtraLayout.LayoutControl layoutControl6; + private DevExpress.XtraEditors.SimpleButton btnOpenLogFolder; + private DevExpress.XtraEditors.SimpleButton btnLogStart; + private DevExpress.XtraEditors.ComboBoxEdit cbLogTime; + private DevExpress.XtraLayout.LayoutControlGroup layoutControlGroup6; + private DevExpress.XtraLayout.LayoutControlItem lcitemLogTime; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem13; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem12; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem1; + private System.Windows.Forms.Timer tmrLogging; + } +} diff --git a/LFP_Manager_PRM/Controls/ucDataLog.cs b/LFP_Manager_PRM/Controls/ucDataLog.cs new file mode 100644 index 0000000..6b70282 --- /dev/null +++ b/LFP_Manager_PRM/Controls/ucDataLog.cs @@ -0,0 +1,141 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Drawing; +using System.Data; +using System.Text; +using System.Linq; +using System.Windows.Forms; +using DevExpress.XtraEditors; + +using LFP_Manager.DataStructure; +using LFP_Manager.Utils; + +namespace LFP_Manager.Controls +{ + public delegate void LogDataUpdate(object sender, string LogResult, bool active, int aLogTime); + + public partial class ucDataLog : DevExpress.XtraEditors.XtraUserControl + { + #region VARIABLES + + CommConfig Config; + DeviceSystemData SystemData; + DateTime bakDateTime; + + String LogFileName = ""; + String LogFileNameTotal = ""; + + bool logging = false; + bool Active = false; + + public event LogDataUpdate OnUpdate = null; + + #endregion + + #region CONSTRUCTORS + + public ucDataLog() + { + InitializeComponent(); + } + + #endregion + + #region PUBLIC UPDATE + + public void UpdateActiveStatus(bool aStatus, CommConfig aConfig, ref DeviceSystemData aSystemData) + { + Active = aStatus; + Config = aConfig; + SystemData = aSystemData; + } + + public void UpdateData(ref DeviceSystemData aSystemData) + { + SystemData = aSystemData; + } + + #endregion + + #region TIMER EVENT + + private void tmrLogging_Tick(object sender, EventArgs e) + { + DateTime cDate = DateTime.Now; + int ss; + + if ((logging) && (Active)) + { + ss = Convert.ToInt16(cbLogTime.Text); + + if ( + ((bakDateTime.Minute != cDate.Minute) + || (bakDateTime.Second != cDate.Second)) + && ((cDate.Second % ss) == 0) + ) + { + // CSV Log Process + try + { + csLog.SystemDataLog(1, Config, SystemData, cDate, Application.ExecutablePath, LogFileName); + bakDateTime = cDate; + } + catch (Exception) + { + } + + //// Database Log Process + //csDbUtils.LogDbCreate(csConstData.CAN_MODEL[Config.CanModelIndex]); + //csDbUtils.BmsLogDataInsert(ref Config, ref SystemData, cDate); + } + } + } + + #endregion + + #region BUTTON EVENT + + private void btnLogStart_Click(object sender, EventArgs e) + { + if (logging == true) + { + tmrLogging.Stop(); + cbLogTime.Enabled = true; + logging = false; + btnLogStart.Text = "Log Start"; + + if (OnUpdate != null) + { + OnUpdate(this, String.Format("LogStop: {0:yyyy/MM/dd HH:mm:ss}", DateTime.Now), false, Convert.ToInt16(cbLogTime.Text)); + } + } + else + { + LogFileNameTotal = String.Format("{0:yyMMddHHmmss}", DateTime.Now); + LogFileName = String.Format("{0:yyMMddHHmmss}", DateTime.Now); + tmrLogging.Start(); + cbLogTime.Enabled = false; + logging = true; + btnLogStart.Text = "Log Stop"; + + OnUpdate?.Invoke(this, String.Format("Logging: SHELFX_LOG_{0}.csv", LogFileName), true, Convert.ToInt16(cbLogTime.Text)); + + csDbUtils.LogDbCreate(csConstData.CommType.CAN_MODEL[Config.TargetModelIndex]); + } + } + + private void btnOpenLogFolder_Click(object sender, EventArgs e) + { + System.Diagnostics.Process ps = new System.Diagnostics.Process(); + ps.StartInfo.FileName = "explorer.exe"; + ps.StartInfo.Arguments = csLog.GetLogFolder(Application.ExecutablePath); + ps.StartInfo.WorkingDirectory = csLog.GetLogFolder(Application.ExecutablePath); + ps.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Normal; + + ps.Start(); + } + + #endregion + } +} diff --git a/LFP_Manager_PRM/Controls/ucDataLog.resx b/LFP_Manager_PRM/Controls/ucDataLog.resx new file mode 100644 index 0000000..92c9522 --- /dev/null +++ b/LFP_Manager_PRM/Controls/ucDataLog.resx @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + \ No newline at end of file diff --git a/LFP_Manager_PRM/Controls/ucEventLog.Designer.cs b/LFP_Manager_PRM/Controls/ucEventLog.Designer.cs new file mode 100644 index 0000000..e88f2e5 --- /dev/null +++ b/LFP_Manager_PRM/Controls/ucEventLog.Designer.cs @@ -0,0 +1,288 @@ +namespace LFP_Manager.Controls +{ + partial class ucEventLog + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Component Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.layoutControl1 = new DevExpress.XtraLayout.LayoutControl(); + this.gcLogging = new DevExpress.XtraEditors.GroupControl(); + this.layoutControl2 = new DevExpress.XtraLayout.LayoutControl(); + this.cbPacketLog = new DevExpress.XtraEditors.CheckEdit(); + this.btnLogClear = new DevExpress.XtraEditors.SimpleButton(); + this.tabDataLog = new DevExpress.XtraTab.XtraTabControl(); + this.tpDataLog = new DevExpress.XtraTab.XtraTabPage(); + this.panelControl1 = new DevExpress.XtraEditors.PanelControl(); + this.meDataLog = new DevExpress.XtraEditors.MemoEdit(); + this.layoutControlGroup2 = new DevExpress.XtraLayout.LayoutControlGroup(); + this.layoutControlItem6 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem14 = new DevExpress.XtraLayout.LayoutControlItem(); + this.lcCheckEdit = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlGroup1 = new DevExpress.XtraLayout.LayoutControlGroup(); + this.layoutControlItem1 = new DevExpress.XtraLayout.LayoutControlItem(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControl1)).BeginInit(); + this.layoutControl1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.gcLogging)).BeginInit(); + this.gcLogging.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControl2)).BeginInit(); + this.layoutControl2.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.cbPacketLog.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.tabDataLog)).BeginInit(); + this.tabDataLog.SuspendLayout(); + this.tpDataLog.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.panelControl1)).BeginInit(); + this.panelControl1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.meDataLog.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup2)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem6)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem14)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.lcCheckEdit)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem1)).BeginInit(); + this.SuspendLayout(); + // + // layoutControl1 + // + this.layoutControl1.Controls.Add(this.gcLogging); + this.layoutControl1.Dock = System.Windows.Forms.DockStyle.Fill; + this.layoutControl1.Location = new System.Drawing.Point(0, 0); + this.layoutControl1.Name = "layoutControl1"; + this.layoutControl1.OptionsCustomizationForm.DesignTimeCustomizationFormPositionAndSize = new System.Drawing.Rectangle(302, 140, 250, 350); + this.layoutControl1.Root = this.layoutControlGroup1; + this.layoutControl1.Size = new System.Drawing.Size(799, 173); + this.layoutControl1.TabIndex = 0; + this.layoutControl1.Text = "layoutControl1"; + // + // gcLogging + // + this.gcLogging.Controls.Add(this.layoutControl2); + this.gcLogging.Location = new System.Drawing.Point(3, 3); + this.gcLogging.Name = "gcLogging"; + this.gcLogging.Size = new System.Drawing.Size(793, 167); + this.gcLogging.TabIndex = 6; + this.gcLogging.Text = "Event"; + // + // layoutControl2 + // + this.layoutControl2.Controls.Add(this.cbPacketLog); + this.layoutControl2.Controls.Add(this.btnLogClear); + this.layoutControl2.Controls.Add(this.tabDataLog); + this.layoutControl2.Dock = System.Windows.Forms.DockStyle.Fill; + this.layoutControl2.Location = new System.Drawing.Point(2, 22); + this.layoutControl2.Name = "layoutControl2"; + this.layoutControl2.OptionsCustomizationForm.DesignTimeCustomizationFormPositionAndSize = new System.Drawing.Rectangle(1234, 235, 250, 350); + this.layoutControl2.Root = this.layoutControlGroup2; + this.layoutControl2.Size = new System.Drawing.Size(789, 143); + this.layoutControl2.TabIndex = 0; + this.layoutControl2.Text = "layoutControl2"; + // + // cbPacketLog + // + this.cbPacketLog.Location = new System.Drawing.Point(702, 4); + this.cbPacketLog.Name = "cbPacketLog"; + this.cbPacketLog.Properties.Caption = "Packet"; + this.cbPacketLog.Size = new System.Drawing.Size(83, 19); + this.cbPacketLog.StyleController = this.layoutControl2; + this.cbPacketLog.TabIndex = 6; + // + // btnLogClear + // + this.btnLogClear.Location = new System.Drawing.Point(702, 28); + this.btnLogClear.Name = "btnLogClear"; + this.btnLogClear.Size = new System.Drawing.Size(83, 111); + this.btnLogClear.StyleController = this.layoutControl2; + this.btnLogClear.TabIndex = 5; + this.btnLogClear.Text = "Clear"; + this.btnLogClear.Click += new System.EventHandler(this.btnLogClear_Click); + // + // tabDataLog + // + this.tabDataLog.Location = new System.Drawing.Point(4, 4); + this.tabDataLog.Name = "tabDataLog"; + this.tabDataLog.SelectedTabPage = this.tpDataLog; + this.tabDataLog.Size = new System.Drawing.Size(694, 135); + this.tabDataLog.TabIndex = 4; + this.tabDataLog.TabPages.AddRange(new DevExpress.XtraTab.XtraTabPage[] { + this.tpDataLog}); + // + // tpDataLog + // + this.tpDataLog.Controls.Add(this.panelControl1); + this.tpDataLog.Name = "tpDataLog"; + this.tpDataLog.Size = new System.Drawing.Size(688, 106); + this.tpDataLog.Text = "Data Log"; + // + // panelControl1 + // + this.panelControl1.Controls.Add(this.meDataLog); + this.panelControl1.Dock = System.Windows.Forms.DockStyle.Fill; + this.panelControl1.Location = new System.Drawing.Point(0, 0); + this.panelControl1.Name = "panelControl1"; + this.panelControl1.Size = new System.Drawing.Size(688, 106); + this.panelControl1.TabIndex = 0; + // + // meDataLog + // + this.meDataLog.Dock = System.Windows.Forms.DockStyle.Fill; + this.meDataLog.Location = new System.Drawing.Point(2, 2); + this.meDataLog.Name = "meDataLog"; + this.meDataLog.Properties.MaxLength = 1000; + this.meDataLog.Size = new System.Drawing.Size(684, 102); + this.meDataLog.TabIndex = 0; + // + // layoutControlGroup2 + // + this.layoutControlGroup2.CustomizationFormText = "layoutControlGroup2"; + this.layoutControlGroup2.EnableIndentsWithoutBorders = DevExpress.Utils.DefaultBoolean.True; + this.layoutControlGroup2.GroupBordersVisible = false; + this.layoutControlGroup2.Items.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] { + this.layoutControlItem6, + this.layoutControlItem14, + this.lcCheckEdit}); + this.layoutControlGroup2.Location = new System.Drawing.Point(0, 0); + this.layoutControlGroup2.Name = "layoutControlGroup2"; + this.layoutControlGroup2.Padding = new DevExpress.XtraLayout.Utils.Padding(2, 2, 2, 2); + this.layoutControlGroup2.Size = new System.Drawing.Size(789, 143); + this.layoutControlGroup2.Text = "layoutControlGroup2"; + this.layoutControlGroup2.TextVisible = false; + // + // layoutControlItem6 + // + this.layoutControlItem6.Control = this.tabDataLog; + this.layoutControlItem6.CustomizationFormText = "layoutControlItem6"; + this.layoutControlItem6.Location = new System.Drawing.Point(0, 0); + this.layoutControlItem6.MinSize = new System.Drawing.Size(104, 24); + this.layoutControlItem6.Name = "layoutControlItem6"; + this.layoutControlItem6.Size = new System.Drawing.Size(698, 139); + this.layoutControlItem6.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem6.Text = "layoutControlItem6"; + this.layoutControlItem6.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem6.TextToControlDistance = 0; + this.layoutControlItem6.TextVisible = false; + // + // layoutControlItem14 + // + this.layoutControlItem14.Control = this.btnLogClear; + this.layoutControlItem14.CustomizationFormText = "layoutControlItem14"; + this.layoutControlItem14.Location = new System.Drawing.Point(698, 24); + this.layoutControlItem14.MinSize = new System.Drawing.Size(60, 26); + this.layoutControlItem14.Name = "layoutControlItem14"; + this.layoutControlItem14.Size = new System.Drawing.Size(87, 115); + this.layoutControlItem14.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem14.Text = "layoutControlItem14"; + this.layoutControlItem14.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem14.TextToControlDistance = 0; + this.layoutControlItem14.TextVisible = false; + // + // lcCheckEdit + // + this.lcCheckEdit.Control = this.cbPacketLog; + this.lcCheckEdit.CustomizationFormText = "lcCheckEdit"; + this.lcCheckEdit.Location = new System.Drawing.Point(698, 0); + this.lcCheckEdit.MinSize = new System.Drawing.Size(87, 23); + this.lcCheckEdit.Name = "lcCheckEdit"; + this.lcCheckEdit.Size = new System.Drawing.Size(87, 24); + this.lcCheckEdit.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.lcCheckEdit.Text = "lcCheckEdit"; + this.lcCheckEdit.TextSize = new System.Drawing.Size(0, 0); + this.lcCheckEdit.TextToControlDistance = 0; + this.lcCheckEdit.TextVisible = false; + // + // layoutControlGroup1 + // + this.layoutControlGroup1.CustomizationFormText = "layoutControlGroup1"; + this.layoutControlGroup1.EnableIndentsWithoutBorders = DevExpress.Utils.DefaultBoolean.True; + this.layoutControlGroup1.GroupBordersVisible = false; + this.layoutControlGroup1.Items.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] { + this.layoutControlItem1}); + this.layoutControlGroup1.Location = new System.Drawing.Point(0, 0); + this.layoutControlGroup1.Name = "layoutControlGroup1"; + this.layoutControlGroup1.Padding = new DevExpress.XtraLayout.Utils.Padding(1, 1, 1, 1); + this.layoutControlGroup1.Size = new System.Drawing.Size(799, 173); + this.layoutControlGroup1.Text = "layoutControlGroup1"; + this.layoutControlGroup1.TextVisible = false; + // + // layoutControlItem1 + // + this.layoutControlItem1.Control = this.gcLogging; + this.layoutControlItem1.CustomizationFormText = "layoutControlItem1"; + this.layoutControlItem1.Location = new System.Drawing.Point(0, 0); + this.layoutControlItem1.Name = "layoutControlItem1"; + this.layoutControlItem1.Size = new System.Drawing.Size(797, 171); + this.layoutControlItem1.Text = "layoutControlItem1"; + this.layoutControlItem1.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem1.TextToControlDistance = 0; + this.layoutControlItem1.TextVisible = false; + // + // ucEventLog + // + this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 14F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.Controls.Add(this.layoutControl1); + this.Name = "ucEventLog"; + this.Size = new System.Drawing.Size(799, 173); + ((System.ComponentModel.ISupportInitialize)(this.layoutControl1)).EndInit(); + this.layoutControl1.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.gcLogging)).EndInit(); + this.gcLogging.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.layoutControl2)).EndInit(); + this.layoutControl2.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.cbPacketLog.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.tabDataLog)).EndInit(); + this.tabDataLog.ResumeLayout(false); + this.tpDataLog.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.panelControl1)).EndInit(); + this.panelControl1.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.meDataLog.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup2)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem6)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem14)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.lcCheckEdit)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem1)).EndInit(); + this.ResumeLayout(false); + + } + + #endregion + + private DevExpress.XtraLayout.LayoutControl layoutControl1; + private DevExpress.XtraLayout.LayoutControlGroup layoutControlGroup1; + private DevExpress.XtraEditors.GroupControl gcLogging; + private DevExpress.XtraLayout.LayoutControl layoutControl2; + private DevExpress.XtraEditors.SimpleButton btnLogClear; + private DevExpress.XtraTab.XtraTabControl tabDataLog; + private DevExpress.XtraTab.XtraTabPage tpDataLog; + private DevExpress.XtraEditors.PanelControl panelControl1; + private DevExpress.XtraEditors.MemoEdit meDataLog; + private DevExpress.XtraLayout.LayoutControlGroup layoutControlGroup2; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem6; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem14; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem1; + private DevExpress.XtraEditors.CheckEdit cbPacketLog; + private DevExpress.XtraLayout.LayoutControlItem lcCheckEdit; + } +} diff --git a/LFP_Manager_PRM/Controls/ucEventLog.cs b/LFP_Manager_PRM/Controls/ucEventLog.cs new file mode 100644 index 0000000..2d613e3 --- /dev/null +++ b/LFP_Manager_PRM/Controls/ucEventLog.cs @@ -0,0 +1,47 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Drawing; +using System.Data; +using System.Text; +using System.Linq; +using System.Windows.Forms; +using DevExpress.XtraEditors; + +namespace LFP_Manager.Controls +{ + public partial class ucEventLog : DevExpress.XtraEditors.XtraUserControl + { + #region CONSTRUCTORS + + public ucEventLog() + { + InitializeComponent(); + } + + #endregion + + #region PUBLIC UPDATE + + public void EventUpdate(string aEvent) + { + if (cbPacketLog.Checked) + meDataLog.Text = aEvent + meDataLog.Text; + } + public void MsgUpdate(string aEvent) + { + meDataLog.Text = aEvent + meDataLog.Text; + } + + #endregion + + #region ENVENT + + private void btnLogClear_Click(object sender, EventArgs e) + { + meDataLog.Text = ""; + } + + #endregion + } +} diff --git a/LFP_Manager_PRM/Controls/ucEventLog.resx b/LFP_Manager_PRM/Controls/ucEventLog.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/LFP_Manager_PRM/Controls/ucEventLog.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/LFP_Manager_PRM/Controls/ucHistroy.Designer.cs b/LFP_Manager_PRM/Controls/ucHistroy.Designer.cs new file mode 100644 index 0000000..417b839 --- /dev/null +++ b/LFP_Manager_PRM/Controls/ucHistroy.Designer.cs @@ -0,0 +1,331 @@ +namespace LFP_Manager.Controls +{ + partial class ucHistroy + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Component Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.layoutControl1 = new DevExpress.XtraLayout.LayoutControl(); + this.btnSearch = new System.Windows.Forms.Button(); + this.dtpEnd = new System.Windows.Forms.DateTimePicker(); + this.dtpStart = new System.Windows.Forms.DateTimePicker(); + this.xtcSearchResult = new DevExpress.XtraTab.XtraTabControl(); + this.pgGrid = new DevExpress.XtraTab.XtraTabPage(); + this.layoutControl3 = new DevExpress.XtraLayout.LayoutControl(); + this.gridSearchResult = new System.Windows.Forms.DataGridView(); + this.Root = new DevExpress.XtraLayout.LayoutControlGroup(); + this.layoutControlItem5 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlGroup1 = new DevExpress.XtraLayout.LayoutControlGroup(); + this.lcgbSelectDatetime = new DevExpress.XtraLayout.LayoutControlGroup(); + this.slbStartDate = new DevExpress.XtraLayout.SimpleLabelItem(); + this.layoutControlItem2 = new DevExpress.XtraLayout.LayoutControlItem(); + this.slbEndDate = new DevExpress.XtraLayout.SimpleLabelItem(); + this.layoutControlItem4 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem3 = new DevExpress.XtraLayout.LayoutControlItem(); + this.lcgbSearchResult = new DevExpress.XtraLayout.LayoutControlGroup(); + this.layoutControlItem1 = new DevExpress.XtraLayout.LayoutControlItem(); + this.DbWaitForm = new DevExpress.XtraSplashScreen.SplashScreenManager(this, typeof(global::LFP_Manager.Forms.fmxWait), true, true, typeof(System.Windows.Forms.UserControl)); + ((System.ComponentModel.ISupportInitialize)(this.layoutControl1)).BeginInit(); + this.layoutControl1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.xtcSearchResult)).BeginInit(); + this.xtcSearchResult.SuspendLayout(); + this.pgGrid.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControl3)).BeginInit(); + this.layoutControl3.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.gridSearchResult)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.Root)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem5)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.lcgbSelectDatetime)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.slbStartDate)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem2)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.slbEndDate)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem4)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem3)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.lcgbSearchResult)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem1)).BeginInit(); + this.SuspendLayout(); + // + // layoutControl1 + // + this.layoutControl1.Controls.Add(this.btnSearch); + this.layoutControl1.Controls.Add(this.dtpEnd); + this.layoutControl1.Controls.Add(this.dtpStart); + this.layoutControl1.Controls.Add(this.xtcSearchResult); + this.layoutControl1.Dock = System.Windows.Forms.DockStyle.Fill; + this.layoutControl1.Location = new System.Drawing.Point(0, 0); + this.layoutControl1.Name = "layoutControl1"; + this.layoutControl1.OptionsCustomizationForm.DesignTimeCustomizationFormPositionAndSize = new System.Drawing.Rectangle(947, 249, 650, 400); + this.layoutControl1.Root = this.layoutControlGroup1; + this.layoutControl1.Size = new System.Drawing.Size(850, 635); + this.layoutControl1.TabIndex = 0; + this.layoutControl1.Text = "layoutControl1"; + // + // btnSearch + // + this.btnSearch.Location = new System.Drawing.Point(592, 28); + this.btnSearch.Name = "btnSearch"; + this.btnSearch.Size = new System.Drawing.Size(251, 25); + this.btnSearch.TabIndex = 7; + this.btnSearch.Text = "SEARCH"; + this.btnSearch.UseVisualStyleBackColor = true; + this.btnSearch.Click += new System.EventHandler(this.btnSearch_Click); + // + // dtpEnd + // + this.dtpEnd.CustomFormat = "yyyy-MM-dd HH:mm:ss"; + this.dtpEnd.Font = new System.Drawing.Font("Tahoma", 11F); + this.dtpEnd.Format = System.Windows.Forms.DateTimePickerFormat.Custom; + this.dtpEnd.Location = new System.Drawing.Point(395, 28); + this.dtpEnd.Name = "dtpEnd"; + this.dtpEnd.Size = new System.Drawing.Size(193, 25); + this.dtpEnd.TabIndex = 6; + // + // dtpStart + // + this.dtpStart.CalendarFont = new System.Drawing.Font("Tahoma", 9F); + this.dtpStart.CustomFormat = "yyyy-MM-dd HH:mm:ss"; + this.dtpStart.Font = new System.Drawing.Font("Tahoma", 11F); + this.dtpStart.Format = System.Windows.Forms.DateTimePickerFormat.Custom; + this.dtpStart.Location = new System.Drawing.Point(102, 28); + this.dtpStart.Name = "dtpStart"; + this.dtpStart.Size = new System.Drawing.Size(194, 25); + this.dtpStart.TabIndex = 5; + // + // xtcSearchResult + // + this.xtcSearchResult.Location = new System.Drawing.Point(7, 86); + this.xtcSearchResult.Name = "xtcSearchResult"; + this.xtcSearchResult.SelectedTabPage = this.pgGrid; + this.xtcSearchResult.Size = new System.Drawing.Size(836, 542); + this.xtcSearchResult.TabIndex = 4; + this.xtcSearchResult.TabPages.AddRange(new DevExpress.XtraTab.XtraTabPage[] { + this.pgGrid}); + // + // pgGrid + // + this.pgGrid.Controls.Add(this.layoutControl3); + this.pgGrid.Name = "pgGrid"; + this.pgGrid.Size = new System.Drawing.Size(834, 516); + this.pgGrid.Text = "Result Data"; + // + // layoutControl3 + // + this.layoutControl3.Controls.Add(this.gridSearchResult); + this.layoutControl3.Dock = System.Windows.Forms.DockStyle.Fill; + this.layoutControl3.Location = new System.Drawing.Point(0, 0); + this.layoutControl3.Name = "layoutControl3"; + this.layoutControl3.Root = this.Root; + this.layoutControl3.Size = new System.Drawing.Size(834, 516); + this.layoutControl3.TabIndex = 0; + this.layoutControl3.Text = "layoutControl3"; + // + // gridSearchResult + // + this.gridSearchResult.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.gridSearchResult.Location = new System.Drawing.Point(3, 3); + this.gridSearchResult.Name = "gridSearchResult"; + this.gridSearchResult.RowTemplate.Height = 23; + this.gridSearchResult.Size = new System.Drawing.Size(828, 510); + this.gridSearchResult.TabIndex = 4; + // + // Root + // + this.Root.EnableIndentsWithoutBorders = DevExpress.Utils.DefaultBoolean.True; + this.Root.GroupBordersVisible = false; + this.Root.Items.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] { + this.layoutControlItem5}); + this.Root.Name = "Root"; + this.Root.Padding = new DevExpress.XtraLayout.Utils.Padding(1, 1, 1, 1); + this.Root.Size = new System.Drawing.Size(834, 516); + this.Root.TextVisible = false; + // + // layoutControlItem5 + // + this.layoutControlItem5.Control = this.gridSearchResult; + this.layoutControlItem5.Location = new System.Drawing.Point(0, 0); + this.layoutControlItem5.Name = "layoutControlItem5"; + this.layoutControlItem5.Size = new System.Drawing.Size(832, 514); + this.layoutControlItem5.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem5.TextVisible = false; + // + // layoutControlGroup1 + // + this.layoutControlGroup1.CustomizationFormText = "layoutControlGroup1"; + this.layoutControlGroup1.EnableIndentsWithoutBorders = DevExpress.Utils.DefaultBoolean.True; + this.layoutControlGroup1.GroupBordersVisible = false; + this.layoutControlGroup1.Items.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] { + this.lcgbSelectDatetime, + this.lcgbSearchResult}); + this.layoutControlGroup1.Name = "Root"; + this.layoutControlGroup1.Padding = new DevExpress.XtraLayout.Utils.Padding(1, 1, 1, 1); + this.layoutControlGroup1.Size = new System.Drawing.Size(850, 635); + this.layoutControlGroup1.TextVisible = false; + // + // lcgbSelectDatetime + // + this.lcgbSelectDatetime.Items.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] { + this.slbStartDate, + this.layoutControlItem2, + this.slbEndDate, + this.layoutControlItem4, + this.layoutControlItem3}); + this.lcgbSelectDatetime.Location = new System.Drawing.Point(0, 0); + this.lcgbSelectDatetime.Name = "lcgbSelectDatetime"; + this.lcgbSelectDatetime.Padding = new DevExpress.XtraLayout.Utils.Padding(1, 1, 1, 1); + this.lcgbSelectDatetime.Size = new System.Drawing.Size(848, 58); + this.lcgbSelectDatetime.Text = "Select Datetime"; + // + // slbStartDate + // + this.slbStartDate.AllowHotTrack = false; + this.slbStartDate.Location = new System.Drawing.Point(0, 0); + this.slbStartDate.MinSize = new System.Drawing.Size(95, 18); + this.slbStartDate.Name = "slbStartDate"; + this.slbStartDate.Size = new System.Drawing.Size(95, 29); + this.slbStartDate.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.slbStartDate.Text = " Start Datetime"; + this.slbStartDate.TextSize = new System.Drawing.Size(85, 14); + // + // layoutControlItem2 + // + this.layoutControlItem2.Control = this.dtpStart; + this.layoutControlItem2.Location = new System.Drawing.Point(95, 0); + this.layoutControlItem2.MinSize = new System.Drawing.Size(24, 24); + this.layoutControlItem2.Name = "layoutControlItem2"; + this.layoutControlItem2.Size = new System.Drawing.Size(198, 29); + this.layoutControlItem2.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem2.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem2.TextVisible = false; + // + // slbEndDate + // + this.slbEndDate.AllowHotTrack = false; + this.slbEndDate.Location = new System.Drawing.Point(293, 0); + this.slbEndDate.MinSize = new System.Drawing.Size(95, 18); + this.slbEndDate.Name = "slbEndDate"; + this.slbEndDate.Size = new System.Drawing.Size(95, 29); + this.slbEndDate.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.slbEndDate.Text = " End Datetime"; + this.slbEndDate.TextSize = new System.Drawing.Size(85, 14); + // + // layoutControlItem4 + // + this.layoutControlItem4.Control = this.btnSearch; + this.layoutControlItem4.Location = new System.Drawing.Point(585, 0); + this.layoutControlItem4.MaxSize = new System.Drawing.Size(0, 29); + this.layoutControlItem4.MinSize = new System.Drawing.Size(24, 29); + this.layoutControlItem4.Name = "layoutControlItem4"; + this.layoutControlItem4.Size = new System.Drawing.Size(255, 29); + this.layoutControlItem4.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem4.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem4.TextVisible = false; + // + // layoutControlItem3 + // + this.layoutControlItem3.Control = this.dtpEnd; + this.layoutControlItem3.Location = new System.Drawing.Point(388, 0); + this.layoutControlItem3.MinSize = new System.Drawing.Size(24, 24); + this.layoutControlItem3.Name = "layoutControlItem3"; + this.layoutControlItem3.Size = new System.Drawing.Size(197, 29); + this.layoutControlItem3.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem3.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem3.TextVisible = false; + // + // lcgbSearchResult + // + this.lcgbSearchResult.Items.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] { + this.layoutControlItem1}); + this.lcgbSearchResult.Location = new System.Drawing.Point(0, 58); + this.lcgbSearchResult.Name = "lcgbSearchResult"; + this.lcgbSearchResult.Padding = new DevExpress.XtraLayout.Utils.Padding(1, 1, 1, 1); + this.lcgbSearchResult.Size = new System.Drawing.Size(848, 575); + this.lcgbSearchResult.Text = "Search Result"; + // + // layoutControlItem1 + // + this.layoutControlItem1.Control = this.xtcSearchResult; + this.layoutControlItem1.CustomizationFormText = "layoutControlItem1"; + this.layoutControlItem1.Location = new System.Drawing.Point(0, 0); + this.layoutControlItem1.Name = "layoutControlItem1"; + this.layoutControlItem1.Size = new System.Drawing.Size(840, 546); + this.layoutControlItem1.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem1.TextVisible = false; + // + // ucHistroy + // + this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 14F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.Controls.Add(this.layoutControl1); + this.Name = "ucHistroy"; + this.Size = new System.Drawing.Size(850, 635); + ((System.ComponentModel.ISupportInitialize)(this.layoutControl1)).EndInit(); + this.layoutControl1.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.xtcSearchResult)).EndInit(); + this.xtcSearchResult.ResumeLayout(false); + this.pgGrid.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.layoutControl3)).EndInit(); + this.layoutControl3.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.gridSearchResult)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.Root)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem5)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.lcgbSelectDatetime)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.slbStartDate)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem2)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.slbEndDate)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem4)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem3)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.lcgbSearchResult)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem1)).EndInit(); + this.ResumeLayout(false); + + } + + #endregion + + private DevExpress.XtraLayout.LayoutControl layoutControl1; + private DevExpress.XtraLayout.LayoutControlGroup layoutControlGroup1; + private DevExpress.XtraTab.XtraTabControl xtcSearchResult; + private DevExpress.XtraTab.XtraTabPage pgGrid; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem1; + private DevExpress.XtraSplashScreen.SplashScreenManager DbWaitForm; + private System.Windows.Forms.Button btnSearch; + private System.Windows.Forms.DateTimePicker dtpEnd; + private System.Windows.Forms.DateTimePicker dtpStart; + private DevExpress.XtraLayout.LayoutControlGroup lcgbSelectDatetime; + private DevExpress.XtraLayout.SimpleLabelItem slbStartDate; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem2; + private DevExpress.XtraLayout.SimpleLabelItem slbEndDate; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem3; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem4; + private DevExpress.XtraLayout.LayoutControlGroup lcgbSearchResult; + private DevExpress.XtraLayout.LayoutControl layoutControl3; + private DevExpress.XtraLayout.LayoutControlGroup Root; + private System.Windows.Forms.DataGridView gridSearchResult; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem5; + } +} diff --git a/LFP_Manager_PRM/Controls/ucHistroy.cs b/LFP_Manager_PRM/Controls/ucHistroy.cs new file mode 100644 index 0000000..814dbb0 --- /dev/null +++ b/LFP_Manager_PRM/Controls/ucHistroy.cs @@ -0,0 +1,174 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Drawing; +using System.Data; +using System.Text; +using System.Linq; +using System.Windows.Forms; +using System.IO; + +using DevExpress.XtraWaitForm; +using DevExpress.XtraSplashScreen; + +using System.Data.SQLite; +using LFP_Manager.DataStructure; +using LFP_Manager.Utils; + +namespace LFP_Manager.Controls +{ + public partial class ucHistroy : DevExpress.XtraEditors.XtraUserControl + { + #region VARIABLES + + CommConfig Config; + + DataTable dt; + + #endregion + + #region CONSTRUCTOR + + public ucHistroy() + { + InitializeComponent(); + + dt = new DataTable(); + } + + public void SetCommCofig(CommConfig aConfig) + { + Config = aConfig; + } + #endregion + + #region SQL Quary Excute + + private void quaryExcute(string quary) + { + string dbFilename = System.IO.Path.GetDirectoryName(Application.ExecutablePath) + csDbConstData.DataBase.FileName; + + // Open database + string strConn = @"Data Source=" + dbFilename; + using (var connection = new SQLiteConnection(strConn)) + { + connection.Open(); + try + { + DataTable aT = new DataTable(); + + DbWaitForm.ShowWaitForm(); + + csDbUtils.BeginTran(connection); + // Update data + using (SQLiteCommand command = connection.CreateCommand()) + { + //sSQL = "insert into TrendTable ( TrendStamp, TagName, TagValue) Values ( " + IntToStr(stamp) + "," + name + "," + value + ");"; + command.CommandText = quary; + + try + { + SQLiteDataReader reader = command.ExecuteReader(); + aT.Load(reader); + } + catch (Exception) + { + } + } + csDbUtils.CommitTran(connection); + dt = aT; + //RealGridView.DataSource = dt; + + DbWaitForm.CloseWaitForm(); + } + catch (Exception e) + { + MessageBox.Show(e.ToString()); + } + finally + { + connection.Close(); + } + } + } + + #endregion + + #region BUTTON EVENT + + private void btnSearch_Click(object sender, EventArgs e) + { + DateTime start = dtpStart.Value; + DateTime mid; + DateTime end = dtpEnd.Value; + TimeSpan span = end - start; + + DataTable result = new DataTable(); + + int sDay = start.Day; + int eDay = end.Day; + + int total_days = eDay - sDay; + + DataTable[] dDt = new DataTable[total_days + 1]; + + string quary = ""; + + try + { + if (total_days == 0) + { + quary = String.Format(" where create_date > '{0:yyyy-MM-dd HH:mm:ss}'", start); + quary += String.Format(" and create_date < '{0:yyyy-MM-dd HH:mm:ss}'", end); + dDt[0] = csDbUtils.BmsDataSelectToDataTable(Config, start, quary); + if (dDt[0] == null) + MessageBox.Show("No data", "Result", MessageBoxButtons.OK, MessageBoxIcon.Information); + else + { + gridSearchResult.DataSource = dDt[0]; + //gridSearchResult.(); + } + } + else + { + DataTable bDt = new DataTable(); + for (int i = 0; i < (total_days + 1); i++) + { + //dDt[i] = new DataTable(); + if (i == 0) + { + quary = String.Format(" where create_date > '{0:yyyy-MM-dd HH:mm:ss}'", start); + dDt[i] = csDbUtils.BmsDataSelectToDataTable(Config, start, quary); + } + else if (i == total_days) + { + quary = String.Format(" where create_date < '{0:yyyy-MM-dd HH:mm:ss}'", end); + dDt[i] = csDbUtils.BmsDataSelectToDataTable(Config, end, quary); + } + else + { + quary = ""; + mid = start.AddDays(i); + dDt[i] = csDbUtils.BmsDataSelectToDataTable(Config, mid, quary); + } + if (dDt[i] != null) + bDt.Merge(dDt[i]); + } + if (bDt == null) + MessageBox.Show("No data", "Result", MessageBoxButtons.OK, MessageBoxIcon.Information); + else + { + gridSearchResult.DataSource = bDt; + //gridSearchResult.(); + } + } + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Exception", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + #endregion + } +} diff --git a/LFP_Manager_PRM/Controls/ucHistroy.resx b/LFP_Manager_PRM/Controls/ucHistroy.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/LFP_Manager_PRM/Controls/ucHistroy.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/LFP_Manager_PRM/Controls/ucMainStatus.Designer.cs b/LFP_Manager_PRM/Controls/ucMainStatus.Designer.cs new file mode 100644 index 0000000..ee9e78b --- /dev/null +++ b/LFP_Manager_PRM/Controls/ucMainStatus.Designer.cs @@ -0,0 +1,697 @@ +namespace LFP_Manager.Controls +{ + partial class ucMainStatus + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Component Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + DevExpress.XtraCharts.XYDiagram xyDiagram1 = new DevExpress.XtraCharts.XYDiagram(); + DevExpress.XtraCharts.Series series1 = new DevExpress.XtraCharts.Series(); + DevExpress.XtraCharts.LineSeriesView lineSeriesView1 = new DevExpress.XtraCharts.LineSeriesView(); + DevExpress.XtraCharts.Series series2 = new DevExpress.XtraCharts.Series(); + DevExpress.XtraCharts.LineSeriesView lineSeriesView2 = new DevExpress.XtraCharts.LineSeriesView(); + DevExpress.XtraCharts.ChartTitle chartTitle1 = new DevExpress.XtraCharts.ChartTitle(); + this.layoutControl1 = new DevExpress.XtraLayout.LayoutControl(); + this.groupControl1 = new DevExpress.XtraEditors.GroupControl(); + this.layoutControl3 = new DevExpress.XtraLayout.LayoutControl(); + this.gbStatusAlarm = new DevExpress.XtraEditors.GroupControl(); + this.layoutControl4 = new DevExpress.XtraLayout.LayoutControl(); + this.panelControl2 = new DevExpress.XtraEditors.PanelControl(); + this.lbAlarm = new DevExpress.XtraEditors.LabelControl(); + this.panelControl1 = new DevExpress.XtraEditors.PanelControl(); + this.lbStatus = new DevExpress.XtraEditors.LabelControl(); + this.layoutControlGroup4 = new DevExpress.XtraLayout.LayoutControlGroup(); + this.lcitemStatus = new DevExpress.XtraLayout.LayoutControlItem(); + this.lcitemAlarm = new DevExpress.XtraLayout.LayoutControlItem(); + this.gaugeControl4 = new DevExpress.XtraGauges.Win.GaugeControl(); + this.dgTotalSOC = new DevExpress.XtraGauges.Win.Gauges.Digital.DigitalGauge(); + this.digitalBackgroundLayerComponent4 = new DevExpress.XtraGauges.Win.Gauges.Digital.DigitalBackgroundLayerComponent(); + this.gaugeControl3 = new DevExpress.XtraGauges.Win.GaugeControl(); + this.dgTotalTemp = new DevExpress.XtraGauges.Win.Gauges.Digital.DigitalGauge(); + this.digitalBackgroundLayerComponent3 = new DevExpress.XtraGauges.Win.Gauges.Digital.DigitalBackgroundLayerComponent(); + this.gaugeControl2 = new DevExpress.XtraGauges.Win.GaugeControl(); + this.dgTotalCurrent = new DevExpress.XtraGauges.Win.Gauges.Digital.DigitalGauge(); + this.digitalBackgroundLayerComponent2 = new DevExpress.XtraGauges.Win.Gauges.Digital.DigitalBackgroundLayerComponent(); + this.gaugeControl1 = new DevExpress.XtraGauges.Win.GaugeControl(); + this.dgTotalVoltage = new DevExpress.XtraGauges.Win.Gauges.Digital.DigitalGauge(); + this.digitalBackgroundLayerComponent1 = new DevExpress.XtraGauges.Win.Gauges.Digital.DigitalBackgroundLayerComponent(); + this.layoutControlGroup3 = new DevExpress.XtraLayout.LayoutControlGroup(); + this.lcItemTotalVoltage = new DevExpress.XtraLayout.LayoutControlItem(); + this.emptySpaceItem1 = new DevExpress.XtraLayout.EmptySpaceItem(); + this.lcItemTotalCurrent = new DevExpress.XtraLayout.LayoutControlItem(); + this.lcItemTemp = new DevExpress.XtraLayout.LayoutControlItem(); + this.lcItemSOC = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem4 = new DevExpress.XtraLayout.LayoutControlItem(); + this.groupControl2 = new DevExpress.XtraEditors.GroupControl(); + this.layoutControl2 = new DevExpress.XtraLayout.LayoutControl(); + this.layoutControlGroup2 = new DevExpress.XtraLayout.LayoutControlGroup(); + this.layoutControlGroup1 = new DevExpress.XtraLayout.LayoutControlGroup(); + this.layoutControlItem2 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem1 = new DevExpress.XtraLayout.LayoutControlItem(); + this.tmrDisplay = new System.Windows.Forms.Timer(); + this.chartVI = new DevExpress.XtraCharts.ChartControl(); + this.layoutControlItem3 = new DevExpress.XtraLayout.LayoutControlItem(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControl1)).BeginInit(); + this.layoutControl1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl1)).BeginInit(); + this.groupControl1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControl3)).BeginInit(); + this.layoutControl3.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.gbStatusAlarm)).BeginInit(); + this.gbStatusAlarm.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControl4)).BeginInit(); + this.layoutControl4.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.panelControl2)).BeginInit(); + this.panelControl2.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.panelControl1)).BeginInit(); + this.panelControl1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup4)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.lcitemStatus)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.lcitemAlarm)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.dgTotalSOC)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.digitalBackgroundLayerComponent4)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.dgTotalTemp)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.digitalBackgroundLayerComponent3)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.dgTotalCurrent)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.digitalBackgroundLayerComponent2)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.dgTotalVoltage)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.digitalBackgroundLayerComponent1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup3)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.lcItemTotalVoltage)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.lcItemTotalCurrent)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.lcItemTemp)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.lcItemSOC)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem4)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl2)).BeginInit(); + this.groupControl2.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControl2)).BeginInit(); + this.layoutControl2.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup2)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem2)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.chartVI)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(xyDiagram1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(series1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(lineSeriesView1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(series2)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(lineSeriesView2)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem3)).BeginInit(); + this.SuspendLayout(); + // + // layoutControl1 + // + this.layoutControl1.Controls.Add(this.groupControl1); + this.layoutControl1.Controls.Add(this.groupControl2); + this.layoutControl1.Dock = System.Windows.Forms.DockStyle.Fill; + this.layoutControl1.Location = new System.Drawing.Point(0, 0); + this.layoutControl1.Name = "layoutControl1"; + this.layoutControl1.Root = this.layoutControlGroup1; + this.layoutControl1.Size = new System.Drawing.Size(1302, 574); + this.layoutControl1.TabIndex = 0; + this.layoutControl1.Text = "layoutControl1"; + // + // groupControl1 + // + this.groupControl1.Controls.Add(this.layoutControl3); + this.groupControl1.Location = new System.Drawing.Point(3, 3); + this.groupControl1.Name = "groupControl1"; + this.groupControl1.Size = new System.Drawing.Size(199, 568); + this.groupControl1.TabIndex = 5; + this.groupControl1.Text = "System Value"; + // + // layoutControl3 + // + this.layoutControl3.Controls.Add(this.gbStatusAlarm); + this.layoutControl3.Controls.Add(this.gaugeControl4); + this.layoutControl3.Controls.Add(this.gaugeControl3); + this.layoutControl3.Controls.Add(this.gaugeControl2); + this.layoutControl3.Controls.Add(this.gaugeControl1); + this.layoutControl3.Dock = System.Windows.Forms.DockStyle.Fill; + this.layoutControl3.Location = new System.Drawing.Point(2, 23); + this.layoutControl3.Name = "layoutControl3"; + this.layoutControl3.OptionsCustomizationForm.DesignTimeCustomizationFormPositionAndSize = new System.Drawing.Rectangle(498, 165, 250, 350); + this.layoutControl3.Root = this.layoutControlGroup3; + this.layoutControl3.Size = new System.Drawing.Size(195, 543); + this.layoutControl3.TabIndex = 0; + this.layoutControl3.Text = "layoutControl3"; + // + // gbStatusAlarm + // + this.gbStatusAlarm.Controls.Add(this.layoutControl4); + this.gbStatusAlarm.Location = new System.Drawing.Point(3, 391); + this.gbStatusAlarm.Name = "gbStatusAlarm"; + this.gbStatusAlarm.Size = new System.Drawing.Size(189, 88); + this.gbStatusAlarm.TabIndex = 7; + this.gbStatusAlarm.Text = "Operating Status"; + // + // layoutControl4 + // + this.layoutControl4.Controls.Add(this.panelControl2); + this.layoutControl4.Controls.Add(this.panelControl1); + this.layoutControl4.Dock = System.Windows.Forms.DockStyle.Fill; + this.layoutControl4.Location = new System.Drawing.Point(2, 23); + this.layoutControl4.Name = "layoutControl4"; + this.layoutControl4.OptionsCustomizationForm.DesignTimeCustomizationFormPositionAndSize = new System.Drawing.Rectangle(1163, 334, 250, 350); + this.layoutControl4.Root = this.layoutControlGroup4; + this.layoutControl4.Size = new System.Drawing.Size(185, 63); + this.layoutControl4.TabIndex = 0; + this.layoutControl4.Text = "layoutControl4"; + // + // panelControl2 + // + this.panelControl2.Controls.Add(this.lbAlarm); + this.panelControl2.Location = new System.Drawing.Point(44, 34); + this.panelControl2.Name = "panelControl2"; + this.panelControl2.Size = new System.Drawing.Size(138, 26); + this.panelControl2.TabIndex = 5; + // + // lbAlarm + // + this.lbAlarm.Appearance.Font = new System.Drawing.Font("Tahoma", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.lbAlarm.Appearance.Options.UseFont = true; + this.lbAlarm.Appearance.Options.UseTextOptions = true; + this.lbAlarm.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center; + this.lbAlarm.AutoSizeMode = DevExpress.XtraEditors.LabelAutoSizeMode.None; + this.lbAlarm.Dock = System.Windows.Forms.DockStyle.Fill; + this.lbAlarm.Location = new System.Drawing.Point(2, 2); + this.lbAlarm.Name = "lbAlarm"; + this.lbAlarm.Size = new System.Drawing.Size(134, 22); + this.lbAlarm.TabIndex = 0; + this.lbAlarm.Text = "Alarm"; + // + // panelControl1 + // + this.panelControl1.Controls.Add(this.lbStatus); + this.panelControl1.Location = new System.Drawing.Point(44, 3); + this.panelControl1.Name = "panelControl1"; + this.panelControl1.Size = new System.Drawing.Size(138, 27); + this.panelControl1.TabIndex = 4; + // + // lbStatus + // + this.lbStatus.Appearance.Font = new System.Drawing.Font("Tahoma", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.lbStatus.Appearance.Options.UseFont = true; + this.lbStatus.Appearance.Options.UseTextOptions = true; + this.lbStatus.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center; + this.lbStatus.AutoSizeMode = DevExpress.XtraEditors.LabelAutoSizeMode.None; + this.lbStatus.Dock = System.Windows.Forms.DockStyle.Fill; + this.lbStatus.Location = new System.Drawing.Point(2, 2); + this.lbStatus.Name = "lbStatus"; + this.lbStatus.Size = new System.Drawing.Size(134, 23); + this.lbStatus.TabIndex = 0; + this.lbStatus.Text = "Status"; + // + // layoutControlGroup4 + // + this.layoutControlGroup4.CustomizationFormText = "layoutControlGroup3"; + this.layoutControlGroup4.EnableIndentsWithoutBorders = DevExpress.Utils.DefaultBoolean.True; + this.layoutControlGroup4.GroupBordersVisible = false; + this.layoutControlGroup4.Items.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] { + this.lcitemStatus, + this.lcitemAlarm}); + this.layoutControlGroup4.Name = "layoutControlGroup3"; + this.layoutControlGroup4.Padding = new DevExpress.XtraLayout.Utils.Padding(1, 1, 1, 1); + this.layoutControlGroup4.Size = new System.Drawing.Size(185, 63); + this.layoutControlGroup4.TextVisible = false; + // + // lcitemStatus + // + this.lcitemStatus.AppearanceItemCaption.Options.UseTextOptions = true; + this.lcitemStatus.AppearanceItemCaption.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center; + this.lcitemStatus.Control = this.panelControl1; + this.lcitemStatus.CustomizationFormText = "Status"; + this.lcitemStatus.Location = new System.Drawing.Point(0, 0); + this.lcitemStatus.MaxSize = new System.Drawing.Size(0, 31); + this.lcitemStatus.MinSize = new System.Drawing.Size(100, 31); + this.lcitemStatus.Name = "lcitemStatus"; + this.lcitemStatus.Size = new System.Drawing.Size(183, 31); + this.lcitemStatus.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.lcitemStatus.Text = "Status"; + this.lcitemStatus.TextAlignMode = DevExpress.XtraLayout.TextAlignModeItem.CustomSize; + this.lcitemStatus.TextSize = new System.Drawing.Size(40, 14); + this.lcitemStatus.TextToControlDistance = 1; + // + // lcitemAlarm + // + this.lcitemAlarm.AppearanceItemCaption.Options.UseTextOptions = true; + this.lcitemAlarm.AppearanceItemCaption.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center; + this.lcitemAlarm.Control = this.panelControl2; + this.lcitemAlarm.CustomizationFormText = "Alarm"; + this.lcitemAlarm.Location = new System.Drawing.Point(0, 31); + this.lcitemAlarm.MinSize = new System.Drawing.Size(100, 24); + this.lcitemAlarm.Name = "lcitemAlarm"; + this.lcitemAlarm.Size = new System.Drawing.Size(183, 30); + this.lcitemAlarm.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.lcitemAlarm.Text = "Alarm"; + this.lcitemAlarm.TextAlignMode = DevExpress.XtraLayout.TextAlignModeItem.CustomSize; + this.lcitemAlarm.TextSize = new System.Drawing.Size(40, 20); + this.lcitemAlarm.TextToControlDistance = 1; + // + // gaugeControl4 + // + this.gaugeControl4.Gauges.AddRange(new DevExpress.XtraGauges.Base.IGauge[] { + this.dgTotalSOC}); + this.gaugeControl4.Location = new System.Drawing.Point(3, 311); + this.gaugeControl4.Name = "gaugeControl4"; + this.gaugeControl4.Size = new System.Drawing.Size(189, 76); + this.gaugeControl4.TabIndex = 7; + // + // dgTotalSOC + // + this.dgTotalSOC.AppearanceOff.ContentBrush = new DevExpress.XtraGauges.Core.Drawing.SolidBrushObject("Color:#E3E5EA"); + this.dgTotalSOC.AppearanceOn.ContentBrush = new DevExpress.XtraGauges.Core.Drawing.SolidBrushObject("Color:#59616F"); + this.dgTotalSOC.BackgroundLayers.AddRange(new DevExpress.XtraGauges.Win.Gauges.Digital.DigitalBackgroundLayerComponent[] { + this.digitalBackgroundLayerComponent4}); + this.dgTotalSOC.Bounds = new System.Drawing.Rectangle(6, 6, 177, 64); + this.dgTotalSOC.DigitCount = 5; + this.dgTotalSOC.Name = "dgTotalSOC"; + this.dgTotalSOC.Padding = new DevExpress.XtraGauges.Core.Base.TextSpacing(26, 20, 26, 20); + this.dgTotalSOC.Text = "00,000"; + // + // digitalBackgroundLayerComponent4 + // + this.digitalBackgroundLayerComponent4.BottomRight = new DevExpress.XtraGauges.Core.Base.PointF2D(265.8125F, 99.9625F); + this.digitalBackgroundLayerComponent4.Name = "digitalBackgroundLayerComponent1"; + this.digitalBackgroundLayerComponent4.ShapeType = DevExpress.XtraGauges.Core.Model.DigitalBackgroundShapeSetType.Style18; + this.digitalBackgroundLayerComponent4.TopLeft = new DevExpress.XtraGauges.Core.Base.PointF2D(26F, 0F); + this.digitalBackgroundLayerComponent4.ZOrder = 1000; + // + // gaugeControl3 + // + this.gaugeControl3.Gauges.AddRange(new DevExpress.XtraGauges.Base.IGauge[] { + this.dgTotalTemp}); + this.gaugeControl3.Location = new System.Drawing.Point(3, 214); + this.gaugeControl3.Name = "gaugeControl3"; + this.gaugeControl3.Size = new System.Drawing.Size(189, 76); + this.gaugeControl3.TabIndex = 6; + // + // dgTotalTemp + // + this.dgTotalTemp.AppearanceOff.ContentBrush = new DevExpress.XtraGauges.Core.Drawing.SolidBrushObject("Color:#E3E5EA"); + this.dgTotalTemp.AppearanceOn.ContentBrush = new DevExpress.XtraGauges.Core.Drawing.SolidBrushObject("Color:#59616F"); + this.dgTotalTemp.BackgroundLayers.AddRange(new DevExpress.XtraGauges.Win.Gauges.Digital.DigitalBackgroundLayerComponent[] { + this.digitalBackgroundLayerComponent3}); + this.dgTotalTemp.Bounds = new System.Drawing.Rectangle(6, 6, 177, 64); + this.dgTotalTemp.DigitCount = 5; + this.dgTotalTemp.Name = "dgTotalTemp"; + this.dgTotalTemp.Padding = new DevExpress.XtraGauges.Core.Base.TextSpacing(26, 20, 26, 20); + this.dgTotalTemp.Text = "00,000"; + // + // digitalBackgroundLayerComponent3 + // + this.digitalBackgroundLayerComponent3.BottomRight = new DevExpress.XtraGauges.Core.Base.PointF2D(265.8125F, 99.9625F); + this.digitalBackgroundLayerComponent3.Name = "digitalBackgroundLayerComponent1"; + this.digitalBackgroundLayerComponent3.ShapeType = DevExpress.XtraGauges.Core.Model.DigitalBackgroundShapeSetType.Style18; + this.digitalBackgroundLayerComponent3.TopLeft = new DevExpress.XtraGauges.Core.Base.PointF2D(26F, 0F); + this.digitalBackgroundLayerComponent3.ZOrder = 1000; + // + // gaugeControl2 + // + this.gaugeControl2.Gauges.AddRange(new DevExpress.XtraGauges.Base.IGauge[] { + this.dgTotalCurrent}); + this.gaugeControl2.Location = new System.Drawing.Point(3, 117); + this.gaugeControl2.Name = "gaugeControl2"; + this.gaugeControl2.Size = new System.Drawing.Size(189, 76); + this.gaugeControl2.TabIndex = 5; + // + // dgTotalCurrent + // + this.dgTotalCurrent.AppearanceOff.ContentBrush = new DevExpress.XtraGauges.Core.Drawing.SolidBrushObject("Color:#E3E5EA"); + this.dgTotalCurrent.AppearanceOn.ContentBrush = new DevExpress.XtraGauges.Core.Drawing.SolidBrushObject("Color:#59616F"); + this.dgTotalCurrent.BackgroundLayers.AddRange(new DevExpress.XtraGauges.Win.Gauges.Digital.DigitalBackgroundLayerComponent[] { + this.digitalBackgroundLayerComponent2}); + this.dgTotalCurrent.Bounds = new System.Drawing.Rectangle(6, 6, 177, 64); + this.dgTotalCurrent.DigitCount = 5; + this.dgTotalCurrent.Name = "dgTotalCurrent"; + this.dgTotalCurrent.Padding = new DevExpress.XtraGauges.Core.Base.TextSpacing(26, 20, 26, 20); + this.dgTotalCurrent.Text = "00,000"; + // + // digitalBackgroundLayerComponent2 + // + this.digitalBackgroundLayerComponent2.BottomRight = new DevExpress.XtraGauges.Core.Base.PointF2D(265.8125F, 99.9625F); + this.digitalBackgroundLayerComponent2.Name = "digitalBackgroundLayerComponent1"; + this.digitalBackgroundLayerComponent2.ShapeType = DevExpress.XtraGauges.Core.Model.DigitalBackgroundShapeSetType.Style18; + this.digitalBackgroundLayerComponent2.TopLeft = new DevExpress.XtraGauges.Core.Base.PointF2D(26F, 0F); + this.digitalBackgroundLayerComponent2.ZOrder = 1000; + // + // gaugeControl1 + // + this.gaugeControl1.Gauges.AddRange(new DevExpress.XtraGauges.Base.IGauge[] { + this.dgTotalVoltage}); + this.gaugeControl1.Location = new System.Drawing.Point(3, 20); + this.gaugeControl1.Name = "gaugeControl1"; + this.gaugeControl1.Size = new System.Drawing.Size(189, 76); + this.gaugeControl1.TabIndex = 4; + // + // dgTotalVoltage + // + this.dgTotalVoltage.AppearanceOff.ContentBrush = new DevExpress.XtraGauges.Core.Drawing.SolidBrushObject("Color:#E3E5EA"); + this.dgTotalVoltage.AppearanceOn.ContentBrush = new DevExpress.XtraGauges.Core.Drawing.SolidBrushObject("Color:#59616F"); + this.dgTotalVoltage.BackgroundLayers.AddRange(new DevExpress.XtraGauges.Win.Gauges.Digital.DigitalBackgroundLayerComponent[] { + this.digitalBackgroundLayerComponent1}); + this.dgTotalVoltage.Bounds = new System.Drawing.Rectangle(6, 6, 177, 64); + this.dgTotalVoltage.DigitCount = 5; + this.dgTotalVoltage.Name = "dgTotalVoltage"; + this.dgTotalVoltage.Padding = new DevExpress.XtraGauges.Core.Base.TextSpacing(26, 20, 26, 20); + this.dgTotalVoltage.Text = "00,000"; + // + // digitalBackgroundLayerComponent1 + // + this.digitalBackgroundLayerComponent1.BottomRight = new DevExpress.XtraGauges.Core.Base.PointF2D(265.8125F, 99.9625F); + this.digitalBackgroundLayerComponent1.Name = "digitalBackgroundLayerComponent1"; + this.digitalBackgroundLayerComponent1.ShapeType = DevExpress.XtraGauges.Core.Model.DigitalBackgroundShapeSetType.Style18; + this.digitalBackgroundLayerComponent1.TopLeft = new DevExpress.XtraGauges.Core.Base.PointF2D(26F, 0F); + this.digitalBackgroundLayerComponent1.ZOrder = 1000; + // + // layoutControlGroup3 + // + this.layoutControlGroup3.CustomizationFormText = "layoutControlGroup3"; + this.layoutControlGroup3.EnableIndentsWithoutBorders = DevExpress.Utils.DefaultBoolean.True; + this.layoutControlGroup3.GroupBordersVisible = false; + this.layoutControlGroup3.Items.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] { + this.lcItemTotalVoltage, + this.emptySpaceItem1, + this.lcItemTotalCurrent, + this.lcItemTemp, + this.lcItemSOC, + this.layoutControlItem4}); + this.layoutControlGroup3.Name = "layoutControlGroup3"; + this.layoutControlGroup3.Padding = new DevExpress.XtraLayout.Utils.Padding(1, 1, 1, 1); + this.layoutControlGroup3.Size = new System.Drawing.Size(195, 543); + this.layoutControlGroup3.TextVisible = false; + // + // lcItemTotalVoltage + // + this.lcItemTotalVoltage.AppearanceItemCaption.Font = new System.Drawing.Font("Tahoma", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.lcItemTotalVoltage.AppearanceItemCaption.Options.UseFont = true; + this.lcItemTotalVoltage.Control = this.gaugeControl1; + this.lcItemTotalVoltage.CustomizationFormText = "layoutControlItem4"; + this.lcItemTotalVoltage.Location = new System.Drawing.Point(0, 0); + this.lcItemTotalVoltage.MaxSize = new System.Drawing.Size(193, 97); + this.lcItemTotalVoltage.MinSize = new System.Drawing.Size(193, 97); + this.lcItemTotalVoltage.Name = "lcItemTotalVoltage"; + this.lcItemTotalVoltage.Size = new System.Drawing.Size(193, 97); + this.lcItemTotalVoltage.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.lcItemTotalVoltage.Text = " Voltage"; + this.lcItemTotalVoltage.TextLocation = DevExpress.Utils.Locations.Top; + this.lcItemTotalVoltage.TextSize = new System.Drawing.Size(82, 14); + // + // emptySpaceItem1 + // + this.emptySpaceItem1.AllowHotTrack = false; + this.emptySpaceItem1.CustomizationFormText = "emptySpaceItem1"; + this.emptySpaceItem1.Location = new System.Drawing.Point(0, 480); + this.emptySpaceItem1.Name = "emptySpaceItem1"; + this.emptySpaceItem1.Size = new System.Drawing.Size(193, 61); + this.emptySpaceItem1.TextSize = new System.Drawing.Size(0, 0); + // + // lcItemTotalCurrent + // + this.lcItemTotalCurrent.AppearanceItemCaption.Font = new System.Drawing.Font("Tahoma", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.lcItemTotalCurrent.AppearanceItemCaption.Options.UseFont = true; + this.lcItemTotalCurrent.Control = this.gaugeControl2; + this.lcItemTotalCurrent.CustomizationFormText = " Current"; + this.lcItemTotalCurrent.Location = new System.Drawing.Point(0, 97); + this.lcItemTotalCurrent.MaxSize = new System.Drawing.Size(193, 97); + this.lcItemTotalCurrent.MinSize = new System.Drawing.Size(193, 97); + this.lcItemTotalCurrent.Name = "lcItemTotalCurrent"; + this.lcItemTotalCurrent.Size = new System.Drawing.Size(193, 97); + this.lcItemTotalCurrent.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.lcItemTotalCurrent.Text = " Current"; + this.lcItemTotalCurrent.TextLocation = DevExpress.Utils.Locations.Top; + this.lcItemTotalCurrent.TextSize = new System.Drawing.Size(82, 14); + // + // lcItemTemp + // + this.lcItemTemp.AppearanceItemCaption.Font = new System.Drawing.Font("Tahoma", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.lcItemTemp.AppearanceItemCaption.Options.UseFont = true; + this.lcItemTemp.Control = this.gaugeControl3; + this.lcItemTemp.CustomizationFormText = " Temperature"; + this.lcItemTemp.Location = new System.Drawing.Point(0, 194); + this.lcItemTemp.MaxSize = new System.Drawing.Size(193, 97); + this.lcItemTemp.MinSize = new System.Drawing.Size(193, 97); + this.lcItemTemp.Name = "lcItemTemp"; + this.lcItemTemp.Size = new System.Drawing.Size(193, 97); + this.lcItemTemp.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.lcItemTemp.Text = " Temperature"; + this.lcItemTemp.TextLocation = DevExpress.Utils.Locations.Top; + this.lcItemTemp.TextSize = new System.Drawing.Size(82, 14); + // + // lcItemSOC + // + this.lcItemSOC.AppearanceItemCaption.Font = new System.Drawing.Font("Tahoma", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.lcItemSOC.AppearanceItemCaption.Options.UseFont = true; + this.lcItemSOC.Control = this.gaugeControl4; + this.lcItemSOC.CustomizationFormText = " SOC"; + this.lcItemSOC.Location = new System.Drawing.Point(0, 291); + this.lcItemSOC.MaxSize = new System.Drawing.Size(193, 97); + this.lcItemSOC.MinSize = new System.Drawing.Size(193, 97); + this.lcItemSOC.Name = "lcItemSOC"; + this.lcItemSOC.Size = new System.Drawing.Size(193, 97); + this.lcItemSOC.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.lcItemSOC.Text = " SOC"; + this.lcItemSOC.TextLocation = DevExpress.Utils.Locations.Top; + this.lcItemSOC.TextSize = new System.Drawing.Size(82, 14); + // + // layoutControlItem4 + // + this.layoutControlItem4.Control = this.gbStatusAlarm; + this.layoutControlItem4.CustomizationFormText = "layoutControlItem4"; + this.layoutControlItem4.Location = new System.Drawing.Point(0, 388); + this.layoutControlItem4.MaxSize = new System.Drawing.Size(0, 92); + this.layoutControlItem4.MinSize = new System.Drawing.Size(104, 92); + this.layoutControlItem4.Name = "layoutControlItem4"; + this.layoutControlItem4.Size = new System.Drawing.Size(193, 92); + this.layoutControlItem4.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem4.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem4.TextVisible = false; + // + // groupControl2 + // + this.groupControl2.Controls.Add(this.layoutControl2); + this.groupControl2.Location = new System.Drawing.Point(206, 3); + this.groupControl2.Name = "groupControl2"; + this.groupControl2.Size = new System.Drawing.Size(1093, 568); + this.groupControl2.TabIndex = 5; + this.groupControl2.Text = "Real Time Graph"; + // + // layoutControl2 + // + this.layoutControl2.Controls.Add(this.chartVI); + this.layoutControl2.Dock = System.Windows.Forms.DockStyle.Fill; + this.layoutControl2.Location = new System.Drawing.Point(2, 23); + this.layoutControl2.Name = "layoutControl2"; + this.layoutControl2.Root = this.layoutControlGroup2; + this.layoutControl2.Size = new System.Drawing.Size(1089, 543); + this.layoutControl2.TabIndex = 0; + this.layoutControl2.Text = "layoutControl2"; + // + // layoutControlGroup2 + // + this.layoutControlGroup2.CustomizationFormText = "layoutControlGroup2"; + this.layoutControlGroup2.EnableIndentsWithoutBorders = DevExpress.Utils.DefaultBoolean.True; + this.layoutControlGroup2.GroupBordersVisible = false; + this.layoutControlGroup2.Items.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] { + this.layoutControlItem3}); + this.layoutControlGroup2.Name = "layoutControlGroup2"; + this.layoutControlGroup2.Padding = new DevExpress.XtraLayout.Utils.Padding(1, 1, 1, 1); + this.layoutControlGroup2.Size = new System.Drawing.Size(1089, 543); + this.layoutControlGroup2.TextVisible = false; + // + // layoutControlGroup1 + // + this.layoutControlGroup1.CustomizationFormText = "layoutControlGroup1"; + this.layoutControlGroup1.EnableIndentsWithoutBorders = DevExpress.Utils.DefaultBoolean.True; + this.layoutControlGroup1.GroupBordersVisible = false; + this.layoutControlGroup1.Items.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] { + this.layoutControlItem2, + this.layoutControlItem1}); + this.layoutControlGroup1.Name = "layoutControlGroup1"; + this.layoutControlGroup1.Padding = new DevExpress.XtraLayout.Utils.Padding(1, 1, 1, 1); + this.layoutControlGroup1.Size = new System.Drawing.Size(1302, 574); + this.layoutControlGroup1.TextVisible = false; + // + // layoutControlItem2 + // + this.layoutControlItem2.Control = this.groupControl2; + this.layoutControlItem2.CustomizationFormText = "layoutControlItem2"; + this.layoutControlItem2.Location = new System.Drawing.Point(203, 0); + this.layoutControlItem2.Name = "layoutControlItem2"; + this.layoutControlItem2.Size = new System.Drawing.Size(1097, 572); + this.layoutControlItem2.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem2.TextVisible = false; + // + // layoutControlItem1 + // + this.layoutControlItem1.Control = this.groupControl1; + this.layoutControlItem1.CustomizationFormText = "layoutControlItem1"; + this.layoutControlItem1.Location = new System.Drawing.Point(0, 0); + this.layoutControlItem1.MaxSize = new System.Drawing.Size(203, 0); + this.layoutControlItem1.MinSize = new System.Drawing.Size(203, 24); + this.layoutControlItem1.Name = "layoutControlItem1"; + this.layoutControlItem1.Size = new System.Drawing.Size(203, 572); + this.layoutControlItem1.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem1.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem1.TextVisible = false; + // + // tmrDisplay + // + this.tmrDisplay.Interval = 500; + this.tmrDisplay.Tick += new System.EventHandler(this.tmrDisplay_Tick); + // + // chartVI + // + xyDiagram1.AxisX.VisibleInPanesSerializable = "-1"; + xyDiagram1.AxisY.VisibleInPanesSerializable = "-1"; + this.chartVI.Diagram = xyDiagram1; + this.chartVI.Legend.Name = "Default Legend"; + this.chartVI.Location = new System.Drawing.Point(3, 3); + this.chartVI.Name = "chartVI"; + series1.Name = "Series 1"; + series1.View = lineSeriesView1; + series2.Name = "Series 2"; + series2.View = lineSeriesView2; + this.chartVI.SeriesSerializable = new DevExpress.XtraCharts.Series[] { + series1, + series2}; + this.chartVI.Size = new System.Drawing.Size(1083, 537); + this.chartVI.TabIndex = 4; + this.chartVI.Titles.AddRange(new DevExpress.XtraCharts.ChartTitle[] { + chartTitle1}); + // + // layoutControlItem3 + // + this.layoutControlItem3.Control = this.chartVI; + this.layoutControlItem3.Location = new System.Drawing.Point(0, 0); + this.layoutControlItem3.Name = "layoutControlItem3"; + this.layoutControlItem3.Size = new System.Drawing.Size(1087, 541); + this.layoutControlItem3.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem3.TextVisible = false; + // + // ucMainStatus + // + this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 14F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.Controls.Add(this.layoutControl1); + this.Name = "ucMainStatus"; + this.Size = new System.Drawing.Size(1302, 574); + ((System.ComponentModel.ISupportInitialize)(this.layoutControl1)).EndInit(); + this.layoutControl1.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.groupControl1)).EndInit(); + this.groupControl1.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.layoutControl3)).EndInit(); + this.layoutControl3.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.gbStatusAlarm)).EndInit(); + this.gbStatusAlarm.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.layoutControl4)).EndInit(); + this.layoutControl4.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.panelControl2)).EndInit(); + this.panelControl2.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.panelControl1)).EndInit(); + this.panelControl1.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup4)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.lcitemStatus)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.lcitemAlarm)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.dgTotalSOC)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.digitalBackgroundLayerComponent4)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.dgTotalTemp)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.digitalBackgroundLayerComponent3)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.dgTotalCurrent)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.digitalBackgroundLayerComponent2)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.dgTotalVoltage)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.digitalBackgroundLayerComponent1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup3)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.lcItemTotalVoltage)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.lcItemTotalCurrent)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.lcItemTemp)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.lcItemSOC)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem4)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl2)).EndInit(); + this.groupControl2.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.layoutControl2)).EndInit(); + this.layoutControl2.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup2)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem2)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(xyDiagram1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(lineSeriesView1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(series1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(lineSeriesView2)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(series2)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.chartVI)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem3)).EndInit(); + this.ResumeLayout(false); + + } + + #endregion + + private DevExpress.XtraLayout.LayoutControl layoutControl1; + private DevExpress.XtraLayout.LayoutControlGroup layoutControlGroup1; + private DevExpress.XtraEditors.GroupControl groupControl2; + private DevExpress.XtraLayout.LayoutControl layoutControl2; + private DevExpress.XtraLayout.LayoutControlGroup layoutControlGroup2; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem2; + private DevExpress.XtraEditors.GroupControl groupControl1; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem1; + private DevExpress.XtraLayout.LayoutControl layoutControl3; + private DevExpress.XtraLayout.LayoutControlGroup layoutControlGroup3; + private DevExpress.XtraGauges.Win.GaugeControl gaugeControl1; + private DevExpress.XtraGauges.Win.Gauges.Digital.DigitalGauge dgTotalVoltage; + private DevExpress.XtraGauges.Win.Gauges.Digital.DigitalBackgroundLayerComponent digitalBackgroundLayerComponent1; + private DevExpress.XtraLayout.LayoutControlItem lcItemTotalVoltage; + private DevExpress.XtraLayout.EmptySpaceItem emptySpaceItem1; + private DevExpress.XtraGauges.Win.GaugeControl gaugeControl2; + private DevExpress.XtraGauges.Win.Gauges.Digital.DigitalGauge dgTotalCurrent; + private DevExpress.XtraGauges.Win.Gauges.Digital.DigitalBackgroundLayerComponent digitalBackgroundLayerComponent2; + private DevExpress.XtraLayout.LayoutControlItem lcItemTotalCurrent; + private System.Windows.Forms.Timer tmrDisplay; + private DevExpress.XtraGauges.Win.GaugeControl gaugeControl3; + private DevExpress.XtraGauges.Win.Gauges.Digital.DigitalGauge dgTotalTemp; + private DevExpress.XtraGauges.Win.Gauges.Digital.DigitalBackgroundLayerComponent digitalBackgroundLayerComponent3; + private DevExpress.XtraLayout.LayoutControlItem lcItemTemp; + private DevExpress.XtraGauges.Win.GaugeControl gaugeControl4; + private DevExpress.XtraGauges.Win.Gauges.Digital.DigitalGauge dgTotalSOC; + private DevExpress.XtraGauges.Win.Gauges.Digital.DigitalBackgroundLayerComponent digitalBackgroundLayerComponent4; + private DevExpress.XtraLayout.LayoutControlItem lcItemSOC; + private DevExpress.XtraEditors.GroupControl gbStatusAlarm; + private DevExpress.XtraLayout.LayoutControl layoutControl4; + private DevExpress.XtraEditors.PanelControl panelControl2; + private DevExpress.XtraEditors.LabelControl lbAlarm; + private DevExpress.XtraEditors.PanelControl panelControl1; + private DevExpress.XtraEditors.LabelControl lbStatus; + private DevExpress.XtraLayout.LayoutControlGroup layoutControlGroup4; + private DevExpress.XtraLayout.LayoutControlItem lcitemStatus; + private DevExpress.XtraLayout.LayoutControlItem lcitemAlarm; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem4; + private DevExpress.XtraCharts.ChartControl chartVI; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem3; + } +} diff --git a/LFP_Manager_PRM/Controls/ucMainStatus.cs b/LFP_Manager_PRM/Controls/ucMainStatus.cs new file mode 100644 index 0000000..9725fbe --- /dev/null +++ b/LFP_Manager_PRM/Controls/ucMainStatus.cs @@ -0,0 +1,494 @@ +using DevExpress.XtraCharts; +using LFP_Manager.DataStructure; +using System; +using System.Collections.Generic; +using System.Data; +using System.Drawing; +using System.Threading; + +namespace LFP_Manager.Controls +{ + public partial class ucMainStatus : DevExpress.XtraEditors.XtraUserControl + { + private delegate void CanIJust(); + + private List _valueList; + private Thread _thread; + private CanIJust _doIt; + private Random _ran; + private int _interval; + + private CommConfig Config; + private DeviceSystemData SystemData; + + private DataTable dtVI; + private DateTime OldTime; + + Series seriesVolt; + Series seriesCurr; + Series seriesTemp; + Series seriesSoc; + LineSeriesView currLineView; + LineSeriesView tempLineView; + LineSeriesView socLineView; + SecondaryAxisY currAxisY; + SecondaryAxisY tempAxisY; + SecondaryAxisY socAxisY; + + private double TotalVoltage; + private double TotalCurrent; + private double TotalTemperature; + private double TotalSoc; + + private bool active = false; + private bool ThreadEnd = false; + + private int logTimeSec = 5; + + public ucMainStatus() + { + InitializeComponent(); + + InitDataTableVolt(); + InitChart(); + } + + public void SimStart() + { + _valueList = new List(); + _ran = new Random(); + _interval = 500; + GoBoy(); + } + + private void GoBoy() + { + _doIt += new CanIJust(AddData); + + _thread = new Thread(new ThreadStart(ComeOnYouThread)); + _thread.Start(); + } + + public void Start(CommConfig aConfig, ref DeviceSystemData aSystemData) + { + Config = aConfig; + SystemData = aSystemData; + + reloadChart(); + + _interval = 200; + _doIt += new CanIJust(AddData); + ThreadEnd = false; + _thread = new Thread(new ThreadStart(ComeOnYouThread)); + _thread.Start(); + + active = true; + tmrDisplay.Start(); + } + + public void Stop() + { + active = false; + tmrDisplay.Stop(); + + ThreadEnd = true; + + if (_thread != null) + { + if (_thread.IsAlive) + _thread.Abort(); + } + } + + public void UpdateData(ref DeviceSystemData aSystemData) + { + if (active) + { + SystemData = aSystemData; + + TotalVoltage = (double)SystemData.ValueData.voltageOfPack / 10; + TotalCurrent = (double)SystemData.ValueData.current / 10; + TotalSoc = (double)SystemData.ValueData.rSOC / 10; + TotalTemperature = (double)SystemData.AvgData.maxTemp / 10; + } + } + + private void InitDataTableVolt() + { + dtVI = new DataTable(); + + dtVI.Columns.Add("DateTime", typeof(DateTime)); + + dtVI.Columns.Add(String.Format("Volt"), typeof(double)); + dtVI.Columns.Add(String.Format("Curr"), typeof(double)); + dtVI.Columns.Add(String.Format("Temp"), typeof(double)); + dtVI.Columns.Add(String.Format("SOC"), typeof(double)); + + // Add data rows to the table. + DataRow row = null; + + row = dtVI.NewRow(); + row["DateTime"] = DateTime.Now; + + row[String.Format("Volt")] = 0; + row[String.Format("Curr")] = 0; + row[String.Format("Temp")] = 0; + row[String.Format("SOC")] = 0; + + dtVI.Rows.Add(row); + } + + private void InitChart() + { + chartVI.Series.Clear(); + chartVI.Legend.Visibility = DevExpress.Utils.DefaultBoolean.False; + chartVI.Titles[0].Visibility = DevExpress.Utils.DefaultBoolean.False; + + //-------------------- Series VOLT -----------------------// + seriesVolt = new Series(String.Format("Volt"), ViewType.Line) + { + DataSource = dtVI, + //seriesVolt.Label.PointOptions.PointView = PointView.Values; + //seriesVolt.Label.PointOptions.ValueNumericOptions.Format = NumericFormat.Number; + //seriesVolt.Label.PointOptions.ValueNumericOptions.Precision = 1; + CrosshairLabelVisibility = DevExpress.Utils.DefaultBoolean.True, + CrosshairLabelPattern = "{S} : {V:F1}V", + //seriesVolt.CrosshairLabelPattern = "{S} {A:hh:mm:ss} : {V:F1}V"; + + // Specify data members to bind the series. + ArgumentScaleType = ScaleType.DateTime, + ArgumentDataMember = "DateTime", + ValueScaleType = ScaleType.Numerical + }; + seriesVolt.ValueDataMembers.AddRange(new string[] { String.Format("Volt") }); + + chartVI.Series.Add(seriesVolt); + + //-------------------- Series CURR -----------------------// + seriesCurr = new Series(String.Format("Curr"), ViewType.Line) + { + DataSource = dtVI, + + //seriesCurr.Label.PointOptions.PointView = PointView.Values; + //seriesCurr.Label.PointOptions.ValueNumericOptions.Format = NumericFormat.Number; + //seriesCurr.Label.PointOptions.ValueNumericOptions.Precision = 1; + CrosshairLabelVisibility = DevExpress.Utils.DefaultBoolean.True, + CrosshairLabelPattern = "{S} : {V:F1}A", + //seriesCurr.CrosshairLabelPattern = "{S} {A:hh:mm:ss} : {V:F1}A"; + + // Specify data members to bind the series. + ArgumentScaleType = ScaleType.DateTime, + ArgumentDataMember = "DateTime", + + ValueScaleType = ScaleType.Numerical + }; + seriesCurr.ValueDataMembers.AddRange(new string[] { String.Format("Curr") }); + + chartVI.Series.Add(seriesCurr); + + //-------------------- Series TEMP -----------------------// + seriesTemp = new Series(String.Format("Temp"), ViewType.Line) + { + DataSource = dtVI, + + //seriesTemp.Label.PointOptions.PointView = PointView.Values; + //seriesTemp.Label.PointOptions.ValueNumericOptions.Format = NumericFormat.Number; + //seriesTemp.Label.PointOptions.ValueNumericOptions.Precision = 1; + CrosshairLabelVisibility = DevExpress.Utils.DefaultBoolean.True, + CrosshairLabelPattern = "{S} : {V:F1}C", + //seriesTemp.CrosshairLabelPattern = "{S} {A:hh:mm:ss} : {V:F1}A"; + + // Specify data members to bind the series. + ArgumentScaleType = ScaleType.DateTime, + ArgumentDataMember = "DateTime", + + ValueScaleType = ScaleType.Numerical + }; + seriesTemp.ValueDataMembers.AddRange(new string[] { String.Format("Temp") }); + + chartVI.Series.Add(seriesTemp); + + //-------------------- Series SOC -----------------------// + seriesSoc = new Series(String.Format("SOC"), ViewType.Line) + { + DataSource = dtVI, + //seriesSoc.Label.PointOptions.PointView = PointView.Values; + //seriesSoc.Label.PointOptions.ValueNumericOptions.Format = NumericFormat.Number; + //seriesSoc.Label.PointOptions.ValueNumericOptions.Precision = 1; + CrosshairLabelVisibility = DevExpress.Utils.DefaultBoolean.True, + CrosshairLabelPattern = "{S} : {V:F1}%", + //seriesTemp.CrosshairLabelPattern = "{S} {A:hh:mm:ss} : {V:F1}A"; + + // Specify data members to bind the series. + ArgumentScaleType = ScaleType.DateTime, + ArgumentDataMember = "DateTime", + + ValueScaleType = ScaleType.Numerical + }; + seriesSoc.ValueDataMembers.AddRange(new string[] { String.Format("SOC") }); + + chartVI.Series.Add(seriesSoc); + + XYDiagram diagram = (XYDiagram)chartVI.Diagram; + + //diagram.AxisX.DateTimeScaleOptions.AggregateFunction = AggregateFunction.Sum; + //diagram.AxisX.DateTimeScaleOptions.GridAlignment = DateTimeGridAlignment.Minute; + //diagram.AxisX.DateTimeScaleOptions.MeasureUnit = DateTimeMeasureUnit.Second; + + diagram.AxisX.Title.Text = "Date Time (hh:mm:ss)"; + diagram.AxisX.Title.Visibility = DevExpress.Utils.DefaultBoolean.False; + diagram.AxisX.Title.Font = new System.Drawing.Font("Tahoma", 9F, System.Drawing.FontStyle.Regular); + //diagram.AxisX.Label.DateTimeOptions.Format = DevExpress.XtraCharts.DateTimeFormat.Custom; + //diagram.AxisX.Label.DateTimeOptions.FormatString = "HH:mm:ss"; + + diagram.AxisY.WholeRange.MaxValue = 60.0; + diagram.AxisY.WholeRange.MinValue = 40.0; + diagram.AxisY.WholeRange.Auto = false; + diagram.AxisY.WholeRange.AlwaysShowZeroLevel = true; + diagram.AxisY.VisualRange.MaxValue = 60.0; + diagram.AxisY.VisualRange.MinValue = 40.0; + diagram.AxisY.VisualRange.Auto = false; + + //diagram.AxisY.GridSpacing = 1; + diagram.AxisY.Title.Text = "Voltage (V)"; + diagram.AxisY.Title.Visibility = DevExpress.Utils.DefaultBoolean.False; + diagram.AxisY.Title.Font = new System.Drawing.Font("Tahoma", 10F, System.Drawing.FontStyle.Regular); + + chartVI.Diagram.Assign(diagram); + + currAxisY = new SecondaryAxisY("Current Y-Axis"); + ((XYDiagram)chartVI.Diagram).SecondaryAxesY.Add(currAxisY); + + //currAxisY.GridSpacing = 10D; + //currAxisY.GridSpacingAuto = false; + currAxisY.WholeRange.MinValue = "-300"; + currAxisY.WholeRange.MaxValue = "300"; + currAxisY.WholeRange.Auto = false; + currAxisY.WholeRange.AlwaysShowZeroLevel = true; + currAxisY.Visibility = DevExpress.Utils.DefaultBoolean.False; + + currAxisY.Title.Text = "Current (A)"; + currAxisY.Title.Font = new System.Drawing.Font("Tahoma", 10F, System.Drawing.FontStyle.Regular); + currAxisY.Title.Visibility = DevExpress.Utils.DefaultBoolean.False; + + currLineView = new LineSeriesView(); + currLineView = (LineSeriesView)seriesCurr.View; + currLineView.AxisY = currAxisY; + currLineView.LineMarkerOptions.BorderVisible = false; + currLineView.LineMarkerOptions.Color = Color.Red; + currLineView.LineStyle.Thickness = 2; + currLineView.MarkerVisibility = DevExpress.Utils.DefaultBoolean.False; + currLineView.Shadow.Visible = false; + + tempAxisY = new SecondaryAxisY("Temperature Y-Axis"); + ((XYDiagram)chartVI.Diagram).SecondaryAxesY.Add(tempAxisY); + + //tempAxisY.GridSpacing = 5D; + //tempAxisY.GridSpacingAuto = false; + tempAxisY.WholeRange.MinValue = "-25.0"; + tempAxisY.WholeRange.MaxValue = "80.0"; + tempAxisY.WholeRange.Auto = false; + tempAxisY.WholeRange.AlwaysShowZeroLevel = true; + tempAxisY.Visibility = DevExpress.Utils.DefaultBoolean.False; + + tempAxisY.Title.Text = "Temperature (C)"; + tempAxisY.Title.Font = new System.Drawing.Font("Tahoma", 10F, System.Drawing.FontStyle.Regular); + tempAxisY.Title.Visibility = DevExpress.Utils.DefaultBoolean.False; + + tempLineView = new LineSeriesView(); + tempLineView = (LineSeriesView)seriesTemp.View; + tempLineView.AxisY = tempAxisY; + tempLineView.LineMarkerOptions.BorderVisible = false; + tempLineView.LineMarkerOptions.Color = Color.Red; + tempLineView.LineStyle.Thickness = 2; + tempLineView.MarkerVisibility = DevExpress.Utils.DefaultBoolean.False; + tempLineView.Shadow.Visible = false; + + // SOC AxisY + socAxisY = new SecondaryAxisY("SOC Y-Axis"); + ((XYDiagram)chartVI.Diagram).SecondaryAxesY.Add(socAxisY); + + //socAxisY.GridSpacing = 10D; + //socAxisY.GridSpacingAuto = false; + socAxisY.WholeRange.MinValue = "-2.0"; + socAxisY.WholeRange.MaxValue = "102.0"; + socAxisY.WholeRange.Auto = false; + socAxisY.WholeRange.AlwaysShowZeroLevel = true; + socAxisY.Visibility = DevExpress.Utils.DefaultBoolean.False; + + socAxisY.Title.Text = "SOC (%)"; + socAxisY.Title.Font = new System.Drawing.Font("Tahoma", 10F, System.Drawing.FontStyle.Regular); + socAxisY.Title.Visibility = DevExpress.Utils.DefaultBoolean.False; + + socLineView = new LineSeriesView(); + socLineView = (LineSeriesView)seriesSoc.View; + socLineView.AxisY = socAxisY; + socLineView.LineMarkerOptions.BorderVisible = false; + socLineView.LineMarkerOptions.Color = Color.Red; + socLineView.LineStyle.Thickness = 2; + socLineView.MarkerVisibility = DevExpress.Utils.DefaultBoolean.False; + socLineView.Shadow.Visible = false; + } + + private void reloadChart() + { + chartVI.Series.Clear(); + + //for (int i = 0; i < mQty; i++) + //{ + chartVI.Series.Add(seriesVolt); + //} + + //for (int i = 0; i < mQty; i++) + //{ + chartVI.Series.Add(seriesCurr); + //} + + //for (int i = 0; i < mQty; i++) + //{ + chartVI.Series.Add(seriesTemp); + //} + + //for (int i = 0; i < mQty; i++) + //{ + chartVI.Series.Add(seriesSoc); + //} + } + + private void ComeOnYouThread() + { + while (ThreadEnd == false) + { + try + { + chartVI.Invoke(_doIt); + + Thread.Sleep(_interval); + } + catch (Exception) + { + } + } + } + + public void SetLogTime(int aSec) + { + logTimeSec = aSec; + } + + private void AddData() + { + DateTime now = DateTime.Now; + TimeSpan dTime = now - OldTime; + + //if (OldTime.Second != now.Second) + if ((dTime.Seconds >= logTimeSec) && ((now.Second % logTimeSec) == 0)) + { + if (dtVI.Rows.Count > 1000) + { + dtVI.Rows.RemoveAt(0); + } + + // Add data rows to the table. + DataRow row = null; + + row = dtVI.NewRow(); + row["DateTime"] = DateTime.Now; + + row[String.Format("Volt")] = TotalVoltage; + row[String.Format("Curr")] = TotalCurrent; + row[String.Format("Temp")] = TotalTemperature; + row[String.Format("SOC")] = TotalSoc; + + dtVI.Rows.Add(row); + + OldTime = now; + } + } + + private void tmrDisplay_Tick(object sender, EventArgs e) + { + DisplayTotalValue(); + DisplayStatusAndAlarm(); + } + + private void DisplayTotalValue() + { + if (active) + { + dgTotalVoltage.Text = String.Format("{0:0.0}", TotalVoltage); + dgTotalCurrent.Text = String.Format("{0:0.0}", TotalCurrent); + dgTotalTemp.Text = String.Format("{0:0.0}", TotalTemperature); + dgTotalSOC.Text = String.Format("{0:0.0}", TotalSoc); + + chartVI.Invalidate(); + } + } + + private void DisplayStatusAndAlarm() + { + if (SystemData.CommFail == false) + { + // Operating Status + if (SystemData.StatusData.status == 0) + { + lbStatus.Text = "STANDBY"; + lbStatus.ForeColor = System.Drawing.Color.Black; + } + else if (SystemData.StatusData.status == 1) + { + lbStatus.Text = "CHARGING"; + lbStatus.ForeColor = System.Drawing.Color.Blue; + } + else if (SystemData.StatusData.status == 2) + { + lbStatus.Text = "DISCHARGING"; + lbStatus.ForeColor = System.Drawing.Color.Magenta; + } + else if (SystemData.StatusData.status == 3) + { + lbStatus.Text = "FLOATING"; + lbStatus.ForeColor = System.Drawing.Color.Black; + } + else + { + lbStatus.Text = "UNKNOWN"; + lbStatus.ForeColor = System.Drawing.Color.Black; + } + // Alarm Display + if (SystemData.StatusData.alarm == 0) + { + lbAlarm.Text = "NORMAL"; + lbAlarm.ForeColor = System.Drawing.Color.Green; + } + else if (SystemData.StatusData.alarm == 1) + { + lbAlarm.Text = "WARNING"; + lbAlarm.ForeColor = System.Drawing.Color.Orange; + } + else if (SystemData.StatusData.alarm == 2) + { + lbAlarm.Text = "FAULT"; + lbAlarm.ForeColor = System.Drawing.Color.Red; + } + else if (SystemData.StatusData.alarm == 3) + { + lbAlarm.Text = "WARMING UP"; + lbAlarm.ForeColor = System.Drawing.Color.Green; + } + else + { + lbAlarm.Text = "UNKNOWN"; + lbAlarm.ForeColor = System.Drawing.Color.Red; + } + } + else + { + lbStatus.Text = "OFF LINE"; + lbStatus.ForeColor = System.Drawing.Color.Red; + lbAlarm.Text = "OFF LINE"; + lbAlarm.ForeColor = System.Drawing.Color.Red; + } + } + } +} diff --git a/LFP_Manager_PRM/Controls/ucMainStatus.resx b/LFP_Manager_PRM/Controls/ucMainStatus.resx new file mode 100644 index 0000000..fe317aa --- /dev/null +++ b/LFP_Manager_PRM/Controls/ucMainStatus.resx @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + \ No newline at end of file diff --git a/LFP_Manager_PRM/Controls/ucModuleIdSet.Designer.cs b/LFP_Manager_PRM/Controls/ucModuleIdSet.Designer.cs new file mode 100644 index 0000000..4959b88 --- /dev/null +++ b/LFP_Manager_PRM/Controls/ucModuleIdSet.Designer.cs @@ -0,0 +1,305 @@ + +namespace LFP_Manager.Controls +{ + partial class ucModuleIdSet + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Component Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.layoutControl1 = new DevExpress.XtraLayout.LayoutControl(); + this.gbBmuAddrSet = new DevExpress.XtraEditors.GroupControl(); + this.layoutControl9 = new DevExpress.XtraLayout.LayoutControl(); + this.edModuleNo = new DevExpress.XtraEditors.TextEdit(); + this.edSystemAddrNew = new DevExpress.XtraEditors.TextEdit(); + this.btnBmsAddrSet = new DevExpress.XtraEditors.SimpleButton(); + this.edSystemAddr = new DevExpress.XtraEditors.TextEdit(); + this.layoutControlGroup9 = new DevExpress.XtraLayout.LayoutControlGroup(); + this.lcitemBmsId = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem34 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem6 = new DevExpress.XtraLayout.LayoutControlItem(); + this.emptySpaceItem2 = new DevExpress.XtraLayout.EmptySpaceItem(); + this.layoutControlItem1 = new DevExpress.XtraLayout.LayoutControlItem(); + this.Root = new DevExpress.XtraLayout.LayoutControlGroup(); + this.layoutControlItem2 = new DevExpress.XtraLayout.LayoutControlItem(); + this.emptySpaceItem1 = new DevExpress.XtraLayout.EmptySpaceItem(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControl1)).BeginInit(); + this.layoutControl1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.gbBmuAddrSet)).BeginInit(); + this.gbBmuAddrSet.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControl9)).BeginInit(); + this.layoutControl9.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.edModuleNo.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.edSystemAddrNew.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.edSystemAddr.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup9)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.lcitemBmsId)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem34)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem6)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem2)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.Root)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem2)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem1)).BeginInit(); + this.SuspendLayout(); + // + // layoutControl1 + // + this.layoutControl1.Controls.Add(this.gbBmuAddrSet); + this.layoutControl1.Dock = System.Windows.Forms.DockStyle.Fill; + this.layoutControl1.Location = new System.Drawing.Point(0, 0); + this.layoutControl1.Name = "layoutControl1"; + this.layoutControl1.Root = this.Root; + this.layoutControl1.Size = new System.Drawing.Size(198, 126); + this.layoutControl1.TabIndex = 0; + this.layoutControl1.Text = "layoutControl1"; + // + // gbBmuAddrSet + // + this.gbBmuAddrSet.Controls.Add(this.layoutControl9); + this.gbBmuAddrSet.Location = new System.Drawing.Point(3, 3); + this.gbBmuAddrSet.Name = "gbBmuAddrSet"; + this.gbBmuAddrSet.Size = new System.Drawing.Size(192, 120); + this.gbBmuAddrSet.TabIndex = 12; + this.gbBmuAddrSet.Text = "BMS Address"; + // + // layoutControl9 + // + this.layoutControl9.Controls.Add(this.edModuleNo); + this.layoutControl9.Controls.Add(this.edSystemAddrNew); + this.layoutControl9.Controls.Add(this.btnBmsAddrSet); + this.layoutControl9.Controls.Add(this.edSystemAddr); + this.layoutControl9.Dock = System.Windows.Forms.DockStyle.Fill; + this.layoutControl9.Location = new System.Drawing.Point(2, 23); + this.layoutControl9.Name = "layoutControl9"; + this.layoutControl9.OptionsCustomizationForm.DesignTimeCustomizationFormPositionAndSize = new System.Drawing.Rectangle(1050, 323, 618, 350); + this.layoutControl9.Root = this.layoutControlGroup9; + this.layoutControl9.Size = new System.Drawing.Size(188, 95); + this.layoutControl9.TabIndex = 0; + this.layoutControl9.Text = "layoutControl9"; + // + // edModuleNo + // + this.edModuleNo.Location = new System.Drawing.Point(125, 32); + this.edModuleNo.Name = "edModuleNo"; + this.edModuleNo.Properties.Appearance.Font = new System.Drawing.Font("Tahoma", 11.25F); + this.edModuleNo.Properties.Appearance.Options.UseFont = true; + this.edModuleNo.Properties.Appearance.Options.UseTextOptions = true; + this.edModuleNo.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Far; + this.edModuleNo.Size = new System.Drawing.Size(59, 24); + this.edModuleNo.StyleController = this.layoutControl9; + this.edModuleNo.TabIndex = 9; + this.edModuleNo.EditValueChanged += new System.EventHandler(this.edModuleNo_EditValueChanged); + // + // edSystemAddrNew + // + this.edSystemAddrNew.Location = new System.Drawing.Point(109, 4); + this.edSystemAddrNew.Name = "edSystemAddrNew"; + this.edSystemAddrNew.Properties.Appearance.Font = new System.Drawing.Font("Tahoma", 11.25F); + this.edSystemAddrNew.Properties.Appearance.Options.UseFont = true; + this.edSystemAddrNew.Properties.Appearance.Options.UseTextOptions = true; + this.edSystemAddrNew.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Far; + this.edSystemAddrNew.Size = new System.Drawing.Size(75, 24); + this.edSystemAddrNew.StyleController = this.layoutControl9; + this.edSystemAddrNew.TabIndex = 8; + // + // btnBmsAddrSet + // + this.btnBmsAddrSet.Location = new System.Drawing.Point(108, 60); + this.btnBmsAddrSet.Name = "btnBmsAddrSet"; + this.btnBmsAddrSet.Size = new System.Drawing.Size(76, 31); + this.btnBmsAddrSet.StyleController = this.layoutControl9; + this.btnBmsAddrSet.TabIndex = 6; + this.btnBmsAddrSet.Text = "Set"; + this.btnBmsAddrSet.Click += new System.EventHandler(this.btnBmsAddrSet_Click); + // + // edSystemAddr + // + this.edSystemAddr.Location = new System.Drawing.Point(49, 4); + this.edSystemAddr.Name = "edSystemAddr"; + this.edSystemAddr.Properties.Appearance.Font = new System.Drawing.Font("Tahoma", 11.25F); + this.edSystemAddr.Properties.Appearance.Options.UseFont = true; + this.edSystemAddr.Properties.Appearance.Options.UseTextOptions = true; + this.edSystemAddr.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Far; + this.edSystemAddr.Properties.ReadOnly = true; + this.edSystemAddr.Size = new System.Drawing.Size(56, 24); + this.edSystemAddr.StyleController = this.layoutControl9; + this.edSystemAddr.TabIndex = 4; + // + // layoutControlGroup9 + // + this.layoutControlGroup9.CustomizationFormText = "layoutControlGroup9"; + this.layoutControlGroup9.EnableIndentsWithoutBorders = DevExpress.Utils.DefaultBoolean.True; + this.layoutControlGroup9.GroupBordersVisible = false; + this.layoutControlGroup9.Items.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] { + this.lcitemBmsId, + this.layoutControlItem34, + this.layoutControlItem6, + this.emptySpaceItem2, + this.layoutControlItem1, + this.emptySpaceItem1}); + this.layoutControlGroup9.Name = "Root"; + this.layoutControlGroup9.Padding = new DevExpress.XtraLayout.Utils.Padding(2, 2, 2, 2); + this.layoutControlGroup9.Size = new System.Drawing.Size(188, 95); + this.layoutControlGroup9.TextVisible = false; + // + // lcitemBmsId + // + this.lcitemBmsId.Control = this.edSystemAddr; + this.lcitemBmsId.CustomizationFormText = "BMS ID"; + this.lcitemBmsId.Location = new System.Drawing.Point(0, 0); + this.lcitemBmsId.MinSize = new System.Drawing.Size(80, 28); + this.lcitemBmsId.Name = "lcitemBmsId"; + this.lcitemBmsId.Size = new System.Drawing.Size(105, 28); + this.lcitemBmsId.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.lcitemBmsId.Text = " Address"; + this.lcitemBmsId.TextAlignMode = DevExpress.XtraLayout.TextAlignModeItem.CustomSize; + this.lcitemBmsId.TextSize = new System.Drawing.Size(40, 20); + this.lcitemBmsId.TextToControlDistance = 5; + // + // layoutControlItem34 + // + this.layoutControlItem34.Control = this.btnBmsAddrSet; + this.layoutControlItem34.CustomizationFormText = "layoutControlItem34"; + this.layoutControlItem34.Location = new System.Drawing.Point(104, 56); + this.layoutControlItem34.MinSize = new System.Drawing.Size(30, 26); + this.layoutControlItem34.Name = "layoutControlItem34"; + this.layoutControlItem34.Size = new System.Drawing.Size(80, 35); + this.layoutControlItem34.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem34.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem34.TextVisible = false; + // + // layoutControlItem6 + // + this.layoutControlItem6.Control = this.edSystemAddrNew; + this.layoutControlItem6.CustomizationFormText = "layoutControlItem6"; + this.layoutControlItem6.Location = new System.Drawing.Point(105, 0); + this.layoutControlItem6.MinSize = new System.Drawing.Size(30, 28); + this.layoutControlItem6.Name = "layoutControlItem6"; + this.layoutControlItem6.Size = new System.Drawing.Size(79, 28); + this.layoutControlItem6.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem6.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem6.TextVisible = false; + // + // emptySpaceItem2 + // + this.emptySpaceItem2.AllowHotTrack = false; + this.emptySpaceItem2.Location = new System.Drawing.Point(0, 28); + this.emptySpaceItem2.MinSize = new System.Drawing.Size(1, 1); + this.emptySpaceItem2.Name = "emptySpaceItem2"; + this.emptySpaceItem2.Size = new System.Drawing.Size(46, 28); + this.emptySpaceItem2.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.emptySpaceItem2.TextSize = new System.Drawing.Size(0, 0); + // + // layoutControlItem1 + // + this.layoutControlItem1.Control = this.edModuleNo; + this.layoutControlItem1.Location = new System.Drawing.Point(46, 28); + this.layoutControlItem1.Name = "layoutControlItem1"; + this.layoutControlItem1.Size = new System.Drawing.Size(138, 28); + this.layoutControlItem1.Text = "Module S/N"; + this.layoutControlItem1.TextAlignMode = DevExpress.XtraLayout.TextAlignModeItem.CustomSize; + this.layoutControlItem1.TextSize = new System.Drawing.Size(70, 0); + this.layoutControlItem1.TextToControlDistance = 5; + // + // Root + // + this.Root.EnableIndentsWithoutBorders = DevExpress.Utils.DefaultBoolean.True; + this.Root.GroupBordersVisible = false; + this.Root.Items.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] { + this.layoutControlItem2}); + this.Root.Name = "Root"; + this.Root.Padding = new DevExpress.XtraLayout.Utils.Padding(1, 1, 1, 1); + this.Root.Size = new System.Drawing.Size(198, 126); + this.Root.TextVisible = false; + // + // layoutControlItem2 + // + this.layoutControlItem2.Control = this.gbBmuAddrSet; + this.layoutControlItem2.Location = new System.Drawing.Point(0, 0); + this.layoutControlItem2.Name = "layoutControlItem2"; + this.layoutControlItem2.Size = new System.Drawing.Size(196, 124); + this.layoutControlItem2.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem2.TextVisible = false; + // + // emptySpaceItem1 + // + this.emptySpaceItem1.AllowHotTrack = false; + this.emptySpaceItem1.Location = new System.Drawing.Point(0, 56); + this.emptySpaceItem1.MinSize = new System.Drawing.Size(104, 24); + this.emptySpaceItem1.Name = "emptySpaceItem1"; + this.emptySpaceItem1.Size = new System.Drawing.Size(104, 35); + this.emptySpaceItem1.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.emptySpaceItem1.TextSize = new System.Drawing.Size(0, 0); + // + // ucModuleIdSet + // + this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 14F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.Controls.Add(this.layoutControl1); + this.Name = "ucModuleIdSet"; + this.Size = new System.Drawing.Size(198, 126); + ((System.ComponentModel.ISupportInitialize)(this.layoutControl1)).EndInit(); + this.layoutControl1.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.gbBmuAddrSet)).EndInit(); + this.gbBmuAddrSet.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.layoutControl9)).EndInit(); + this.layoutControl9.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.edModuleNo.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.edSystemAddrNew.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.edSystemAddr.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup9)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.lcitemBmsId)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem34)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem6)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem2)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.Root)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem2)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem1)).EndInit(); + this.ResumeLayout(false); + + } + + #endregion + + private DevExpress.XtraLayout.LayoutControl layoutControl1; + private DevExpress.XtraLayout.LayoutControlGroup Root; + private DevExpress.XtraEditors.GroupControl gbBmuAddrSet; + private DevExpress.XtraLayout.LayoutControl layoutControl9; + private DevExpress.XtraEditors.TextEdit edModuleNo; + private DevExpress.XtraEditors.TextEdit edSystemAddrNew; + private DevExpress.XtraEditors.SimpleButton btnBmsAddrSet; + private DevExpress.XtraEditors.TextEdit edSystemAddr; + private DevExpress.XtraLayout.LayoutControlGroup layoutControlGroup9; + private DevExpress.XtraLayout.LayoutControlItem lcitemBmsId; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem34; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem6; + private DevExpress.XtraLayout.EmptySpaceItem emptySpaceItem2; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem1; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem2; + private DevExpress.XtraLayout.EmptySpaceItem emptySpaceItem1; + } +} diff --git a/LFP_Manager_PRM/Controls/ucModuleIdSet.cs b/LFP_Manager_PRM/Controls/ucModuleIdSet.cs new file mode 100644 index 0000000..2d57d53 --- /dev/null +++ b/LFP_Manager_PRM/Controls/ucModuleIdSet.cs @@ -0,0 +1,131 @@ +using DevExpress.XtraEditors; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +using LFP_Manager.Forms; +using LFP_Manager.DataStructure; +using LFP_Manager.Utils; + +namespace LFP_Manager.Controls +{ + public partial class ucModuleIdSet : DevExpress.XtraEditors.XtraUserControl + { + #region VARIABLES + + int mID = 0; + + DeviceCalibration rCalib; + DeviceCalibration wCalib; + + DeviceParamData rParam; + + int maxModule = 1; + //UInt32 cValue = 0; + + //bool wFlag = false; + + public event CalibCmdEvent OnCommand = null; + + #endregion + + public ucModuleIdSet() + { + InitializeComponent(); + } + + #region EXT EVENT FUNCTION + + private void OnCommnadEvent(int sId, int mode, int flag, ref DeviceParamData aParam, ref DeviceCalibration aCalib) + { + OnCommand?.Invoke(sId, mode, flag, ref aParam, ref aCalib); + } + + #endregion + + #region PUBLIC FUCTIONS + + public void UpdateData(int sId, DeviceCalibration aCalib) + { + mID = sId; + rCalib = aCalib; + DisplayCalib(); + } + + public void SetMaxModule(int aMaxModule) + { + maxModule = aMaxModule; + } + + #endregion + + #region DISPLAY DATA + + private void DisplayCalib() + { + if (this.InvokeRequired) + { + this.Invoke(new MethodInvoker(delegate () + { + // Device Address + edSystemAddr.Text = String.Format("{0:0}", rCalib.SystemInfo.devAddr); + })); + } + else + { + // Device Address + edSystemAddr.Text = String.Format("{0:0}", rCalib.SystemInfo.devAddr); + } + } + + #endregion + + private void edModuleNo_EditValueChanged(object sender, EventArgs e) + { + if (edModuleNo.Text != "") + { + int mdID; + int mdNo; + string strMdNo = edModuleNo.Text; + + try + { + mdNo = Convert.ToInt32(strMdNo); + + mdID = (mdNo - 1) % maxModule + 1; + + edSystemAddrNew.Text = mdID.ToString(); + } + catch (Exception ex) + { + edModuleNo.Text = ""; + MessageBox.Show(ex.Message, "Exception", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + } + + #region BUTTON EVENT + + private void btnBmsAddrGet_Click(object sender, EventArgs e) + { + OnCommnadEvent(mID, 9, 0, ref rParam, ref wCalib); + } + + private void btnBmsAddrSet_Click(object sender, EventArgs e) + { + if (edSystemAddrNew.Text == string.Empty) return; + wCalib = rCalib; + wCalib.SystemInfo.devAddr = (UInt16)(Convert.ToInt32(edSystemAddrNew.Text)); + + OnCommnadEvent(mID, 9, 1, ref rParam, ref wCalib); + } + + #endregion + } +} diff --git a/LFP_Manager_PRM/Controls/ucModuleIdSet.resx b/LFP_Manager_PRM/Controls/ucModuleIdSet.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/LFP_Manager_PRM/Controls/ucModuleIdSet.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/LFP_Manager_PRM/Controls/ucParamSet.Designer.cs b/LFP_Manager_PRM/Controls/ucParamSet.Designer.cs new file mode 100644 index 0000000..844feda --- /dev/null +++ b/LFP_Manager_PRM/Controls/ucParamSet.Designer.cs @@ -0,0 +1,601 @@ +namespace LFP_Manager.Controls +{ + partial class ucParamSet + { + /// + /// 필수 디자이너 변수입니다. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// 사용 중인 모든 리소스를 정리합니다. + /// + /// 관리되는 리소스를 삭제해야 하면 true이고, 그렇지 않으면 false입니다. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region 구성 요소 디자이너에서 생성한 코드 + + /// + /// 디자이너 지원에 필요한 메서드입니다. + /// 이 메서드의 내용을 코드 편집기로 수정하지 마십시오. + /// + private void InitializeComponent() + { + this.gbParamSet = new DevExpress.XtraEditors.GroupControl(); + this.layoutControl1 = new DevExpress.XtraLayout.LayoutControl(); + this.edReleaseNew = new DevExpress.XtraEditors.TextEdit(); + this.edWarningNew = new DevExpress.XtraEditors.TextEdit(); + this.edTripNew = new DevExpress.XtraEditors.TextEdit(); + this.btnSet = new DevExpress.XtraEditors.SimpleButton(); + this.btnGet = new DevExpress.XtraEditors.SimpleButton(); + this.edRelease = new DevExpress.XtraEditors.TextEdit(); + this.edWarning = new DevExpress.XtraEditors.TextEdit(); + this.edTrip = new DevExpress.XtraEditors.TextEdit(); + this.layoutControlGroup1 = new DevExpress.XtraLayout.LayoutControlGroup(); + this.lcTripParam = new DevExpress.XtraLayout.LayoutControlItem(); + this.lcWarningParam = new DevExpress.XtraLayout.LayoutControlItem(); + this.lcReleaseParam = new DevExpress.XtraLayout.LayoutControlItem(); + this.emptySpaceItem1 = new DevExpress.XtraLayout.EmptySpaceItem(); + this.layoutControlItem4 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem5 = new DevExpress.XtraLayout.LayoutControlItem(); + this.emptySpaceItem2 = new DevExpress.XtraLayout.EmptySpaceItem(); + this.lbTripUnit = new DevExpress.XtraLayout.SimpleLabelItem(); + this.lbWarningUnit = new DevExpress.XtraLayout.SimpleLabelItem(); + this.lbReleaseUnit = new DevExpress.XtraLayout.SimpleLabelItem(); + this.layoutControlItem1 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem2 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem3 = new DevExpress.XtraLayout.LayoutControlItem(); + this.lbCurr = new DevExpress.XtraLayout.SimpleLabelItem(); + this.lbNew = new DevExpress.XtraLayout.SimpleLabelItem(); + this.emptySpaceItem3 = new DevExpress.XtraLayout.EmptySpaceItem(); + this.emptySpaceItem4 = new DevExpress.XtraLayout.EmptySpaceItem(); + this.lbFault = new DevExpress.XtraLayout.SimpleLabelItem(); + this.lbWarning = new DevExpress.XtraLayout.SimpleLabelItem(); + this.lbRelease = new DevExpress.XtraLayout.SimpleLabelItem(); + ((System.ComponentModel.ISupportInitialize)(this.gbParamSet)).BeginInit(); + this.gbParamSet.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControl1)).BeginInit(); + this.layoutControl1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.edReleaseNew.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.edWarningNew.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.edTripNew.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.edRelease.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.edWarning.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.edTrip.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.lcTripParam)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.lcWarningParam)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.lcReleaseParam)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem4)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem5)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem2)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.lbTripUnit)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.lbWarningUnit)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.lbReleaseUnit)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem2)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem3)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.lbCurr)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.lbNew)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem3)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem4)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.lbFault)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.lbWarning)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.lbRelease)).BeginInit(); + this.SuspendLayout(); + // + // gbParamSet + // + this.gbParamSet.Controls.Add(this.layoutControl1); + this.gbParamSet.Dock = System.Windows.Forms.DockStyle.Fill; + this.gbParamSet.Location = new System.Drawing.Point(0, 0); + this.gbParamSet.Name = "gbParamSet"; + this.gbParamSet.Size = new System.Drawing.Size(219, 171); + this.gbParamSet.TabIndex = 0; + this.gbParamSet.Text = "groupControl1"; + // + // layoutControl1 + // + this.layoutControl1.Controls.Add(this.edReleaseNew); + this.layoutControl1.Controls.Add(this.edWarningNew); + this.layoutControl1.Controls.Add(this.edTripNew); + this.layoutControl1.Controls.Add(this.btnSet); + this.layoutControl1.Controls.Add(this.btnGet); + this.layoutControl1.Controls.Add(this.edRelease); + this.layoutControl1.Controls.Add(this.edWarning); + this.layoutControl1.Controls.Add(this.edTrip); + this.layoutControl1.Dock = System.Windows.Forms.DockStyle.Fill; + this.layoutControl1.Location = new System.Drawing.Point(2, 22); + this.layoutControl1.Name = "layoutControl1"; + this.layoutControl1.OptionsCustomizationForm.DesignTimeCustomizationFormPositionAndSize = new System.Drawing.Rectangle(870, 50, 372, 627); + this.layoutControl1.Root = this.layoutControlGroup1; + this.layoutControl1.Size = new System.Drawing.Size(215, 147); + this.layoutControl1.TabIndex = 0; + this.layoutControl1.Text = "layoutControl1"; + // + // edReleaseNew + // + this.edReleaseNew.Location = new System.Drawing.Point(124, 79); + this.edReleaseNew.Name = "edReleaseNew"; + this.edReleaseNew.Properties.Appearance.Options.UseTextOptions = true; + this.edReleaseNew.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Far; + this.edReleaseNew.Size = new System.Drawing.Size(56, 20); + this.edReleaseNew.StyleController = this.layoutControl1; + this.edReleaseNew.TabIndex = 11; + this.edReleaseNew.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.TextBox_KeyPress); + // + // edWarningNew + // + this.edWarningNew.Location = new System.Drawing.Point(124, 54); + this.edWarningNew.Name = "edWarningNew"; + this.edWarningNew.Properties.Appearance.Options.UseTextOptions = true; + this.edWarningNew.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Far; + this.edWarningNew.Size = new System.Drawing.Size(56, 20); + this.edWarningNew.StyleController = this.layoutControl1; + this.edWarningNew.TabIndex = 10; + this.edWarningNew.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.TextBox_KeyPress); + // + // edTripNew + // + this.edTripNew.Location = new System.Drawing.Point(124, 29); + this.edTripNew.Name = "edTripNew"; + this.edTripNew.Properties.Appearance.Options.UseTextOptions = true; + this.edTripNew.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Far; + this.edTripNew.Size = new System.Drawing.Size(56, 20); + this.edTripNew.StyleController = this.layoutControl1; + this.edTripNew.TabIndex = 9; + this.edTripNew.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.TextBox_KeyPress); + // + // btnSet + // + this.btnSet.Location = new System.Drawing.Point(135, 117); + this.btnSet.Name = "btnSet"; + this.btnSet.Size = new System.Drawing.Size(76, 26); + this.btnSet.StyleController = this.layoutControl1; + this.btnSet.TabIndex = 8; + this.btnSet.Text = "Set"; + this.btnSet.Click += new System.EventHandler(this.btnSet_Click); + // + // btnGet + // + this.btnGet.Location = new System.Drawing.Point(55, 117); + this.btnGet.Name = "btnGet"; + this.btnGet.Size = new System.Drawing.Size(76, 26); + this.btnGet.StyleController = this.layoutControl1; + this.btnGet.TabIndex = 7; + this.btnGet.Text = "Get"; + this.btnGet.Click += new System.EventHandler(this.btnRead_Click); + // + // edRelease + // + this.edRelease.Location = new System.Drawing.Point(64, 79); + this.edRelease.Name = "edRelease"; + this.edRelease.Properties.Appearance.Options.UseTextOptions = true; + this.edRelease.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Far; + this.edRelease.Properties.ReadOnly = true; + this.edRelease.Size = new System.Drawing.Size(56, 20); + this.edRelease.StyleController = this.layoutControl1; + this.edRelease.TabIndex = 6; + // + // edWarning + // + this.edWarning.Location = new System.Drawing.Point(64, 54); + this.edWarning.Name = "edWarning"; + this.edWarning.Properties.Appearance.Options.UseTextOptions = true; + this.edWarning.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Far; + this.edWarning.Properties.ReadOnly = true; + this.edWarning.Size = new System.Drawing.Size(56, 20); + this.edWarning.StyleController = this.layoutControl1; + this.edWarning.TabIndex = 5; + // + // edTrip + // + this.edTrip.Location = new System.Drawing.Point(64, 29); + this.edTrip.Name = "edTrip"; + this.edTrip.Properties.Appearance.Options.UseTextOptions = true; + this.edTrip.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Far; + this.edTrip.Properties.ReadOnly = true; + this.edTrip.Size = new System.Drawing.Size(56, 20); + this.edTrip.StyleController = this.layoutControl1; + this.edTrip.TabIndex = 4; + // + // layoutControlGroup1 + // + this.layoutControlGroup1.CustomizationFormText = "Root"; + this.layoutControlGroup1.EnableIndentsWithoutBorders = DevExpress.Utils.DefaultBoolean.True; + this.layoutControlGroup1.GroupBordersVisible = false; + this.layoutControlGroup1.Items.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] { + this.lcTripParam, + this.lcWarningParam, + this.lcReleaseParam, + this.emptySpaceItem1, + this.layoutControlItem4, + this.layoutControlItem5, + this.emptySpaceItem2, + this.lbTripUnit, + this.lbWarningUnit, + this.lbReleaseUnit, + this.layoutControlItem1, + this.layoutControlItem2, + this.layoutControlItem3, + this.lbCurr, + this.lbNew, + this.emptySpaceItem3, + this.emptySpaceItem4, + this.lbFault, + this.lbWarning, + this.lbRelease}); + this.layoutControlGroup1.Location = new System.Drawing.Point(0, 0); + this.layoutControlGroup1.Name = "Root"; + this.layoutControlGroup1.Padding = new DevExpress.XtraLayout.Utils.Padding(2, 2, 2, 2); + this.layoutControlGroup1.Size = new System.Drawing.Size(215, 147); + this.layoutControlGroup1.Text = "Root"; + this.layoutControlGroup1.TextVisible = false; + // + // lcTripParam + // + this.lcTripParam.Control = this.edTrip; + this.lcTripParam.CustomizationFormText = "Fault"; + this.lcTripParam.Location = new System.Drawing.Point(60, 25); + this.lcTripParam.MaxSize = new System.Drawing.Size(60, 25); + this.lcTripParam.MinSize = new System.Drawing.Size(60, 25); + this.lcTripParam.Name = "lcTripParam"; + this.lcTripParam.Size = new System.Drawing.Size(60, 25); + this.lcTripParam.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.lcTripParam.Text = "Fault"; + this.lcTripParam.TextSize = new System.Drawing.Size(0, 0); + this.lcTripParam.TextToControlDistance = 0; + this.lcTripParam.TextVisible = false; + // + // lcWarningParam + // + this.lcWarningParam.Control = this.edWarning; + this.lcWarningParam.CustomizationFormText = "Warning"; + this.lcWarningParam.Location = new System.Drawing.Point(60, 50); + this.lcWarningParam.MaxSize = new System.Drawing.Size(60, 25); + this.lcWarningParam.MinSize = new System.Drawing.Size(60, 25); + this.lcWarningParam.Name = "lcWarningParam"; + this.lcWarningParam.Size = new System.Drawing.Size(60, 25); + this.lcWarningParam.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.lcWarningParam.Text = "Warning"; + this.lcWarningParam.TextSize = new System.Drawing.Size(0, 0); + this.lcWarningParam.TextToControlDistance = 0; + this.lcWarningParam.TextVisible = false; + // + // lcReleaseParam + // + this.lcReleaseParam.Control = this.edRelease; + this.lcReleaseParam.CustomizationFormText = "Release"; + this.lcReleaseParam.Location = new System.Drawing.Point(60, 75); + this.lcReleaseParam.MaxSize = new System.Drawing.Size(60, 25); + this.lcReleaseParam.MinSize = new System.Drawing.Size(60, 25); + this.lcReleaseParam.Name = "lcReleaseParam"; + this.lcReleaseParam.Size = new System.Drawing.Size(60, 25); + this.lcReleaseParam.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.lcReleaseParam.Text = "Release"; + this.lcReleaseParam.TextSize = new System.Drawing.Size(0, 0); + this.lcReleaseParam.TextToControlDistance = 0; + this.lcReleaseParam.TextVisible = false; + // + // emptySpaceItem1 + // + this.emptySpaceItem1.AllowHotTrack = false; + this.emptySpaceItem1.CustomizationFormText = "emptySpaceItem1"; + this.emptySpaceItem1.Location = new System.Drawing.Point(0, 100); + this.emptySpaceItem1.MinSize = new System.Drawing.Size(1, 1); + this.emptySpaceItem1.Name = "emptySpaceItem1"; + this.emptySpaceItem1.Size = new System.Drawing.Size(211, 13); + this.emptySpaceItem1.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.emptySpaceItem1.Text = "emptySpaceItem1"; + this.emptySpaceItem1.TextSize = new System.Drawing.Size(0, 0); + // + // layoutControlItem4 + // + this.layoutControlItem4.Control = this.btnGet; + this.layoutControlItem4.CustomizationFormText = "layoutControlItem4"; + this.layoutControlItem4.Location = new System.Drawing.Point(51, 113); + this.layoutControlItem4.MaxSize = new System.Drawing.Size(80, 30); + this.layoutControlItem4.MinSize = new System.Drawing.Size(80, 30); + this.layoutControlItem4.Name = "layoutControlItem4"; + this.layoutControlItem4.Size = new System.Drawing.Size(80, 30); + this.layoutControlItem4.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem4.Text = "layoutControlItem4"; + this.layoutControlItem4.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem4.TextToControlDistance = 0; + this.layoutControlItem4.TextVisible = false; + // + // layoutControlItem5 + // + this.layoutControlItem5.Control = this.btnSet; + this.layoutControlItem5.CustomizationFormText = "layoutControlItem5"; + this.layoutControlItem5.Location = new System.Drawing.Point(131, 113); + this.layoutControlItem5.MaxSize = new System.Drawing.Size(80, 30); + this.layoutControlItem5.MinSize = new System.Drawing.Size(80, 30); + this.layoutControlItem5.Name = "layoutControlItem5"; + this.layoutControlItem5.Size = new System.Drawing.Size(80, 30); + this.layoutControlItem5.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem5.Text = "layoutControlItem5"; + this.layoutControlItem5.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem5.TextToControlDistance = 0; + this.layoutControlItem5.TextVisible = false; + // + // emptySpaceItem2 + // + this.emptySpaceItem2.AllowHotTrack = false; + this.emptySpaceItem2.CustomizationFormText = "emptySpaceItem2"; + this.emptySpaceItem2.Location = new System.Drawing.Point(0, 113); + this.emptySpaceItem2.MinSize = new System.Drawing.Size(1, 1); + this.emptySpaceItem2.Name = "emptySpaceItem2"; + this.emptySpaceItem2.Size = new System.Drawing.Size(51, 30); + this.emptySpaceItem2.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.emptySpaceItem2.Text = "emptySpaceItem2"; + this.emptySpaceItem2.TextSize = new System.Drawing.Size(0, 0); + // + // lbTripUnit + // + this.lbTripUnit.AllowHotTrack = false; + this.lbTripUnit.AppearanceItemCaption.Options.UseTextOptions = true; + this.lbTripUnit.AppearanceItemCaption.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center; + this.lbTripUnit.CustomizationFormText = "-"; + this.lbTripUnit.Location = new System.Drawing.Point(180, 25); + this.lbTripUnit.MaxSize = new System.Drawing.Size(31, 25); + this.lbTripUnit.MinSize = new System.Drawing.Size(31, 25); + this.lbTripUnit.Name = "lbTripUnit"; + this.lbTripUnit.Size = new System.Drawing.Size(31, 25); + this.lbTripUnit.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.lbTripUnit.Text = "-"; + this.lbTripUnit.TextSize = new System.Drawing.Size(45, 14); + // + // lbWarningUnit + // + this.lbWarningUnit.AllowHotTrack = false; + this.lbWarningUnit.AppearanceItemCaption.Options.UseTextOptions = true; + this.lbWarningUnit.AppearanceItemCaption.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center; + this.lbWarningUnit.CustomizationFormText = "-"; + this.lbWarningUnit.Location = new System.Drawing.Point(180, 50); + this.lbWarningUnit.MaxSize = new System.Drawing.Size(31, 25); + this.lbWarningUnit.MinSize = new System.Drawing.Size(31, 25); + this.lbWarningUnit.Name = "lbWarningUnit"; + this.lbWarningUnit.Size = new System.Drawing.Size(31, 25); + this.lbWarningUnit.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.lbWarningUnit.Text = "-"; + this.lbWarningUnit.TextSize = new System.Drawing.Size(45, 14); + // + // lbReleaseUnit + // + this.lbReleaseUnit.AllowHotTrack = false; + this.lbReleaseUnit.AppearanceItemCaption.Options.UseTextOptions = true; + this.lbReleaseUnit.AppearanceItemCaption.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center; + this.lbReleaseUnit.CustomizationFormText = "-"; + this.lbReleaseUnit.Location = new System.Drawing.Point(180, 75); + this.lbReleaseUnit.MaxSize = new System.Drawing.Size(31, 25); + this.lbReleaseUnit.MinSize = new System.Drawing.Size(31, 25); + this.lbReleaseUnit.Name = "lbReleaseUnit"; + this.lbReleaseUnit.Size = new System.Drawing.Size(31, 25); + this.lbReleaseUnit.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.lbReleaseUnit.Text = "-"; + this.lbReleaseUnit.TextSize = new System.Drawing.Size(45, 14); + // + // layoutControlItem1 + // + this.layoutControlItem1.Control = this.edTripNew; + this.layoutControlItem1.CustomizationFormText = "layoutControlItem1"; + this.layoutControlItem1.Location = new System.Drawing.Point(120, 25); + this.layoutControlItem1.MaxSize = new System.Drawing.Size(60, 25); + this.layoutControlItem1.MinSize = new System.Drawing.Size(60, 25); + this.layoutControlItem1.Name = "layoutControlItem1"; + this.layoutControlItem1.Size = new System.Drawing.Size(60, 25); + this.layoutControlItem1.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem1.Text = "layoutControlItem1"; + this.layoutControlItem1.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem1.TextToControlDistance = 0; + this.layoutControlItem1.TextVisible = false; + // + // layoutControlItem2 + // + this.layoutControlItem2.Control = this.edWarningNew; + this.layoutControlItem2.CustomizationFormText = "layoutControlItem2"; + this.layoutControlItem2.Location = new System.Drawing.Point(120, 50); + this.layoutControlItem2.MaxSize = new System.Drawing.Size(60, 25); + this.layoutControlItem2.MinSize = new System.Drawing.Size(60, 25); + this.layoutControlItem2.Name = "layoutControlItem2"; + this.layoutControlItem2.Size = new System.Drawing.Size(60, 25); + this.layoutControlItem2.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem2.Text = "layoutControlItem2"; + this.layoutControlItem2.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem2.TextToControlDistance = 0; + this.layoutControlItem2.TextVisible = false; + // + // layoutControlItem3 + // + this.layoutControlItem3.Control = this.edReleaseNew; + this.layoutControlItem3.CustomizationFormText = "layoutControlItem3"; + this.layoutControlItem3.Location = new System.Drawing.Point(120, 75); + this.layoutControlItem3.MaxSize = new System.Drawing.Size(60, 25); + this.layoutControlItem3.MinSize = new System.Drawing.Size(60, 25); + this.layoutControlItem3.Name = "layoutControlItem3"; + this.layoutControlItem3.Size = new System.Drawing.Size(60, 25); + this.layoutControlItem3.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem3.Text = "layoutControlItem3"; + this.layoutControlItem3.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem3.TextToControlDistance = 0; + this.layoutControlItem3.TextVisible = false; + // + // lbCurr + // + this.lbCurr.AllowHotTrack = false; + this.lbCurr.AppearanceItemCaption.Options.UseTextOptions = true; + this.lbCurr.AppearanceItemCaption.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center; + this.lbCurr.CustomizationFormText = "LabelsimpleLabelItem2"; + this.lbCurr.Location = new System.Drawing.Point(60, 0); + this.lbCurr.MaxSize = new System.Drawing.Size(60, 25); + this.lbCurr.MinSize = new System.Drawing.Size(60, 25); + this.lbCurr.Name = "lbCurr"; + this.lbCurr.Size = new System.Drawing.Size(60, 25); + this.lbCurr.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.lbCurr.Text = "Current"; + this.lbCurr.TextSize = new System.Drawing.Size(45, 14); + // + // lbNew + // + this.lbNew.AllowHotTrack = false; + this.lbNew.AppearanceItemCaption.Options.UseTextOptions = true; + this.lbNew.AppearanceItemCaption.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center; + this.lbNew.CustomizationFormText = "LabelsimpleLabelItem1"; + this.lbNew.Location = new System.Drawing.Point(120, 0); + this.lbNew.MaxSize = new System.Drawing.Size(60, 25); + this.lbNew.MinSize = new System.Drawing.Size(60, 25); + this.lbNew.Name = "lbNew"; + this.lbNew.Size = new System.Drawing.Size(60, 25); + this.lbNew.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.lbNew.Text = "New"; + this.lbNew.TextSize = new System.Drawing.Size(45, 14); + // + // emptySpaceItem3 + // + this.emptySpaceItem3.AllowHotTrack = false; + this.emptySpaceItem3.CustomizationFormText = "emptySpaceItem3"; + this.emptySpaceItem3.Location = new System.Drawing.Point(0, 0); + this.emptySpaceItem3.MaxSize = new System.Drawing.Size(60, 25); + this.emptySpaceItem3.MinSize = new System.Drawing.Size(60, 25); + this.emptySpaceItem3.Name = "emptySpaceItem3"; + this.emptySpaceItem3.Size = new System.Drawing.Size(60, 25); + this.emptySpaceItem3.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.emptySpaceItem3.Text = "emptySpaceItem3"; + this.emptySpaceItem3.TextSize = new System.Drawing.Size(0, 0); + // + // emptySpaceItem4 + // + this.emptySpaceItem4.AllowHotTrack = false; + this.emptySpaceItem4.CustomizationFormText = "emptySpaceItem4"; + this.emptySpaceItem4.Location = new System.Drawing.Point(180, 0); + this.emptySpaceItem4.Name = "emptySpaceItem4"; + this.emptySpaceItem4.Size = new System.Drawing.Size(31, 25); + this.emptySpaceItem4.Text = "emptySpaceItem4"; + this.emptySpaceItem4.TextSize = new System.Drawing.Size(0, 0); + // + // lbFault + // + this.lbFault.AllowHotTrack = false; + this.lbFault.CustomizationFormText = "Fault"; + this.lbFault.Location = new System.Drawing.Point(0, 25); + this.lbFault.MaxSize = new System.Drawing.Size(60, 25); + this.lbFault.MinSize = new System.Drawing.Size(60, 25); + this.lbFault.Name = "lbFault"; + this.lbFault.Size = new System.Drawing.Size(60, 25); + this.lbFault.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.lbFault.Text = "Fault"; + this.lbFault.TextSize = new System.Drawing.Size(45, 14); + // + // lbWarning + // + this.lbWarning.AllowHotTrack = false; + this.lbWarning.CustomizationFormText = "Warning"; + this.lbWarning.Location = new System.Drawing.Point(0, 50); + this.lbWarning.MaxSize = new System.Drawing.Size(60, 25); + this.lbWarning.MinSize = new System.Drawing.Size(60, 25); + this.lbWarning.Name = "lbWarning"; + this.lbWarning.Size = new System.Drawing.Size(60, 25); + this.lbWarning.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.lbWarning.Text = "Warning"; + this.lbWarning.TextSize = new System.Drawing.Size(45, 14); + // + // lbRelease + // + this.lbRelease.AllowHotTrack = false; + this.lbRelease.CustomizationFormText = "Release"; + this.lbRelease.Location = new System.Drawing.Point(0, 75); + this.lbRelease.MaxSize = new System.Drawing.Size(60, 25); + this.lbRelease.MinSize = new System.Drawing.Size(60, 25); + this.lbRelease.Name = "lbRelease"; + this.lbRelease.Size = new System.Drawing.Size(60, 25); + this.lbRelease.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.lbRelease.Text = "Release"; + this.lbRelease.TextSize = new System.Drawing.Size(45, 14); + // + // ucParamSet + // + this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 12F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.Controls.Add(this.gbParamSet); + this.Name = "ucParamSet"; + this.Size = new System.Drawing.Size(219, 171); + ((System.ComponentModel.ISupportInitialize)(this.gbParamSet)).EndInit(); + this.gbParamSet.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.layoutControl1)).EndInit(); + this.layoutControl1.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.edReleaseNew.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.edWarningNew.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.edTripNew.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.edRelease.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.edWarning.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.edTrip.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.lcTripParam)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.lcWarningParam)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.lcReleaseParam)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem4)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem5)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem2)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.lbTripUnit)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.lbWarningUnit)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.lbReleaseUnit)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem2)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem3)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.lbCurr)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.lbNew)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem3)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem4)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.lbFault)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.lbWarning)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.lbRelease)).EndInit(); + this.ResumeLayout(false); + + } + + #endregion + + private DevExpress.XtraEditors.GroupControl gbParamSet; + private DevExpress.XtraLayout.LayoutControl layoutControl1; + private DevExpress.XtraLayout.LayoutControlGroup layoutControlGroup1; + private DevExpress.XtraEditors.TextEdit edRelease; + private DevExpress.XtraEditors.TextEdit edWarning; + private DevExpress.XtraEditors.TextEdit edTrip; + private DevExpress.XtraLayout.LayoutControlItem lcTripParam; + private DevExpress.XtraLayout.LayoutControlItem lcWarningParam; + private DevExpress.XtraLayout.LayoutControlItem lcReleaseParam; + private DevExpress.XtraEditors.SimpleButton btnSet; + private DevExpress.XtraEditors.SimpleButton btnGet; + private DevExpress.XtraLayout.EmptySpaceItem emptySpaceItem1; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem4; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem5; + private DevExpress.XtraLayout.EmptySpaceItem emptySpaceItem2; + private DevExpress.XtraLayout.SimpleLabelItem lbTripUnit; + private DevExpress.XtraLayout.SimpleLabelItem lbWarningUnit; + private DevExpress.XtraLayout.SimpleLabelItem lbReleaseUnit; + private DevExpress.XtraEditors.TextEdit edReleaseNew; + private DevExpress.XtraEditors.TextEdit edWarningNew; + private DevExpress.XtraEditors.TextEdit edTripNew; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem1; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem2; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem3; + private DevExpress.XtraLayout.SimpleLabelItem lbCurr; + private DevExpress.XtraLayout.SimpleLabelItem lbNew; + private DevExpress.XtraLayout.EmptySpaceItem emptySpaceItem3; + private DevExpress.XtraLayout.EmptySpaceItem emptySpaceItem4; + private DevExpress.XtraLayout.SimpleLabelItem lbFault; + private DevExpress.XtraLayout.SimpleLabelItem lbWarning; + private DevExpress.XtraLayout.SimpleLabelItem lbRelease; + + } +} diff --git a/LFP_Manager_PRM/Controls/ucParamSet.cs b/LFP_Manager_PRM/Controls/ucParamSet.cs new file mode 100644 index 0000000..96863f3 --- /dev/null +++ b/LFP_Manager_PRM/Controls/ucParamSet.cs @@ -0,0 +1,274 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Drawing; +using System.Data; +using System.Linq; +using System.Text; +using System.Windows.Forms; + +using LFP_Manager.DataStructure; +using LFP_Manager.Function; +using LFP_Manager.Utils; + +namespace LFP_Manager.Controls +{ + public delegate void setUpdate(object sender); + public delegate void setCommand(int mode, int flag, ParamData aParam); + + public class ParamData + { + public short Fault; + public short Warning; + public short Release; + public short Time; + + public ParamData() + { + Fault = 0; + Warning = 0; + Release = 0; + Time = 0; + } + + public ParamData DeepCopy() + { + ParamData newCopy = new ParamData + { + Fault = Fault, + Warning = Warning, + Release = Release, + Time = Time, + }; + return newCopy; + } + } + + public partial class ucParamSet : UserControl + { + #region VARIABLES + + int id = 0; + ParamData rParam; + ParamData wParam; + + bool wFlag = false; + + public event setCommand OnCommand = null; + + #endregion + + #region CONSTRUCTORS + + public ucParamSet() + { + InitializeComponent(); + + rParam = new ParamData(); + wParam = new ParamData(); + } + + #endregion + + #region EXT EVENT FUNCTION + + private void OnCommnadEvent(int mode, int flag, ParamData aParam) + { + OnCommand?.Invoke(mode, flag, aParam); + } + + #endregion + + #region BUTTON EVENT + + private void btnRead_Click(object sender, EventArgs e) + { + OnCommnadEvent(id, 0, rParam); + } + + private void btnSet_Click(object sender, EventArgs e) + { + if ((edTripNew.Text == "") || (edWarningNew.Text == "") || (edReleaseNew.Text == "")) + { + return; + } + wParam = rParam.DeepCopy(); + OnCommnadEvent(id, 1, MakeNewParam(id)); + } + + private ParamData MakeNewParam(int aId) + { + switch (aId) + { + case 0: // Cell Over Voltage + case 1: // Cell Under Voltage + wParam.Fault = Convert.ToInt16(edTripNew.Text); + wParam.Warning = Convert.ToInt16(edWarningNew.Text); + wParam.Release = Convert.ToInt16(edReleaseNew.Text); + break; + case 2: // Module Over Voltage + case 3: // Module Under Voltage + wParam.Fault = (short)(Convert.ToDouble(edTripNew.Text) * 100); + wParam.Warning = (short)(Convert.ToDouble(edWarningNew.Text) * 100); + wParam.Release = (short)(Convert.ToDouble(edReleaseNew.Text) * 100); + break; + case 4: // Charge High Temperature + case 5: // Charge Loq Temperature + case 6: // Discharge High Temperature + case 7: // Discharge Low Temperature + case 10: // Low SOC + case 11: // Low SOC + wParam.Fault = Convert.ToInt16(edTripNew.Text); + wParam.Warning = Convert.ToInt16(edWarningNew.Text); + wParam.Release = Convert.ToInt16(edReleaseNew.Text); + break; + case 8: // Charge Over Current + case 9: // Discharge Over Current + wParam.Fault = (short)(Convert.ToDouble(edTripNew.Text) * 10); + wParam.Warning = (short)(Convert.ToDouble(edWarningNew.Text) * 10); + wParam.Release = (short)(Convert.ToDouble(edReleaseNew.Text) * 10); + break; + } + return wParam; + } + + #endregion + + #region PUBLIC FUCTIONS + + public void SetId(int aId) + { + id = aId; + } + + public void UpdateData(ParamData aParam) + { + rParam = aParam; + DisplayParam(); + UpdateNewParam(); + } + + public void EnableItem(int item, bool flag) + { + switch (item) + { + case 0: + edTrip.Enabled = flag; + edTripNew.Enabled = flag; + break; + case 1: + edWarning.Enabled = flag; + edWarningNew.Enabled = flag; + break; + case 2: + edRelease.Enabled = flag; + edReleaseNew.Enabled = flag; + break; + } + } + + public void SetParamName(int no, string nm) + { + switch (no) + { + case 0: gbParamSet.Text = nm; break; + case 1: + lbTripUnit.Text = nm; + lbWarningUnit.Text = nm; + lbReleaseUnit.Text = nm; + break; + } + } + + #endregion + + #region DISPLAY + + private void DisplayParam() + { + ParamData Param = new ParamData(); + Param = rParam; + + switch (id) + { + case 0: + case 1: + edTrip.Text = String.Format("{0}", Param.Fault); + edWarning.Text = String.Format("{0}", Param.Warning); + edRelease.Text = String.Format("{0}", Param.Release); + break; + case 2: + case 3: + edTrip.Text = String.Format("{0:#0.0}", (float)Param.Fault / 100); + edWarning.Text = String.Format("{0:#0.0}", (float)Param.Warning / 100); + edRelease.Text = String.Format("{0:#0.0}", (float)Param.Release / 100); + break; + case 4: + case 5: + case 6: + case 7: + case 10: + case 11: + edTrip.Text = String.Format("{0}", Param.Fault); + edWarning.Text = String.Format("{0}", Param.Warning); + edRelease.Text = String.Format("{0}", Param.Release); + break; + case 8: + case 9: + edTrip.Text = String.Format("{0:#0.0}", (float)Param.Fault / 10); + edWarning.Text = String.Format("{0:#0.0}", (float)Param.Warning / 10); + edRelease.Text = String.Format("{0:#0.0}", (float)Param.Release / 10); + break; + } + } + + private void UpdateNewParam() + { + if (wFlag == false) + { + ParamData Param = new ParamData(); + Param = rParam; + + switch (id) + { + case 0: + case 1: + edTripNew.Text = String.Format("{0}", Param.Fault); + edWarningNew.Text = String.Format("{0}", Param.Warning); + edReleaseNew.Text = String.Format("{0}", Param.Release); + break; + case 2: + case 3: + edTripNew.Text = String.Format("{0:#0.0}", (float)Param.Fault / 100); + edWarningNew.Text = String.Format("{0:#0.0}", (float)Param.Warning / 100); + edReleaseNew.Text = String.Format("{0:#0.0}", (float)Param.Release / 100); + break; + case 4: + case 5: + case 6: + case 7: + case 10: + case 11: + edTripNew.Text = String.Format("{0}", Param.Fault); + edWarningNew.Text = String.Format("{0}", Param.Warning); + edReleaseNew.Text = String.Format("{0}", Param.Release); + break; + case 8: + case 9: + edTripNew.Text = String.Format("{0:#0.0}", (float)Param.Fault / 10); + edWarningNew.Text = String.Format("{0:#0.0}", (float)Param.Warning / 10); + edReleaseNew.Text = String.Format("{0:#0.0}", (float)Param.Release / 10); + break; + } + wFlag = true; + } + } + + #endregion + + private void TextBox_KeyPress(object sender, KeyPressEventArgs e) + { + csUtils.TypingOnlyNumber(sender, e, true, true); + } + } +} diff --git a/LFP_Manager_PRM/Controls/ucParamSet.resx b/LFP_Manager_PRM/Controls/ucParamSet.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/LFP_Manager_PRM/Controls/ucParamSet.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/LFP_Manager_PRM/Controls/ucShelfStatus.Designer.cs b/LFP_Manager_PRM/Controls/ucShelfStatus.Designer.cs new file mode 100644 index 0000000..e4e979c --- /dev/null +++ b/LFP_Manager_PRM/Controls/ucShelfStatus.Designer.cs @@ -0,0 +1,1412 @@ +namespace LFP_Manager.Controls +{ + partial class ucShelfStatus + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Component Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.components = new System.ComponentModel.Container(); + DevExpress.XtraCharts.XYDiagram xyDiagram1 = new DevExpress.XtraCharts.XYDiagram(); + DevExpress.XtraCharts.Series series1 = new DevExpress.XtraCharts.Series(); + DevExpress.XtraCharts.Series series2 = new DevExpress.XtraCharts.Series(); + DevExpress.XtraCharts.XYDiagram xyDiagram2 = new DevExpress.XtraCharts.XYDiagram(); + DevExpress.XtraCharts.Series series3 = new DevExpress.XtraCharts.Series(); + DevExpress.XtraCharts.Series series4 = new DevExpress.XtraCharts.Series(); + this.layoutControl1 = new DevExpress.XtraLayout.LayoutControl(); + this.BtnCbTest = new DevExpress.XtraEditors.SimpleButton(); + this.btnINV2 = new DevExpress.XtraEditors.SimpleButton(); + this.btnINV = new DevExpress.XtraEditors.SimpleButton(); + this.gbEtc = new DevExpress.XtraEditors.GroupControl(); + this.layoutControl6 = new DevExpress.XtraLayout.LayoutControl(); + this.lbAllBuffTime = new DevExpress.XtraEditors.LabelControl(); + this.lbOneBuffTime = new DevExpress.XtraEditors.LabelControl(); + this.layoutControlGroup6 = new DevExpress.XtraLayout.LayoutControlGroup(); + this.layoutControlItem22 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem23 = new DevExpress.XtraLayout.LayoutControlItem(); + this.btnCalibration = new DevExpress.XtraEditors.SimpleButton(); + this.btnParam = new DevExpress.XtraEditors.SimpleButton(); + this.gbAlarm = new DevExpress.XtraEditors.GroupControl(); + this.layoutControl5 = new DevExpress.XtraLayout.LayoutControl(); + this.ucCvDiff = new LFP_Manager.Controls.ucStatus(); + this.ucLowSOC = new LFP_Manager.Controls.ucStatus(); + this.ucDchOverCurr = new LFP_Manager.Controls.ucStatus(); + this.ucChaOverCurr = new LFP_Manager.Controls.ucStatus(); + this.ucUnderVolt = new LFP_Manager.Controls.ucStatus(); + this.ucOverVolt = new LFP_Manager.Controls.ucStatus(); + this.ucCellUnderVolt = new LFP_Manager.Controls.ucStatus(); + this.ucCellOverVolt = new LFP_Manager.Controls.ucStatus(); + this.ucLowTemp = new LFP_Manager.Controls.ucStatus(); + this.ucHighTemp = new LFP_Manager.Controls.ucStatus(); + this.layoutControlGroup5 = new DevExpress.XtraLayout.LayoutControlGroup(); + this.layoutControlItem9 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem10 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem11 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem12 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem13 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem14 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem15 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem16 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem17 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem18 = new DevExpress.XtraLayout.LayoutControlItem(); + this.gbStatusAlarm = new DevExpress.XtraEditors.GroupControl(); + this.layoutControl3 = new DevExpress.XtraLayout.LayoutControl(); + this.panelControl2 = new DevExpress.XtraEditors.PanelControl(); + this.lbAlarm = new DevExpress.XtraEditors.LabelControl(); + this.panelControl1 = new DevExpress.XtraEditors.PanelControl(); + this.lbStatus = new DevExpress.XtraEditors.LabelControl(); + this.layoutControlGroup3 = new DevExpress.XtraLayout.LayoutControlGroup(); + this.lcitemStatus = new DevExpress.XtraLayout.LayoutControlItem(); + this.lcitemAlarm = new DevExpress.XtraLayout.LayoutControlItem(); + this.gbDetail = new DevExpress.XtraEditors.GroupControl(); + this.layoutControl4 = new DevExpress.XtraLayout.LayoutControl(); + this.TChart = new DevExpress.XtraCharts.ChartControl(); + this.VChart = new DevExpress.XtraCharts.ChartControl(); + this.layoutControlGroup4 = new DevExpress.XtraLayout.LayoutControlGroup(); + this.layoutControlItem1 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem7 = new DevExpress.XtraLayout.LayoutControlItem(); + this.gbValue = new DevExpress.XtraEditors.GroupControl(); + this.layoutControl2 = new DevExpress.XtraLayout.LayoutControl(); + this.gaugeControl5 = new DevExpress.XtraGauges.Win.GaugeControl(); + this.dgDiffTemperature = new DevExpress.XtraGauges.Win.Gauges.Digital.DigitalGauge(); + this.digitalBackgroundLayerComponent5 = new DevExpress.XtraGauges.Win.Gauges.Digital.DigitalBackgroundLayerComponent(); + this.gaugeControl4 = new DevExpress.XtraGauges.Win.GaugeControl(); + this.dgAvgTemperature = new DevExpress.XtraGauges.Win.Gauges.Digital.DigitalGauge(); + this.digitalBackgroundLayerComponent4 = new DevExpress.XtraGauges.Win.Gauges.Digital.DigitalBackgroundLayerComponent(); + this.gaugeControl3 = new DevExpress.XtraGauges.Win.GaugeControl(); + this.dgDiffCellVoltage = new DevExpress.XtraGauges.Win.Gauges.Digital.DigitalGauge(); + this.digitalBackgroundLayerComponent3 = new DevExpress.XtraGauges.Win.Gauges.Digital.DigitalBackgroundLayerComponent(); + this.gaugeControl2 = new DevExpress.XtraGauges.Win.GaugeControl(); + this.dgAvgCellVoltage = new DevExpress.XtraGauges.Win.Gauges.Digital.DigitalGauge(); + this.digitalBackgroundLayerComponent2 = new DevExpress.XtraGauges.Win.Gauges.Digital.DigitalBackgroundLayerComponent(); + this.gaugeControl1 = new DevExpress.XtraGauges.Win.GaugeControl(); + this.dgVoltage = new DevExpress.XtraGauges.Win.Gauges.Digital.DigitalGauge(); + this.digitalBackgroundLayerComponent1 = new DevExpress.XtraGauges.Win.Gauges.Digital.DigitalBackgroundLayerComponent(); + this.layoutControlGroup2 = new DevExpress.XtraLayout.LayoutControlGroup(); + this.layoutControlItem3 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem4 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem5 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem6 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem24 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlGroup1 = new DevExpress.XtraLayout.LayoutControlGroup(); + this.lcitemValue = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem2 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem8 = new DevExpress.XtraLayout.LayoutControlItem(); + this.icitemStatusAlarm = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem19 = new DevExpress.XtraLayout.LayoutControlItem(); + this.lbHeatbeat = new DevExpress.XtraLayout.SimpleLabelItem(); + this.layoutControlItem20 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem21 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem25 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem26 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem27 = new DevExpress.XtraLayout.LayoutControlItem(); + this.tmrDisplay = new System.Windows.Forms.Timer(this.components); + ((System.ComponentModel.ISupportInitialize)(this.layoutControl1)).BeginInit(); + this.layoutControl1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.gbEtc)).BeginInit(); + this.gbEtc.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControl6)).BeginInit(); + this.layoutControl6.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup6)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem22)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem23)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.gbAlarm)).BeginInit(); + this.gbAlarm.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControl5)).BeginInit(); + this.layoutControl5.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup5)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem9)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem10)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem11)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem12)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem13)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem14)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem15)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem16)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem17)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem18)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.gbStatusAlarm)).BeginInit(); + this.gbStatusAlarm.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControl3)).BeginInit(); + this.layoutControl3.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.panelControl2)).BeginInit(); + this.panelControl2.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.panelControl1)).BeginInit(); + this.panelControl1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup3)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.lcitemStatus)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.lcitemAlarm)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.gbDetail)).BeginInit(); + this.gbDetail.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControl4)).BeginInit(); + this.layoutControl4.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.TChart)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(xyDiagram1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(series1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(series2)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.VChart)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(xyDiagram2)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(series3)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(series4)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup4)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem7)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.gbValue)).BeginInit(); + this.gbValue.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControl2)).BeginInit(); + this.layoutControl2.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.dgDiffTemperature)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.digitalBackgroundLayerComponent5)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.dgAvgTemperature)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.digitalBackgroundLayerComponent4)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.dgDiffCellVoltage)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.digitalBackgroundLayerComponent3)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.dgAvgCellVoltage)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.digitalBackgroundLayerComponent2)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.dgVoltage)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.digitalBackgroundLayerComponent1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup2)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem3)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem4)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem5)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem6)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem24)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.lcitemValue)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem2)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem8)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.icitemStatusAlarm)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem19)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.lbHeatbeat)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem20)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem21)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem25)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem26)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem27)).BeginInit(); + this.SuspendLayout(); + // + // layoutControl1 + // + this.layoutControl1.Controls.Add(this.BtnCbTest); + this.layoutControl1.Controls.Add(this.btnINV2); + this.layoutControl1.Controls.Add(this.btnINV); + this.layoutControl1.Controls.Add(this.gbEtc); + this.layoutControl1.Controls.Add(this.btnCalibration); + this.layoutControl1.Controls.Add(this.btnParam); + this.layoutControl1.Controls.Add(this.gbAlarm); + this.layoutControl1.Controls.Add(this.gbStatusAlarm); + this.layoutControl1.Controls.Add(this.gbDetail); + this.layoutControl1.Controls.Add(this.gbValue); + this.layoutControl1.Dock = System.Windows.Forms.DockStyle.Fill; + this.layoutControl1.Location = new System.Drawing.Point(0, 0); + this.layoutControl1.Name = "layoutControl1"; + this.layoutControl1.OptionsCustomizationForm.DesignTimeCustomizationFormPositionAndSize = new System.Drawing.Rectangle(1245, 196, 523, 350); + this.layoutControl1.Root = this.layoutControlGroup1; + this.layoutControl1.Size = new System.Drawing.Size(948, 572); + this.layoutControl1.TabIndex = 0; + this.layoutControl1.Text = "layoutControl1"; + // + // BtnCbTest + // + this.BtnCbTest.Location = new System.Drawing.Point(889, 160); + this.BtnCbTest.Name = "BtnCbTest"; + this.BtnCbTest.Size = new System.Drawing.Size(56, 22); + this.BtnCbTest.StyleController = this.layoutControl1; + this.BtnCbTest.TabIndex = 13; + this.BtnCbTest.Text = "CB Test"; + this.BtnCbTest.Click += new System.EventHandler(this.BtnCbTest_Click); + // + // btnINV2 + // + this.btnINV2.Location = new System.Drawing.Point(889, 186); + this.btnINV2.Name = "btnINV2"; + this.btnINV2.Size = new System.Drawing.Size(56, 22); + this.btnINV2.StyleController = this.layoutControl1; + this.btnINV2.TabIndex = 12; + this.btnINV2.Text = "M-SN"; + this.btnINV2.Click += new System.EventHandler(this.btnINV2_Click); + // + // btnINV + // + this.btnINV.Location = new System.Drawing.Point(829, 186); + this.btnINV.Name = "btnINV"; + this.btnINV.Size = new System.Drawing.Size(56, 22); + this.btnINV.StyleController = this.layoutControl1; + this.btnINV.TabIndex = 11; + this.btnINV.Text = "INV"; + this.btnINV.Click += new System.EventHandler(this.btnINV_Click); + // + // gbEtc + // + this.gbEtc.Controls.Add(this.layoutControl6); + this.gbEtc.Location = new System.Drawing.Point(717, 109); + this.gbEtc.Name = "gbEtc"; + this.gbEtc.Size = new System.Drawing.Size(108, 99); + this.gbEtc.TabIndex = 10; + this.gbEtc.Text = "BMS-Temp"; + // + // layoutControl6 + // + this.layoutControl6.Controls.Add(this.lbAllBuffTime); + this.layoutControl6.Controls.Add(this.lbOneBuffTime); + this.layoutControl6.Dock = System.Windows.Forms.DockStyle.Fill; + this.layoutControl6.Location = new System.Drawing.Point(2, 23); + this.layoutControl6.Name = "layoutControl6"; + this.layoutControl6.Root = this.layoutControlGroup6; + this.layoutControl6.Size = new System.Drawing.Size(104, 74); + this.layoutControl6.TabIndex = 0; + this.layoutControl6.Text = "layoutControl6"; + // + // lbAllBuffTime + // + this.lbAllBuffTime.Location = new System.Drawing.Point(4, 38); + this.lbAllBuffTime.Name = "lbAllBuffTime"; + this.lbAllBuffTime.Size = new System.Drawing.Size(96, 32); + this.lbAllBuffTime.StyleController = this.layoutControl6; + this.lbAllBuffTime.TabIndex = 5; + // + // lbOneBuffTime + // + this.lbOneBuffTime.Location = new System.Drawing.Point(4, 4); + this.lbOneBuffTime.Name = "lbOneBuffTime"; + this.lbOneBuffTime.Size = new System.Drawing.Size(96, 30); + this.lbOneBuffTime.StyleController = this.layoutControl6; + this.lbOneBuffTime.TabIndex = 4; + this.lbOneBuffTime.Text = " CPU: 0C"; + // + // layoutControlGroup6 + // + this.layoutControlGroup6.CustomizationFormText = "layoutControlGroup6"; + this.layoutControlGroup6.EnableIndentsWithoutBorders = DevExpress.Utils.DefaultBoolean.True; + this.layoutControlGroup6.GroupBordersVisible = false; + this.layoutControlGroup6.Items.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] { + this.layoutControlItem22, + this.layoutControlItem23}); + this.layoutControlGroup6.Name = "layoutControlGroup6"; + this.layoutControlGroup6.Padding = new DevExpress.XtraLayout.Utils.Padding(2, 2, 2, 2); + this.layoutControlGroup6.Size = new System.Drawing.Size(104, 74); + this.layoutControlGroup6.TextVisible = false; + // + // layoutControlItem22 + // + this.layoutControlItem22.Control = this.lbOneBuffTime; + this.layoutControlItem22.CustomizationFormText = "layoutControlItem22"; + this.layoutControlItem22.Location = new System.Drawing.Point(0, 0); + this.layoutControlItem22.MinSize = new System.Drawing.Size(74, 18); + this.layoutControlItem22.Name = "layoutControlItem22"; + this.layoutControlItem22.Size = new System.Drawing.Size(100, 34); + this.layoutControlItem22.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem22.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem22.TextVisible = false; + // + // layoutControlItem23 + // + this.layoutControlItem23.Control = this.lbAllBuffTime; + this.layoutControlItem23.CustomizationFormText = "layoutControlItem23"; + this.layoutControlItem23.Location = new System.Drawing.Point(0, 34); + this.layoutControlItem23.MinSize = new System.Drawing.Size(74, 18); + this.layoutControlItem23.Name = "layoutControlItem23"; + this.layoutControlItem23.Size = new System.Drawing.Size(100, 36); + this.layoutControlItem23.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem23.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem23.TextVisible = false; + // + // btnCalibration + // + this.btnCalibration.Location = new System.Drawing.Point(829, 160); + this.btnCalibration.Name = "btnCalibration"; + this.btnCalibration.Size = new System.Drawing.Size(56, 22); + this.btnCalibration.StyleController = this.layoutControl1; + this.btnCalibration.TabIndex = 9; + this.btnCalibration.Text = "Calib"; + this.btnCalibration.Click += new System.EventHandler(this.btnCalibration_Click); + // + // btnParam + // + this.btnParam.Location = new System.Drawing.Point(829, 134); + this.btnParam.Name = "btnParam"; + this.btnParam.Size = new System.Drawing.Size(116, 22); + this.btnParam.StyleController = this.layoutControl1; + this.btnParam.TabIndex = 8; + this.btnParam.Text = "Param"; + this.btnParam.Click += new System.EventHandler(this.btnParam_Click); + // + // gbAlarm + // + this.gbAlarm.Appearance.Font = new System.Drawing.Font("Tahoma", 6F); + this.gbAlarm.Appearance.Options.UseFont = true; + this.gbAlarm.Controls.Add(this.layoutControl5); + this.gbAlarm.Location = new System.Drawing.Point(151, 109); + this.gbAlarm.Name = "gbAlarm"; + this.gbAlarm.Size = new System.Drawing.Size(562, 99); + this.gbAlarm.TabIndex = 7; + this.gbAlarm.Text = "Alarm && Fault"; + // + // layoutControl5 + // + this.layoutControl5.Controls.Add(this.ucCvDiff); + this.layoutControl5.Controls.Add(this.ucLowSOC); + this.layoutControl5.Controls.Add(this.ucDchOverCurr); + this.layoutControl5.Controls.Add(this.ucChaOverCurr); + this.layoutControl5.Controls.Add(this.ucUnderVolt); + this.layoutControl5.Controls.Add(this.ucOverVolt); + this.layoutControl5.Controls.Add(this.ucCellUnderVolt); + this.layoutControl5.Controls.Add(this.ucCellOverVolt); + this.layoutControl5.Controls.Add(this.ucLowTemp); + this.layoutControl5.Controls.Add(this.ucHighTemp); + this.layoutControl5.Dock = System.Windows.Forms.DockStyle.Fill; + this.layoutControl5.Location = new System.Drawing.Point(2, 23); + this.layoutControl5.Name = "layoutControl5"; + this.layoutControl5.OptionsCustomizationForm.DesignTimeCustomizationFormPositionAndSize = new System.Drawing.Rectangle(1131, 383, 250, 350); + this.layoutControl5.Root = this.layoutControlGroup5; + this.layoutControl5.Size = new System.Drawing.Size(558, 74); + this.layoutControl5.TabIndex = 0; + this.layoutControl5.Text = "layoutControl5"; + // + // ucCvDiff + // + this.ucCvDiff.Location = new System.Drawing.Point(450, 40); + this.ucCvDiff.MinimumSize = new System.Drawing.Size(0, 27); + this.ucCvDiff.Name = "ucCvDiff"; + this.ucCvDiff.Size = new System.Drawing.Size(106, 32); + this.ucCvDiff.TabIndex = 13; + // + // ucLowSOC + // + this.ucLowSOC.Location = new System.Drawing.Point(450, 2); + this.ucLowSOC.MinimumSize = new System.Drawing.Size(0, 27); + this.ucLowSOC.Name = "ucLowSOC"; + this.ucLowSOC.Size = new System.Drawing.Size(106, 34); + this.ucLowSOC.TabIndex = 12; + // + // ucDchOverCurr + // + this.ucDchOverCurr.Location = new System.Drawing.Point(338, 40); + this.ucDchOverCurr.MinimumSize = new System.Drawing.Size(0, 27); + this.ucDchOverCurr.Name = "ucDchOverCurr"; + this.ucDchOverCurr.Size = new System.Drawing.Size(108, 32); + this.ucDchOverCurr.TabIndex = 11; + // + // ucChaOverCurr + // + this.ucChaOverCurr.Location = new System.Drawing.Point(338, 2); + this.ucChaOverCurr.MinimumSize = new System.Drawing.Size(0, 27); + this.ucChaOverCurr.Name = "ucChaOverCurr"; + this.ucChaOverCurr.Size = new System.Drawing.Size(108, 34); + this.ucChaOverCurr.TabIndex = 10; + // + // ucUnderVolt + // + this.ucUnderVolt.Location = new System.Drawing.Point(114, 40); + this.ucUnderVolt.MinimumSize = new System.Drawing.Size(0, 27); + this.ucUnderVolt.Name = "ucUnderVolt"; + this.ucUnderVolt.Size = new System.Drawing.Size(109, 32); + this.ucUnderVolt.TabIndex = 9; + // + // ucOverVolt + // + this.ucOverVolt.Location = new System.Drawing.Point(114, 2); + this.ucOverVolt.MinimumSize = new System.Drawing.Size(0, 27); + this.ucOverVolt.Name = "ucOverVolt"; + this.ucOverVolt.Size = new System.Drawing.Size(109, 34); + this.ucOverVolt.TabIndex = 8; + // + // ucCellUnderVolt + // + this.ucCellUnderVolt.Location = new System.Drawing.Point(227, 40); + this.ucCellUnderVolt.MinimumSize = new System.Drawing.Size(0, 27); + this.ucCellUnderVolt.Name = "ucCellUnderVolt"; + this.ucCellUnderVolt.Size = new System.Drawing.Size(107, 32); + this.ucCellUnderVolt.TabIndex = 7; + // + // ucCellOverVolt + // + this.ucCellOverVolt.Location = new System.Drawing.Point(227, 2); + this.ucCellOverVolt.MinimumSize = new System.Drawing.Size(0, 27); + this.ucCellOverVolt.Name = "ucCellOverVolt"; + this.ucCellOverVolt.Size = new System.Drawing.Size(107, 34); + this.ucCellOverVolt.TabIndex = 6; + // + // ucLowTemp + // + this.ucLowTemp.Location = new System.Drawing.Point(2, 40); + this.ucLowTemp.MinimumSize = new System.Drawing.Size(0, 27); + this.ucLowTemp.Name = "ucLowTemp"; + this.ucLowTemp.Size = new System.Drawing.Size(108, 32); + this.ucLowTemp.TabIndex = 5; + // + // ucHighTemp + // + this.ucHighTemp.Location = new System.Drawing.Point(2, 2); + this.ucHighTemp.MinimumSize = new System.Drawing.Size(0, 27); + this.ucHighTemp.Name = "ucHighTemp"; + this.ucHighTemp.Size = new System.Drawing.Size(108, 34); + this.ucHighTemp.TabIndex = 4; + // + // layoutControlGroup5 + // + this.layoutControlGroup5.CustomizationFormText = "layoutControlGroup5"; + this.layoutControlGroup5.EnableIndentsWithoutBorders = DevExpress.Utils.DefaultBoolean.True; + this.layoutControlGroup5.GroupBordersVisible = false; + this.layoutControlGroup5.Items.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] { + this.layoutControlItem9, + this.layoutControlItem10, + this.layoutControlItem11, + this.layoutControlItem12, + this.layoutControlItem13, + this.layoutControlItem14, + this.layoutControlItem15, + this.layoutControlItem16, + this.layoutControlItem17, + this.layoutControlItem18}); + this.layoutControlGroup5.Name = "layoutControlGroup5"; + this.layoutControlGroup5.Padding = new DevExpress.XtraLayout.Utils.Padding(0, 0, 0, 0); + this.layoutControlGroup5.Size = new System.Drawing.Size(558, 74); + this.layoutControlGroup5.TextVisible = false; + // + // layoutControlItem9 + // + this.layoutControlItem9.Control = this.ucHighTemp; + this.layoutControlItem9.CustomizationFormText = "layoutControlItem9"; + this.layoutControlItem9.Location = new System.Drawing.Point(0, 0); + this.layoutControlItem9.MinSize = new System.Drawing.Size(95, 33); + this.layoutControlItem9.Name = "layoutControlItem9"; + this.layoutControlItem9.Size = new System.Drawing.Size(112, 38); + this.layoutControlItem9.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem9.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem9.TextVisible = false; + // + // layoutControlItem10 + // + this.layoutControlItem10.Control = this.ucLowTemp; + this.layoutControlItem10.CustomizationFormText = "layoutControlItem10"; + this.layoutControlItem10.Location = new System.Drawing.Point(0, 38); + this.layoutControlItem10.MinSize = new System.Drawing.Size(24, 31); + this.layoutControlItem10.Name = "layoutControlItem10"; + this.layoutControlItem10.Size = new System.Drawing.Size(112, 36); + this.layoutControlItem10.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem10.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem10.TextVisible = false; + // + // layoutControlItem11 + // + this.layoutControlItem11.Control = this.ucCellOverVolt; + this.layoutControlItem11.CustomizationFormText = "layoutControlItem11"; + this.layoutControlItem11.Location = new System.Drawing.Point(225, 0); + this.layoutControlItem11.MinSize = new System.Drawing.Size(95, 33); + this.layoutControlItem11.Name = "layoutControlItem11"; + this.layoutControlItem11.Size = new System.Drawing.Size(111, 38); + this.layoutControlItem11.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem11.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem11.TextVisible = false; + // + // layoutControlItem12 + // + this.layoutControlItem12.Control = this.ucCellUnderVolt; + this.layoutControlItem12.CustomizationFormText = "layoutControlItem12"; + this.layoutControlItem12.Location = new System.Drawing.Point(225, 38); + this.layoutControlItem12.MinSize = new System.Drawing.Size(24, 31); + this.layoutControlItem12.Name = "layoutControlItem12"; + this.layoutControlItem12.Size = new System.Drawing.Size(111, 36); + this.layoutControlItem12.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem12.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem12.TextVisible = false; + // + // layoutControlItem13 + // + this.layoutControlItem13.Control = this.ucOverVolt; + this.layoutControlItem13.CustomizationFormText = "layoutControlItem13"; + this.layoutControlItem13.Location = new System.Drawing.Point(112, 0); + this.layoutControlItem13.MinSize = new System.Drawing.Size(95, 33); + this.layoutControlItem13.Name = "layoutControlItem13"; + this.layoutControlItem13.Size = new System.Drawing.Size(113, 38); + this.layoutControlItem13.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem13.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem13.TextVisible = false; + // + // layoutControlItem14 + // + this.layoutControlItem14.Control = this.ucUnderVolt; + this.layoutControlItem14.CustomizationFormText = "layoutControlItem14"; + this.layoutControlItem14.Location = new System.Drawing.Point(112, 38); + this.layoutControlItem14.MinSize = new System.Drawing.Size(24, 31); + this.layoutControlItem14.Name = "layoutControlItem14"; + this.layoutControlItem14.Size = new System.Drawing.Size(113, 36); + this.layoutControlItem14.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem14.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem14.TextVisible = false; + // + // layoutControlItem15 + // + this.layoutControlItem15.Control = this.ucChaOverCurr; + this.layoutControlItem15.CustomizationFormText = "layoutControlItem15"; + this.layoutControlItem15.Location = new System.Drawing.Point(336, 0); + this.layoutControlItem15.MinSize = new System.Drawing.Size(95, 33); + this.layoutControlItem15.Name = "layoutControlItem15"; + this.layoutControlItem15.Size = new System.Drawing.Size(112, 38); + this.layoutControlItem15.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem15.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem15.TextVisible = false; + // + // layoutControlItem16 + // + this.layoutControlItem16.Control = this.ucDchOverCurr; + this.layoutControlItem16.CustomizationFormText = "layoutControlItem16"; + this.layoutControlItem16.Location = new System.Drawing.Point(336, 38); + this.layoutControlItem16.MinSize = new System.Drawing.Size(24, 31); + this.layoutControlItem16.Name = "layoutControlItem16"; + this.layoutControlItem16.Size = new System.Drawing.Size(112, 36); + this.layoutControlItem16.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem16.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem16.TextVisible = false; + // + // layoutControlItem17 + // + this.layoutControlItem17.Control = this.ucLowSOC; + this.layoutControlItem17.CustomizationFormText = "layoutControlItem17"; + this.layoutControlItem17.Location = new System.Drawing.Point(448, 0); + this.layoutControlItem17.MinSize = new System.Drawing.Size(95, 33); + this.layoutControlItem17.Name = "layoutControlItem17"; + this.layoutControlItem17.Size = new System.Drawing.Size(110, 38); + this.layoutControlItem17.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem17.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem17.TextVisible = false; + // + // layoutControlItem18 + // + this.layoutControlItem18.Control = this.ucCvDiff; + this.layoutControlItem18.CustomizationFormText = "layoutControlItem18"; + this.layoutControlItem18.Location = new System.Drawing.Point(448, 38); + this.layoutControlItem18.MinSize = new System.Drawing.Size(24, 31); + this.layoutControlItem18.Name = "layoutControlItem18"; + this.layoutControlItem18.Size = new System.Drawing.Size(110, 36); + this.layoutControlItem18.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem18.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem18.TextVisible = false; + // + // gbStatusAlarm + // + this.gbStatusAlarm.Controls.Add(this.layoutControl3); + this.gbStatusAlarm.Location = new System.Drawing.Point(3, 109); + this.gbStatusAlarm.Name = "gbStatusAlarm"; + this.gbStatusAlarm.Size = new System.Drawing.Size(144, 99); + this.gbStatusAlarm.TabIndex = 6; + this.gbStatusAlarm.Text = "Operating Status"; + // + // layoutControl3 + // + this.layoutControl3.Controls.Add(this.panelControl2); + this.layoutControl3.Controls.Add(this.panelControl1); + this.layoutControl3.Dock = System.Windows.Forms.DockStyle.Fill; + this.layoutControl3.Location = new System.Drawing.Point(2, 23); + this.layoutControl3.Name = "layoutControl3"; + this.layoutControl3.OptionsCustomizationForm.DesignTimeCustomizationFormPositionAndSize = new System.Drawing.Rectangle(1163, 334, 540, 350); + this.layoutControl3.Root = this.layoutControlGroup3; + this.layoutControl3.Size = new System.Drawing.Size(140, 74); + this.layoutControl3.TabIndex = 0; + this.layoutControl3.Text = "layoutControl3"; + // + // panelControl2 + // + this.panelControl2.Controls.Add(this.lbAlarm); + this.panelControl2.Location = new System.Drawing.Point(44, 39); + this.panelControl2.Name = "panelControl2"; + this.panelControl2.Size = new System.Drawing.Size(93, 32); + this.panelControl2.TabIndex = 5; + // + // lbAlarm + // + this.lbAlarm.Appearance.Font = new System.Drawing.Font("Tahoma", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.lbAlarm.Appearance.Options.UseFont = true; + this.lbAlarm.Appearance.Options.UseTextOptions = true; + this.lbAlarm.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center; + this.lbAlarm.AutoSizeMode = DevExpress.XtraEditors.LabelAutoSizeMode.None; + this.lbAlarm.Dock = System.Windows.Forms.DockStyle.Fill; + this.lbAlarm.Location = new System.Drawing.Point(2, 2); + this.lbAlarm.Name = "lbAlarm"; + this.lbAlarm.Size = new System.Drawing.Size(89, 28); + this.lbAlarm.TabIndex = 0; + this.lbAlarm.Text = "Alarm"; + // + // panelControl1 + // + this.panelControl1.Controls.Add(this.lbStatus); + this.panelControl1.Location = new System.Drawing.Point(44, 3); + this.panelControl1.Name = "panelControl1"; + this.panelControl1.Size = new System.Drawing.Size(93, 32); + this.panelControl1.TabIndex = 4; + // + // lbStatus + // + this.lbStatus.Appearance.Font = new System.Drawing.Font("Tahoma", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.lbStatus.Appearance.Options.UseFont = true; + this.lbStatus.Appearance.Options.UseTextOptions = true; + this.lbStatus.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center; + this.lbStatus.AutoSizeMode = DevExpress.XtraEditors.LabelAutoSizeMode.None; + this.lbStatus.Dock = System.Windows.Forms.DockStyle.Fill; + this.lbStatus.Location = new System.Drawing.Point(2, 2); + this.lbStatus.Name = "lbStatus"; + this.lbStatus.Size = new System.Drawing.Size(89, 28); + this.lbStatus.TabIndex = 0; + this.lbStatus.Text = "Status"; + // + // layoutControlGroup3 + // + this.layoutControlGroup3.CustomizationFormText = "layoutControlGroup3"; + this.layoutControlGroup3.EnableIndentsWithoutBorders = DevExpress.Utils.DefaultBoolean.True; + this.layoutControlGroup3.GroupBordersVisible = false; + this.layoutControlGroup3.Items.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] { + this.lcitemStatus, + this.lcitemAlarm}); + this.layoutControlGroup3.Name = "Root"; + this.layoutControlGroup3.Padding = new DevExpress.XtraLayout.Utils.Padding(1, 1, 1, 1); + this.layoutControlGroup3.Size = new System.Drawing.Size(140, 74); + this.layoutControlGroup3.TextVisible = false; + // + // lcitemStatus + // + this.lcitemStatus.AppearanceItemCaption.Options.UseTextOptions = true; + this.lcitemStatus.AppearanceItemCaption.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center; + this.lcitemStatus.Control = this.panelControl1; + this.lcitemStatus.CustomizationFormText = "Status"; + this.lcitemStatus.Location = new System.Drawing.Point(0, 0); + this.lcitemStatus.MinSize = new System.Drawing.Size(64, 26); + this.lcitemStatus.Name = "lcitemStatus"; + this.lcitemStatus.Size = new System.Drawing.Size(138, 36); + this.lcitemStatus.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.lcitemStatus.Text = "Status"; + this.lcitemStatus.TextAlignMode = DevExpress.XtraLayout.TextAlignModeItem.CustomSize; + this.lcitemStatus.TextSize = new System.Drawing.Size(40, 14); + this.lcitemStatus.TextToControlDistance = 1; + // + // lcitemAlarm + // + this.lcitemAlarm.AppearanceItemCaption.Options.UseTextOptions = true; + this.lcitemAlarm.AppearanceItemCaption.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center; + this.lcitemAlarm.Control = this.panelControl2; + this.lcitemAlarm.CustomizationFormText = "Alarm"; + this.lcitemAlarm.Location = new System.Drawing.Point(0, 36); + this.lcitemAlarm.MinSize = new System.Drawing.Size(100, 24); + this.lcitemAlarm.Name = "lcitemAlarm"; + this.lcitemAlarm.Size = new System.Drawing.Size(138, 36); + this.lcitemAlarm.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.lcitemAlarm.Text = "Alarm"; + this.lcitemAlarm.TextAlignMode = DevExpress.XtraLayout.TextAlignModeItem.CustomSize; + this.lcitemAlarm.TextSize = new System.Drawing.Size(40, 20); + this.lcitemAlarm.TextToControlDistance = 1; + // + // gbDetail + // + this.gbDetail.AppearanceCaption.Font = new System.Drawing.Font("Tahoma", 8F, System.Drawing.FontStyle.Bold); + this.gbDetail.AppearanceCaption.Options.UseFont = true; + this.gbDetail.Controls.Add(this.layoutControl4); + this.gbDetail.Location = new System.Drawing.Point(3, 212); + this.gbDetail.Name = "gbDetail"; + this.gbDetail.Size = new System.Drawing.Size(942, 357); + this.gbDetail.TabIndex = 5; + this.gbDetail.Text = "Detail Status"; + // + // layoutControl4 + // + this.layoutControl4.Controls.Add(this.TChart); + this.layoutControl4.Controls.Add(this.VChart); + this.layoutControl4.Dock = System.Windows.Forms.DockStyle.Fill; + this.layoutControl4.Location = new System.Drawing.Point(2, 23); + this.layoutControl4.Name = "layoutControl4"; + this.layoutControl4.Root = this.layoutControlGroup4; + this.layoutControl4.Size = new System.Drawing.Size(938, 332); + this.layoutControl4.TabIndex = 0; + this.layoutControl4.Text = "layoutControl4"; + // + // TChart + // + xyDiagram1.AxisX.MinorCount = 1; + xyDiagram1.AxisX.VisibleInPanesSerializable = "-1"; + xyDiagram1.AxisY.VisibleInPanesSerializable = "-1"; + this.TChart.Diagram = xyDiagram1; + this.TChart.Legend.Name = "Default Legend"; + this.TChart.Location = new System.Drawing.Point(667, 3); + this.TChart.Name = "TChart"; + series1.Name = "Series 1"; + series2.Name = "Series 2"; + this.TChart.SeriesSerializable = new DevExpress.XtraCharts.Series[] { + series1, + series2}; + this.TChart.Size = new System.Drawing.Size(268, 326); + this.TChart.TabIndex = 7; + // + // VChart + // + this.VChart.AutoLayout = false; + xyDiagram2.AxisX.GridLines.Visible = true; + xyDiagram2.AxisX.MinorCount = 1; + xyDiagram2.AxisX.NumericScaleOptions.AutoGrid = false; + xyDiagram2.AxisX.NumericScaleOptions.GridSpacing = 10D; + xyDiagram2.AxisX.Tag = ""; + xyDiagram2.AxisX.VisibleInPanesSerializable = "-1"; + xyDiagram2.AxisX.VisualRange.Auto = false; + xyDiagram2.AxisX.VisualRange.MaxValueSerializable = "100"; + xyDiagram2.AxisX.VisualRange.MinValueSerializable = "0"; + xyDiagram2.AxisX.WholeRange.Auto = false; + xyDiagram2.AxisX.WholeRange.MaxValueSerializable = "100"; + xyDiagram2.AxisX.WholeRange.MinValueSerializable = "0"; + xyDiagram2.AxisY.VisibleInPanesSerializable = "-1"; + this.VChart.Diagram = xyDiagram2; + this.VChart.Legend.Name = "Default Legend"; + this.VChart.Location = new System.Drawing.Point(3, 3); + this.VChart.Name = "VChart"; + series3.Name = "Series 1"; + series4.Name = "Series 2"; + this.VChart.SeriesSerializable = new DevExpress.XtraCharts.Series[] { + series3, + series4}; + this.VChart.Size = new System.Drawing.Size(660, 326); + this.VChart.TabIndex = 6; + // + // layoutControlGroup4 + // + this.layoutControlGroup4.CustomizationFormText = "layoutControlGroup4"; + this.layoutControlGroup4.EnableIndentsWithoutBorders = DevExpress.Utils.DefaultBoolean.True; + this.layoutControlGroup4.GroupBordersVisible = false; + this.layoutControlGroup4.Items.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] { + this.layoutControlItem1, + this.layoutControlItem7}); + this.layoutControlGroup4.Name = "layoutControlGroup4"; + this.layoutControlGroup4.Padding = new DevExpress.XtraLayout.Utils.Padding(1, 1, 1, 1); + this.layoutControlGroup4.Size = new System.Drawing.Size(938, 332); + this.layoutControlGroup4.TextVisible = false; + // + // layoutControlItem1 + // + this.layoutControlItem1.Control = this.VChart; + this.layoutControlItem1.Location = new System.Drawing.Point(0, 0); + this.layoutControlItem1.Name = "layoutControlItem1"; + this.layoutControlItem1.Size = new System.Drawing.Size(664, 330); + this.layoutControlItem1.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem1.TextVisible = false; + // + // layoutControlItem7 + // + this.layoutControlItem7.Control = this.TChart; + this.layoutControlItem7.Location = new System.Drawing.Point(664, 0); + this.layoutControlItem7.Name = "layoutControlItem7"; + this.layoutControlItem7.Size = new System.Drawing.Size(272, 330); + this.layoutControlItem7.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem7.TextVisible = false; + // + // gbValue + // + this.gbValue.Controls.Add(this.layoutControl2); + this.gbValue.Location = new System.Drawing.Point(3, 3); + this.gbValue.Name = "gbValue"; + this.gbValue.Size = new System.Drawing.Size(942, 102); + this.gbValue.TabIndex = 4; + this.gbValue.Text = "Value"; + // + // layoutControl2 + // + this.layoutControl2.Controls.Add(this.gaugeControl5); + this.layoutControl2.Controls.Add(this.gaugeControl4); + this.layoutControl2.Controls.Add(this.gaugeControl3); + this.layoutControl2.Controls.Add(this.gaugeControl2); + this.layoutControl2.Controls.Add(this.gaugeControl1); + this.layoutControl2.Dock = System.Windows.Forms.DockStyle.Fill; + this.layoutControl2.Location = new System.Drawing.Point(2, 23); + this.layoutControl2.Name = "layoutControl2"; + this.layoutControl2.OptionsCustomizationForm.DesignTimeCustomizationFormPositionAndSize = new System.Drawing.Rectangle(1246, 0, 650, 400); + this.layoutControl2.Root = this.layoutControlGroup2; + this.layoutControl2.Size = new System.Drawing.Size(938, 77); + this.layoutControl2.TabIndex = 0; + this.layoutControl2.Text = "layoutControl2"; + // + // gaugeControl5 + // + this.gaugeControl5.Gauges.AddRange(new DevExpress.XtraGauges.Base.IGauge[] { + this.dgDiffTemperature}); + this.gaugeControl5.Location = new System.Drawing.Point(751, 20); + this.gaugeControl5.Name = "gaugeControl5"; + this.gaugeControl5.Size = new System.Drawing.Size(184, 54); + this.gaugeControl5.TabIndex = 8; + // + // dgDiffTemperature + // + this.dgDiffTemperature.AppearanceOff.ContentBrush = new DevExpress.XtraGauges.Core.Drawing.SolidBrushObject("Color:#E3E5EA"); + this.dgDiffTemperature.AppearanceOn.ContentBrush = new DevExpress.XtraGauges.Core.Drawing.SolidBrushObject("Color:#59616F"); + this.dgDiffTemperature.BackgroundLayers.AddRange(new DevExpress.XtraGauges.Win.Gauges.Digital.DigitalBackgroundLayerComponent[] { + this.digitalBackgroundLayerComponent5}); + this.dgDiffTemperature.Bounds = new System.Drawing.Rectangle(6, 6, 172, 42); + this.dgDiffTemperature.DigitCount = 5; + this.dgDiffTemperature.Name = "dgDiffTemperature"; + this.dgDiffTemperature.Padding = new DevExpress.XtraGauges.Core.Base.TextSpacing(26, 20, 26, 20); + this.dgDiffTemperature.Text = "00,000"; + // + // digitalBackgroundLayerComponent5 + // + this.digitalBackgroundLayerComponent5.BottomRight = new DevExpress.XtraGauges.Core.Base.PointF2D(265.8125F, 99.9625F); + this.digitalBackgroundLayerComponent5.Name = "digitalBackgroundLayerComponent1"; + this.digitalBackgroundLayerComponent5.ShapeType = DevExpress.XtraGauges.Core.Model.DigitalBackgroundShapeSetType.Style18; + this.digitalBackgroundLayerComponent5.TopLeft = new DevExpress.XtraGauges.Core.Base.PointF2D(26F, 0F); + this.digitalBackgroundLayerComponent5.ZOrder = 1000; + // + // gaugeControl4 + // + this.gaugeControl4.Gauges.AddRange(new DevExpress.XtraGauges.Base.IGauge[] { + this.dgAvgTemperature}); + this.gaugeControl4.Location = new System.Drawing.Point(564, 20); + this.gaugeControl4.Name = "gaugeControl4"; + this.gaugeControl4.Size = new System.Drawing.Size(183, 54); + this.gaugeControl4.TabIndex = 7; + // + // dgAvgTemperature + // + this.dgAvgTemperature.AppearanceOff.ContentBrush = new DevExpress.XtraGauges.Core.Drawing.SolidBrushObject("Color:#E3E5EA"); + this.dgAvgTemperature.AppearanceOn.ContentBrush = new DevExpress.XtraGauges.Core.Drawing.SolidBrushObject("Color:#59616F"); + this.dgAvgTemperature.BackgroundLayers.AddRange(new DevExpress.XtraGauges.Win.Gauges.Digital.DigitalBackgroundLayerComponent[] { + this.digitalBackgroundLayerComponent4}); + this.dgAvgTemperature.Bounds = new System.Drawing.Rectangle(6, 6, 171, 42); + this.dgAvgTemperature.DigitCount = 5; + this.dgAvgTemperature.Name = "dgAvgTemperature"; + this.dgAvgTemperature.Padding = new DevExpress.XtraGauges.Core.Base.TextSpacing(26, 20, 26, 20); + this.dgAvgTemperature.Text = "00,000"; + // + // digitalBackgroundLayerComponent4 + // + this.digitalBackgroundLayerComponent4.BottomRight = new DevExpress.XtraGauges.Core.Base.PointF2D(265.8125F, 99.9625F); + this.digitalBackgroundLayerComponent4.Name = "digitalBackgroundLayerComponent1"; + this.digitalBackgroundLayerComponent4.ShapeType = DevExpress.XtraGauges.Core.Model.DigitalBackgroundShapeSetType.Style18; + this.digitalBackgroundLayerComponent4.TopLeft = new DevExpress.XtraGauges.Core.Base.PointF2D(26F, 0F); + this.digitalBackgroundLayerComponent4.ZOrder = 1000; + // + // gaugeControl3 + // + this.gaugeControl3.Gauges.AddRange(new DevExpress.XtraGauges.Base.IGauge[] { + this.dgDiffCellVoltage}); + this.gaugeControl3.Location = new System.Drawing.Point(377, 20); + this.gaugeControl3.Name = "gaugeControl3"; + this.gaugeControl3.Size = new System.Drawing.Size(183, 54); + this.gaugeControl3.TabIndex = 6; + // + // dgDiffCellVoltage + // + this.dgDiffCellVoltage.AppearanceOff.ContentBrush = new DevExpress.XtraGauges.Core.Drawing.SolidBrushObject("Color:#E3E5EA"); + this.dgDiffCellVoltage.AppearanceOn.ContentBrush = new DevExpress.XtraGauges.Core.Drawing.SolidBrushObject("Color:#59616F"); + this.dgDiffCellVoltage.BackgroundLayers.AddRange(new DevExpress.XtraGauges.Win.Gauges.Digital.DigitalBackgroundLayerComponent[] { + this.digitalBackgroundLayerComponent3}); + this.dgDiffCellVoltage.Bounds = new System.Drawing.Rectangle(6, 6, 171, 42); + this.dgDiffCellVoltage.DigitCount = 5; + this.dgDiffCellVoltage.Name = "dgDiffCellVoltage"; + this.dgDiffCellVoltage.Padding = new DevExpress.XtraGauges.Core.Base.TextSpacing(26, 20, 26, 20); + this.dgDiffCellVoltage.Text = "00,000"; + // + // digitalBackgroundLayerComponent3 + // + this.digitalBackgroundLayerComponent3.BottomRight = new DevExpress.XtraGauges.Core.Base.PointF2D(265.8125F, 99.9625F); + this.digitalBackgroundLayerComponent3.Name = "digitalBackgroundLayerComponent1"; + this.digitalBackgroundLayerComponent3.ShapeType = DevExpress.XtraGauges.Core.Model.DigitalBackgroundShapeSetType.Style18; + this.digitalBackgroundLayerComponent3.TopLeft = new DevExpress.XtraGauges.Core.Base.PointF2D(26F, 0F); + this.digitalBackgroundLayerComponent3.ZOrder = 1000; + // + // gaugeControl2 + // + this.gaugeControl2.Gauges.AddRange(new DevExpress.XtraGauges.Base.IGauge[] { + this.dgAvgCellVoltage}); + this.gaugeControl2.Location = new System.Drawing.Point(190, 20); + this.gaugeControl2.Name = "gaugeControl2"; + this.gaugeControl2.Size = new System.Drawing.Size(183, 54); + this.gaugeControl2.TabIndex = 5; + // + // dgAvgCellVoltage + // + this.dgAvgCellVoltage.AppearanceOff.ContentBrush = new DevExpress.XtraGauges.Core.Drawing.SolidBrushObject("Color:#E3E5EA"); + this.dgAvgCellVoltage.AppearanceOn.ContentBrush = new DevExpress.XtraGauges.Core.Drawing.SolidBrushObject("Color:#59616F"); + this.dgAvgCellVoltage.BackgroundLayers.AddRange(new DevExpress.XtraGauges.Win.Gauges.Digital.DigitalBackgroundLayerComponent[] { + this.digitalBackgroundLayerComponent2}); + this.dgAvgCellVoltage.Bounds = new System.Drawing.Rectangle(6, 6, 171, 42); + this.dgAvgCellVoltage.DigitCount = 5; + this.dgAvgCellVoltage.Name = "dgAvgCellVoltage"; + this.dgAvgCellVoltage.Padding = new DevExpress.XtraGauges.Core.Base.TextSpacing(26, 20, 26, 20); + this.dgAvgCellVoltage.Text = "00,000"; + // + // digitalBackgroundLayerComponent2 + // + this.digitalBackgroundLayerComponent2.BottomRight = new DevExpress.XtraGauges.Core.Base.PointF2D(265.8125F, 99.9625F); + this.digitalBackgroundLayerComponent2.Name = "digitalBackgroundLayerComponent1"; + this.digitalBackgroundLayerComponent2.ShapeType = DevExpress.XtraGauges.Core.Model.DigitalBackgroundShapeSetType.Style18; + this.digitalBackgroundLayerComponent2.TopLeft = new DevExpress.XtraGauges.Core.Base.PointF2D(26F, 0F); + this.digitalBackgroundLayerComponent2.ZOrder = 1000; + // + // gaugeControl1 + // + this.gaugeControl1.Gauges.AddRange(new DevExpress.XtraGauges.Base.IGauge[] { + this.dgVoltage}); + this.gaugeControl1.Location = new System.Drawing.Point(3, 20); + this.gaugeControl1.Name = "gaugeControl1"; + this.gaugeControl1.Size = new System.Drawing.Size(183, 54); + this.gaugeControl1.TabIndex = 4; + // + // dgVoltage + // + this.dgVoltage.AppearanceOff.ContentBrush = new DevExpress.XtraGauges.Core.Drawing.SolidBrushObject("Color:#E3E5EA"); + this.dgVoltage.AppearanceOn.ContentBrush = new DevExpress.XtraGauges.Core.Drawing.SolidBrushObject("Color:#59616F"); + this.dgVoltage.BackgroundLayers.AddRange(new DevExpress.XtraGauges.Win.Gauges.Digital.DigitalBackgroundLayerComponent[] { + this.digitalBackgroundLayerComponent1}); + this.dgVoltage.Bounds = new System.Drawing.Rectangle(6, 6, 171, 42); + this.dgVoltage.DigitCount = 5; + this.dgVoltage.Name = "dgVoltage"; + this.dgVoltage.Padding = new DevExpress.XtraGauges.Core.Base.TextSpacing(26, 20, 26, 20); + this.dgVoltage.Text = "00,000"; + // + // digitalBackgroundLayerComponent1 + // + this.digitalBackgroundLayerComponent1.BottomRight = new DevExpress.XtraGauges.Core.Base.PointF2D(265.8125F, 99.9625F); + this.digitalBackgroundLayerComponent1.Name = "digitalBackgroundLayerComponent1"; + this.digitalBackgroundLayerComponent1.ShapeType = DevExpress.XtraGauges.Core.Model.DigitalBackgroundShapeSetType.Style18; + this.digitalBackgroundLayerComponent1.TopLeft = new DevExpress.XtraGauges.Core.Base.PointF2D(26F, 0F); + this.digitalBackgroundLayerComponent1.ZOrder = 1000; + // + // layoutControlGroup2 + // + this.layoutControlGroup2.CustomizationFormText = "layoutControlGroup2"; + this.layoutControlGroup2.EnableIndentsWithoutBorders = DevExpress.Utils.DefaultBoolean.True; + this.layoutControlGroup2.GroupBordersVisible = false; + this.layoutControlGroup2.Items.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] { + this.layoutControlItem3, + this.layoutControlItem4, + this.layoutControlItem5, + this.layoutControlItem6, + this.layoutControlItem24}); + this.layoutControlGroup2.Name = "Root"; + this.layoutControlGroup2.Padding = new DevExpress.XtraLayout.Utils.Padding(1, 1, 1, 1); + this.layoutControlGroup2.Size = new System.Drawing.Size(938, 77); + this.layoutControlGroup2.TextVisible = false; + // + // layoutControlItem3 + // + this.layoutControlItem3.Control = this.gaugeControl1; + this.layoutControlItem3.CustomizationFormText = " Voltage"; + this.layoutControlItem3.Location = new System.Drawing.Point(0, 0); + this.layoutControlItem3.MinSize = new System.Drawing.Size(104, 41); + this.layoutControlItem3.Name = "layoutControlItem3"; + this.layoutControlItem3.Size = new System.Drawing.Size(187, 75); + this.layoutControlItem3.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem3.Text = " Voltage"; + this.layoutControlItem3.TextLocation = DevExpress.Utils.Locations.Top; + this.layoutControlItem3.TextSize = new System.Drawing.Size(128, 14); + // + // layoutControlItem4 + // + this.layoutControlItem4.Control = this.gaugeControl2; + this.layoutControlItem4.CustomizationFormText = " Average Cell Voltage"; + this.layoutControlItem4.Location = new System.Drawing.Point(187, 0); + this.layoutControlItem4.MinSize = new System.Drawing.Size(104, 41); + this.layoutControlItem4.Name = "layoutControlItem4"; + this.layoutControlItem4.Size = new System.Drawing.Size(187, 75); + this.layoutControlItem4.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem4.Text = " Average Cell Voltage"; + this.layoutControlItem4.TextLocation = DevExpress.Utils.Locations.Top; + this.layoutControlItem4.TextSize = new System.Drawing.Size(128, 14); + // + // layoutControlItem5 + // + this.layoutControlItem5.Control = this.gaugeControl3; + this.layoutControlItem5.CustomizationFormText = " Different Cell Voltage"; + this.layoutControlItem5.Location = new System.Drawing.Point(374, 0); + this.layoutControlItem5.MinSize = new System.Drawing.Size(104, 41); + this.layoutControlItem5.Name = "layoutControlItem5"; + this.layoutControlItem5.Size = new System.Drawing.Size(187, 75); + this.layoutControlItem5.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem5.Text = " Different Cell Voltage"; + this.layoutControlItem5.TextLocation = DevExpress.Utils.Locations.Top; + this.layoutControlItem5.TextSize = new System.Drawing.Size(128, 14); + // + // layoutControlItem6 + // + this.layoutControlItem6.Control = this.gaugeControl4; + this.layoutControlItem6.CustomizationFormText = " Temperature"; + this.layoutControlItem6.Location = new System.Drawing.Point(561, 0); + this.layoutControlItem6.MinSize = new System.Drawing.Size(104, 41); + this.layoutControlItem6.Name = "layoutControlItem6"; + this.layoutControlItem6.Size = new System.Drawing.Size(187, 75); + this.layoutControlItem6.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem6.Text = " Average Temperature"; + this.layoutControlItem6.TextLocation = DevExpress.Utils.Locations.Top; + this.layoutControlItem6.TextSize = new System.Drawing.Size(128, 14); + // + // layoutControlItem24 + // + this.layoutControlItem24.Control = this.gaugeControl5; + this.layoutControlItem24.CustomizationFormText = " Different Temperature"; + this.layoutControlItem24.Location = new System.Drawing.Point(748, 0); + this.layoutControlItem24.Name = "layoutControlItem24"; + this.layoutControlItem24.Size = new System.Drawing.Size(188, 75); + this.layoutControlItem24.Text = " Different Temperature"; + this.layoutControlItem24.TextLocation = DevExpress.Utils.Locations.Top; + this.layoutControlItem24.TextSize = new System.Drawing.Size(128, 14); + // + // layoutControlGroup1 + // + this.layoutControlGroup1.CustomizationFormText = "layoutControlGroup1"; + this.layoutControlGroup1.EnableIndentsWithoutBorders = DevExpress.Utils.DefaultBoolean.True; + this.layoutControlGroup1.GroupBordersVisible = false; + this.layoutControlGroup1.Items.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] { + this.lcitemValue, + this.layoutControlItem2, + this.layoutControlItem8, + this.icitemStatusAlarm, + this.layoutControlItem19, + this.lbHeatbeat, + this.layoutControlItem20, + this.layoutControlItem21, + this.layoutControlItem25, + this.layoutControlItem26, + this.layoutControlItem27}); + this.layoutControlGroup1.Name = "Root"; + this.layoutControlGroup1.Padding = new DevExpress.XtraLayout.Utils.Padding(1, 1, 1, 1); + this.layoutControlGroup1.Size = new System.Drawing.Size(948, 572); + this.layoutControlGroup1.TextVisible = false; + // + // lcitemValue + // + this.lcitemValue.Control = this.gbValue; + this.lcitemValue.CustomizationFormText = "lcitemValue"; + this.lcitemValue.Location = new System.Drawing.Point(0, 0); + this.lcitemValue.MaxSize = new System.Drawing.Size(0, 106); + this.lcitemValue.MinSize = new System.Drawing.Size(104, 106); + this.lcitemValue.Name = "lcitemValue"; + this.lcitemValue.Size = new System.Drawing.Size(946, 106); + this.lcitemValue.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.lcitemValue.TextSize = new System.Drawing.Size(0, 0); + this.lcitemValue.TextVisible = false; + // + // layoutControlItem2 + // + this.layoutControlItem2.Control = this.gbDetail; + this.layoutControlItem2.CustomizationFormText = "layoutControlItem2"; + this.layoutControlItem2.Location = new System.Drawing.Point(0, 209); + this.layoutControlItem2.MinSize = new System.Drawing.Size(104, 24); + this.layoutControlItem2.Name = "layoutControlItem2"; + this.layoutControlItem2.Size = new System.Drawing.Size(946, 361); + this.layoutControlItem2.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem2.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem2.TextVisible = false; + // + // layoutControlItem8 + // + this.layoutControlItem8.Control = this.gbAlarm; + this.layoutControlItem8.CustomizationFormText = "layoutControlItem8"; + this.layoutControlItem8.Location = new System.Drawing.Point(148, 106); + this.layoutControlItem8.MaxSize = new System.Drawing.Size(0, 103); + this.layoutControlItem8.MinSize = new System.Drawing.Size(483, 103); + this.layoutControlItem8.Name = "layoutControlItem8"; + this.layoutControlItem8.Size = new System.Drawing.Size(566, 103); + this.layoutControlItem8.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem8.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem8.TextVisible = false; + // + // icitemStatusAlarm + // + this.icitemStatusAlarm.Control = this.gbStatusAlarm; + this.icitemStatusAlarm.CustomizationFormText = "icitemStatusAlarm"; + this.icitemStatusAlarm.Location = new System.Drawing.Point(0, 106); + this.icitemStatusAlarm.MinSize = new System.Drawing.Size(104, 24); + this.icitemStatusAlarm.Name = "icitemStatusAlarm"; + this.icitemStatusAlarm.Size = new System.Drawing.Size(148, 103); + this.icitemStatusAlarm.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.icitemStatusAlarm.TextSize = new System.Drawing.Size(0, 0); + this.icitemStatusAlarm.TextVisible = false; + // + // layoutControlItem19 + // + this.layoutControlItem19.Control = this.btnParam; + this.layoutControlItem19.CustomizationFormText = "layoutControlItem19"; + this.layoutControlItem19.Location = new System.Drawing.Point(826, 131); + this.layoutControlItem19.MinSize = new System.Drawing.Size(44, 26); + this.layoutControlItem19.Name = "layoutControlItem19"; + this.layoutControlItem19.Size = new System.Drawing.Size(120, 26); + this.layoutControlItem19.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem19.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem19.TextVisible = false; + // + // lbHeatbeat + // + this.lbHeatbeat.AllowHotTrack = false; + this.lbHeatbeat.AppearanceItemCaption.Font = new System.Drawing.Font("Tahoma", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.lbHeatbeat.AppearanceItemCaption.Options.UseFont = true; + this.lbHeatbeat.AppearanceItemCaption.Options.UseTextOptions = true; + this.lbHeatbeat.AppearanceItemCaption.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center; + this.lbHeatbeat.CustomizationFormText = "HB"; + this.lbHeatbeat.Location = new System.Drawing.Point(826, 106); + this.lbHeatbeat.MinSize = new System.Drawing.Size(21, 18); + this.lbHeatbeat.Name = "lbHeatbeat"; + this.lbHeatbeat.Size = new System.Drawing.Size(120, 25); + this.lbHeatbeat.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.lbHeatbeat.Text = "HB"; + this.lbHeatbeat.TextSize = new System.Drawing.Size(17, 14); + // + // layoutControlItem20 + // + this.layoutControlItem20.Control = this.btnCalibration; + this.layoutControlItem20.CustomizationFormText = "layoutControlItem20"; + this.layoutControlItem20.Location = new System.Drawing.Point(826, 157); + this.layoutControlItem20.MinSize = new System.Drawing.Size(35, 26); + this.layoutControlItem20.Name = "layoutControlItem20"; + this.layoutControlItem20.Size = new System.Drawing.Size(60, 26); + this.layoutControlItem20.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem20.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem20.TextVisible = false; + // + // layoutControlItem21 + // + this.layoutControlItem21.Control = this.gbEtc; + this.layoutControlItem21.CustomizationFormText = "layoutControlItem21"; + this.layoutControlItem21.Location = new System.Drawing.Point(714, 106); + this.layoutControlItem21.Name = "layoutControlItem21"; + this.layoutControlItem21.Size = new System.Drawing.Size(112, 103); + this.layoutControlItem21.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem21.TextVisible = false; + // + // layoutControlItem25 + // + this.layoutControlItem25.Control = this.btnINV; + this.layoutControlItem25.Location = new System.Drawing.Point(826, 183); + this.layoutControlItem25.MinSize = new System.Drawing.Size(60, 26); + this.layoutControlItem25.Name = "layoutControlItem25"; + this.layoutControlItem25.Size = new System.Drawing.Size(60, 26); + this.layoutControlItem25.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem25.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem25.TextVisible = false; + // + // layoutControlItem26 + // + this.layoutControlItem26.Control = this.btnINV2; + this.layoutControlItem26.Location = new System.Drawing.Point(886, 183); + this.layoutControlItem26.MinSize = new System.Drawing.Size(60, 26); + this.layoutControlItem26.Name = "layoutControlItem26"; + this.layoutControlItem26.Size = new System.Drawing.Size(60, 26); + this.layoutControlItem26.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem26.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem26.TextVisible = false; + // + // layoutControlItem27 + // + this.layoutControlItem27.Control = this.BtnCbTest; + this.layoutControlItem27.Location = new System.Drawing.Point(886, 157); + this.layoutControlItem27.MinSize = new System.Drawing.Size(60, 26); + this.layoutControlItem27.Name = "layoutControlItem27"; + this.layoutControlItem27.Size = new System.Drawing.Size(60, 26); + this.layoutControlItem27.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem27.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem27.TextVisible = false; + // + // tmrDisplay + // + this.tmrDisplay.Interval = 500; + this.tmrDisplay.Tick += new System.EventHandler(this.tmrDisplay_Tick); + // + // ucShelfStatus + // + this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 14F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.Controls.Add(this.layoutControl1); + this.Name = "ucShelfStatus"; + this.Size = new System.Drawing.Size(948, 572); + ((System.ComponentModel.ISupportInitialize)(this.layoutControl1)).EndInit(); + this.layoutControl1.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.gbEtc)).EndInit(); + this.gbEtc.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.layoutControl6)).EndInit(); + this.layoutControl6.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup6)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem22)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem23)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.gbAlarm)).EndInit(); + this.gbAlarm.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.layoutControl5)).EndInit(); + this.layoutControl5.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup5)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem9)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem10)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem11)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem12)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem13)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem14)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem15)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem16)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem17)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem18)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.gbStatusAlarm)).EndInit(); + this.gbStatusAlarm.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.layoutControl3)).EndInit(); + this.layoutControl3.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.panelControl2)).EndInit(); + this.panelControl2.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.panelControl1)).EndInit(); + this.panelControl1.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup3)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.lcitemStatus)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.lcitemAlarm)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.gbDetail)).EndInit(); + this.gbDetail.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.layoutControl4)).EndInit(); + this.layoutControl4.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(xyDiagram1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(series1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(series2)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.TChart)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(xyDiagram2)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(series3)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(series4)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.VChart)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup4)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem7)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.gbValue)).EndInit(); + this.gbValue.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.layoutControl2)).EndInit(); + this.layoutControl2.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.dgDiffTemperature)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.digitalBackgroundLayerComponent5)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.dgAvgTemperature)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.digitalBackgroundLayerComponent4)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.dgDiffCellVoltage)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.digitalBackgroundLayerComponent3)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.dgAvgCellVoltage)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.digitalBackgroundLayerComponent2)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.dgVoltage)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.digitalBackgroundLayerComponent1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup2)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem3)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem4)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem5)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem6)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem24)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.lcitemValue)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem2)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem8)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.icitemStatusAlarm)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem19)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.lbHeatbeat)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem20)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem21)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem25)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem26)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem27)).EndInit(); + this.ResumeLayout(false); + + } + + #endregion + + private DevExpress.XtraLayout.LayoutControl layoutControl1; + private DevExpress.XtraLayout.LayoutControlGroup layoutControlGroup1; + private DevExpress.XtraEditors.GroupControl gbDetail; + private DevExpress.XtraEditors.GroupControl gbValue; + private DevExpress.XtraLayout.LayoutControlItem lcitemValue; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem2; + private DevExpress.XtraLayout.LayoutControl layoutControl2; + private DevExpress.XtraLayout.LayoutControlGroup layoutControlGroup2; + private DevExpress.XtraGauges.Win.GaugeControl gaugeControl4; + private DevExpress.XtraGauges.Win.Gauges.Digital.DigitalGauge dgAvgTemperature; + private DevExpress.XtraGauges.Win.Gauges.Digital.DigitalBackgroundLayerComponent digitalBackgroundLayerComponent4; + private DevExpress.XtraGauges.Win.GaugeControl gaugeControl3; + private DevExpress.XtraGauges.Win.Gauges.Digital.DigitalGauge dgDiffCellVoltage; + private DevExpress.XtraGauges.Win.Gauges.Digital.DigitalBackgroundLayerComponent digitalBackgroundLayerComponent3; + private DevExpress.XtraGauges.Win.GaugeControl gaugeControl2; + private DevExpress.XtraGauges.Win.Gauges.Digital.DigitalGauge dgAvgCellVoltage; + private DevExpress.XtraGauges.Win.Gauges.Digital.DigitalBackgroundLayerComponent digitalBackgroundLayerComponent2; + private DevExpress.XtraGauges.Win.GaugeControl gaugeControl1; + private DevExpress.XtraGauges.Win.Gauges.Digital.DigitalGauge dgVoltage; + private DevExpress.XtraGauges.Win.Gauges.Digital.DigitalBackgroundLayerComponent digitalBackgroundLayerComponent1; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem3; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem4; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem5; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem6; + private DevExpress.XtraEditors.GroupControl gbStatusAlarm; + private DevExpress.XtraLayout.LayoutControlItem icitemStatusAlarm; + private DevExpress.XtraLayout.LayoutControl layoutControl3; + private DevExpress.XtraLayout.LayoutControlGroup layoutControlGroup3; + private DevExpress.XtraEditors.PanelControl panelControl2; + private DevExpress.XtraEditors.PanelControl panelControl1; + private DevExpress.XtraLayout.LayoutControlItem lcitemStatus; + private DevExpress.XtraLayout.LayoutControlItem lcitemAlarm; + private DevExpress.XtraEditors.LabelControl lbStatus; + private DevExpress.XtraEditors.LabelControl lbAlarm; + private DevExpress.XtraLayout.LayoutControl layoutControl4; + private DevExpress.XtraLayout.LayoutControlGroup layoutControlGroup4; + private System.Windows.Forms.Timer tmrDisplay; + private DevExpress.XtraEditors.GroupControl gbAlarm; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem8; + private DevExpress.XtraLayout.LayoutControl layoutControl5; + private DevExpress.XtraLayout.LayoutControlGroup layoutControlGroup5; + private ucStatus ucCellUnderVolt; + private ucStatus ucCellOverVolt; + private ucStatus ucLowTemp; + private ucStatus ucHighTemp; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem9; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem10; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem11; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem12; + private ucStatus ucCvDiff; + private ucStatus ucLowSOC; + private ucStatus ucDchOverCurr; + private ucStatus ucChaOverCurr; + private ucStatus ucUnderVolt; + private ucStatus ucOverVolt; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem13; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem14; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem15; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem16; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem17; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem18; + private DevExpress.XtraEditors.SimpleButton btnParam; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem19; + private DevExpress.XtraLayout.SimpleLabelItem lbHeatbeat; + private DevExpress.XtraEditors.SimpleButton btnCalibration; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem20; + private DevExpress.XtraEditors.GroupControl gbEtc; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem21; + private DevExpress.XtraLayout.LayoutControl layoutControl6; + private DevExpress.XtraLayout.LayoutControlGroup layoutControlGroup6; + private DevExpress.XtraEditors.LabelControl lbAllBuffTime; + private DevExpress.XtraEditors.LabelControl lbOneBuffTime; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem22; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem23; + private DevExpress.XtraGauges.Win.GaugeControl gaugeControl5; + private DevExpress.XtraGauges.Win.Gauges.Digital.DigitalGauge dgDiffTemperature; + private DevExpress.XtraGauges.Win.Gauges.Digital.DigitalBackgroundLayerComponent digitalBackgroundLayerComponent5; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem24; + private DevExpress.XtraCharts.ChartControl VChart; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem1; + private DevExpress.XtraCharts.ChartControl TChart; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem7; + private DevExpress.XtraEditors.SimpleButton btnINV; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem25; + private DevExpress.XtraEditors.SimpleButton btnINV2; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem26; + private DevExpress.XtraEditors.SimpleButton BtnCbTest; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem27; + } +} diff --git a/LFP_Manager_PRM/Controls/ucShelfStatus.cs b/LFP_Manager_PRM/Controls/ucShelfStatus.cs new file mode 100644 index 0000000..21bcf82 --- /dev/null +++ b/LFP_Manager_PRM/Controls/ucShelfStatus.cs @@ -0,0 +1,1228 @@ +using System; +using System.Drawing; +using System.Data; +using System.Windows.Forms; +using DevExpress.XtraCharts; + +using LFP_Manager.Forms; +using LFP_Manager.DataStructure; +using LFP_Manager.Utils; +using System.Threading; +using System.Text; + +namespace LFP_Manager.Controls +{ + public delegate void paramCommand(int sId, int mode, int flag, ref DeviceParamData aParam, ref DeviceCalibration aCalib); + public delegate void MsgPrint(object sender, string msg); + + public partial class ucShelfStatus : DevExpress.XtraEditors.XtraUserControl + { + #region VARIABLES + const int STATUS_QTY = 10; + + int SystemId = 0; + bool start = false; + + int CellDivUnit = csConstData.Unit.CELL_DIV_P3; + string CellDisUnit = csConstData.Unit.CELL_DIS_P4; + + CommConfig Config; + + DeviceSystemData SystemData; + + DataTable[] dtVolt; + DataTable[] dtTemp; + Series[] seriesVolt; + Series[] seriesTemp; + + ucStatus[] alarmTrip; + + Palette paletteV; + Palette paletteT; + + public event paramCommand OnCommand = null; + public event MsgPrint OnMsgPrint = null; + #endregion + + #region CONSTRUCTORS + public ucShelfStatus() + { + InitializeComponent(); + + btnParam.Enabled = false; + btnCalibration.Enabled = false; + btnINV.Enabled = false; + + gaugeControl1.BackColor = Control.DefaultBackColor; + gaugeControl2.BackColor = Control.DefaultBackColor; + gaugeControl3.BackColor = Control.DefaultBackColor; + gaugeControl4.BackColor = Control.DefaultBackColor; + gaugeControl5.BackColor = Control.DefaultBackColor; + + gaugeControl1.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + gaugeControl2.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + gaugeControl3.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + gaugeControl4.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + gaugeControl5.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + + gaugeControl1.LayoutPadding = new DevExpress.XtraGauges.Core.Base.Thickness(2, 2, 2, 2); + gaugeControl2.LayoutPadding = new DevExpress.XtraGauges.Core.Base.Thickness(2, 2, 2, 2); + gaugeControl3.LayoutPadding = new DevExpress.XtraGauges.Core.Base.Thickness(2, 2, 2, 2); + gaugeControl4.LayoutPadding = new DevExpress.XtraGauges.Core.Base.Thickness(2, 2, 2, 2); + gaugeControl5.LayoutPadding = new DevExpress.XtraGauges.Core.Base.Thickness(2, 2, 2, 2); + } + #endregion + + #region PUBLIC FUNCTIONS + public void UpdateSystemId(int sId) + { + SystemId = sId; + + switch (Config.TargetModelIndex) + { + case 0: // PR-57150 + SystemData.cellQty = 18; + SystemData.tempQty = 6; + break; + case 1: // PR-64150 + SystemData.cellQty = 20; + SystemData.tempQty = 8; + break; + case 2: // LFPM-57080 + SystemData.cellQty = 18; + SystemData.tempQty = 6; + break; + case 3: // PR-102150 + SystemData.cellQty = 32; + SystemData.tempQty = 8; + break; + case 4: // PR-115300 + SystemData.cellQty = 36; + SystemData.tempQty = 16; + break; + case 5: // PR-67150 + SystemData.cellQty = 21; + SystemData.tempQty = 8; + break; + default: + SystemData.cellQty = 18; + SystemData.tempQty = 6; + break; + } + } + + public void Start(int sId, ref CommConfig aConfig, ref DeviceSystemData aSystemData) + { + SystemId = sId; + Config = aConfig; + SystemData = aSystemData; + + switch (Config.TargetModelIndex) + { + case 0: // PR-57150 + CellDivUnit = csConstData.Unit.CELL_DIV_P3; + CellDisUnit = csConstData.Unit.CELL_DIS_P3; + break; + case 1: // PR-64150 + CellDivUnit = csConstData.Unit.CELL_DIV_P4; + CellDisUnit = csConstData.Unit.CELL_DIS_P4; + break; + case 2: // LFPM-57080 + CellDivUnit = csConstData.Unit.CELL_DIV_P4; + CellDisUnit = csConstData.Unit.CELL_DIS_P4; + break; + case 3: // PR-102150 + CellDivUnit = csConstData.Unit.CELL_DIV_P4; + CellDisUnit = csConstData.Unit.CELL_DIS_P4; + break; + case 4: // PR-115300 + CellDivUnit = csConstData.Unit.CELL_DIV_P4; + CellDisUnit = csConstData.Unit.CELL_DIS_P4; + break; + case 5: // PR-67150 + CellDivUnit = csConstData.Unit.CELL_DIV_P4; + CellDisUnit = csConstData.Unit.CELL_DIS_P4; + break; + default: + CellDivUnit = csConstData.Unit.CELL_DIV_P3; + CellDisUnit = csConstData.Unit.CELL_DIS_P3; + break; + } + + InitStatusName(); + InitDataTableVolt(); + InitDataTableTemp(); + VSeriesInit(); + tSeriesInit(); + + tmrDisplay.Start(); + + btnParam.Enabled = true; + btnCalibration.Enabled = true; + btnINV.Enabled = true; + + start = true; + } + + public void Stop() + { + start = false; + tmrDisplay.Stop(); + } + + public void SystemIdSet(int sId) + { + SystemId = sId; + } + + public void UpdateData(ref DeviceSystemData aSystemData) + { + SystemData = aSystemData; + } + #endregion + + #region INIT_COMPONENT + + private void InitStatusName() + { + ucHighTemp.SetName("High Temp"); + //ucHighTemp.SetTextWidth(80); + ucLowTemp.SetName("Low Temp"); + //ucLowTemp.SetTextWidth(80); + ucOverVolt.SetName("System OV"); + //ucOverVolt.SetTextWidth(80); + ucUnderVolt.SetName("System UV"); + //ucUnderVolt.SetTextWidth(80); + ucCellOverVolt.SetName("Cell OV"); + //ucOverVolt.SetTextWidth(80); + ucCellUnderVolt.SetName("Cell UV"); + //ucUnderVolt.SetTextWidth(80); + ucChaOverCurr.SetName("Cha OC"); + //ucChaOverCurr.SetTextWidth(110); + ucDchOverCurr.SetName("Dch OC"); + //ucDchOverCurr.SetTextWidth(110); + ucLowSOC.SetName("Low SOC"); + //ucLowSOC.SetTextWidth(80); + ucCvDiff.SetName("Cell Voltage Dev"); + //ucMdComm.SetTextWidth(80); + + alarmTrip = new ucStatus[STATUS_QTY]; + + alarmTrip[0] = ucOverVolt; + alarmTrip[1] = ucCellOverVolt; + alarmTrip[2] = ucUnderVolt; + alarmTrip[3] = ucCellUnderVolt; + alarmTrip[4] = ucChaOverCurr; + alarmTrip[5] = ucDchOverCurr; + alarmTrip[6] = ucHighTemp; + alarmTrip[7] = ucLowTemp; + + //alarmTrip[0] = ucHighTemp; + //alarmTrip[1] = ucLowTemp; + //alarmTrip[2] = ucOverVolt; + //alarmTrip[3] = ucUnderVolt; + //alarmTrip[4] = ucCellOverVolt; + //alarmTrip[5] = ucCellUnderVolt; + //alarmTrip[6] = ucChaOverCurr; + //alarmTrip[7] = ucDchOverCurr; + alarmTrip[8] = ucLowSOC; + alarmTrip[9] = ucCvDiff; + } + + private void InitDataTableVolt() + { + if ((dtVolt != null) && (dtVolt.Length > 0)) + { + for (int i = 0; i < dtVolt.Length; i++) + dtVolt[i].Dispose(); + } + dtVolt = new DataTable[SystemData.cellQty]; + + for (int i = 0; i < dtVolt.Length; i++) + { + dtVolt[i] = new DataTable(); + dtVolt[i].Columns.Add("C_No", typeof(Int32)); + dtVolt[i].Columns.Add("Alarm", typeof(Int32)); + dtVolt[i].Columns.Add("Value", typeof(double)); + + // Add data rows to the table. + DataRow row = null; + row = dtVolt[i].NewRow(); + row["C_No"] = i + 1; + row["Alarm"] = 0; + row["Value"] = 3.2; + + dtVolt[i].Rows.Add(row); + } + } + + private void InitDataTableTemp() + { + if ((dtTemp != null) && (dtTemp.Length > 0)) + { + for (int i = 0; i < dtTemp.Length; i++) + dtTemp[i].Dispose(); + } + dtTemp = new DataTable[SystemData.tempQty]; + + for (int i = 0; i < dtTemp.Length; i++) + { + dtTemp[i] = new DataTable(); + dtTemp[i].Columns.Add("T_No", typeof(Int32)); + dtTemp[i].Columns.Add("Alarm", typeof(Int32)); + dtTemp[i].Columns.Add("Value", typeof(double)); + + // Add data rows to the table. + DataRow row = null; + row = dtTemp[i].NewRow(); + row["T_No"] = i + 1; + row["Alarm"] = 0; + row["Value"] = 25.4; + dtTemp[i].Rows.Add(row); + } + } + + private Palette VPaletteInit(string bName) + { + paletteV = new Palette(bName); + + for (int i = 0; i < SystemData.cellQty; i++) + { + paletteV.Add(Color.Green); + } + return paletteV; + } + + private void VPaletteUpdate2(uint LvValue, uint HvValue) + { + int nIC, nID; + uint[] bValue = new uint[2]; + + paletteV.Clear(); + + bValue[0] = LvValue; + bValue[1] = HvValue; + for (int i = 0; i < SystemData.cellQty; i++) + { + nIC = 0; nID = 0; + switch (Config.TargetModelIndex) + { + case 0: // PR-57150 + case 1: + case 2: + nIC = 0; + nID = i; + break; + case 3: // PR-102150 + nIC = 0; + nID = i; + break; + case 4: // PR-115300 + nIC = i / csConstData.SystemInfo.CELL_MAX_PER_IC; + nID = i % csConstData.SystemInfo.CELL_MAX_PER_IC; + break; + case 5: + nIC = 0; + nID = i; + break; + default: + nIC = 0; + nID = i; + break; + } + + if (((bValue[nIC] >> nID) & 0x00000001) == 0x00000001) + paletteV.Add(Color.Orange); + else + paletteV.Add(Color.Green); + } + } + + private void VPaletteUpdate(uint LvValue, uint HvValue) + { + int nIC, nID; + uint[] bValue = new uint[2]; + + paletteV.Clear(); + + bValue[0] = LvValue; + bValue[1] = HvValue; + for (int i = 0; i < SystemData.cellQty; i++) + { + nIC = 0; nID = 0; + switch (Config.TargetModelIndex) + { + case 4: // PR-115300 + nIC = i / csConstData.SystemInfo.CELL_MAX_PER_IC; + nID = i % csConstData.SystemInfo.CELL_MAX_PER_IC; + if (((bValue[nIC] >> nID) & 0x00000001) == 0x00000001) + paletteV.Add(Color.Orange); + else + paletteV.Add(Color.Green); + break; + case 0: // PR-57150 + nID = i; + if (((bValue[0] >> nID) & 0x00000001) == 0x00000001) + { + if (((bValue[1] >> nID) & 0x00000001) == 0x00000001) + paletteV.Add(Color.Orange); + else + paletteV.Add(Color.Blue); + } + else + { + paletteV.Add(Color.Green); + } + break; + case 1: + case 2: + case 3: // PR-102150 + case 5: + default: + nIC = 0; + nID = i; + break; + } + } + } + + private Palette TPaletteInit(string bName, short bValue) + { + paletteT = new Palette(bName); + + for (int i = 0; i < SystemData.tempQty; i++) + { + if (((bValue >> i) & 0x0001) == 0x0001) + paletteT.Add(Color.Orange); + else + paletteT.Add(Color.Green); + } + + return paletteT; + } + + private void TPaletteUpdate(short bValue) + { + paletteT.Clear(); + for (int i = 0; i < SystemData.tempQty; i++) + { + if (((bValue >> i) & 0x0001) == 0x0001) + paletteT.Add(Color.Orange); + else + paletteT.Add(Color.Green); + } + } + + private void VSeriesInit() + { + VChart.Series.Clear(); + VChart.Legend.Visibility = DevExpress.Utils.DefaultBoolean.False; + + seriesVolt = new Series[SystemData.cellQty]; + + for (int i = 0; i < seriesVolt.Length; i++) + { + seriesVolt[i] = new Series(String.Format("C_{0:00}", i + 1), ViewType.Bar) + { + DataSource = dtVolt[i], + CrosshairLabelPattern = "C_{A:00} : {V:F4}", + + // Specify data members to bind the series. + ArgumentScaleType = ScaleType.Numerical, + ArgumentDataMember = "C_No", + ValueScaleType = ScaleType.Numerical, + }; + ((SideBySideBarSeriesView)(seriesVolt[i].View)).BarWidth = 10.0; + seriesVolt[i].ValueDataMembers.AddRange(new string[] { "Value" }); + VChart.Series.Add(seriesVolt[i]); + } + + VChart.PaletteRepository.Clear(); + VChart.PaletteRepository.Add("V Palette", VPaletteInit("V Palette")); + VChart.PaletteName = "V Palette"; + + // Cast the chart's diagram to the XYDiagram type, to access its axes. + XYDiagram diagram = (XYDiagram)VChart.Diagram; + if (diagram.AxisY.ConstantLines.Count > 0) + diagram.AxisY.ConstantLines.Clear(); + + // Create a constant line. + ConstantLine constantLineMax = new ConstantLine("Limit(Max)"); + ConstantLine constantLineMin = new ConstantLine("Limit(Min)"); + ConstantLine constantDataMax = new ConstantLine(string.Format(" Max({0:#0.0000}V:{1:00}-{2:00})", 0, 0, 0)); + ConstantLine constantDataAvg = new ConstantLine(string.Format(" Avg({0:#0.0000}V)", 0)); + ConstantLine constantDataMin = new ConstantLine(string.Format("Min({0:#0.0000}V:{1:00}-{2:00})", 0, 0, 0)); + + ConstantLine constantDataBalancing = new ConstantLine(string.Format("Balancing ({0:#0.000}", 0)); + constantDataBalancing.Title.Alignment = ConstantLineTitleAlignment.Far; + constantDataBalancing.LineStyle.DashStyle = DashStyle.Dash; + + constantLineMax.Color = Color.Red; + constantLineMin.Color = Color.Red; + + // Customize the behavior of the constant line. + constantLineMax.Visible = true; + constantLineMax.ShowInLegend = true; + constantLineMax.LegendText = "Limit(Max)"; + constantLineMax.ShowBehind = false; + + constantLineMin.Visible = true; + constantLineMin.ShowInLegend = true; + constantLineMin.LegendText = "Limit(Min)"; + constantLineMin.ShowBehind = false; + + constantDataMax.Visible = true; + constantDataMax.ShowInLegend = true; + constantDataMax.LegendText = "Max"; + constantDataMax.ShowBehind = false; + constantDataMax.Color = Color.MediumVioletRed; + constantDataMax.Title.Font = new Font("Tahoma", 10F, FontStyle.Bold); + + constantDataAvg.Visible = true; + constantDataAvg.ShowInLegend = true; + constantDataAvg.LegendText = "Avg"; + constantDataAvg.ShowBehind = false; + constantDataAvg.Color = Color.Green; + constantDataAvg.Title.Font = new Font("Tahoma", 10F, FontStyle.Bold); + + constantDataMin.Visible = true; + constantDataMin.ShowInLegend = true; + constantDataMin.LegendText = "Min"; + constantDataMin.ShowBehind = false; + constantDataMin.Color = Color.BlueViolet; + constantDataMin.Title.Font = new Font("Tahoma", 10F, FontStyle.Bold); + + constantDataBalancing.Visible = true; + constantDataBalancing.ShowInLegend = true; + constantDataBalancing.LegendText = "Min"; + constantDataBalancing.ShowBehind = false; + constantDataBalancing.Color = Color.BlueViolet; + constantDataBalancing.Title.TextColor = Color.Black; + constantDataBalancing.Title.Font = new Font("Tahoma", 10F, FontStyle.Bold); + constantDataBalancing.Title.Alignment = ConstantLineTitleAlignment.Far; + constantDataBalancing.LineStyle.DashStyle = DashStyle.Dash; + + // Define its axis value. + constantLineMax.AxisValue = 3.85; + constantLineMin.AxisValue = 2.5; + constantDataMax.AxisValue = 0; + constantDataAvg.AxisValue = 0; + constantDataMin.AxisValue = 0; + + diagram.AxisY.ConstantLines.Add(constantLineMax); + diagram.AxisY.ConstantLines.Add(constantLineMin); + diagram.AxisY.ConstantLines.Add(constantDataMax); + diagram.AxisY.ConstantLines.Add(constantDataAvg); + diagram.AxisY.ConstantLines.Add(constantDataMin); + diagram.AxisY.ConstantLines.Add(constantDataBalancing); + + // Axis Y + diagram.AxisY.VisualRange.Auto = false; + diagram.AxisY.VisualRange.AutoSideMargins = false; + diagram.AxisY.VisualRange.StartSideMargin = 0; + diagram.AxisY.VisualRange.EndSideMargin = 0; + diagram.AxisY.VisualRange.MaxValue = 4.5; + diagram.AxisY.VisualRange.MinValue = 2.0; + diagram.AxisY.WholeRange.MaxValue = 4.5; + diagram.AxisY.WholeRange.MinValue = 2.0; + + diagram.AxisY.NumericScaleOptions.AutoGrid = false; + diagram.AxisY.NumericScaleOptions.GridAlignment = NumericGridAlignment.Ones; + diagram.AxisY.NumericScaleOptions.GridOffset = 0; + diagram.AxisY.NumericScaleOptions.GridSpacing = 0.1; + + //diagram.AxisY.GridSpacing = 0.1; + diagram.AxisY.Title.Text = "Voltage(V)"; + //diagram.AxisY.Label.NumericOptions.Precision = 3; + diagram.AxisY.Title.Visibility = DevExpress.Utils.DefaultBoolean.True; + diagram.AxisY.Title.Font = new Font("Tahoma", 9F, FontStyle.Regular); + + // Axis X + diagram.AxisX.WholeRange.Auto = false; + diagram.AxisX.WholeRange.MaxValue = seriesVolt.Length; + diagram.AxisX.WholeRange.MinValue = 0; + diagram.AxisX.VisualRange.MaxValue = seriesVolt.Length; + diagram.AxisX.VisualRange.MinValue = 1; + diagram.AxisX.VisualRange.Auto = false; + diagram.AxisX.VisualRange.AutoSideMargins = false; + diagram.AxisX.VisualRange.SideMarginsValue = 0.5; + + diagram.AxisX.GridLines.Visible = false; + + diagram.AxisX.NumericScaleOptions.AutoGrid = false; + diagram.AxisX.NumericScaleOptions.GridSpacing = 1D; + + diagram.AxisX.Title.Text = "Cell No"; + diagram.AxisX.Title.Visibility = DevExpress.Utils.DefaultBoolean.False; + diagram.AxisX.Title.Font = new Font("Tahoma", 9F, FontStyle.Regular); + + diagram.DefaultPane.BackColor = Color.FromArgb(242, 242, 242); + } + + private void tSeriesInit() + { + TChart.Series.Clear(); + TChart.Legend.Visibility = DevExpress.Utils.DefaultBoolean.False; + + seriesTemp = new Series[SystemData.tempQty]; + + for (int i = 0; i < seriesTemp.Length; i++) + { + seriesTemp[i] = new Series(String.Format("T_{0:00}", i + 1), ViewType.Bar) + { + DataSource = dtTemp[i], + CrosshairLabelPattern = "T_{A:00} : {V:F1}", + + // Specify data members to bind the series. + ArgumentScaleType = ScaleType.Numerical, + ArgumentDataMember = "T_No", + ValueScaleType = ScaleType.Numerical + }; + ((SideBySideBarSeriesView)(seriesTemp[i].View)).BarWidth = 2.0; + seriesTemp[i].ValueDataMembers.AddRange(new string[] { "Value" }); + TChart.Series.Add(seriesTemp[i]); + } + + TChart.PaletteRepository.Clear(); + TChart.PaletteRepository.Add("T Palette", TPaletteInit("T Palette", 0)); + TChart.PaletteName = "T Palette"; + + // Cast the chart's diagram to the XYDiagram type, to access its axes. + XYDiagram diagram = (XYDiagram)TChart.Diagram; + if (diagram.AxisY.ConstantLines.Count > 0) + diagram.AxisY.ConstantLines.Clear(); + + diagram.Margins.All = 0; + + ConstantLine constantLineMax = new ConstantLine("Limit(Max)"); + ConstantLine constantLineMin = new ConstantLine("Limit(Min)"); + ConstantLine constantDataMax = new ConstantLine(String.Format(" Max({0:#0.0}C)", 0)); + ConstantLine constantDataAvg = new ConstantLine(String.Format(" Avg({0:#0.0}C)", 0)); + ConstantLine constantDataMin = new ConstantLine(String.Format("Min({0:#0.0}C)", 0)); + + constantLineMax.Color = Color.Red; + constantLineMin.Color = Color.Red; + + // Customize the behavior of the constant line. + constantLineMax.Visible = true; + constantLineMax.ShowInLegend = true; + constantLineMax.LegendText = "Limit(Max)"; + constantLineMax.ShowBehind = false; + + constantLineMin.Visible = true; + constantLineMin.ShowInLegend = true; + constantLineMin.LegendText = "Limit(Min)"; + constantLineMin.ShowBehind = false; + + constantDataMax.Visible = true; + constantDataMax.ShowInLegend = true; + constantDataMax.LegendText = "Max"; + constantDataMax.ShowBehind = false; + constantDataMax.Color = Color.MediumVioletRed; + constantDataMax.Title.Font = new Font("Tahoma", 9F, FontStyle.Bold); + + constantDataAvg.Visible = true; + constantDataAvg.ShowInLegend = true; + constantDataAvg.LegendText = "Avg"; + constantDataAvg.ShowBehind = false; + constantDataAvg.Color = Color.LawnGreen; + constantDataAvg.Title.Font = new Font("Tahoma", 9F, FontStyle.Bold); + + constantDataMin.Visible = true; + constantDataMin.ShowInLegend = true; + constantDataMin.LegendText = "Min"; + constantDataMin.ShowBehind = false; + constantDataMin.Color = Color.BlueViolet; + constantDataMin.Title.Font = new Font("Tahoma", 9F, FontStyle.Bold); + + // Define its axis value. + constantLineMax.AxisValue = 60.0; + constantLineMin.AxisValue = -10.0; + constantDataMax.AxisValue = 0; + constantDataAvg.AxisValue = 0; + constantDataMin.AxisValue = 0; + + diagram.AxisY.ConstantLines.Add(constantLineMax); + diagram.AxisY.ConstantLines.Add(constantLineMin); + diagram.AxisY.ConstantLines.Add(constantDataMax); + diagram.AxisY.ConstantLines.Add(constantDataAvg); + diagram.AxisY.ConstantLines.Add(constantDataMin); + + // Axis Y + diagram.AxisY.VisualRange.Auto = false; + diagram.AxisY.VisualRange.AutoSideMargins = false; + diagram.AxisY.VisualRange.StartSideMargin = 0; + diagram.AxisY.VisualRange.EndSideMargin = 0; + diagram.AxisY.VisualRange.MaxValue = 80.0; + diagram.AxisY.VisualRange.MinValue = -30.0; + diagram.AxisY.WholeRange.MaxValue = 80.0; + diagram.AxisY.WholeRange.MinValue = -30.0; + + diagram.AxisY.NumericScaleOptions.AutoGrid = false; + diagram.AxisY.NumericScaleOptions.GridAlignment = NumericGridAlignment.Ones; + diagram.AxisY.NumericScaleOptions.GridOffset = 0; + diagram.AxisY.NumericScaleOptions.GridSpacing = 5; + + diagram.AxisY.Title.Text = "Temperature(C)"; + diagram.AxisY.Title.Visibility = DevExpress.Utils.DefaultBoolean.True; + diagram.AxisY.Title.Font = new Font("Tahoma", 9F, FontStyle.Regular); + + // Axis X + diagram.AxisX.WholeRange.Auto = false; + diagram.AxisX.WholeRange.MaxValue = seriesTemp.Length; + diagram.AxisX.WholeRange.MinValue = 0; + diagram.AxisX.VisualRange.MaxValue = seriesTemp.Length; + diagram.AxisX.VisualRange.MinValue = 1; + diagram.AxisX.VisualRange.Auto = false; + diagram.AxisX.VisualRange.AutoSideMargins = false; + diagram.AxisX.VisualRange.SideMarginsValue = 0.5; + + diagram.AxisX.GridLines.Visible = false; + + //diagram.AxisX.NumericScaleOptions.AutoGrid = false; + diagram.AxisX.NumericScaleOptions.GridSpacing = 1D; + + diagram.AxisX.Title.Text = "Temperature No"; + diagram.AxisX.Title.Visibility = DevExpress.Utils.DefaultBoolean.False; + diagram.AxisX.Title.Font = new Font("Tahoma", 9F, FontStyle.Regular); + + diagram.DefaultPane.BackColor = Color.FromArgb(242, 242, 242); + } + + #endregion + + #region DISPLAY DATA + + private void tmrDisplay_Tick(object sender, EventArgs e) + { + if (start) + { + dgVoltage.Text = String.Format("{0:0.0}", Convert.ToDouble(SystemData.ValueData.voltageOfPack) / 10); + dgAvgCellVoltage.Text = String.Format(CellDisUnit, Convert.ToDouble(SystemData.AvgData.avgCellVoltage) / CellDivUnit); + dgDiffCellVoltage.Text = String.Format(CellDisUnit, Convert.ToDouble(SystemData.AvgData.diffCellVoltage) / CellDivUnit); + dgAvgTemperature.Text = String.Format("{0:0.0}", Convert.ToDouble(SystemData.AvgData.avgTemp) / 10); + dgDiffTemperature.Text = String.Format("{0:0.0}", Convert.ToDouble(SystemData.AvgData.diffTemp) / 10); + //dgAvgTemperature.Text = String.Format("{0:0.0}", ((XYDiagram)VChart.Diagram).AxisX.VisualRange.MinValueInternal); + //dgDiffTemperature.Text = String.Format("{0:0.0}", ((XYDiagram)VChart.Diagram).AxisX.WholeRange.MaxValueInternal); + + DisplayCellVoltage(); + DisplayCellTemperature(); + DisplayStatusAndAlarm(); + DisplayAlarm(); + + lbHeatbeat.Text = String.Format("HB({0}): {1}", (SystemData.CalibriationData.ForcedBalancing.AutoB) ? 1 : 0, SystemData.heatbeat); + + //lbOneBuffTime.Text = string.Format(" OBT: {0}", SystemData.OneBuffTime); + //lbAllBuffTime.Text = string.Format(" DCP: {0:X4}", SystemData.StatusData.batteryStatusA); + + lbOneBuffTime.Text = string.Format(" ENAB: {0:X8}", SystemData.StatusData.BalanceEnable); + lbAllBuffTime.Text = string.Format(" MODE: {0:X8}", SystemData.StatusData.BalanceMode); + } + } + + private void DisplayCellVoltage() + { + try + { + for (int i = 0; i < dtVolt.Length; i++) + { + dtVolt[i].Rows[0]["Value"] = Convert.ToDouble(SystemData.ValueData.CellVoltage[i]) / CellDivUnit; + } + + //for (int i = 0; i < cellQty; i++) + //{ + // dtVolt[i].Rows[0]["Value"] = Convert.ToDouble(SystemData.ValueData.CellVoltage[i]) / CellDivUnit; + // //((SideBySideBarSeriesView)seriesVolt[i].View).BarWidth = 10.0; + //} + + //if (SystemData.StatusData.cellBalanceFlag == 0x0001) + //{ + VPaletteUpdate(SystemData.StatusData.BalanceEnable, SystemData.StatusData.BalanceMode); + //} + //else + //{ + // VPaletteUpdate(0, 0); + //} + + double maxValue = Convert.ToDouble(SystemData.AvgData.maxCellVoltage) / CellDivUnit; + double avgValue = Convert.ToDouble(SystemData.AvgData.avgCellVoltage) / CellDivUnit; + double minValue = Convert.ToDouble(SystemData.AvgData.minCellVoltage) / CellDivUnit; + + double balanceValue = Convert.ToDouble(SystemData.StatusData.cellBalanceValue) / CellDivUnit; + + int maxCno = Convert.ToInt32(SystemData.AvgData.maxCellNum); + int minCno = Convert.ToInt32(SystemData.AvgData.minCellNum); + + // Cast the chart's diagram to the XYDiagram type, to access its axes. + ((XYDiagram)VChart.Diagram).AxisY.ConstantLines[2].Name = + String.Format(" Max({0:#0.0000}V:{1:00})", maxValue, maxCno); + ((XYDiagram)VChart.Diagram).AxisY.ConstantLines[3].Name = + String.Format(" Avg({0:#0.0000}V)", avgValue); + ((XYDiagram)VChart.Diagram).AxisY.ConstantLines[4].Name = + String.Format("Min({0:#0.0000}V:{1:00})", minValue, minCno); + + ((XYDiagram)VChart.Diagram).AxisY.ConstantLines[5].Name = + String.Format("Cell Balancing ({0:#0.000}V: EndGap[{1}])" + , balanceValue, SystemData.StatusData.cellBalanceEndGap); + + // Define its axis value. + ((XYDiagram)VChart.Diagram).AxisY.ConstantLines[2].AxisValue = maxValue; + ((XYDiagram)VChart.Diagram).AxisY.ConstantLines[3].AxisValue = avgValue; + ((XYDiagram)VChart.Diagram).AxisY.ConstantLines[4].AxisValue = minValue; + + ((XYDiagram)VChart.Diagram).AxisY.ConstantLines[5].AxisValue = balanceValue; + if (SystemData.StatusData.cellBalanceFlag == 1) + ((XYDiagram)VChart.Diagram).AxisY.ConstantLines[5].Title.TextColor = Color.Red; + else + ((XYDiagram)VChart.Diagram).AxisY.ConstantLines[5].Title.TextColor = Color.Blue; + + //((XYDiagram)VChart.Diagram).AxisX.WholeRange.MinValue = 0.5; + //((XYDiagram)VChart.Diagram).AxisX.VisualRange.MinValue = 0.5; + + //VChart.Legend.Visible = true; + + //VChart.Titles[0].Text = + // String.Format("Voltage Status"); + + //VChart.Invalidate(); + } + catch (Exception) + { + //MsgBox.ErrorShow(ex); + } + + } + private void DisplayCellTemperature() + { + try + { + for (int i = 0; i < seriesTemp.Length; i++) + seriesTemp[i].DataSource = null; + + for (int i = 0; i < dtTemp.Length; i++) + { + dtTemp[i].Rows[0]["Value"] = Convert.ToDouble(SystemData.ValueData.CellTemperature[i]) / 10; + } + for (int i = 0; i < seriesTemp.Length; i++) + seriesTemp[i].DataSource = dtTemp[i]; + + //for (int i = 0; i < tempQty; i++) + //{ + // dtTemp[i].Rows[0]["Value"] = Convert.ToDouble(SystemData.ValueData.CellTemperature[i]) / 10; + //} + + double maxValue = Convert.ToDouble(SystemData.AvgData.maxTemp) / 10; + double avgValue = Convert.ToDouble(SystemData.AvgData.avgTemp) / 10; + double minValue = Convert.ToDouble(SystemData.AvgData.minTemp) / 10; + int maxCno = Convert.ToInt32(SystemData.AvgData.maxTempNum); + int minCno = Convert.ToInt32(SystemData.AvgData.minTempNum); + + ((XYDiagram)TChart.Diagram).AxisY.ConstantLines[2].Name = String.Format(" Max({0:#0.0}C:{1:00})", maxValue, maxCno); + ((XYDiagram)TChart.Diagram).AxisY.ConstantLines[3].Name = String.Format(" Avg({0:#0.0}C)", avgValue); + ((XYDiagram)TChart.Diagram).AxisY.ConstantLines[4].Name = String.Format("Min({0:#0.0}C:{1:00})", minValue, minCno); + + // Define its axis value. + ((XYDiagram)TChart.Diagram).AxisY.ConstantLines[2].AxisValue = maxValue; + ((XYDiagram)TChart.Diagram).AxisY.ConstantLines[3].AxisValue = avgValue; + ((XYDiagram)TChart.Diagram).AxisY.ConstantLines[4].AxisValue = minValue; + + //TChart.Legend.Visible = true; + + //TChart.Titles[0].Text = + // String.Format("Temperature Status"); + } + catch (Exception) + { + //MsgBox.ErrorShow(ex); + } + + } + + private void DisplayStatusAndAlarm() + { + if (SystemData.CommFail == false) + { + if (SystemData.ShelfCommFail == false) + { + switch (SystemData.StatusData.status) + { + case 0x0000: // Stand by + lbStatus.Text = "STANDBY"; + lbStatus.ForeColor = System.Drawing.Color.Black; + break; + case 0x0001: // Charging + lbStatus.Text = "CHARGING"; + lbStatus.ForeColor = System.Drawing.Color.Blue; + break; + case 0x0002: // Discharging + lbStatus.Text = "DISCHARGING"; + lbStatus.ForeColor = System.Drawing.Color.Magenta; + break; + case 0x0003: // Float Charging + lbStatus.Text = "FLOATING"; + lbStatus.ForeColor = System.Drawing.Color.Black; + break; + case 0x0004: // Warming Up + lbStatus.Text = "WARMING UP"; + lbStatus.ForeColor = System.Drawing.Color.Black; + break; + default: + lbStatus.Text = "UNKNOWN"; + lbStatus.ForeColor = System.Drawing.Color.Black; + break; + } + // Alarm Display + if (SystemData.StatusData.alarm == 0) + { + lbAlarm.Text = "NORMAL"; + lbAlarm.ForeColor = System.Drawing.Color.Green; + } + else if (SystemData.StatusData.alarm == 1) + { + lbAlarm.Text = "WARNING"; + lbAlarm.ForeColor = System.Drawing.Color.Orange; + } + else if (SystemData.StatusData.alarm == 2) + { + lbAlarm.Text = "FAULT"; + lbAlarm.ForeColor = System.Drawing.Color.Red; + } + else if (SystemData.StatusData.alarm == 3) + { + lbAlarm.Text = "WARMING UP"; + lbAlarm.ForeColor = System.Drawing.Color.Green; + } + else + { + lbAlarm.Text = "UNKNOWN"; + lbAlarm.ForeColor = System.Drawing.Color.Red; + } + } + else + { + lbStatus.Text = "COMM FAIL"; + lbStatus.ForeColor = System.Drawing.Color.Red; + lbAlarm.Text = "COMM FAIL"; + lbAlarm.ForeColor = System.Drawing.Color.Red; + } + } + else + { + lbStatus.Text = "OFF LINE"; + lbStatus.ForeColor = System.Drawing.Color.Red; + lbAlarm.Text = "OFF LINE"; + lbAlarm.ForeColor = System.Drawing.Color.Red; + } + + // Charge Relay Status Display + } + + private void DisplayAlarm() + { + bool[] aFault = csUtils.Int16ToBitArray(SystemData.StatusData.protect); + bool[] aWarining = csUtils.Int16ToBitArray(SystemData.StatusData.warning); + bool aCommfail; + + if (Config.CommType == 0) + { + aCommfail = SystemData.ShelfCommFail; + } + else + { + aCommfail = SystemData.CommFail; + } + + for (int i = 0; i < 6; i++) + { + if (aFault[i] == true) + alarmTrip[i].SetValue(2); + else if (aWarining[i] == true) + alarmTrip[i].SetValue(1); + else + alarmTrip[i].SetValue(0); + } + + // High Temp + if (aFault[8] || aFault[9]) + alarmTrip[6].SetValue(2); + else if (aWarining[8] || aWarining[9]) + alarmTrip[6].SetValue(1); + else + alarmTrip[6].SetValue(0); + + // Low Temp + if (aFault[10] || aFault[11]) + alarmTrip[7].SetValue(2); + else if (aWarining[10] || aWarining[11]) + alarmTrip[7].SetValue(1); + else + alarmTrip[7].SetValue(0); + + // Low SOC + if (aWarining[12] == true) + alarmTrip[8].SetValue(1); + else + alarmTrip[8].SetValue(0); + + // Cell Voltage Difference + if (aFault[14] == true) + alarmTrip[9].SetValue(2); + else if (aWarining[14] == true) + alarmTrip[9].SetValue(1); + else + alarmTrip[9].SetValue(0); + } + + #endregion + + #region BUTTON EVENT + + private void btnParam_Click(object sender, EventArgs e) + { + foreach (Form frm in Application.OpenForms) + { + if (frm.Name == "fmxParamConfig") + { + frm.Activate(); + return; + } + } + fmxParamConfig ParamConfigForm = new fmxParamConfig(SystemId, SystemData.ParamData); + + ParamConfigForm.OnUpdate += UpdateParam; + ParamConfigForm.OnCommand += ParamSetCmd; + ParamConfigForm.Show(); + } + + private void btnCalibration_Click(object sender, EventArgs e) + { + foreach (Form frm in Application.OpenForms) + { + if (frm.Name == "fmxCalibration") + { + frm.Activate(); + return; + } + } + fmxCalibration CalibrationForm = new fmxCalibration(SystemId, SystemData.CalibriationData); + + CalibrationForm.OnUpdate += UpdateCalibration; + CalibrationForm.OnCommand += ParamSetCmd; + CalibrationForm.Show(); + + //VChart.ShowPrintPreview(); + } + private void btnINV_Click(object sender, EventArgs e) + { + foreach (Form frm in Application.OpenForms) + { + if (frm.Name == "fmxInventoryConfig") + { + frm.Activate(); + return; + } + } + fmxInventoryConfig InventoryConfigForm = new fmxInventoryConfig(Config, SystemId, ref SystemData); + + InventoryConfigForm.OnUpdate += UpdateInformation; + InventoryConfigForm.OnCommand += InvDataSetCmd; + InventoryConfigForm.Show(); + + //VChart.ShowPrintPreview(); + } + + private void btnINV2_Click(object sender, EventArgs e) + { + foreach (Form frm in Application.OpenForms) + { + if (frm.Name == "fmxInventoryConfig2") + { + frm.Activate(); + return; + } + } + fmxInventoryConfig2 InventoryConfig2Form = new fmxInventoryConfig2(Config, SystemId, ref SystemData, CellDivUnit); + + InventoryConfig2Form.OnUpdate += UpdateInformation2; + InventoryConfig2Form.OnCommand += InvDataSetCmd2; + InventoryConfig2Form.ShowDialog(); + + //VChart.ShowPrintPreview(); + } + + int CbTestFlag = 0; + + private void BtnCbTest_Click(object sender, EventArgs e) + { + if (CbTestFlag == 0) + { + CbTestFlag = 1; + } + else if (CbTestFlag == 1) + { + CbTestFlag = 2; + return; + } + else if (CbTestFlag == 2) + { + return; + } + + BtnCbTest.Text = "Cancel"; + + Config.AppPath = Application.ExecutablePath; + Config.mSN = Encoding.Default.GetString(SystemData.Information.pcb_sn).Trim('\0'); + + string alog = string.Format("\r\nCB Data Start [{0}]: {1}", Application.ProductVersion, Config.mSN); + csLog.MakeCosoleStrLog(Config, alog); + OnMsgPrint?.Invoke(this, alog); + + int CbTestGap = 0; + int CbTestGapMax = 0; + DeviceParamData aParam = SystemData.ParamData; + DeviceCalibration wCalib = SystemData.CalibriationData.DeepCopy(); + + // Auto Cell Balancing Disable + wCalib.ForcedBalancing.AutoB = false; + ParamSetCmd(SystemId, 1, 1, ref aParam, ref wCalib); + + int CellNo = 0; + int CellVoltageBefore = 0; + int CellVoltageAfter = 0; + for (int i = 0; i < SystemData.cellQty; i++) + { + CellNo = i; + CellVoltageBefore = SystemData.ValueData.CellVoltage[i]; + + wCalib.ForcedBalancing.Control = 0; + wCalib.ForcedBalancing.CellNo = (short)0; + ParamSetCmd(SystemId, 12, 1, ref aParam, ref wCalib); + + Application.DoEvents(); + Thread.Sleep(100); + + wCalib.ForcedBalancing.Control = 2; + wCalib.ForcedBalancing.CellNo = (short)(CellNo + 1); + ParamSetCmd(SystemId, 12, 1, ref aParam, ref wCalib); + + CbTestGap = 0; + for (int j = 0; j < (Config.CbTestTime / 100); j++) + { + Application.DoEvents(); + Thread.Sleep(100); + if (CbTestFlag == 2) + { + break; + } + if (CbTestGap < SystemData.AvgData.diffCellVoltage) + { + CbTestGap = SystemData.AvgData.diffCellVoltage; + } + if (CbTestGapMax < SystemData.AvgData.diffCellVoltage) + { + CbTestGapMax = SystemData.AvgData.diffCellVoltage; + } + } + CellVoltageAfter = SystemData.ValueData.CellVoltage[i]; + + alog = string.Format("CB Test [{0:00}]: {1:0.0000} - {2:0.0000}/{3:0.0000} - {4:0.0000}" + , CellNo + , Convert.ToDouble(CbTestGap) / CellDivUnit + , Convert.ToDouble(CellVoltageBefore) / CellDivUnit + , Convert.ToDouble(CellVoltageAfter) / CellDivUnit + , Convert.ToDouble(CellVoltageBefore - CellVoltageAfter) / CellDivUnit + ); + csLog.MakeCosoleStrLog(Config, alog); + OnMsgPrint?.Invoke(this, alog); + + int testGap; + if (Config.TargetModelIndex == 0) + { + testGap = Config.CbTestGap / 10; + } + else + { + testGap = Config.CbTestGap; + } + if (CbTestGap > testGap) + { + alog = string.Format("CB Test Fail - Cell No: {0}, V: {1:0.0000}", CellNo, Convert.ToDouble(CbTestGap) / CellDivUnit); + csLog.MakeCosoleStrLog(Config, alog); + OnMsgPrint?.Invoke(this, alog); + MessageBox.Show(string.Format("CB Test Fail - Cell No: {0}, V: {1:0.0000}", CellNo, Convert.ToDouble(CbTestGap) / CellDivUnit) + , "Exception" + , MessageBoxButtons.OK + , MessageBoxIcon.Error); + CbTestFlag = 2; + } + if (CbTestFlag == 2) + { + alog = string.Format("CB Test Cancel"); + csLog.MakeCosoleStrLog(Config, alog); + OnMsgPrint?.Invoke(this, alog); + break; + } + } + wCalib.ForcedBalancing.Control = 0; + wCalib.ForcedBalancing.CellNo = (short)SystemData.cellQty; + ParamSetCmd(SystemId, 12, 1, ref aParam, ref wCalib); + + // Auto Cell Balancing Enable + wCalib.ForcedBalancing.AutoB = true; + wCalib.ForcedBalancing.DCP = false; + ParamSetCmd(SystemId, 1, 1, ref aParam, ref wCalib); + + if (CbTestFlag == 1) + { + alog = string.Format("CB Test Pass - V: {0:0.0000}", Convert.ToDouble(CbTestGapMax) / CellDivUnit); + csLog.MakeCosoleStrLog(Config, alog); + OnMsgPrint?.Invoke(this, alog); + MessageBox.Show(string.Format("CB Test Pass - Max. V: {0:0.0000}", Convert.ToDouble(CbTestGapMax) / CellDivUnit) + , "Exception" + , MessageBoxButtons.OK + , MessageBoxIcon.Information); + } + BtnCbTest.Text = "CB Test"; + + CbTestFlag = 0; + } + #endregion + + #region COMPONENT EVENT FUNCTION + private void UpdateParam(object sendor) + { + ((fmxParamConfig)sendor).UpdateData(SystemData.ParamData, SystemData.CalibriationData); + } + + private void UpdateCalibration(object sendor) + { + ((fmxCalibration)sendor).UpdateData(SystemData.ParamData, SystemData.CalibriationData, SystemData); + } + + private void UpdateInformation(object sendor) + { + ((fmxInventoryConfig)sendor).UpdateData(ref SystemData); + } + + private void UpdateInformation2(object sendor) + { + ((fmxInventoryConfig2)sendor).UpdateData(ref SystemData); + } + + private void ParamSetCmd(int sId, int mode, int flag, ref DeviceParamData aParam, ref DeviceCalibration aCalib) + { + OnCommand?.Invoke(sId, mode, flag, ref aParam, ref aCalib); + } + private void InvDataSetCmd(int sId, int mode, int flag, ref DeviceInforation aInvData) + { + SystemData.CalibriationData.InvData = aInvData; + OnCommand?.Invoke(sId, mode, flag, ref SystemData.ParamData, ref SystemData.CalibriationData); + } + private void InvDataSetCmd2(int sId, int mode, int flag, ref DeviceInforation aInvData) + { + SystemData.CalibriationData.InvData = aInvData; + OnCommand?.Invoke(sId, mode, flag, ref SystemData.ParamData, ref SystemData.CalibriationData); + } + #endregion + } +} diff --git a/LFP_Manager_PRM/Controls/ucShelfStatus.resx b/LFP_Manager_PRM/Controls/ucShelfStatus.resx new file mode 100644 index 0000000..fe317aa --- /dev/null +++ b/LFP_Manager_PRM/Controls/ucShelfStatus.resx @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + \ No newline at end of file diff --git a/LFP_Manager_PRM/Controls/ucStatus.Designer.cs b/LFP_Manager_PRM/Controls/ucStatus.Designer.cs new file mode 100644 index 0000000..c7f9ae4 --- /dev/null +++ b/LFP_Manager_PRM/Controls/ucStatus.Designer.cs @@ -0,0 +1,188 @@ +namespace LFP_Manager.Controls +{ + partial class ucStatus + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Component Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.layoutControl1 = new DevExpress.XtraLayout.LayoutControl(); + this.pcStatus = new DevExpress.XtraEditors.PanelControl(); + this.layoutControl2 = new DevExpress.XtraLayout.LayoutControl(); + this.lcStatus = new DevExpress.XtraEditors.LabelControl(); + this.layoutControlGroup2 = new DevExpress.XtraLayout.LayoutControlGroup(); + this.layoutControlItem2 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlGroup1 = new DevExpress.XtraLayout.LayoutControlGroup(); + this.layoutControlItem1 = new DevExpress.XtraLayout.LayoutControlItem(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControl1)).BeginInit(); + this.layoutControl1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pcStatus)).BeginInit(); + this.pcStatus.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControl2)).BeginInit(); + this.layoutControl2.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup2)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem2)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem1)).BeginInit(); + this.SuspendLayout(); + // + // layoutControl1 + // + this.layoutControl1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(235)))), ((int)(((byte)(236)))), ((int)(((byte)(239))))); + this.layoutControl1.Controls.Add(this.pcStatus); + this.layoutControl1.Dock = System.Windows.Forms.DockStyle.Fill; + this.layoutControl1.Location = new System.Drawing.Point(0, 0); + this.layoutControl1.Name = "layoutControl1"; + this.layoutControl1.OptionsCustomizationForm.DesignTimeCustomizationFormPositionAndSize = new System.Drawing.Rectangle(717, 178, 250, 350); + this.layoutControl1.Root = this.layoutControlGroup1; + this.layoutControl1.Size = new System.Drawing.Size(147, 27); + this.layoutControl1.TabIndex = 0; + this.layoutControl1.Text = "layoutControl1"; + // + // pcStatus + // + this.pcStatus.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.Style3D; + this.pcStatus.Controls.Add(this.layoutControl2); + this.pcStatus.Location = new System.Drawing.Point(1, 1); + this.pcStatus.Margin = new System.Windows.Forms.Padding(0); + this.pcStatus.Name = "pcStatus"; + this.pcStatus.Size = new System.Drawing.Size(145, 25); + this.pcStatus.TabIndex = 4; + // + // layoutControl2 + // + this.layoutControl2.Controls.Add(this.lcStatus); + this.layoutControl2.Dock = System.Windows.Forms.DockStyle.Fill; + this.layoutControl2.Location = new System.Drawing.Point(2, 2); + this.layoutControl2.Name = "layoutControl2"; + this.layoutControl2.Padding = new System.Windows.Forms.Padding(1); + this.layoutControl2.Root = this.layoutControlGroup2; + this.layoutControl2.Size = new System.Drawing.Size(141, 21); + this.layoutControl2.TabIndex = 0; + this.layoutControl2.Text = "layoutControl2"; + // + // lcStatus + // + this.lcStatus.Appearance.Font = new System.Drawing.Font("Tahoma", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.lcStatus.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center; + this.lcStatus.Location = new System.Drawing.Point(2, 2); + this.lcStatus.Name = "lcStatus"; + this.lcStatus.Size = new System.Drawing.Size(137, 17); + this.lcStatus.StyleController = this.layoutControl2; + this.lcStatus.TabIndex = 4; + this.lcStatus.Text = "labelControl1"; + // + // layoutControlGroup2 + // + this.layoutControlGroup2.CustomizationFormText = "layoutControlGroup2"; + this.layoutControlGroup2.EnableIndentsWithoutBorders = DevExpress.Utils.DefaultBoolean.True; + this.layoutControlGroup2.GroupBordersVisible = false; + this.layoutControlGroup2.Items.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] { + this.layoutControlItem2}); + this.layoutControlGroup2.Location = new System.Drawing.Point(0, 0); + this.layoutControlGroup2.Name = "layoutControlGroup2"; + this.layoutControlGroup2.Padding = new DevExpress.XtraLayout.Utils.Padding(1, 1, 1, 1); + this.layoutControlGroup2.Size = new System.Drawing.Size(141, 21); + this.layoutControlGroup2.Text = "layoutControlGroup2"; + this.layoutControlGroup2.TextVisible = false; + // + // layoutControlItem2 + // + this.layoutControlItem2.Control = this.lcStatus; + this.layoutControlItem2.CustomizationFormText = "layoutControlItem2"; + this.layoutControlItem2.Location = new System.Drawing.Point(0, 0); + this.layoutControlItem2.MinSize = new System.Drawing.Size(74, 18); + this.layoutControlItem2.Name = "layoutControlItem2"; + this.layoutControlItem2.Padding = new DevExpress.XtraLayout.Utils.Padding(1, 1, 1, 1); + this.layoutControlItem2.Size = new System.Drawing.Size(139, 19); + this.layoutControlItem2.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem2.Text = "layoutControlItem2"; + this.layoutControlItem2.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem2.TextToControlDistance = 0; + this.layoutControlItem2.TextVisible = false; + // + // layoutControlGroup1 + // + this.layoutControlGroup1.CustomizationFormText = "layoutControlGroup1"; + this.layoutControlGroup1.EnableIndentsWithoutBorders = DevExpress.Utils.DefaultBoolean.True; + this.layoutControlGroup1.GroupBordersVisible = false; + this.layoutControlGroup1.Items.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] { + this.layoutControlItem1}); + this.layoutControlGroup1.Location = new System.Drawing.Point(0, 0); + this.layoutControlGroup1.Name = "Root"; + this.layoutControlGroup1.Padding = new DevExpress.XtraLayout.Utils.Padding(0, 0, 0, 0); + this.layoutControlGroup1.Size = new System.Drawing.Size(147, 27); + this.layoutControlGroup1.Text = "Root"; + this.layoutControlGroup1.TextVisible = false; + // + // layoutControlItem1 + // + this.layoutControlItem1.Control = this.pcStatus; + this.layoutControlItem1.CustomizationFormText = "layoutControlItem1"; + this.layoutControlItem1.Location = new System.Drawing.Point(0, 0); + this.layoutControlItem1.Name = "layoutControlItem1"; + this.layoutControlItem1.Padding = new DevExpress.XtraLayout.Utils.Padding(1, 1, 1, 1); + this.layoutControlItem1.Size = new System.Drawing.Size(147, 27); + this.layoutControlItem1.Text = "layoutControlItem1"; + this.layoutControlItem1.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem1.TextToControlDistance = 0; + this.layoutControlItem1.TextVisible = false; + // + // ucStatus + // + this.Appearance.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(235)))), ((int)(((byte)(236)))), ((int)(((byte)(239))))); + this.Appearance.Options.UseBackColor = true; + this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 14F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.Controls.Add(this.layoutControl1); + this.MinimumSize = new System.Drawing.Size(0, 27); + this.Name = "ucStatus"; + this.Size = new System.Drawing.Size(147, 27); + ((System.ComponentModel.ISupportInitialize)(this.layoutControl1)).EndInit(); + this.layoutControl1.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.pcStatus)).EndInit(); + this.pcStatus.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.layoutControl2)).EndInit(); + this.layoutControl2.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup2)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem2)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem1)).EndInit(); + this.ResumeLayout(false); + + } + + #endregion + + private DevExpress.XtraLayout.LayoutControl layoutControl1; + private DevExpress.XtraLayout.LayoutControlGroup layoutControlGroup1; + private DevExpress.XtraEditors.PanelControl pcStatus; + private DevExpress.XtraLayout.LayoutControl layoutControl2; + private DevExpress.XtraEditors.LabelControl lcStatus; + private DevExpress.XtraLayout.LayoutControlGroup layoutControlGroup2; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem2; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem1; + } +} diff --git a/LFP_Manager_PRM/Controls/ucStatus.cs b/LFP_Manager_PRM/Controls/ucStatus.cs new file mode 100644 index 0000000..8febe9c --- /dev/null +++ b/LFP_Manager_PRM/Controls/ucStatus.cs @@ -0,0 +1,49 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Drawing; +using System.Data; +using System.Text; +using System.Linq; +using System.Windows.Forms; +using DevExpress.XtraEditors; + +namespace LFP_Manager.Controls +{ + public partial class ucStatus : DevExpress.XtraEditors.XtraUserControl + { + public ucStatus() + { + InitializeComponent(); + } + + public void SetName(string name) + { + lcStatus.Text = " " + name + " "; + } + + public void SetTextWidth(int width) + { + lcStatus.Size = new System.Drawing.Size(width, 14); + } + + public void SetValue(int nValue) + { + switch (nValue) + { + case 0: + pcStatus.BackColor = System.Drawing.Color.Green; + lcStatus.ForeColor = System.Drawing.Color.White; + break; + case 1: + pcStatus.BackColor = System.Drawing.Color.Orange; + lcStatus.ForeColor = System.Drawing.Color.Black; + break; + case 2: + pcStatus.BackColor = System.Drawing.Color.Red; + lcStatus.ForeColor = System.Drawing.Color.White; + break; + } + } + } +} diff --git a/LFP_Manager_PRM/Controls/ucStatus.resx b/LFP_Manager_PRM/Controls/ucStatus.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/LFP_Manager_PRM/Controls/ucStatus.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/LFP_Manager_PRM/Controls/ucTargetControl.Designer.cs b/LFP_Manager_PRM/Controls/ucTargetControl.Designer.cs new file mode 100644 index 0000000..a9aa22c --- /dev/null +++ b/LFP_Manager_PRM/Controls/ucTargetControl.Designer.cs @@ -0,0 +1,308 @@ +namespace LFP_Manager.Controls +{ + partial class ucTargetControl + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Component Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.layoutControl1 = new DevExpress.XtraLayout.LayoutControl(); + this.gcTargetConfig = new DevExpress.XtraEditors.GroupControl(); + this.layoutControl2 = new DevExpress.XtraLayout.LayoutControl(); + this.lbStatus = new DevExpress.XtraEditors.LabelControl(); + this.lbTargetInfo = new DevExpress.XtraEditors.LabelControl(); + this.btnConfig = new DevExpress.XtraEditors.SimpleButton(); + this.btnStart = new DevExpress.XtraEditors.SimpleButton(); + this.lbTarget = new DevExpress.XtraEditors.LabelControl(); + this.layoutControlGroup2 = new DevExpress.XtraLayout.LayoutControlGroup(); + this.layoutControlItem2 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem4 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem3 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem5 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem6 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlGroup1 = new DevExpress.XtraLayout.LayoutControlGroup(); + this.layoutControlItem1 = new DevExpress.XtraLayout.LayoutControlItem(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControl1)).BeginInit(); + this.layoutControl1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.gcTargetConfig)).BeginInit(); + this.gcTargetConfig.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControl2)).BeginInit(); + this.layoutControl2.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup2)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem2)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem4)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem3)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem5)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem6)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem1)).BeginInit(); + this.SuspendLayout(); + // + // layoutControl1 + // + this.layoutControl1.Controls.Add(this.gcTargetConfig); + this.layoutControl1.Dock = System.Windows.Forms.DockStyle.Fill; + this.layoutControl1.Location = new System.Drawing.Point(0, 0); + this.layoutControl1.Name = "layoutControl1"; + this.layoutControl1.Root = this.layoutControlGroup1; + this.layoutControl1.Size = new System.Drawing.Size(803, 61); + this.layoutControl1.TabIndex = 0; + this.layoutControl1.Text = "layoutControl1"; + // + // gcTargetConfig + // + this.gcTargetConfig.Controls.Add(this.layoutControl2); + this.gcTargetConfig.Location = new System.Drawing.Point(3, 3); + this.gcTargetConfig.Name = "gcTargetConfig"; + this.gcTargetConfig.Size = new System.Drawing.Size(797, 55); + this.gcTargetConfig.TabIndex = 6; + this.gcTargetConfig.Text = "Target Config"; + // + // layoutControl2 + // + this.layoutControl2.Controls.Add(this.lbStatus); + this.layoutControl2.Controls.Add(this.lbTargetInfo); + this.layoutControl2.Controls.Add(this.btnConfig); + this.layoutControl2.Controls.Add(this.btnStart); + this.layoutControl2.Controls.Add(this.lbTarget); + this.layoutControl2.Dock = System.Windows.Forms.DockStyle.Fill; + this.layoutControl2.Location = new System.Drawing.Point(2, 22); + this.layoutControl2.Name = "layoutControl2"; + this.layoutControl2.OptionsCustomizationForm.DesignTimeCustomizationFormPositionAndSize = new System.Drawing.Rectangle(932, 307, 250, 350); + this.layoutControl2.Root = this.layoutControlGroup2; + this.layoutControl2.Size = new System.Drawing.Size(793, 31); + this.layoutControl2.TabIndex = 0; + this.layoutControl2.Text = "layoutControl2"; + // + // lbStatus + // + this.lbStatus.Appearance.Font = new System.Drawing.Font("Tahoma", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.lbStatus.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center; + this.lbStatus.Location = new System.Drawing.Point(526, 4); + this.lbStatus.Name = "lbStatus"; + this.lbStatus.Size = new System.Drawing.Size(77, 23); + this.lbStatus.StyleController = this.layoutControl2; + this.lbStatus.TabIndex = 9; + this.lbStatus.Text = "STOP"; + // + // lbTargetInfo + // + this.lbTargetInfo.Appearance.Font = new System.Drawing.Font("Tahoma", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.lbTargetInfo.Location = new System.Drawing.Point(78, 4); + this.lbTargetInfo.Name = "lbTargetInfo"; + this.lbTargetInfo.Size = new System.Drawing.Size(444, 23); + this.lbTargetInfo.StyleController = this.layoutControl2; + this.lbTargetInfo.TabIndex = 8; + // + // btnConfig + // + this.btnConfig.Location = new System.Drawing.Point(607, 4); + this.btnConfig.Name = "btnConfig"; + this.btnConfig.Size = new System.Drawing.Size(89, 23); + this.btnConfig.StyleController = this.layoutControl2; + this.btnConfig.TabIndex = 7; + this.btnConfig.Text = "CONFIG"; + this.btnConfig.Click += new System.EventHandler(this.btnConfig_Click); + // + // btnStart + // + this.btnStart.Location = new System.Drawing.Point(700, 4); + this.btnStart.Name = "btnStart"; + this.btnStart.Size = new System.Drawing.Size(89, 23); + this.btnStart.StyleController = this.layoutControl2; + this.btnStart.TabIndex = 6; + this.btnStart.Text = "START"; + this.btnStart.Click += new System.EventHandler(this.btnStart_Click); + // + // lbTarget + // + this.lbTarget.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center; + this.lbTarget.Location = new System.Drawing.Point(4, 4); + this.lbTarget.Name = "lbTarget"; + this.lbTarget.Size = new System.Drawing.Size(70, 23); + this.lbTarget.StyleController = this.layoutControl2; + this.lbTarget.TabIndex = 4; + this.lbTarget.Text = "Target"; + // + // layoutControlGroup2 + // + this.layoutControlGroup2.CustomizationFormText = "layoutControlGroup1"; + this.layoutControlGroup2.EnableIndentsWithoutBorders = DevExpress.Utils.DefaultBoolean.True; + this.layoutControlGroup2.GroupBordersVisible = false; + this.layoutControlGroup2.Items.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] { + this.layoutControlItem2, + this.layoutControlItem4, + this.layoutControlItem3, + this.layoutControlItem5, + this.layoutControlItem6}); + this.layoutControlGroup2.Location = new System.Drawing.Point(0, 0); + this.layoutControlGroup2.Name = "Root"; + this.layoutControlGroup2.Padding = new DevExpress.XtraLayout.Utils.Padding(2, 2, 2, 2); + this.layoutControlGroup2.Size = new System.Drawing.Size(793, 31); + this.layoutControlGroup2.Text = "Root"; + this.layoutControlGroup2.TextVisible = false; + // + // layoutControlItem2 + // + this.layoutControlItem2.Control = this.lbTarget; + this.layoutControlItem2.CustomizationFormText = "layoutControlItem2"; + this.layoutControlItem2.Location = new System.Drawing.Point(0, 0); + this.layoutControlItem2.MaxSize = new System.Drawing.Size(74, 0); + this.layoutControlItem2.MinSize = new System.Drawing.Size(74, 18); + this.layoutControlItem2.Name = "layoutControlItem2"; + this.layoutControlItem2.Size = new System.Drawing.Size(74, 27); + this.layoutControlItem2.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem2.Text = "layoutControlItem2"; + this.layoutControlItem2.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem2.TextToControlDistance = 0; + this.layoutControlItem2.TextVisible = false; + // + // layoutControlItem4 + // + this.layoutControlItem4.Control = this.btnStart; + this.layoutControlItem4.CustomizationFormText = "layoutControlItem4"; + this.layoutControlItem4.Location = new System.Drawing.Point(696, 0); + this.layoutControlItem4.MinSize = new System.Drawing.Size(53, 26); + this.layoutControlItem4.Name = "layoutControlItem4"; + this.layoutControlItem4.Size = new System.Drawing.Size(93, 27); + this.layoutControlItem4.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem4.Text = "layoutControlItem4"; + this.layoutControlItem4.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem4.TextToControlDistance = 0; + this.layoutControlItem4.TextVisible = false; + // + // layoutControlItem3 + // + this.layoutControlItem3.Control = this.btnConfig; + this.layoutControlItem3.CustomizationFormText = "layoutControlItem3"; + this.layoutControlItem3.Location = new System.Drawing.Point(603, 0); + this.layoutControlItem3.MinSize = new System.Drawing.Size(57, 26); + this.layoutControlItem3.Name = "layoutControlItem3"; + this.layoutControlItem3.Size = new System.Drawing.Size(93, 27); + this.layoutControlItem3.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem3.Text = "layoutControlItem3"; + this.layoutControlItem3.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem3.TextToControlDistance = 0; + this.layoutControlItem3.TextVisible = false; + // + // layoutControlItem5 + // + this.layoutControlItem5.Control = this.lbTargetInfo; + this.layoutControlItem5.CustomizationFormText = "layoutControlItem5"; + this.layoutControlItem5.Location = new System.Drawing.Point(74, 0); + this.layoutControlItem5.MinSize = new System.Drawing.Size(74, 18); + this.layoutControlItem5.Name = "layoutControlItem5"; + this.layoutControlItem5.Size = new System.Drawing.Size(448, 27); + this.layoutControlItem5.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem5.Text = "layoutControlItem5"; + this.layoutControlItem5.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem5.TextToControlDistance = 0; + this.layoutControlItem5.TextVisible = false; + // + // layoutControlItem6 + // + this.layoutControlItem6.Control = this.lbStatus; + this.layoutControlItem6.CustomizationFormText = "layoutControlItem6"; + this.layoutControlItem6.Location = new System.Drawing.Point(522, 0); + this.layoutControlItem6.MinSize = new System.Drawing.Size(74, 18); + this.layoutControlItem6.Name = "layoutControlItem6"; + this.layoutControlItem6.Size = new System.Drawing.Size(81, 27); + this.layoutControlItem6.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem6.Text = "layoutControlItem6"; + this.layoutControlItem6.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem6.TextToControlDistance = 0; + this.layoutControlItem6.TextVisible = false; + // + // layoutControlGroup1 + // + this.layoutControlGroup1.CustomizationFormText = "layoutControlGroup1"; + this.layoutControlGroup1.EnableIndentsWithoutBorders = DevExpress.Utils.DefaultBoolean.True; + this.layoutControlGroup1.GroupBordersVisible = false; + this.layoutControlGroup1.Items.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] { + this.layoutControlItem1}); + this.layoutControlGroup1.Location = new System.Drawing.Point(0, 0); + this.layoutControlGroup1.Name = "layoutControlGroup1"; + this.layoutControlGroup1.Padding = new DevExpress.XtraLayout.Utils.Padding(1, 1, 1, 1); + this.layoutControlGroup1.Size = new System.Drawing.Size(803, 61); + this.layoutControlGroup1.Text = "layoutControlGroup1"; + this.layoutControlGroup1.TextVisible = false; + // + // layoutControlItem1 + // + this.layoutControlItem1.Control = this.gcTargetConfig; + this.layoutControlItem1.CustomizationFormText = "layoutControlItem1"; + this.layoutControlItem1.Location = new System.Drawing.Point(0, 0); + this.layoutControlItem1.Name = "layoutControlItem1"; + this.layoutControlItem1.Size = new System.Drawing.Size(801, 59); + this.layoutControlItem1.Text = "layoutControlItem1"; + this.layoutControlItem1.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem1.TextToControlDistance = 0; + this.layoutControlItem1.TextVisible = false; + // + // ucTargetControl + // + this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 14F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.Controls.Add(this.layoutControl1); + this.Name = "ucTargetControl"; + this.Size = new System.Drawing.Size(803, 61); + ((System.ComponentModel.ISupportInitialize)(this.layoutControl1)).EndInit(); + this.layoutControl1.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.gcTargetConfig)).EndInit(); + this.gcTargetConfig.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.layoutControl2)).EndInit(); + this.layoutControl2.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup2)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem2)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem4)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem3)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem5)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem6)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem1)).EndInit(); + this.ResumeLayout(false); + + } + + #endregion + + private DevExpress.XtraLayout.LayoutControl layoutControl1; + private DevExpress.XtraLayout.LayoutControlGroup layoutControlGroup1; + private DevExpress.XtraEditors.GroupControl gcTargetConfig; + private DevExpress.XtraLayout.LayoutControl layoutControl2; + private DevExpress.XtraEditors.LabelControl lbTargetInfo; + private DevExpress.XtraEditors.SimpleButton btnConfig; + private DevExpress.XtraEditors.SimpleButton btnStart; + private DevExpress.XtraEditors.LabelControl lbTarget; + private DevExpress.XtraLayout.LayoutControlGroup layoutControlGroup2; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem2; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem4; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem3; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem5; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem1; + private DevExpress.XtraEditors.LabelControl lbStatus; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem6; + } +} diff --git a/LFP_Manager_PRM/Controls/ucTargetControl.cs b/LFP_Manager_PRM/Controls/ucTargetControl.cs new file mode 100644 index 0000000..3a05591 --- /dev/null +++ b/LFP_Manager_PRM/Controls/ucTargetControl.cs @@ -0,0 +1,105 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Drawing; +using System.Data; +using System.Text; +using System.Linq; +using System.Windows.Forms; +using DevExpress.XtraEditors; + +using LFP_Manager.Forms; +using LFP_Manager.DataStructure; +using LFP_Manager.Function; + +namespace LFP_Manager.Controls +{ + public delegate void ButtonEvent(object sender, EventArgs e); + + public partial class ucTargetControl : DevExpress.XtraEditors.XtraUserControl + { + #region VARIABLES + + public event ButtonEvent OnConfig = null; + public event ButtonEvent OnStart = null; + + #endregion + + #region CONSTRUCTORS + + public ucTargetControl() + { + InitializeComponent(); + + lbStatus.Appearance.ForeColor = System.Drawing.Color.Red; + } + + #endregion + + #region UPDATE DATA + + public void UpdateConfig(CommConfig Config) + { + string info; + + if (Config.CommType == 1) + { + info = String.Format("INTERFACE: UART, PORT: {0}, BAUDRATE: {1}, MODEL: {2}" + , Config.UartPort + , Config.UartBaudrate + , csConstData.CommType.UART_MODEL[Config.UartModelIndex] + ); + } + else + { + info = String.Format("INTERFACE: CAN, DEVICE: {0}({1}), PORT: {2}, BAUDRATE: {3}, MODEL: {4}" + , csCanConstData.CanDeviceInfo.DeviceNames[Config.CanDevice] + , Config.CanIndex + , Config.CanNo + , csCanConstData.BaudRate.BaudRateStrings[Config.CanBaudrate] + , csConstData.CommType.CAN_MODEL[Config.TargetModelIndex] + ); + } + + lbTargetInfo.Text = info; + } + + #endregion + + public void UpdateStatus(bool flag) + { + if (flag) + { + btnConfig.Enabled = false; + btnStart.Text = "STOP"; + + lbStatus.Text = "RUN"; + lbStatus.Appearance.ForeColor = System.Drawing.Color.Blue; + } + else + { + btnConfig.Enabled = true; + btnStart.Text = "START"; + + lbStatus.Text = "STOP"; + lbStatus.Appearance.ForeColor = System.Drawing.Color.Red; + } + } + + #region BUTTON EVENT + + private void btnConfig_Click(object sender, EventArgs e) + { + if (OnConfig != null) + OnConfig(sender, e); + } + + private void btnStart_Click(object sender, EventArgs e) + { + if (OnStart != null) + OnStart(sender, e); + } + + #endregion + } +} diff --git a/LFP_Manager_PRM/Controls/ucTargetControl.resx b/LFP_Manager_PRM/Controls/ucTargetControl.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/LFP_Manager_PRM/Controls/ucTargetControl.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/LFP_Manager_PRM/Controls/ucTftpClientcs.Designer.cs b/LFP_Manager_PRM/Controls/ucTftpClientcs.Designer.cs new file mode 100644 index 0000000..f44641c --- /dev/null +++ b/LFP_Manager_PRM/Controls/ucTftpClientcs.Designer.cs @@ -0,0 +1,406 @@ +namespace LFP_Manager.Controls +{ + partial class ucTftpClientcs + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Component Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.groupFwUpdate = new DevExpress.XtraEditors.GroupControl(); + this.layoutControl1 = new DevExpress.XtraLayout.LayoutControl(); + this.btnLcdHistoryDelete = new DevExpress.XtraEditors.SimpleButton(); + this.btnReset = new DevExpress.XtraEditors.SimpleButton(); + this.btnDownload = new DevExpress.XtraEditors.SimpleButton(); + this.lbDownloadStatus = new DevExpress.XtraEditors.LabelControl(); + this.btnFindFile = new DevExpress.XtraEditors.SimpleButton(); + this.teFilename = new DevExpress.XtraEditors.TextEdit(); + this.progressDownload = new DevExpress.XtraEditors.ProgressBarControl(); + this.lbFilename = new DevExpress.XtraEditors.LabelControl(); + this.lbDeviceInfo = new DevExpress.XtraEditors.LabelControl(); + this.layoutControlGroup1 = new DevExpress.XtraLayout.LayoutControlGroup(); + this.layoutControlItem1 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem2 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem3 = new DevExpress.XtraLayout.LayoutControlItem(); + this.emptySpaceItem1 = new DevExpress.XtraLayout.EmptySpaceItem(); + this.layoutControlItem4 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem5 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem6 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem9 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem7 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem8 = new DevExpress.XtraLayout.LayoutControlItem(); + ((System.ComponentModel.ISupportInitialize)(this.groupFwUpdate)).BeginInit(); + this.groupFwUpdate.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControl1)).BeginInit(); + this.layoutControl1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.teFilename.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.progressDownload.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem2)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem3)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem4)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem5)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem6)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem9)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem7)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem8)).BeginInit(); + this.SuspendLayout(); + // + // groupFwUpdate + // + this.groupFwUpdate.Controls.Add(this.layoutControl1); + this.groupFwUpdate.Dock = System.Windows.Forms.DockStyle.Fill; + this.groupFwUpdate.Location = new System.Drawing.Point(0, 0); + this.groupFwUpdate.Name = "groupFwUpdate"; + this.groupFwUpdate.Size = new System.Drawing.Size(462, 242); + this.groupFwUpdate.TabIndex = 0; + this.groupFwUpdate.Text = "Firmware Update"; + // + // layoutControl1 + // + this.layoutControl1.Controls.Add(this.btnLcdHistoryDelete); + this.layoutControl1.Controls.Add(this.btnReset); + this.layoutControl1.Controls.Add(this.btnDownload); + this.layoutControl1.Controls.Add(this.lbDownloadStatus); + this.layoutControl1.Controls.Add(this.btnFindFile); + this.layoutControl1.Controls.Add(this.teFilename); + this.layoutControl1.Controls.Add(this.progressDownload); + this.layoutControl1.Controls.Add(this.lbFilename); + this.layoutControl1.Controls.Add(this.lbDeviceInfo); + this.layoutControl1.Dock = System.Windows.Forms.DockStyle.Fill; + this.layoutControl1.Location = new System.Drawing.Point(2, 22); + this.layoutControl1.Name = "layoutControl1"; + this.layoutControl1.OptionsCustomizationForm.DesignTimeCustomizationFormPositionAndSize = new System.Drawing.Rectangle(756, 30, 250, 350); + this.layoutControl1.Root = this.layoutControlGroup1; + this.layoutControl1.Size = new System.Drawing.Size(458, 218); + this.layoutControl1.TabIndex = 0; + this.layoutControl1.Text = "layoutControl1"; + // + // btnLcdHistoryDelete + // + this.btnLcdHistoryDelete.Location = new System.Drawing.Point(3, 186); + this.btnLcdHistoryDelete.Name = "btnLcdHistoryDelete"; + this.btnLcdHistoryDelete.Size = new System.Drawing.Size(140, 29); + this.btnLcdHistoryDelete.StyleController = this.layoutControl1; + this.btnLcdHistoryDelete.TabIndex = 14; + this.btnLcdHistoryDelete.Text = "History Delete (LCD)"; + this.btnLcdHistoryDelete.Click += new System.EventHandler(this.btnLcdHistoryDelete_Click); + // + // btnReset + // + this.btnReset.Location = new System.Drawing.Point(354, 186); + this.btnReset.Name = "btnReset"; + this.btnReset.Size = new System.Drawing.Size(101, 29); + this.btnReset.StyleController = this.layoutControl1; + this.btnReset.TabIndex = 13; + this.btnReset.Text = "Reset"; + this.btnReset.Click += new System.EventHandler(this.btnReset_Click); + // + // btnDownload + // + this.btnDownload.Enabled = false; + this.btnDownload.Location = new System.Drawing.Point(366, 35); + this.btnDownload.Name = "btnDownload"; + this.btnDownload.Size = new System.Drawing.Size(89, 22); + this.btnDownload.StyleController = this.layoutControl1; + this.btnDownload.TabIndex = 12; + this.btnDownload.Text = "Update"; + this.btnDownload.Click += new System.EventHandler(this.btnDownload_Click); + // + // lbDownloadStatus + // + this.lbDownloadStatus.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Far; + this.lbDownloadStatus.AutoSizeMode = DevExpress.XtraEditors.LabelAutoSizeMode.None; + this.lbDownloadStatus.Location = new System.Drawing.Point(3, 102); + this.lbDownloadStatus.Name = "lbDownloadStatus"; + this.lbDownloadStatus.Size = new System.Drawing.Size(452, 80); + this.lbDownloadStatus.StyleController = this.layoutControl1; + this.lbDownloadStatus.TabIndex = 9; + this.lbDownloadStatus.Text = "None"; + // + // btnFindFile + // + this.btnFindFile.Location = new System.Drawing.Point(273, 35); + this.btnFindFile.Name = "btnFindFile"; + this.btnFindFile.Size = new System.Drawing.Size(89, 22); + this.btnFindFile.StyleController = this.layoutControl1; + this.btnFindFile.TabIndex = 8; + this.btnFindFile.Text = "Find..."; + this.btnFindFile.Click += new System.EventHandler(this.btnFindFile_Click); + // + // teFilename + // + this.teFilename.Location = new System.Drawing.Point(105, 35); + this.teFilename.Name = "teFilename"; + this.teFilename.Properties.Appearance.Font = new System.Drawing.Font("Tahoma", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.teFilename.Properties.Appearance.Options.UseFont = true; + this.teFilename.Size = new System.Drawing.Size(164, 22); + this.teFilename.StyleController = this.layoutControl1; + this.teFilename.TabIndex = 7; + // + // progressDownload + // + this.progressDownload.Location = new System.Drawing.Point(3, 61); + this.progressDownload.Name = "progressDownload"; + this.progressDownload.Size = new System.Drawing.Size(452, 37); + this.progressDownload.StyleController = this.layoutControl1; + this.progressDownload.TabIndex = 6; + // + // lbFilename + // + this.lbFilename.Location = new System.Drawing.Point(3, 35); + this.lbFilename.Name = "lbFilename"; + this.lbFilename.Size = new System.Drawing.Size(98, 22); + this.lbFilename.StyleController = this.layoutControl1; + this.lbFilename.TabIndex = 5; + this.lbFilename.Text = " Filename"; + // + // lbDeviceInfo + // + this.lbDeviceInfo.Location = new System.Drawing.Point(3, 3); + this.lbDeviceInfo.Name = "lbDeviceInfo"; + this.lbDeviceInfo.Size = new System.Drawing.Size(452, 28); + this.lbDeviceInfo.StyleController = this.layoutControl1; + this.lbDeviceInfo.TabIndex = 4; + this.lbDeviceInfo.Text = " Device Information"; + // + // layoutControlGroup1 + // + this.layoutControlGroup1.CustomizationFormText = "layoutControlGroup1"; + this.layoutControlGroup1.EnableIndentsWithoutBorders = DevExpress.Utils.DefaultBoolean.True; + this.layoutControlGroup1.GroupBordersVisible = false; + this.layoutControlGroup1.Items.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] { + this.layoutControlItem1, + this.layoutControlItem2, + this.layoutControlItem3, + this.emptySpaceItem1, + this.layoutControlItem4, + this.layoutControlItem5, + this.layoutControlItem6, + this.layoutControlItem9, + this.layoutControlItem7, + this.layoutControlItem8}); + this.layoutControlGroup1.Location = new System.Drawing.Point(0, 0); + this.layoutControlGroup1.Name = "layoutControlGroup1"; + this.layoutControlGroup1.Padding = new DevExpress.XtraLayout.Utils.Padding(1, 1, 1, 1); + this.layoutControlGroup1.Size = new System.Drawing.Size(458, 218); + this.layoutControlGroup1.Text = "layoutControlGroup1"; + this.layoutControlGroup1.TextVisible = false; + // + // layoutControlItem1 + // + this.layoutControlItem1.Control = this.lbDeviceInfo; + this.layoutControlItem1.CustomizationFormText = "layoutControlItem1"; + this.layoutControlItem1.Location = new System.Drawing.Point(0, 0); + this.layoutControlItem1.MinSize = new System.Drawing.Size(74, 18); + this.layoutControlItem1.Name = "layoutControlItem1"; + this.layoutControlItem1.Size = new System.Drawing.Size(456, 32); + this.layoutControlItem1.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem1.Text = "layoutControlItem1"; + this.layoutControlItem1.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem1.TextToControlDistance = 0; + this.layoutControlItem1.TextVisible = false; + // + // layoutControlItem2 + // + this.layoutControlItem2.Control = this.lbFilename; + this.layoutControlItem2.CustomizationFormText = "layoutControlItem2"; + this.layoutControlItem2.Location = new System.Drawing.Point(0, 32); + this.layoutControlItem2.MaxSize = new System.Drawing.Size(102, 0); + this.layoutControlItem2.MinSize = new System.Drawing.Size(102, 18); + this.layoutControlItem2.Name = "layoutControlItem2"; + this.layoutControlItem2.Size = new System.Drawing.Size(102, 26); + this.layoutControlItem2.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem2.Text = "layoutControlItem2"; + this.layoutControlItem2.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem2.TextToControlDistance = 0; + this.layoutControlItem2.TextVisible = false; + // + // layoutControlItem3 + // + this.layoutControlItem3.Control = this.progressDownload; + this.layoutControlItem3.CustomizationFormText = "layoutControlItem3"; + this.layoutControlItem3.Location = new System.Drawing.Point(0, 58); + this.layoutControlItem3.MinSize = new System.Drawing.Size(54, 16); + this.layoutControlItem3.Name = "layoutControlItem3"; + this.layoutControlItem3.Size = new System.Drawing.Size(456, 41); + this.layoutControlItem3.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem3.Text = "layoutControlItem3"; + this.layoutControlItem3.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem3.TextToControlDistance = 0; + this.layoutControlItem3.TextVisible = false; + // + // emptySpaceItem1 + // + this.emptySpaceItem1.AllowHotTrack = false; + this.emptySpaceItem1.CustomizationFormText = "emptySpaceItem1"; + this.emptySpaceItem1.Location = new System.Drawing.Point(144, 183); + this.emptySpaceItem1.MinSize = new System.Drawing.Size(104, 24); + this.emptySpaceItem1.Name = "emptySpaceItem1"; + this.emptySpaceItem1.Size = new System.Drawing.Size(207, 33); + this.emptySpaceItem1.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.emptySpaceItem1.Text = "emptySpaceItem1"; + this.emptySpaceItem1.TextSize = new System.Drawing.Size(0, 0); + // + // layoutControlItem4 + // + this.layoutControlItem4.Control = this.teFilename; + this.layoutControlItem4.CustomizationFormText = "layoutControlItem4"; + this.layoutControlItem4.Location = new System.Drawing.Point(102, 32); + this.layoutControlItem4.MaxSize = new System.Drawing.Size(0, 26); + this.layoutControlItem4.MinSize = new System.Drawing.Size(54, 26); + this.layoutControlItem4.Name = "layoutControlItem4"; + this.layoutControlItem4.Size = new System.Drawing.Size(168, 26); + this.layoutControlItem4.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem4.Text = "layoutControlItem4"; + this.layoutControlItem4.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem4.TextToControlDistance = 0; + this.layoutControlItem4.TextVisible = false; + // + // layoutControlItem5 + // + this.layoutControlItem5.Control = this.btnFindFile; + this.layoutControlItem5.CustomizationFormText = "layoutControlItem5"; + this.layoutControlItem5.Location = new System.Drawing.Point(270, 32); + this.layoutControlItem5.MinSize = new System.Drawing.Size(93, 26); + this.layoutControlItem5.Name = "layoutControlItem5"; + this.layoutControlItem5.Size = new System.Drawing.Size(93, 26); + this.layoutControlItem5.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem5.Text = "layoutControlItem5"; + this.layoutControlItem5.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem5.TextToControlDistance = 0; + this.layoutControlItem5.TextVisible = false; + // + // layoutControlItem6 + // + this.layoutControlItem6.Control = this.lbDownloadStatus; + this.layoutControlItem6.CustomizationFormText = "layoutControlItem6"; + this.layoutControlItem6.Location = new System.Drawing.Point(0, 99); + this.layoutControlItem6.MinSize = new System.Drawing.Size(74, 18); + this.layoutControlItem6.Name = "layoutControlItem6"; + this.layoutControlItem6.Size = new System.Drawing.Size(456, 84); + this.layoutControlItem6.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem6.Text = "layoutControlItem6"; + this.layoutControlItem6.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem6.TextToControlDistance = 0; + this.layoutControlItem6.TextVisible = false; + // + // layoutControlItem9 + // + this.layoutControlItem9.Control = this.btnDownload; + this.layoutControlItem9.CustomizationFormText = "layoutControlItem9"; + this.layoutControlItem9.Location = new System.Drawing.Point(363, 32); + this.layoutControlItem9.MinSize = new System.Drawing.Size(93, 26); + this.layoutControlItem9.Name = "layoutControlItem9"; + this.layoutControlItem9.Size = new System.Drawing.Size(93, 26); + this.layoutControlItem9.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem9.Text = "layoutControlItem9"; + this.layoutControlItem9.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem9.TextToControlDistance = 0; + this.layoutControlItem9.TextVisible = false; + // + // layoutControlItem7 + // + this.layoutControlItem7.Control = this.btnReset; + this.layoutControlItem7.CustomizationFormText = "layoutControlItem7"; + this.layoutControlItem7.Location = new System.Drawing.Point(351, 183); + this.layoutControlItem7.MinSize = new System.Drawing.Size(93, 26); + this.layoutControlItem7.Name = "layoutControlItem7"; + this.layoutControlItem7.Size = new System.Drawing.Size(105, 33); + this.layoutControlItem7.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem7.Text = "layoutControlItem7"; + this.layoutControlItem7.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem7.TextToControlDistance = 0; + this.layoutControlItem7.TextVisible = false; + // + // layoutControlItem8 + // + this.layoutControlItem8.Control = this.btnLcdHistoryDelete; + this.layoutControlItem8.CustomizationFormText = "layoutControlItem8"; + this.layoutControlItem8.Location = new System.Drawing.Point(0, 183); + this.layoutControlItem8.MinSize = new System.Drawing.Size(93, 26); + this.layoutControlItem8.Name = "layoutControlItem8"; + this.layoutControlItem8.Size = new System.Drawing.Size(144, 33); + this.layoutControlItem8.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem8.Text = "layoutControlItem8"; + this.layoutControlItem8.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem8.TextToControlDistance = 0; + this.layoutControlItem8.TextVisible = false; + // + // ucTftpClientcs + // + this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 14F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.Controls.Add(this.groupFwUpdate); + this.Name = "ucTftpClientcs"; + this.Size = new System.Drawing.Size(462, 242); + ((System.ComponentModel.ISupportInitialize)(this.groupFwUpdate)).EndInit(); + this.groupFwUpdate.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.layoutControl1)).EndInit(); + this.layoutControl1.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.teFilename.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.progressDownload.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem2)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem3)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem4)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem5)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem6)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem9)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem7)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem8)).EndInit(); + this.ResumeLayout(false); + + } + + #endregion + + private DevExpress.XtraEditors.GroupControl groupFwUpdate; + private DevExpress.XtraLayout.LayoutControl layoutControl1; + private DevExpress.XtraLayout.LayoutControlGroup layoutControlGroup1; + private DevExpress.XtraEditors.SimpleButton btnFindFile; + private DevExpress.XtraEditors.TextEdit teFilename; + private DevExpress.XtraEditors.ProgressBarControl progressDownload; + private DevExpress.XtraEditors.LabelControl lbFilename; + private DevExpress.XtraEditors.LabelControl lbDeviceInfo; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem1; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem2; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem3; + private DevExpress.XtraLayout.EmptySpaceItem emptySpaceItem1; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem4; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem5; + private DevExpress.XtraEditors.LabelControl lbDownloadStatus; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem6; + private DevExpress.XtraEditors.SimpleButton btnDownload; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem9; + private DevExpress.XtraEditors.SimpleButton btnReset; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem7; + private DevExpress.XtraEditors.SimpleButton btnLcdHistoryDelete; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem8; + } +} diff --git a/LFP_Manager_PRM/Controls/ucTftpClientcs.cs b/LFP_Manager_PRM/Controls/ucTftpClientcs.cs new file mode 100644 index 0000000..d8f1fe4 --- /dev/null +++ b/LFP_Manager_PRM/Controls/ucTftpClientcs.cs @@ -0,0 +1,256 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Drawing; +using System.Data; +using System.Text; +using System.Linq; +using System.Windows.Forms; +using DevExpress.XtraEditors; + +using System.Threading; +using System.Net; +using System.IO; +using Tftp.Net; + +using LFP_Manager.Utils; +using LFP_Manager.DataStructure; + +namespace LFP_Manager.Controls +{ + public delegate void ResetEvent(object sender, int mode, UInt16 value); + + public partial class ucTftpClientcs : DevExpress.XtraEditors.XtraUserControl + { + #region CONST + + const string BMCB_FILE_NAME = "App.bin"; + const string mBMS_FILE_NAME = "mBMS_APP_DL.bin"; + + #endregion + + #region VARIABLES + + int ID = 0; + string hostIP = ""; + byte[] RbmsVersion; + string TarGetFileName = ""; + + int transferedBytes = 0; + + public event ResetEvent OnReset = null; + + #endregion + + #region CONSTRUCTOR + + public ucTftpClientcs() + { + InitializeComponent(); + + TarGetFileName = "APP.BIN"; + } + + #endregion + + #region RESET EVENT + + private void OnResetEvent(object sender, int mode, UInt16 value) + { + if (OnReset != null) + { + OnReset(sender, mode, value); + } + } + + #endregion + + #region INFORMATION UPDATE + + public void UpdateInfor(int sid, string IpAddr, byte[] fwVersion) + { + ID = sid; + hostIP = IpAddr; + RbmsVersion = fwVersion; + + lbDeviceInfo.Text = String.Format(" RBMS ID: {0} IP: {1}" + , sid + 1 + , hostIP + ); + } + + #endregion + + #region TFTP FUNCTION + + public void FwDownload(string host, string filename) + { + //Setup a TftpClient instance + TftpClient client = new TftpClient(host); + ITftpTransfer transfer = client.Upload(TarGetFileName); + + transfer.RetryTimeout = TimeSpan.FromMilliseconds(500); + transfer.RetryCount = 3; + transfer.TransferMode = TftpTransferMode.octet; + + //Capture the events that may happen during the transfer + transfer.OnProgress += new TftpProgressHandler(transfer_OnProgress); + transfer.OnFinished += new TftpEventHandler(transfer_OnFinshed); + transfer.OnError += new TftpErrorHandler(transfer_OnError); + + //Start the transfer and write the data that we're downloading into a memory stream + FileStream upLoadFile = new FileStream(teFilename.Text, FileMode.Open); + progressDownload.Properties.Maximum = (int)(upLoadFile.Length / 1024); + transfer.Start(upLoadFile); + } + + void transfer_OnProgress(ITftpTransfer transfer, TftpTransferProgress progress) + { + string msg = String.Format("Transfer running. Progress: " + progress); + transferedBytes = progress.TransferredBytes / 1024; + + TftpMsgProcess(msg, 0); + } + + void transfer_OnError(ITftpTransfer transfer, TftpTransferError error) + { + string msg = String.Format("Transfer failed: " + error); + + TftpMsgProcess(msg, 2); + } + + void transfer_OnFinshed(ITftpTransfer transfer) + { + string msg = String.Format("Transfer succeeded."); + + TftpMsgProcess(msg, 1); + } + + private void TftpMsgProcess(string msg, int msgType) + { + if (this.InvokeRequired) + { + this.Invoke(new MethodInvoker(delegate() + { + lbDownloadStatus.Text = msg; + if (msgType == 0) + { + // transfer progress + progressDownload.Position = transferedBytes; + } + else if (msgType == 1) + { + progressDownload.Position = transferedBytes; + MessageBox.Show(msg, "Result", MessageBoxButtons.OK, MessageBoxIcon.Information); + } + else if (msgType == 2) + { + MessageBox.Show(msg, "Result", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + })); + } + else + { + lbDownloadStatus.Text = msg; + if (msgType == 0) + { + // transfer progress + progressDownload.Position = transferedBytes; + } + else if (msgType == 1) + { + progressDownload.Position = transferedBytes; + MessageBox.Show(msg, "Result", MessageBoxButtons.OK, MessageBoxIcon.Information); + } + else if (msgType == 2) + { + MessageBox.Show(msg, "Result", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + } + + #endregion + + #region BUTTON EVENT + + private void btnFindFile_Click(object sender, EventArgs e) + { + OpenFileDialog fwOpenFile; + + fwOpenFile = new OpenFileDialog(); + + if (fwOpenFile.ShowDialog() == DialogResult.OK) + { + teFilename.Text = fwOpenFile.FileName; + + byte[] bName = csUtils.StringToByte(Path.GetFileName(teFilename.Text)); + if ((bName[0] == (byte)'B') + && (bName[1] == (byte)'M') + && (bName[2] == (byte)'C') + && (bName[3] == (byte)'B') + ) + { + TarGetFileName = BMCB_FILE_NAME; + } + else if ((bName[0] == (byte)'m') + && (bName[1] == (byte)'B') + && (bName[2] == (byte)'M') + && (bName[3] == (byte)'S') + ) + { + TarGetFileName = mBMS_FILE_NAME; + } + + if (TarGetFileName != "") + lbDownloadStatus.Text = TarGetFileName; + + btnDownload.Enabled = true; + } + } + + private void btnDownload_Click(object sender, EventArgs e) + { + if ((hostIP != "")&&(teFilename.Text != "")) + { + FwDownload(hostIP, teFilename.Text); + } + } + + #endregion + + #region RBMS RESET EVENT + + private void btnReset_Click(object sender, EventArgs e) + { + OnResetEvent(this, 6, csConstData.ResetFlag.SystemReset); + } + + private void btnLcdHistoryDelete_Click(object sender, EventArgs e) + { + OnResetEvent(this, 6, csConstData.ResetFlag.LcdHistoryDelete); + } + + public void Reset_Result(string result, bool error) + { + if (this.InvokeRequired) + { + this.Invoke(new MethodInvoker(delegate() + { + if (error) + MessageBox.Show(result, "Result", MessageBoxButtons.OK, MessageBoxIcon.Error); + else + MessageBox.Show(result, "Result", MessageBoxButtons.OK, MessageBoxIcon.Information); + })); + } + else + { + if (error) + MessageBox.Show(result, "Result", MessageBoxButtons.OK, MessageBoxIcon.Error); + else + MessageBox.Show(result, "Result", MessageBoxButtons.OK, MessageBoxIcon.Information); + } + } + + #endregion + } +} diff --git a/LFP_Manager_PRM/Controls/ucTftpClientcs.resx b/LFP_Manager_PRM/Controls/ucTftpClientcs.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/LFP_Manager_PRM/Controls/ucTftpClientcs.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/LFP_Manager_PRM/DB Schema/DB_SCHEMA_TABLE.sql b/LFP_Manager_PRM/DB Schema/DB_SCHEMA_TABLE.sql new file mode 100644 index 0000000..7a87222 --- /dev/null +++ b/LFP_Manager_PRM/DB Schema/DB_SCHEMA_TABLE.sql @@ -0,0 +1,132 @@ +/* + * ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + * Table Name : TInventoryData + * Description : BMS Inventory Data + * createAt : 2020.12.02 + * createBy : JK.Woo + * ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + */ +drop table if exists TInventoryData; +--drop sequence if exists inventory_data_seq; + +--create sequence inventory_data_seq start 1; + +create table TInventoryData +( + manufacture_date integer not null , + module_name varchar(20) null , + pcb_sn varchar(20) not null , + module_sn varchar(32) null , + create_date timestamp not null , + modify_date timestamp not null , + + primary key (pcb_sn, module_sn) +); +create index inventory_data_idx1 on TInventoryData (pcb_sn); +create index inventory_data_idx2 on TInventoryData (module_sn); + +/* + * ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + * Table Name : TErrorLogTable + * Description : Error Message Log Table + * createAt : 2019.11.04 + * createBy : JK.Woo + * ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + */ +drop table if exists TErrorLogTable; +--drop sequence if exists module_group_seq; + +--create sequence module_group_seq start 1; + +create table TErrorLogTable +( + create_date timestamp not null , + pcb_sn varchar(20) not null , + module_sn varchar(20) null , + PROCESS varchar(20) not null , + ERROR_TYPE varchar(100) not null , + ERROR_MSG varchar(200) not null +); + +/* + * ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + * Table Name : TModuleValue + * Description : Battery Module Value and Status Table + * createAt : 2021.03.04 + * createBy : JK.Woo + * ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + */ +drop table if exists TModuleValue; + +create table TModuleValue +( + create_date timestamp not null , + module_no integer not null , + pcb_sn varchar(20) null , + module_sn varchar(32) null , + comm_fail BOOLEAN null , + op_status integer null , + alarm_status integer null , + module_voltage float null , + module_current float null , + module_soc float null , + module_soh float null , + cell_voltage_01 float null , + cell_voltage_02 float null , + cell_voltage_03 float null , + cell_voltage_04 float null , + cell_voltage_05 float null , + cell_voltage_06 float null , + cell_voltage_07 float null , + cell_voltage_08 float null , + cell_voltage_09 float null , + cell_voltage_10 float null , + cell_voltage_11 float null , + cell_voltage_12 float null , + cell_voltage_13 float null , + cell_voltage_14 float null , + cell_voltage_15 float null , + cell_voltage_16 float null , + cell_voltage_17 float null , + cell_voltage_18 float null , + cell_voltage_19 float null , + cell_voltage_20 float null , + cell_voltage_21 float null , + cell_voltage_22 float null , + cell_voltage_23 float null , + cell_voltage_24 float null , + cell_voltage_25 float null , + cell_voltage_26 float null , + cell_voltage_27 float null , + cell_voltage_28 float null , + cell_voltage_29 float null , + cell_voltage_30 float null , + cell_voltage_31 float null , + cell_voltage_32 float null , + cell_voltage_33 float null , + cell_voltage_34 float null , + cell_voltage_35 float null , + cell_voltage_36 float null , + temperature_01 float null , + temperature_02 float null , + temperature_03 float null , + temperature_04 float null , + temperature_05 float null , + temperature_06 float null , + temperature_07 float null , + temperature_08 float null , + temperature_09 float null , + temperature_10 float null , + temperature_11 float null , + temperature_12 float null , + temperature_13 float null , + temperature_14 float null , + temperature_15 float null , + temperature_16 float null , + warning smallint null , + fault smallint null , + + primary key (module_sn) +); + +create index ModuleValue_data_idx1 on TModuleValue (create_date); diff --git a/LFP_Manager_PRM/DB Schema/LOG_DB_SCHEMA_TABLE.sql b/LFP_Manager_PRM/DB Schema/LOG_DB_SCHEMA_TABLE.sql new file mode 100644 index 0000000..4f667e5 --- /dev/null +++ b/LFP_Manager_PRM/DB Schema/LOG_DB_SCHEMA_TABLE.sql @@ -0,0 +1,84 @@ +/********************************** BATTERY VALUE TABLE **************************************************/ + +/* + * ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + * Table Name : TModuleValue + * Description : Battery Module Value and Status Table + * createAt : 2021.03.04 + * createBy : JK.Woo + * ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + */ +drop table if exists TModuleValue; + +create table TModuleValue +( + create_date timestamp not null , + module_no integer not null , + pcb_sn varchar(20) null , + module_sn varchar(32) null , + comm_fail BOOLEAN null , + op_status integer null , + alarm_status integer null , + module_voltage float null , + module_current float null , + module_soc float null , + module_soh float null , + cell_voltage_01 float null , + cell_voltage_02 float null , + cell_voltage_03 float null , + cell_voltage_04 float null , + cell_voltage_05 float null , + cell_voltage_06 float null , + cell_voltage_07 float null , + cell_voltage_08 float null , + cell_voltage_09 float null , + cell_voltage_10 float null , + cell_voltage_11 float null , + cell_voltage_12 float null , + cell_voltage_13 float null , + cell_voltage_14 float null , + cell_voltage_15 float null , + cell_voltage_16 float null , + cell_voltage_17 float null , + cell_voltage_18 float null , + cell_voltage_19 float null , + cell_voltage_20 float null , + cell_voltage_21 float null , + cell_voltage_22 float null , + cell_voltage_23 float null , + cell_voltage_24 float null , + cell_voltage_25 float null , + cell_voltage_26 float null , + cell_voltage_27 float null , + cell_voltage_28 float null , + cell_voltage_29 float null , + cell_voltage_30 float null , + cell_voltage_31 float null , + cell_voltage_32 float null , + cell_voltage_33 float null , + cell_voltage_34 float null , + cell_voltage_35 float null , + cell_voltage_36 float null , + temperature_01 float null , + temperature_02 float null , + temperature_03 float null , + temperature_04 float null , + temperature_05 float null , + temperature_06 float null , + temperature_07 float null , + temperature_08 float null , + temperature_09 float null , + temperature_10 float null , + temperature_11 float null , + temperature_12 float null , + temperature_13 float null , + temperature_14 float null , + temperature_15 float null , + temperature_16 float null , + warning smallint null , + fault smallint null , + + primary key (create_date, module_no) +); + +create index ModuleValue_data_idx1 on TModuleValue (create_date); diff --git a/LFP_Manager_PRM/DataStructure/csCanConstData.cs b/LFP_Manager_PRM/DataStructure/csCanConstData.cs new file mode 100644 index 0000000..2106b05 --- /dev/null +++ b/LFP_Manager_PRM/DataStructure/csCanConstData.cs @@ -0,0 +1,136 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; + +namespace LFP_Manager.DataStructure +{ + public static class csCanConstData + { + public static class CanDeviceInfo + { + public const int VCI_PCI5121 = 1; + public const int VCI_PCI9810 = 2; + public const int VCI_USBCAN1 = 3; + public const int VCI_USBCAN2 = 4; + public const int VCI_USBCAN2A = 4; + public const int VCI_PCI9820 = 5; + public const int VCI_CAN232 = 6; + public const int VCI_PCI5110 = 7; + public const int VCI_CANLITE = 8; + public const int VCI_ISA9620 = 9; + public const int VCI_ISA5420 = 10; + public const int VCI_PC104CAN = 11; + public const int VCI_CANETUDP = 12; + public const int VCI_CANETE = 12; + public const int VCI_DNP9810 = 13; + public const int VCI_PCI9840 = 14; + public const int VCI_PC104CAN2 = 15; + public const int VCI_PCI9820I = 16; + public const int VCI_CANETTCP = 17; + public const int VCI_PEC9920 = 18; + public const int VCI_PCI5010U = 19; + public const int VCI_USBCAN_E_U = 20; + public const int VCI_USBCAN_2E_U = 21; + public const int VCI_PCI5020U = 22; + public const int VCI_EG20T_CAN = 23; + public const int VCI_VALUE_CAN4_1 = 30; + + private static readonly string[] _deviceNames = new[] + { + "PCI5121", "PCI9810", "USBCAN1", "USBCAN2", "USBCAN2A", + "PCI9820", "CAN232", "PCI5110", "CANLITE", "ISA9620", + "ISA5420", "PC104CAN", "CANETUDP", "CANETE", "DNP9810", + "PCI9840", "PC104CAN2", "PCI9820I", "CANETTCP", "PEC9920", + "PCI5010U", "USBCAN_E_U", "USBCAN_2E_U", "PCI5020U", + "EG20T_CAN", "VALUE_CAN4-1" + }; + + private static readonly int[] _deviceIds = new[] + { + 1, 2, 3, 4, 4, 5, 6, 7, 8, 9, 10, 11, 12, 12, 13, 14, + 15, 16, 17, 18, 19, 20, 21, 22, 23, 30 + }; + + public static string[] DeviceNames => _deviceNames; + public static int[] DeviceIds => _deviceIds; + } + + public static class BaudRate + { + /// + /// CAN 통신 속도 (bps) + /// + private static readonly int[] _baudRateInts = new[] + { + 1000000, 800000, 500000, 250000, 125000, + 100000, 50000, 20000, 10000, 5000 + }; + + /// + /// CAN 통신 속도 설정값 + /// + private static readonly int[] _baudRates = new[] + { + 0x060003, // 1000Kbps + 0x060004, // 800Kbps + 0x060007, // 500Kbps + 0x1C0008, // 250Kbps + 0x1C0011, // 125Kbps + 0x160023, // 100Kbps + 0x1C002C, // 50Kbps + 0x1600B3, // 20Kbps + 0x1C00E0, // 10Kbps + 0x1C01C1 // 5Kbps + }; + + /// + /// USBCAN II 전용 통신 속도 설정값 (Timer 0 + Timer 1) + /// + private static readonly int[] _baudRatesOther = new[] + { + 0x0014, // 1000Kbps + 0x0016, // 800Kbps + 0x001C, // 500Kbps + 0x011C, // 250Kbps + 0x031C, // 125Kbps + 0x041C, // 100Kbps + 0x091C, // 50Kbps + 0x181C, // 20Kbps + 0x311C, // 10Kbps + 0xBFFF // 5Kbps + }; + + private static readonly string[] _baudRateStrings = new[] + { + "1000Kbps", "800Kbps", "500Kbps", "250Kbps", "125Kbps", + "100Kbps", "50Kbps", "20Kbps", "10Kbps", "5Kbps" + }; + + public static int[] BaudRateInts => _baudRateInts; + public static int[] BaudRates => _baudRates; + public static int[] BaudRatesOther => _baudRatesOther; + public static string[] BaudRateStrings => _baudRateStrings; + } + + public static class SendType + { + public const int Normal = 0; + public const int Single_Normal = 1; + public const int Loop_Back = 2; + public const int Single_Loop_Back = 3; + } + + public static class FrameType + { + public const int Standard = 0; + public const int Extended = 1; + } + + public static class FrameFormat + { + public const int Data_Frame = 0; + public const int Remote_Frame = 1; + } + } +} diff --git a/LFP_Manager_PRM/DataStructure/csConstData.cs b/LFP_Manager_PRM/DataStructure/csConstData.cs new file mode 100644 index 0000000..2835831 --- /dev/null +++ b/LFP_Manager_PRM/DataStructure/csConstData.cs @@ -0,0 +1,113 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; + +namespace LFP_Manager.DataStructure +{ + public static class csConstData + { + public static class SystemInfo + { + public const int MAX_MODULE_CELL_SIZE = 36; + public const int MAX_MODULE_TEMP_SIZE = 16; + public const int CELL_MAX_PER_IC = 18; + } + + public static class Unit + { + public const int CELL_DIV_P3 = 1000; + public const int CELL_DIV_P4 = 10000; + + public const string CELL_DIS_P3 = "{0:0.000}"; + public const string CELL_DIS_P4 = "{0:0.0000}"; + } + + public static class CommType + { + public const int COMM_SNMP = 0; + public const int COMM_UARTCAN = 1; + public const int COMM_USBCAN = 2; + + public static readonly string[] UartCAN_Speed = new[] + { + "9600", + "19200", + "38400", + "57600", + "115200", + "230400", + "460800", + }; + + public static readonly string[] UART_MODEL = new[] + { + "LFPS-48150", + }; + + public static readonly string[] CAN_MODEL = new[] + { + "PR-57150", + "PR-64150", + "LFPM-57080", + "PR-102150", + "PR-115300", + "PR-67150", + }; + } + + public static class ResetFlag + { + public const ushort SystemReset = 0x0001; + public const ushort LcdHistoryDelete = 0x0002; + } + + public static class CRC + { + private static readonly byte[] _auchCRCHi = + { + 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, + 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, + 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, + 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, + 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, + 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, + 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, + 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, + 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, + 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, + 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, + 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, + 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, + 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, + 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, + 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, + 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81,0x40 + }; + + private static readonly byte[] _auchCRCLo = + { + 0x00, 0xC0, 0xC1, 0x01, 0xC3, 0x03, 0x02, 0xC2, 0xC6, 0x06, 0x07, 0xC7, 0x05, 0xC5, 0xC4, + 0x04, 0xCC, 0x0C, 0x0D, 0xCD, 0x0F, 0xCF, 0xCE, 0x0E, 0x0A, 0xCA, 0xCB, 0x0B, 0xC9, 0x09, + 0x08, 0xC8, 0xD8, 0x18, 0x19, 0xD9, 0x1B, 0xDB, 0xDA, 0x1A, 0x1E, 0xDE, 0xDF, 0x1F, 0xDD, + 0x1D, 0x1C, 0xDC, 0x14, 0xD4, 0xD5, 0x15, 0xD7, 0x17, 0x16, 0xD6, 0xD2, 0x12, 0x13, 0xD3, + 0x11, 0xD1, 0xD0, 0x10, 0xF0, 0x30, 0x31, 0xF1, 0x33, 0xF3, 0xF2, 0x32, 0x36, 0xF6, 0xF7, + 0x37, 0xF5, 0x35, 0x34, 0xF4, 0x3C, 0xFC, 0xFD, 0x3D, 0xFF, 0x3F, 0x3E, 0xFE, 0xFA, 0x3A, + 0x3B, 0xFB, 0x39, 0xF9, 0xF8, 0x38, 0x28, 0xE8, 0xE9, 0x29, 0xEB, 0x2B, 0x2A, 0xEA, 0xEE, + 0x2E, 0x2F, 0xEF, 0x2D, 0xED, 0xEC, 0x2C, 0xE4, 0x24, 0x25, 0xE5, 0x27, 0xE7, 0xE6, 0x26, + 0x22, 0xE2, 0xE3, 0x23, 0xE1, 0x21, 0x20, 0xE0, 0xA0, 0x60, 0x61, 0xA1, 0x63, 0xA3, 0xA2, + 0x62, 0x66, 0xA6, 0xA7, 0x67, 0xA5, 0x65, 0x64, 0xA4, 0x6C, 0xAC, 0xAD, 0x6D, 0xAF, 0x6F, + 0x6E, 0xAE, 0xAA, 0x6A, 0x6B, 0xAB, 0x69, 0xA9, 0xA8, 0x68, 0x78, 0xB8, 0xB9, 0x79, 0xBB, + 0x7B, 0x7A, 0xBA, 0xBE, 0x7E, 0x7F, 0xBF, 0x7D, 0xBD, 0xBC, 0x7C, 0xB4, 0x74, 0x75, 0xB5, + 0x77, 0xB7, 0xB6, 0x76, 0x72, 0xB2, 0xB3, 0x73, 0xB1, 0x71, 0x70, 0xB0, 0x50, 0x90, 0x91, + 0x51, 0x93, 0x53, 0x52, 0x92, 0x96, 0x56, 0x57, 0x97, 0x55, 0x95, 0x94, 0x54, 0x9C, 0x5C, + 0x5D, 0x9D, 0x5F, 0x9F, 0x9E, 0x5E, 0x5A, 0x9A, 0x9B, 0x5B, 0x99, 0x59, 0x58, 0x98, 0x88, + 0x48, 0x49, 0x89, 0x4B, 0x8B, 0x8A, 0x4A, 0x4E, 0x8E, 0x8F, 0x4F, 0x8D, 0x4D, 0x4C, 0x8C, + 0x44, 0x84, 0x85, 0x45, 0x87, 0x47, 0x46, 0x86, 0x82, 0x42, 0x43, 0x83, 0x41, 0x81, 0x80,0x40 + }; + + public static byte[] AuchCRCHi => _auchCRCHi; + public static byte[] AuchCRCLo => _auchCRCLo; + } + } +} diff --git a/LFP_Manager_PRM/DataStructure/csDataStructure.cs b/LFP_Manager_PRM/DataStructure/csDataStructure.cs new file mode 100644 index 0000000..f0b72a0 --- /dev/null +++ b/LFP_Manager_PRM/DataStructure/csDataStructure.cs @@ -0,0 +1,732 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Runtime.InteropServices; + +namespace LFP_Manager.DataStructure +{ + public class CommConfig + { + public string AppPath; + public string mSN; + + public int CommType; + + public int TargetModelIndex; + + public string SnmpIP; + public int SnmpModelIndex; + public int SnmpMdQty; + + public string UartPort; + public int UartBaudrate; + public int UartModelIndex; + + public int CanDevice; + public int CanIndex; + public int CanNo; + public int CanBaudrate; + + public int DbLogPeriod; + + public int CbTestGap; + public int CbTestTime; + + public CommConfig() + { + CommType = 0; + TargetModelIndex = 0; + SnmpIP = ""; + SnmpModelIndex = 0; + SnmpMdQty = 0; + UartPort = ""; + UartBaudrate = 0; + UartModelIndex = 0; + CanDevice = 0; + CanIndex = 0; + CanNo = 0; + CanBaudrate = 0; + + DbLogPeriod = 5; + + CbTestGap = 1500; + CbTestTime = 3000; + } + } + + public class TMinMax + { + public short value; + public short num; + + public TMinMax() + { + value = 0; + num = 0; + } + } + + public class DeviceSystemTotalData + { + public bool CommFail; + + public DeviceValueTotalData ValueData; + public DeviceStatusTotalData StatusData; + public DeviceAvgData AvgData; + + public DeviceSystemTotalData() + { + CommFail = false; + ValueData = new DeviceValueTotalData(); + StatusData = new DeviceStatusTotalData(); + AvgData = new DeviceAvgData(); + } + } + + public class DeviceSystemData + { + public int mNo; + public int cellQty; + public int tempQty; + public UInt32 heatbeat; + public int OneBuffTime; + public int AllBuffTime; + public bool CommFail; + public bool ShelfCommFail; + public DateTime LastRxTime; + + public DeviceValueData ValueData; + public DeviceAvgData AvgData; + public DeviceStatusData StatusData; + public DeviceParamData ParamData; + public DeviceCalibration CalibriationData; + + public DeviceInforation Information; + public DeviceSystemData() + { + mNo = 0; + heatbeat = 0; + OneBuffTime = 0; + AllBuffTime = 0; + CommFail = false; + ShelfCommFail = false; + LastRxTime = new DateTime(); + + ValueData = new DeviceValueData(); + AvgData = new DeviceAvgData(); + StatusData = new DeviceStatusData(); + ParamData = new DeviceParamData(); + CalibriationData = new DeviceCalibration(); + + Information = new DeviceInforation(); + } + } + + public class DeviceValueTotalData + { + public short TotalVoltage; + public short TotalCurrent; + public short TotalSOC; + public short TotalTemp; + + public DeviceValueTotalData() + { + TotalVoltage = 0; + TotalCurrent = 0; + TotalSOC = 0; + TotalTemp = 0; + } + } + + public class DeviceValueData + { + public byte[] fw_ver; + + public short voltageOfPack; + public short current; + public short averageCurrent; + public short rSOC; + + public ushort[] CellVoltage; + public short[] CellTemperature; + + public short CpuTemperature; + public short FetTemperature; + + public short remainingCapacity; + public short stateOfHealth; + public short cycleCount; + public short fullChargeCapacity; + public short designedCapacity; + public DeviceValueData() + { + fw_ver = new byte[4]; + + voltageOfPack = 0; + current = 0; + averageCurrent = 0; + rSOC = 0; + + CellVoltage = new ushort[csConstData.SystemInfo.MAX_MODULE_CELL_SIZE]; + CellTemperature = new short[csConstData.SystemInfo.MAX_MODULE_TEMP_SIZE]; + + CpuTemperature = 0; + FetTemperature = 0; + + remainingCapacity = 0; + stateOfHealth = 0; + cycleCount = 0; + fullChargeCapacity = 0; + designedCapacity = 0; + } + } + + public class DeviceAvgData + { + public ushort maxCellVoltage; + public ushort minCellVoltage; + public ushort avgCellVoltage; + public ushort diffCellVoltage; + public short maxCellNum; + public short minCellNum; + public short maxTemp; + public short minTemp; + public short avgTemp; + public short diffTemp; + public short maxTempNum; + public short minTempNum; + public DeviceAvgData() + { + maxCellVoltage = 0; + minCellVoltage = 0; + avgCellVoltage = 0; + diffCellVoltage = 0; + maxCellNum = 0; + minCellNum = 0; + maxTemp = 0; + minTemp = 0; + avgTemp = 0; + diffTemp = 0; + maxTempNum = 0; + minTempNum = 0; + } + } + + public class DeviceStatusTotalData + { + public short batteryStatus; + public short warning; + public short protect; + public short status; + + public DeviceStatusTotalData() + { + batteryStatus = 0; + warning = 0; + protect = 0; + status = 0; + } + } + + public class DeviceStatusData + { + public short batteryStatusA; + public short batteryStatusB; + public short warning; + public short protect; + public short protect1; + public short status; + public short alarm; + public short relayStatus; + public uint cellBallanceStatusLv; + public uint cellBallanceStatusHv; + public ushort cellBalanceValue; + + public uint BalanceEnable; + public uint BalanceMode; + + public short cellBalanceInterval; + public short cellBalanceEndGap; + public short cellBalanceFlag; + public DeviceStatusData() + { + batteryStatusA = 0; + batteryStatusB = 0; + warning = 0; + protect = 0; + protect1 = 0; + status = 0; + alarm = 0; + relayStatus = 0; + cellBallanceStatusLv = 0; + cellBallanceStatusHv = 0; + cellBalanceValue = 0; + cellBalanceInterval = 0; + cellBalanceEndGap = 0; + cellBalanceFlag = 0; + } + } + + public class DeviceCommStatus + { + public DateTime LastRxTime; + public bool CommFail; + public DeviceCommStatus() + { + LastRxTime = new DateTime(); + CommFail = false; + } + } + + public class DeviceParamData + { + public short CellOverVoltageTrip; + public short CellOverVoltageWarning; + public short CellOverVoltageRelease; + public short CellUnderVoltageTrip; + public short CellUnderVoltageWarning; + public short CellUnderVoltageRelease; + + public short SysOverVoltageTrip; + public short SysOverVoltageWarning; + public short SysOverVoltageRelease; + public short SysUnderVoltageTrip; + public short SysUnderVoltageWarning; + public short SysUnderVoltageRelease; + + public short ChaHighTempTrip; + public short ChaHighTempWarning; + public short ChaHighTempRelease; + public short ChaLowTempTrip; + public short ChaLowTempWarning; + public short ChaLowTempRelease; + public short DchHighTempTrip; + public short DchHighTempWarning; + public short DchHighTempRelease; + public short DchLowTempTrip; + public short DchLowTempWarning; + public short DchLowTempRelease; + + public short ChaOverCurrentTrip; + public short ChaOverCurrentWarning; + public short ChaOverCurrentRelease; + public short DchOverCurrentTrip; + public short DchOverCurrentWarning; + public short DchOverCurrentRelease; + + public short LowSocTrip; + public short LowSocWarning; + public short LowSocRelease; + + public short CellVoltageDifferenceTrip; + public short CellVoltageDifferenceWarning; + public short CellVoltageDifferenceRelease; + public short CellVoltageDifferenceTime; + + public short DefalutParamOption; + public short DefalutParamAll; + public DeviceParamData() + { + CellOverVoltageTrip = 0; + CellOverVoltageWarning = 0; + CellOverVoltageRelease = 0; + CellUnderVoltageTrip = 0; + CellUnderVoltageWarning = 0; + CellUnderVoltageRelease = 0; + + SysOverVoltageTrip = 0; + SysOverVoltageWarning = 0; + SysOverVoltageRelease = 0; + SysUnderVoltageTrip = 0; + SysUnderVoltageWarning = 0; + SysUnderVoltageRelease = 0; + + ChaHighTempTrip = 0; + ChaHighTempWarning = 0; + ChaHighTempRelease = 0; + ChaLowTempTrip = 0; + ChaLowTempWarning = 0; + ChaLowTempRelease = 0; + DchHighTempTrip = 0; + DchHighTempWarning = 0; + DchHighTempRelease = 0; + DchLowTempTrip = 0; + DchLowTempWarning = 0; + DchLowTempRelease = 0; + + ChaOverCurrentTrip = 0; + ChaOverCurrentWarning = 0; + ChaOverCurrentRelease = 0; + DchOverCurrentTrip = 0; + DchOverCurrentWarning = 0; + DchOverCurrentRelease = 0; + + LowSocTrip = 0; + LowSocWarning = 0; + LowSocRelease = 0; + + CellVoltageDifferenceTrip = 0; + CellVoltageDifferenceWarning = 0; + CellVoltageDifferenceRelease = 0; + CellVoltageDifferenceTime = 0; + + DefalutParamOption = 0; + DefalutParamAll = 0; + } + } + + public class DeviceCalibration + { + public CellVoltageCalib CellVoltge; + public SystemVoltageCalib SystemVoltage; + public ForcedBalControl ForcedBalancing; + public ForcedBalControl2 ForcedBalancing2; // For PR-57150 + public BatteryParameter Battery; + public CurrentCalib Current; + public SystemInfor SystemInfo; + public SocCalibration SocCalib; + public TCbParam CbParam; + + public DeviceInforation InvData; + + public short CellBalancingVoltage; + public short CellBalancingVoltageInterval; + public short CellBalancingVoltageEndGap; + + public DeviceCalibration() + { + CellVoltge = new CellVoltageCalib(); + SystemVoltage = new SystemVoltageCalib(); + ForcedBalancing = new ForcedBalControl(); + ForcedBalancing2 = new ForcedBalControl2(); // For PR-57150 + Battery = new BatteryParameter(); + Current = new CurrentCalib(); + SystemInfo = new SystemInfor(); + SocCalib = new SocCalibration(); + CbParam = new TCbParam(); + + InvData = new DeviceInforation(); + + CellBalancingVoltage = 0; + CellBalancingVoltageInterval = 0; + CellBalancingVoltageEndGap = 0; + } + public DeviceCalibration DeepCopy() + { + DeviceCalibration newCopy = new DeviceCalibration + { + CellVoltge = CellVoltge, + SystemVoltage = SystemVoltage, + ForcedBalancing = ForcedBalancing.DeepCopy(), + Battery = Battery, + Current = Current, + SystemInfo = SystemInfo, + SocCalib = SocCalib, + CbParam = CbParam.DeepCopy(), + + InvData = InvData, + + CellBalancingVoltage = CellBalancingVoltage, + CellBalancingVoltageInterval = CellBalancingVoltageInterval, + CellBalancingVoltageEndGap = CellBalancingVoltageEndGap, + }; + return newCopy; + } + + } + + public class DeviceInforation + { + public UInt32 ManufactureDate; + public byte[] pcb_sn; + public byte[] module_sn; + public DeviceInforation() + { + ManufactureDate = 0; + pcb_sn = new byte[16]; + module_sn = new byte[32]; + } + } + + public class CellVoltageCalib + { + public short CvOffsetLow; + public short CvOffsetHigh; + public CellVoltageCalib() + { + CvOffsetLow = 0; + CvOffsetHigh = 0; + } + } + + public class SystemVoltageCalib + { + public short Calibration_K; + public short Calibration_B; + public SystemVoltageCalib() + { + Calibration_K = 0; + Calibration_B = 0; + } + } + + public class ForcedBalControl + { + public short Control; + public short CellNo; + public bool AutoB; + public bool DCP; + public ForcedBalControl() + { + Control = 0; + CellNo = 0; + AutoB = false; + DCP = false; + } + public ForcedBalControl DeepCopy() + { + ForcedBalControl newCopy = new ForcedBalControl() + { + Control = Control, + CellNo = CellNo, + AutoB = AutoB, + DCP = DCP + }; + return newCopy; + } + } + + public class ForcedBalControl2 + { + public int Control; + public int CellNo; + public int Mode; + public int Enable; + public ForcedBalControl2() + { + Control = 0; + CellNo = 0; + Mode = 0; + Enable = 0; + } + public ForcedBalControl2 DeepCopy() + { + ForcedBalControl2 newCopy = new ForcedBalControl2() + { + Control = Control, + CellNo = CellNo, + Mode = Mode, + Enable = Enable + }; + return newCopy; + } + } + + public class BatteryParameter + { + public short CellQty; + public short TempQty; + public UInt32 Capacity; + public BatteryParameter() + { + CellQty = 0; + TempQty = 0; + Capacity = 0; + } + } + + public class CurrentCalib + { + public short SelectSubItem; + public short ShuntRange; + public short CurrentZero; + public short VoltageZero; + public Int32 Calibration_K; + public short ChaAndDchSelect; + public short ChargeOption; + public CurrentCalib() + { + SelectSubItem = 0; + ShuntRange = 0; + CurrentZero = 0; + VoltageZero = 0; + Calibration_K = 0; + ChaAndDchSelect = 0; + ChargeOption = 0; + } + } + + public class SystemInfor + { + //public short Id; + public DateTime devTime; + public UInt16 devAddr; + public SystemInfor() + { + devTime = new DateTime(); + devAddr = 0; + } + } + + public class SocCalibration + { + public short CellNo; + public short SocValue; + public SocCalibration() + { + CellNo = 0; + SocValue = 0; + } + } + + public class TCbParam + { + public short Threadhold; + public short Window; + public short Min; + public short Interval; + public TCbParam() + { + Threadhold = 0; + Window = 0; + Min = 0; + Interval = 0; + } + public TCbParam DeepCopy() + { + TCbParam newCopy = new TCbParam + { + Threadhold = Threadhold, + Window = Window, + Min = Min, + Interval = Interval + }; + return newCopy; + } + } + + public class DataFunction + { + public static void DataInit(ref DeviceSystemData sData, ref CommConfig sConfig) + { + sData.ShelfCommFail = true; + + switch (sConfig.TargetModelIndex) + { + case 0: // PR-57150 + sData.cellQty = 18; + sData.tempQty = 6; + break; + case 1: // PR-64150 + sData.cellQty = 20; + sData.tempQty = 8; + break; + case 2: // LFPM-57080 + sData.cellQty = 18; + sData.tempQty = 6; + break; + case 3: // PR-102150 + sData.cellQty = 32; + sData.tempQty = 8; + break; + case 4: // PR-115300 + sData.cellQty = 36; + sData.tempQty = 16; + break; + case 5: // PR-67150 + sData.cellQty = 21; + sData.tempQty = 8; + break; + default: + sData.cellQty = 18; + sData.tempQty = 6; + break; + } + + for (int j = 0; j < csConstData.SystemInfo.MAX_MODULE_CELL_SIZE; j++) + { + sData.ValueData.CellVoltage[j] = 0; + } + for (int j = 0; j < csConstData.SystemInfo.MAX_MODULE_TEMP_SIZE; j++) + { + sData.ValueData.CellTemperature[j] = 0; + } + sData.ValueData.voltageOfPack = 0; + sData.ValueData.current = 0; + sData.ValueData.rSOC = 0; + sData.AvgData.maxCellVoltage = 0; + sData.AvgData.minCellVoltage = 0; + sData.AvgData.avgCellVoltage = 0; + sData.AvgData.maxTemp = 0; + sData.AvgData.minTemp = 0; + sData.AvgData.avgTemp = 0; + sData.heatbeat = 0; + sData.StatusData.warning = 0; + sData.StatusData.protect = 0; + } + } + public class TCanTxBuff + { + private const int BuffMax = 4096; + public int InPos; + public int OutPos; + public TCanTRxData[] Buf; + public TCanTxBuff() + { + InPos = 0; + OutPos = 0; + Buf = new TCanTRxData[BuffMax]; + for (int i = 0; i < BuffMax; i++) + { + Buf[i] = new TCanTRxData(); + } + } + + public void PutBuff(TCanTRxData CanTxData) + { + if (CanTxData != null) + { + Buf[InPos++] = CanTxData.DeepCopy(); + InPos %= BuffMax; + } + } + public TCanTRxData GetBuff() + { + TCanTRxData result = null; + + if (InPos != OutPos) + { + result = Buf[OutPos++].DeepCopy(); + OutPos %= BuffMax; + } + return result; + } + } + public class TCanTRxData + { + public int type; + public UInt32 exid; + public byte[] data; + + public TCanTRxData() + { + type = 0; + exid = 0; + data = new byte[8]; + } + public TCanTRxData DeepCopy() + { + TCanTRxData newCopy = new TCanTRxData + { + exid = exid + }; + for (int i = 0; i < 8; i++) + { + newCopy.data[i] = data[i]; + } + return newCopy; + } + } + +} diff --git a/LFP_Manager_PRM/DataStructure/csDbConstData.cs b/LFP_Manager_PRM/DataStructure/csDbConstData.cs new file mode 100644 index 0000000..07d7057 --- /dev/null +++ b/LFP_Manager_PRM/DataStructure/csDbConstData.cs @@ -0,0 +1,67 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; + +namespace LFP_Manager.DataStructure +{ + class csDbConstData + { + public class DataBase + { + public static string FileName = @"\db\AlamrHistory.db"; + public static string TableName = "History"; + public static string CreateTable = + "CREATE TABLE " + TableName + " (" + + "HTime DateTime NOT NULL, " + + "model varchar(10), " + + "sno int, " + + "alarm_name varchar(20), " + + "alarm_code int, " + + "flag_name varchar(20), " + + "flag int, " + + "param1 float, " + + "param2 float, " + + ");"; + } + + public static readonly int ALARM_NAME_SIZE = 9; + + public class DB_ALARM + { + public static int CELL_UNDER_VOLTAGE = 0; + public static int CELL_OVER_VOLTAGE = 1; + public static int SYSTEM_UNDER_VOLTAGE = 2; + public static int SYSTEM_OVER_VOLTAGAE = 3; + public static int HIGH_TEMPERATURE = 4; + public static int LOW_TEMPERATURE = 5; + public static int CHARGE_OVER_CURRENT = 6; + public static int DISCHARGE_OVER_CURRENT = 7; + public static int LOW_SOC = 8; + + public static readonly string[] ALARM_NAME = + { + "CELL UNDER VOLTAGE", + "CELL OVER VOLTAGE", + "SYSTEM UNDER VOLTAGE", + "SYSTEM OVER VOLTAGAE", + "HIGH TEMPERATURE", + "LOW TEMPERATURE", + "CHARGE OVER CURRENT", + "DISCHARGE OVER CURRENT", + "LOW SOC", + }; + + public static int FLAG_RELEASE = 0; + public static int FLAG_WARNING = 1; + public static int FLAG_TRIP = 2; + + public static readonly string[] FLAG_NAME = + { + "RELEASE", + "WARNING", + "FAULT", + }; + } + } +} diff --git a/LFP_Manager_PRM/DataStructure/csSbCanLibConstData.cs b/LFP_Manager_PRM/DataStructure/csSbCanLibConstData.cs new file mode 100644 index 0000000..b930e93 --- /dev/null +++ b/LFP_Manager_PRM/DataStructure/csSbCanLibConstData.cs @@ -0,0 +1,203 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +using System.Runtime.InteropServices; + +namespace LFP_Manager.DataStructure +{ + /************************************* + Serial Info Struct + **************************************/ + [Serializable] + [StructLayout(LayoutKind.Sequential, Pack = 1)] + public struct SerialConfigInfo + { + public UInt32 Baudrate; + public byte data; + public byte parity; + public byte stop; + public byte flow; + } + + enum DataBits + { + Data8 = 8, + }; + + enum Parity + { + NoParity = 0, + EvenParity = 2, + OddParity = 3, + SpaceParity = 4, + MarkParity = 5 + }; + + enum StopBits + { + OneStop = 1, + TwoStop = 2 + }; + + enum FlowControl + { + NoFlowControl, + HardwareControl + }; + + enum SerialBaudRate + { + SerialBaud300 = 300, + SerialBaud600 = 600, + SerialBaud1200 = 1200, + SerialBaud2400 = 2400, + SerialBaud3600 = 3600, + SerialBaud4800 = 4800, + SerialBaud7200 = 7200, + SerialBaud9600 = 9600, + SerialBaud19200 = 19200, + SerialBaud38400 = 38400, + SerialBaud57600 = 57600, + SerialBaud115200 = 115200, + SerialBaud230400 = 230400, + SerialBaud460800 = 460800, + SerialBaud921600 = 921600, + SerialUnknownBaud = -1 + }; + + enum CANBaudRate + { + CANBaud20 = 20, + CANBaud50 = 50, + CANBaud100 = 100, + CANBaud125 = 125, + CANBaud200 = 200, + CANBaud250 = 250, + CANBaud300 = 300, + CANBaud500 = 500, + CANBaud800 = 800, + CANBaud1000 = 1000, + CANUnknownBaud = -1 + }; + +//public class csSbCanLibConstData +//{ +/************************************* + define +**************************************/ +//public bool ISDAR(byte x) +// { +// return (x & 0x01) != 0x00; +// } + +//public bool ISABOR(byte x) +// { +// return (x & 0x02) != 0x00; +//} + +//public void SETDAR(ref byte x) +// { +// x |= 0x01; +// } +//public void SETABOR(ref byte x) +//{ +// x |= 0x02; +//} + +//public const byte CR = 0x0D; + +////Error Code +//public const byte Invalid_Arg = 0x01; +//public const byte No_Error = 0x00; + +enum CAN_StructFormat + { + TX_STD_DATA = 0x14, + TX_STD_REMOTE = 0x15, + TX_EXT_DATA = 0x16, + TX_EXT_REMOTE = 0x17, + RX_STD_DATA = 0x04, + RX_STD_REMOTE = 0x05, + RX_EXT_DATA = 0x06, + RX_EXT_REMOTE = 0x07 + }; + + /************************************* + CAN Serial Struct + **************************************/ + [Serializable] + [StructLayout(LayoutKind.Sequential, Pack=1)] + public struct CAN_Struct + { + public byte Format; + public UInt32 ID; + public byte DLC; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 8)] + public byte[] DATA; + } + + /************************************* + CAN Info Struct + **************************************/ + [Serializable] + [StructLayout(LayoutKind.Sequential, Pack=1)] + public struct CANConfigInfo + { + public UInt32 Baudrate; + public UInt32 ID; + public UInt32 Mask; + public byte Spec; + public bool DAR; + public bool ABOR; + } + enum CANSpec + { + CAN_A = 3, //Max Standard CAN ID Length for ascii (0~7FF) + CAN_B = 8 //Max Extended CAN ID Length for ascii (0~1FFFFFFF) + }; + + /************************************* + Option Info Struct + **************************************/ + [Serializable] + [StructLayout(LayoutKind.Sequential, Pack = 1)] + public struct OptionInfo + { + public byte mode; + public byte delay; + public byte STD_D_Command_Header; + public byte STD_R_Command_Header; + public byte EXT_D_Command_Header; + public byte EXT_R_Command_Header; + } + public static class CAN_SerialCommandHeader + { + public static readonly char STD_DATA = 't'; + public static readonly char STD_REMOTE = 'T'; + public static readonly char EXT_DATA = 'e'; + public static readonly char EXT_REMOTE = 'E'; + }; //CS-CAN Default Serial Command Header + + /************************************* + CAN Error Info Struct + **************************************/ + [Serializable] + [StructLayout(LayoutKind.Sequential, Pack = 1)] + public struct CANErorrInfo + { + public byte TEC; // Transmit Error Count + public byte REC; // Receive Error Count + public byte LEC; // Last Error Count + public UInt32 StuffCount; // Stuff Error Count + public UInt32 FormCount; // Form Error Count + public UInt32 AckECount; // Ack Error Count + public UInt32 BitCount; // Bit Error Count + public UInt32 CRCCount; // CRC Error Count + + public byte errorInfo; // Erroe Status + } + //} +} diff --git a/LFP_Manager_PRM/Form1.Designer.cs b/LFP_Manager_PRM/Form1.Designer.cs new file mode 100644 index 0000000..24932dc --- /dev/null +++ b/LFP_Manager_PRM/Form1.Designer.cs @@ -0,0 +1,47 @@ +namespace snmp_sim +{ + partial class fmMain + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.SuspendLayout(); + // + // fmMain + // + this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 12F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(284, 262); + this.Name = "fmMain"; + this.Text = "Form1"; + this.ResumeLayout(false); + + } + + #endregion + } +} + diff --git a/LFP_Manager_PRM/Form1.cs b/LFP_Manager_PRM/Form1.cs new file mode 100644 index 0000000..9a387a9 --- /dev/null +++ b/LFP_Manager_PRM/Form1.cs @@ -0,0 +1,19 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Windows.Forms; + +namespace snmp_sim +{ + public partial class fmMain : Form + { + public fmMain() + { + InitializeComponent(); + } + } +} diff --git a/LFP_Manager_PRM/Form1.resx b/LFP_Manager_PRM/Form1.resx new file mode 100644 index 0000000..19dc0dd --- /dev/null +++ b/LFP_Manager_PRM/Form1.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/LFP_Manager_PRM/Forms/fmCalibration.Designer.cs b/LFP_Manager_PRM/Forms/fmCalibration.Designer.cs new file mode 100644 index 0000000..5c8ea48 --- /dev/null +++ b/LFP_Manager_PRM/Forms/fmCalibration.Designer.cs @@ -0,0 +1,152 @@ +namespace LFP_Manager.Forms +{ + partial class fmxCalibration + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.components = new System.ComponentModel.Container(); + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(fmxCalibration)); + this.layoutControl1 = new DevExpress.XtraLayout.LayoutControl(); + this.layoutControlGroup1 = new DevExpress.XtraLayout.LayoutControlGroup(); + this.ucCalibration1 = new LFP_Manager.Controls.ucCalibration(); + this.layoutControlItem1 = new DevExpress.XtraLayout.LayoutControlItem(); + this.btnClose = new DevExpress.XtraEditors.SimpleButton(); + this.layoutControlItem2 = new DevExpress.XtraLayout.LayoutControlItem(); + this.tmrDisplay = new System.Windows.Forms.Timer(this.components); + ((System.ComponentModel.ISupportInitialize)(this.layoutControl1)).BeginInit(); + this.layoutControl1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem2)).BeginInit(); + this.SuspendLayout(); + // + // layoutControl1 + // + this.layoutControl1.Controls.Add(this.btnClose); + this.layoutControl1.Controls.Add(this.ucCalibration1); + this.layoutControl1.Dock = System.Windows.Forms.DockStyle.Fill; + this.layoutControl1.Location = new System.Drawing.Point(0, 0); + this.layoutControl1.Name = "layoutControl1"; + this.layoutControl1.OptionsCustomizationForm.DesignTimeCustomizationFormPositionAndSize = new System.Drawing.Rectangle(668, 306, 250, 350); + this.layoutControl1.Root = this.layoutControlGroup1; + this.layoutControl1.Size = new System.Drawing.Size(612, 485); + this.layoutControl1.TabIndex = 0; + this.layoutControl1.Text = "layoutControl1"; + // + // layoutControlGroup1 + // + this.layoutControlGroup1.CustomizationFormText = "layoutControlGroup1"; + this.layoutControlGroup1.EnableIndentsWithoutBorders = DevExpress.Utils.DefaultBoolean.True; + this.layoutControlGroup1.GroupBordersVisible = false; + this.layoutControlGroup1.Items.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] { + this.layoutControlItem1, + this.layoutControlItem2}); + this.layoutControlGroup1.Location = new System.Drawing.Point(0, 0); + this.layoutControlGroup1.Name = "layoutControlGroup1"; + this.layoutControlGroup1.Size = new System.Drawing.Size(612, 485); + this.layoutControlGroup1.Text = "layoutControlGroup1"; + this.layoutControlGroup1.TextVisible = false; + // + // ucCalibration1 + // + this.ucCalibration1.Location = new System.Drawing.Point(12, 12); + this.ucCalibration1.Name = "ucCalibration1"; + this.ucCalibration1.Size = new System.Drawing.Size(588, 423); + this.ucCalibration1.TabIndex = 4; + // + // layoutControlItem1 + // + this.layoutControlItem1.Control = this.ucCalibration1; + this.layoutControlItem1.CustomizationFormText = "layoutControlItem1"; + this.layoutControlItem1.Location = new System.Drawing.Point(0, 0); + this.layoutControlItem1.MinSize = new System.Drawing.Size(104, 24); + this.layoutControlItem1.Name = "layoutControlItem1"; + this.layoutControlItem1.Size = new System.Drawing.Size(592, 427); + this.layoutControlItem1.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem1.Text = "layoutControlItem1"; + this.layoutControlItem1.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem1.TextToControlDistance = 0; + this.layoutControlItem1.TextVisible = false; + // + // btnClose + // + this.btnClose.Location = new System.Drawing.Point(12, 439); + this.btnClose.Name = "btnClose"; + this.btnClose.Size = new System.Drawing.Size(588, 34); + this.btnClose.StyleController = this.layoutControl1; + this.btnClose.TabIndex = 5; + this.btnClose.Text = "Close"; + this.btnClose.Click += new System.EventHandler(this.btnClose_Click); + // + // layoutControlItem2 + // + this.layoutControlItem2.Control = this.btnClose; + this.layoutControlItem2.CustomizationFormText = "layoutControlItem2"; + this.layoutControlItem2.Location = new System.Drawing.Point(0, 427); + this.layoutControlItem2.MinSize = new System.Drawing.Size(93, 26); + this.layoutControlItem2.Name = "layoutControlItem2"; + this.layoutControlItem2.Size = new System.Drawing.Size(592, 38); + this.layoutControlItem2.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem2.Text = "layoutControlItem2"; + this.layoutControlItem2.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem2.TextToControlDistance = 0; + this.layoutControlItem2.TextVisible = false; + // + // tmrDisplay + // + this.tmrDisplay.Interval = 500; + this.tmrDisplay.Tick += new System.EventHandler(this.tmrDisplay_Tick); + // + // fmxCalibration + // + this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 14F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(612, 485); + this.Controls.Add(this.layoutControl1); + this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); + this.Name = "fmxCalibration"; + this.Text = "Calibration"; + ((System.ComponentModel.ISupportInitialize)(this.layoutControl1)).EndInit(); + this.layoutControl1.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem2)).EndInit(); + this.ResumeLayout(false); + + } + + #endregion + + private DevExpress.XtraLayout.LayoutControl layoutControl1; + private DevExpress.XtraLayout.LayoutControlGroup layoutControlGroup1; + private DevExpress.XtraEditors.SimpleButton btnClose; + private Controls.ucCalibration ucCalibration1; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem1; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem2; + private System.Windows.Forms.Timer tmrDisplay; + } +} \ No newline at end of file diff --git a/LFP_Manager_PRM/Forms/fmCalibration.cs b/LFP_Manager_PRM/Forms/fmCalibration.cs new file mode 100644 index 0000000..a829f6e --- /dev/null +++ b/LFP_Manager_PRM/Forms/fmCalibration.cs @@ -0,0 +1,79 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Text; +using System.Linq; +using System.Windows.Forms; +using DevExpress.XtraEditors; + +using LFP_Manager.DataStructure; +using LFP_Manager.Function; +using LFP_Manager.Controls; + +namespace LFP_Manager.Forms +{ + public delegate void CalibUpdateEvent(object sendor); + public delegate void CalibCmdEvent(int sId, int mode, int flag, DeviceParamData aParam, DeviceCalibration aCalib); + + public partial class fmxCalibration : DevExpress.XtraEditors.XtraForm + { + #region VARIABLES + + int SystemId = 0; + DeviceParamData Param; + DeviceCalibration Calib; + + public event CalibUpdateEvent OnUpdate = null; + public event CalibCmdEvent OnCommand = null; + + #endregion + + #region CONSTRUCTORS + + public fmxCalibration() + { + InitializeComponent(); + } + + public fmxCalibration(int sId, DeviceCalibration aCalib) + { + InitializeComponent(); + + SystemId = sId; + Calib = aCalib; + + tmrDisplay.Enabled = true; + } + + #endregion + + private void btnClose_Click(object sender, EventArgs e) + { + Close(); + } + + #region TIMER EVENT + + private void tmrDisplay_Tick(object sender, EventArgs e) + { + if (OnUpdate != null) + { + OnUpdate(this); + } + } + + #endregion + + #region PUBLIC FUCTIONS + + public void UpdateData(DeviceParamData aParam, DeviceCalibration aCalib) + { + Param = aParam; + Calib = aCalib; + } + + #endregion + } +} \ No newline at end of file diff --git a/LFP_Manager_PRM/Forms/fmCalibration.resx b/LFP_Manager_PRM/Forms/fmCalibration.resx new file mode 100644 index 0000000..53cd17e --- /dev/null +++ b/LFP_Manager_PRM/Forms/fmCalibration.resx @@ -0,0 +1,4574 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + + + + AAABAAQAICAAAAEAGACoDAAARgAAADAwAAABABgAqBwAAO4MAACAgAAAAQAYACjIAACWKQAAAAAAAAEA + GAAoIAMAvvEAACgAAAAgAAAAQAAAAAEAGAAAAAAAgAwAAAAAAAAAAAAAAAAAAAAAAAD///////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////+/v7+/v7+/v7+/v7+/v7+/v7+/v7/ + ///+/v7////////////////////////////////////////////////////////+/v7+/v7+/v7+/v7+ + /v7+/v7+/v7+/v7+/v7////+/v7+/v3+/v3+/v3+/v7+/f3////////+/v7///////////////////// + ///////////////////////////+/v7////+/v7+/f3+/v7+/v3+/v3+/v3+/v7////7+ff///////// + ///////////////+/v3+/v7////+/v7////////////////////////////////////////+/v7////+ + /v7+/v7////////////////////////7+PbCnHejazCkbTKkbDKlbjSdYTDLrIr////9/Pz+/v7///// + ///////////////////////////////////////////+/v79/fz////BnHSeYjClbjSkbDKkbDOjazDc + x7L49PGkbDKEOACKQwCJQQCHPgCNRwTt49n+/v39/Pz+/v7+/v7///////////////////////////// + ///+/v7+/v79/Pv//v7j0sKHPgCJQACJQQCLRACCNgCufkv////////q3tKOSQePSgSPSwKRTQSHPgCt + e0f////9/Pv+/v7////////////////////////////////+/v7////9/f39/Pv9/PuiaS6JQQCQTQOP + SwKNSAOUUxLz7ef+/f37+Pb////AmnKGOwCQTAKOSQCPSwKHPwDaxa7////8+/r+/v7+/v7///////// + ///////////+/v7///7+/v77+vj////OsJGGPACQTAKOSQCQTAKGPADNr4/////7+ff9/Pv9/fz38u6Z + WhuLQwCPSgGPSgGLRQGcXyH59vP9/fz9/fz////+/v7////////+/v7+/v7////+/v77+vn////u5NqS + Tw+OSAKOSQCPSwKJQACiai/8+vn9/Pz9/f3+///9/Pv////WvqWHPQCQTAOOSQCQTQOGPADDn3j////8 + +/r+/v7////+/v7+/v7+/v79/fz8+/r9/f3////u49mdYSiKQwCPSwGOSQCPSwKKQgDi0L/////9/Pv+ + /v7//v7+/v79/Pz///+seUOIPwCQTAKOSQCOSQKNSAbq39P+/v39/Pz+/v7////////////////////+ + /v7SuJ6WVRiLRQCRTwaQTASSUAeHPgC4jV7////9/Pv+/v7////+/v7+/v79/Pz+/v7r39SOSQeOSgKO + SQCQSwKHPwCsekT+/v/9/Pz+/v78+/r49PDy6uPi0cDDn3yZXB9/MACEOACHPgCGOwCFPACEOgCTURDz + 7Ob9/fz9/f3////+/v7////////+/v78+/r////CnneGPACQTAKOSQCQTAKHPgDYwan////9/Pz38u7o + 2szgzbvTuZ/MrY/St5zeyrTcyLLcx7Hcx7HdybPVvKfl1cX////9/fz+/v7+/v7////////+/v7////9 + /f39/Pz59fObXiCKQwCPSgGPSgGLRAGaXB349PH9/fz+/v/////////////////28e3AmnrEn3rDn3nE + oXu+lnbcxrD////9/Pv+/v7////////////////////+/v7+/v79/Pv////bxa+HPgCPSwKOSQCQTAKG + PADAmnH////8+/r9/fz9/Pv7+ff9/Purd0F/MACGOwCFOgCEOQCEOADj0sH+/fz9/Pz+/v7+/v7///// + ///////////////////+/v79/Pz///+ufkqHPgCQTAKOSQCOSgKNRwPp3M/+/v79/Pv8+/r////YwaqH + PgCSTwaQTAOSTwaHPgDDn3n////9/Pv+/v7////////////////////////////+/v7+/v79/Pz+/v7t + 4tiNSAaNSAKOSQCQTAKJQQCqd0D+/v79/Pv9/fz49fKbXyCMRQGPSwGPSgGLRAGYWRn38+/9/fz9/f3/ + ///+/v7///////////////////////////////7+/v79/Pv////EoHqFOwCQTQOOSQCQTQOHPwDUu6H/ + ///////Dn3iGPQCQTQOOSQCQTAOGPQDWvaT////9/Pv+/v7+/v7///////////////////////////// + ///+/v7////9/f39/Pv59vScYCOLRQGPSwKPSgGMRQGWVhf7+ffu5duNSAaOSQKOSQCQTAKJQQCqd0D+ + /v79+/r+/v7////////////////////////////////////////////+/v7+/v78+/r////cx7GJQgCQ + TAOOSQCQTAKFOwC/mXKzhVSGPACQTAKOSQCPSgKOSQfq3dH////9/Pv+/v7+/v7///////////////// + ///////////////////////////////+/v79/Pv///+wgU6HPgCQSwKOSQCPSgGMRgCMRwCPSgCOSQCQ + TAKGPADAmnH////9/Pr+/v7////////////////////////////////////////////////////+/v7+ + /v79/Pz+/v3u5NuPSwmNRwGOSQCPSgCPSwGPSgGPSQCPSgGLRACYWRn38u79/fz9/fz///7+/v7///// + ///////////////////////////////////////////////////+/v79/Pv////HpoKFOwCQTQOOSQCP + SgCPSgCOSQCQTAOGPQDVvaP////9/Pv+/v7+/v7///////////////////////////////////////// + ///////////////+/v7////9/f39/fz7+fefZSiIQACOSQCNRwCNRwCOSQCGPQCrd0H+///9/fz+/v7/ + ///////////////////////////////////////////////////////////////////+/v7+/v79/Pv/ + ///fzLmSTxWXWBWWVhSWVhSWVhSWVRrq3dH////9/Pz+/v7+/v7///////////////////////////// + ///////////////////////////////////////////+/v7+/v7////38+728e328e328e328Oz49fD/ + ///+/v7+/v7///////////////////////////////////////////////////////////////////// + ///////+/v7////////+/v3////////////////////////+/v3////////+/v7///////////////// + ///////////////////////////////////////////////////////////+/v7////+/v7+/v7+/v7+ + /v7+/v7+/v7+/v7+/v7////+/v7///////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAACgAAAAwAAAAYAAAAAEAGAAAAAAAgBwAAAAAAAAAAAAAAAAAAAAAAAD///////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7////+/v7+/v7///////// + ///////////////////////////////////////////////////////////////////////////////+ + /v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7///////////////////////////// + /////////v7+/v7///////////////////////////////////////////////////////////////// + ///////////////////////////+/v7////////+/v7///////////////////////////////////// + ///38u38+vn8+vj8+vj8+vj8+vj8+vj8+vj7+ff////+/v3+/v7+/v7+/v7///////////////////// + ///////////////////////////////////////////////////////////////+/v7+/v7+/v7////7 + +ff8+vj8+vj8+vj8+vj8+vj8+vj7+ff59fK7kmmbXh+cXyCcXyCcXyCcXyCbXyCdYSGWVR3Fon3////9 + /Pz+/v7///////////////////////////////////////////////////////////////////////// + ///////+/v7+/v79/f39/fz///+1iFqXVx2cYCGcXyCcXyCcXyCcXyCbXiCcYCPn2Mv7+fencTqDOACM + RgCLRACLRACLRACLRACKQwCMRQLq3tL////9/Pz+/v7///////////////////////////////////// + ///////////////////////////////////////////+/v79/Pz////Zw6uGOwCMRQCLRACLRACLRACL + QwCNRwCCNQC4jmH////////r39SNRwWOSgOOSgGPSgGPSgGPSgGQTAOIPwCpdD3////9/fz9/f3////+ + /v7////////////////////////////////////////////////////////////////+/v7+/v79/f3+ + /f359vOZWxyLRACQSwKPSgGPSgGPSgGPSgGMRQKXWBn49PD+/fz8+vn////BnHWFOgCQTAGOSQCPSgCP + SgCOSQCPTAKFOwDVvaT////9/Pv+/v7///////////////////////////////////////////////// + ///////////////////////+/v79/Pv////BnXaEOgCQTAKOSQCPSgCPSgCOSQCPSwGGOwDVvKL////8 + +/r9/Pz9/f349fKZXB2KQwCPSgGOSQCOSQCOSQCPSgGLRAGXWBj38+/+/f39/f3+/v7+/v7///////// + /////////////////////////////////////////////////v7+/v79/fz+/v7r39SMRwWNSAGOSQCO + SQCOSgCOSQCPSwGHPgCpdT7////9/Pz+/f3+/v79/Pv////YwquGPACPSwGOSQCPSgCPSgCOSQCQTAGF + OgC+l23////9/fz+/v7////+/v7////////////////////////////////////////////////+/v7+ + ///9/f39/Pv///+qdkGHPQCPSwGOSQCPSgCPSgCOSQCOSAGLRALp3dH////9/Pv+/v7+/v7+/f39/fz/ + //+se0aHPgCQTAKOSQCPSgCPSgCOSQCOSQKLRALn2s3//v79/Pz+/v7///////////////////////// + ///////////////////+/v7+/v7////+/v78+vn////Rt5qGPACQSwKOSQCPSgCPSgCOSQCQTAKFOwC/ + mXL////9/Pz+/v7////////+/v79/fz///7s4deNSAeNSAGOSQCOSQCOSQCOSQCQSwKHPgCnczv+/v79 + /Pz9/f3+/v7+/v7////////////////////////////+/v7+/v7////////9/f38+/r////j08KNSQiN + RgGOSgCOSQCOSQCOSQCPSgCLRACYWhv48/D+/f39/f3+/v7+/v7+/v7////+/v79/Pz////Dn3qFOgCQ + TAGOSQCPSgCPSgCOSQCQSwGGPADSuJ3////9/Pz+/v7////////////////////////+/v7+/v7///// + ///+/v79/Pv////////cx7KPTA2LRQCPSgCOSQCPSgCPSgCOSQCPSwGGPADWvqb////9/Pz+/v7///// + ///////////+/v79/f3+/f359/SbXiCKQgCPSgGOSQCOSQCOSQCPSgCLRQCVVBT18Oz+/f39/fz+/v7+ + /v7////+/v7+/v7+/v7+/v7+/f39/Pz9/Pv////////49PC/mHSKQgCMRQCPSgCOSQCPSgCPSgCOSQCQ + TAKGPQCreEL////9/Pz9/f3+/v7+/v7////////////////+/v79/Pv////axK6FPACPSwKOSQCPSgCP + SgCOSQCQTAKEOQC8lGn////9/Pv+/v7////////////////////////////////////49fLQs5ibXyWH + PgCPSwKQTQOQSwKQTAOQTAKQTAKPSwOOSgOMRQPq3tP////9/Pz+/v7////////////////////+/v7/ + ///+/v39/Pz///+vf0uHPgCQSwGOSQCOSgCPSgCOSQCOSQGLRAHm18n////9/fz+/v7////+/v36+Pb5 + 9fLz7ejo2s3RtpuwgFCNRwN9LQCCNQCHPgCGOwCFOwCGOwCGOwCGOwCFOwCGPAB/MADCnnj////9/Pz+ + /v7////+/v7////////////////////+/v7+/v79/fz///7v5t6PSgiNRwGOSQCPSgCOSQCOSQCPSwGJ + QAClbjX+/f39/f39/f3//v769/XfzbjZw67QtJrEoX67kmq6kGa/mXLDn3rEoHzEoHvEoHvEoHvEoHvE + oHvEoHvDoHvDnnvEoH369/X+/v79/f3+/v7+/v7////////////////////////////////+/v79/Pv/ + ///GpICFOgCQTAKOSQCPSgCPSgCOSQCQTAKGPADQtJf////9/Pz+/v7///////////////////////// + ///////////////////////////////////////////////////////+/v7+//////////////////// + ///////////////////+/v7+/v79/f3+/f36+PadYiSKQwCPSgCOSQCOSQCOSQCPSgGMRgGUVBP07uj+ + /v39/fz+/v7+/v7+/v3+/f39/fz9/Pv7+vj+/f3cyLSXVyGcYCKcXyCcXyCcXyCcXyCdYSKUUxzDn3z9 + /Pz9/Pz9/f3////+/v7////////////////////////////////////////+/v79/Pz////cx7KHPwCP + SgGOSQCPSgCPSgCOSQCQTAKGPAC5kGP////9/Pv+/v7//v7+/v7+/v7+/v79/f39/fz7+feeYyaGPACL + RQCLRACLRACLRACLRACIQACQTAnw59/+/v79/f3+/v7+/v7///////////////////////////////// + ///////+/v7///79/f39/Pv///+xglCGPACQSwGOSQCPSgCOSQCOSQCOSQGKQgDk1MT////9/fz+/v7/ + ///////+/v79/Pz////HpoOFOgCQTAKOSgCPSgGPSgGOSgGQTAKFOwDPs5b////9/Pv+/v7///////// + ///////////////////////////////////////////+/v/+/v79/Pz+/v7w59+PSgiMRgGOSgCPSgCP + SgCOSQCPSwGIQACiajD+/f39/f39/f3///7+/v79/fz+/v7w6OCPSgmNRwGOSQCOSQCOSQCOSQCPSwKI + PwCiaS79/fz9/fz9/f3+/v7+/v7///////////////////////////////////////////////////7/ + ///+/v79/Pv////Ip4WFOgCQTAKOSQCPSgCPSgCOSQCQTAKEOQDOsZP////9/Pv+/v7+/v79/Pv///+x + glGFOwCQTAKOSQCPSgCPSgCOSQCOSgKIQADj08L////9/Pz+/v7///////////////////////////// + ///////////////////////////////+/v7+/v79/f39/f38+vmeZCeJQQCPSwGOSQCOSQCOSQCPSgGM + RQGRTw7z7ef+/v39/f39/Pz////fzLiHPQCPSgGOSQCPSgCPSgCOSQCQTAGFOwC4jF/////9/fz+/v7+ + /v7+/v7////////////////////////////////////////////////////////////////+/v79/fz/ + ///fzLqHPgCOSgGOSQCPSgCPSgCOSQCQTAGFPAC3jF7////9/Pz+/f38+vifZCiJQQCPSwGOSQCOSQCP + SgCOSgGLRQGTURDz7ef+/v39/f3+/v7///////////////////////////////////////////////// + ///////////////////+/v7////+/v79/Pv///+zhVWFOwCQTAKOSQCPSgCPSgCOSQCOSgKJQQDi0cH+ + /v7////JqYeFOgCQTAKOSQCPSgCPSgCOSQCQTAKEOgDNsJH////9/Pv+/v7////+/v7///////////// + ///////////////////////////////////////////////////////+/v7+/v79/fz+/v3w6eGRTQyN + RwGOSQCOSQCOSQCOSQCPSwKJQQChaC7////x6eKRTgyNRgGPSgCPSgCOSQCOSQCPSwGJQQCiajD8+/r9 + /fz9/f3+/v7+/v7///////////////////////////////////////////////////////////////// + ///////////////+/v79/Pz////LrIuFPACQTAGOSQCPSgCPSgCOSQCQSwGFOwDPspW5j2SGPACQSwGO + SQCPSgCPSgCOSQCOSgGJQgDj0sL////9/Pz+/v7///////////////////////////////////////// + ///////////////////////////////////////////+/v7+/v79/f39/fz9/PygZyuJQACPSwGOSQCO + SQCOSQCOSQCOSACOSACNSACOSQCOSQCPSgCPSgCOSQCQTAKFOwC3i13////9/Pv+/v7////+/v7///// + //////////////////////////////////////////////////////////////////////////////// + ///+/v79/Pv////hz72JQACPSwKOSQCPSgCPSgCOSQCPSgCOSQCOSQCPSgCOSQCOSQCOSQCOSQCMRgGS + UA/y6+X+/v39/fz+/v7+/v7///////////////////////////////////////////////////////// + ///////////////////////////////+/v7////+/v79/fz///+1iVuGPACQSwGOSQCPSgCPSgCOSQCP + SgCPSgCOSQCPSgCPSgCOSQCQTAGFOgDNrpD////9/Pz+/v7///////////////////////////////// + ///////////////////////////////////////////////////////////////////+/v7+/v79/f3+ + /v3y6+SSUA6MRQGOSgCOSQCOSQCPSgCPSgCPSgCPSgCOSQCOSQCPSwGIQAChaS78+/r9/Pz9/f3+/v7+ + /v7///////////////////////////////////////////////////////////////////////////// + ///////////////////////////+/v79/Pv////NsJGFOwCQSwGOSQCPSgCPSgCPSgCPSgCOSQCPSgCO + SQCOSQGJQQDi0cD////9/Pv+/v7///////////////////////////////////////////////////// + ///////////////////////////////////////////////////////+/v7+/v79/f39/Pz8+/qiai+J + QACRTQSPSwKQSwKQSwKQSwKQSwKPSwKRTgSGPAC2iVr////9/Pv+/f3////+/v7///////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////+/v79/Pv////j08KGPQCHPQCHPgCIPgCIPgCIPgCIPgCHPwCFOgCRTgvy6uP+/f39 + /fz+/v7+/v7///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////+/v7////+/v79/f3////JqIeufFOzhVezhFaz + hFazhFayhFazhVete1TWvqb////9/fz+/v7///////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///+/v7+/v7+/v3////////////////////////////////////////+/v3+/v7+/v7+/v7///////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////+/v7+/f3+/f3+/fz+/fz+/fz+/fz+/fz+/fz+ + /f3+/f3///////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////+/v7+/v7+/v7+ + /v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7///////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAgAAAAAABAAABABgAAAAAAADIAAAAAAAAAAAAAAAA + AAAAAAAA//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////v7+/////v7+/v7+//////////////////////////////////////////////////////////// + /////////////////////////////////////////fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7 + /fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/v39/v7+/v7+/v7+//////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v7+/////v7+/////v7+/f38/fz7/fz7/fz7/fz7/fz7/fz7 + /fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/v7+//////// + //////////////////////////////////////////////////////////////////////////////// + /////////////v7+/////v7+/v7+/v7+//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////v7+/////v7+ + /f39//////////////////////////////////////////////////////////////////////////// + ////////////////////////2MCn3Maw3Maw3Maw3Mew3Mew3Mew3Mew3Mew3Mew3Mew3Mew3Mew3Mew + 3Mew3Mew3Mew3Mew3Mew3Mew3Mew3Maw3Mex2cOs8uvk/v7+/f39/v7+/v7+//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/v7+/v7+/f39////4tHA2sSs3Mex3Mew3Mew3Mew3Mew3Mew3Mew3Mew3Mew + 3Mew3Mew3Mew3Mew3Mew3Mew3Mew3Mew3Mew3Mex3Mew3Mex2cKr9vHtqXQ9ikIAiUEAiUEAikIAikIA + ikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAiUEAikMAgzgAq3hH/v39 + /fz8/v79/v7+/v7+//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+/v7+/v7+/v7+/fz8////49PCiUIBiUEAiUEA + ikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAiUIAiUEAi0MAgzkA + nmMq+vj1/v39sYJUhz4AkU0Ej0oBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sB + j0sBj0sBj0sBj0oBj0oBkEwDhz0A1buh/////fz7/v7+/v7+/v7+/v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////v7+ + /v7+/v39/Pz8/Pr5pGw1iEAAkE0Dj0oBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sB + j0sBj0sBj0sBj0sBj0sBj0sBj0sDjEYG49LC////////7OLWkU4PjEYBj0oBjkkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAjkkAj0sBikQAmFod9fDq/v39/v39/v7+ + /v7+//////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////7+/v7+/v7+/v7+/Pv6////za+QhjwAkEwCjkkAjkkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAkEwChjsAuo9l////+/n4+ff1//// + x6aFhDsAkEwCjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkkAjkkAkEwChTwAv5dw/////Pz7/v7+/v7+/v7+//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+/v7+/f38/v798evik1IV + i0UBj0oBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkoA + j0oBi0QBlVQX8+zl/f39/fz8/fz8/fz8+vbzoGYuiEAAj0sBjkkAjkkAjkoAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAj0oAjkoAjkkAjUkBjEgG6NvN/////fz8/v7+/v7+/v7+/v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////7+/f7+/v7+/fz7////topehjwAkEwCjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAj0sChTwA0LWY/////Pv7/v7+/v///Pz7////3sq3iEABjkoC + jkkAjkkAj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAkEsC + hz8Ap3I//fz7/fz8/v79/v7+/v7+//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/v7+/v39/v///Pz7////3867iEAAjkoCjkkAjkkAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjUkAkEsChz8ApnE5/fz8/Pz7 + /v7+/v7+/v7+/v7+/Pv7////tIZYhjwAkEwBjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkkAjkgAj0sChTwA0rec/////Pz7/v7+/v7+/v7+//////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////v7+/v7+/v79/fz8 + +/r4oWgwiEAAj0sBjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kA + j0kAjkkAjkoAjkkBikQF5dbG/////fz7/v7+/v7+/v7+/v7+/fz8/v7+8OffkU8QjEYBj0oAjkkAjkoA + jkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oAjkkAj0oBikMAllcb9O/p + /v39/f38/v7+/v7+/v7+//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////v7+/v7+/v7+/Pz7////yquLhTsAj0wCjkgAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAkEwChToAu5Nq/////Pz7//7+/v7+/v7+/v7+/v7+ + ///+/Pz7////y6yNhTsAkEwCjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAjkkAjkkAkEwBhTsAu5Rr/////Pz7/v7+/v7+/v7+/v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////v7+/v7+/fz8/v7+7+bckU4PjEYBjkkBjkkA + j0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0kAjUkAj0oBi0QBllcb + 9e/p/v39/f38/v7+/v7+/////////v7+/v7+/v79/fz8+vj1oWgwiUEAj0sBjkgAjkkAjkkAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkCi0QF5NXG/////fz8/v7+ + /v7+//////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////v7+//7+/f39 + /v7+/fz7////tIdZhjwAkEwCjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAjkkAjkkAj0sChj0A0rec/////Pz7/v7+/v7+/////v7+/v7+/////v7+/v7+/Pz7//// + 38y4ikIDj0oCjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkA + jkkAjkkAj0sBhz8Ap3I8/Pv5/fz8/v39/v79/v7+//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/////v7+/v7+/Pz7////3sm2iUIBj0oBjkkAjkkAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjUkAkEsCiD8AqHM+/fz7/Pz8/v7+/v7+/v7+ + /v7+/////////v7+/v7+/v7+/v7+/Pv7////topehTwAkEwCjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkgAkEsChjwA0bWa/////Pv6/v7+/f39/////v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v7+/v7+/f39/fz8+vj2n2UriUEA + j0sBjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkoA + jkgBjEYG5tjJ/v7+/f37/v7+/v7+/////////////////////////v7+/v7+/f39/v398uriklETi0YB + j0oAjUkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAj0oB + i0UAlVYZ8+3m/f79/f38/v7+/v7+//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////v7+ + /v7+/v7+/v7+/Pv6////yKeFhTsAkEwCjkgAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkkAjkkAkEwChjwAvpZv/////Pz7/v/+/v7+/v7+/v7+//////////////// + /v7+/v7+/v7+/v7+/Pz7////za6QhTwAkEwCjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAkEwChTwAuZBm/////Pv6/v7+/v7+/v7+/v7+//////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v79/v7+/fz7/v7+7ePYkU4QjEcBjkkBjkkAj0oAjkkAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAj0oBi0QBmFof9e/p/f39/v39 + /v7+/v7+/////////////////////////////////v7+/v7+/v7+/fz8+/n3o2s1iUEAkEsBjkkAjkkA + jkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oAjkkAjkkAjkkCikQD5NPD + /////Pz7/v7+/v7+//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/v7+/v79/Pv7/v/+ + sIFShjwAkEwCjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkkAjkkAj0sChj0A1Lqg/////Pz7/v/+/v7+/////v7+/////////////////////////v7+/////v7+ + /v7+/fz7////4tHBikMEjkkCjkoAjkkAj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAjkkAjkkAj0sBiEAApW43/Pv5/fz7/v39/v7+/v7+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v7+/v7+/////Pv6////2sawiD8Aj0sBjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAkEsChz8AqnhE/v79/Pz7/v7+/v7+/v7+/v7+//////// + /////////////////////////v7+/v7+/v7+/v7//fz7////uI1hhj0AkEwCjkkAjkkAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkgAj0wChj0AzrCT/////Pv6/v7+ + /f39/////v7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////v7+/v7+/v7+/f38/f389vLtm18jikMAj0oBjkkAjkkA + jkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAjkoAjUgBjUgH6NzO + /v7+/fz8/v/+/v7+/////////////////////////////////////////////////v7+/v7+/f38/v39 + 8uvjlFUWi0UBj0oBjUkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkA + j0oAjkkAj0oBjEYBlFMW8enh/v79/fz7/v7+/v7+//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/v7//v7+//7+/f39 + /Pv6////t4thhjwAj0wBjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAjkkAkEwChTsAwJp0/////fz6/v7+/v7+/v7+/v7+//////////////////////////// + /////////////v7+/////v7+/v7//Pv7////zrGUhjwAj0wCjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAkEwChjwAt4xg/////Pv7/v7+/v7+/v7+//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/v7//v3+/Pr6////0bWYhj0Aj0sCjkkAjkkAj0oAjkkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAjkkAjkkAj0sBi0MAmVsg9vHs/v39/f39/v7+/v7+//// + /////////////////////////////////////////////////v7+/v7+/v7+/v7+/f38/Pr4pW85iD8A + kEsCjUkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkA + jkoCikIC4tHA/////Pv7/v7+/v7+/v7+//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+/v7+/v7+/v7++/r5////38y4i0UHjUgBjkoA + jkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAjkkAjkkAj0wC + hz4A1r6m/////Pz7/v7+/v7+/////v7+//////////////////////////////////////////////// + /////////v7+/v7+/fz8////49LCjEYFjkkCjkoAjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAj0sBiEAAomoy+/n2/fz7/v39/v7+/v7+//////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/////v7+/v7+/v7+ + /v7++/r5////5NTCj0wQi0UAj0oAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAjkkAjkkAkEwChz8ArHpI/v7+/fz7/f79/v7+/v7+/v7+//////////////////// + /////////////////////////////////////v7+/////v7+/v7+/Pz7////upBnhTwAkEwCjUgAjkkA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkgAj0wChToAyqyM + /////Pv6/v7+/v7+/////v7+//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////v7+/v7+/////v7+/v7+/v7+/f39/Pr5////4c+9kE0SikQAj0sBjkkAjkkAj0oAjkkAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjUkAj0oAjUgCjkoJ6d3R/v7+/f38/v7+ + /v7+/////////////////////////////////////////////////////////////////////v7+/v7+ + /v7+/v39/f399O3nl1gci0UBj0oBjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAj0oAjkkAj0oAi0UBk1ET8Ofe/v39/fz7/v7+/v7+/////v7+//////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v7+/////////v7+//7+/v7+/Pv6/f38////1LuijkkLi0QA + j0sBjkkAjkkAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkA + jkkAkEwChjwAwp14/////Pv6/v7//v7+/////v7+//////////////////////////////////////// + /////////////////////////////////v7+/v7+/Pv6////0baahj4AkEwCjkkAjkkAj0oAj0kAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAkEwBhTwAtYlc/////Pv6/v7+ + /v7+/v7+//////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+/v7+/////v7+/v7+/v7+ + /v79+/v5////+/n1wJp1iEEAjUYAj0wBjkkAjkkAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAj0sBikMAnWAn9/Lu/fz7/f39/v7+/v7+/v7+//////////// + /////////////////////////////////////////////////////////////v7+/v7+/v7+/v7+/Pz7 + /Pv5p3I9iD4AkEwCjkkAjkkAjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkAjkkAj0oCiUEA3826/////Pv6/v7+/v7+/v7+/v7+//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /v7+/v7+/////////v7+/v7+/v79/Pv6/f3+////6dzPpW89hjwAj0oBj0oBjkkAjkkAj0oAjkkAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oAjkkAjkkAj0sChz4A2MKq//// + /Pv6/v7+/v7+/v7+//////////////////////////////////////////////////////////////// + /////////////////////v7+/v7+/fz7////5dbGi0UGjkkCjkoAjkkAj0kAjkkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAj0sBiEAAoGct+vj1/fz7/v39/v7+/v7+//// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7+/v7+/v7+/////////v7+/v7+/f39/fz7/fz8////+vj0xaOCjkkJhz8A + j0sBj0oAjkkAjkkAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkAjkkAkEwChz0Arn1L/////Pv6/v7+/v7+/v7+//////////////////////////////////// + /////////////////////////////////////////////////v7+/////v39/v/+/Pv6////vZZuhjsA + kEwDjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjUgA + j0wChDoAyKiI/////Pv6/v7+/v7+/v7+/v7+//////////////////////////////////////////// + /////////////////////////////////////////v7+/////v7+///////////+/v7+/v7+/v79/Pv6 + /f38////////28ayn2cyhTwAjEcAj0sCjkkAj0oAj0oAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjUkAj0oAjUcCjkoK69/U/v7//fz7/v7+/v7+/////v7+ + //////////////////////////////////////////////////////////////////////////////// + /////v7+/v7+/v7+/f39/f399fDrl1kci0UBj0sBjUkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkkAj0oAjkkAjkoAjEUAkU4P7+bc/v79/fz7/v7+/v7+/////v7+//////// + /////////////////////////////////////////////////////////v7+/////v7+/v7+/////v7+ + /////v7+/v7+/v7+/fz8/Pv6/v7+////////4M68qnhHiD8AiUEAj0sCj0oAjkkAjkkAjkkAjkkAjkkA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAkE0DhjwA + xaJ//////Pv7/////v7+/v7+/v7+//////////////////////////////////////////////////// + /////////////////////////////////////////v7+/v7+/v7+/Pv6////07qghz4Aj0wDjkkAjkkA + j0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAkEwBhjwAsoRU + /v///Pv6/v7+/v7+/v7+/////////////////////////////v7+/////v7+/v7+/v7+/v7+/v7+/v7+ + /v7+/v7+///+/v7+/v7+/////v7+/v7+/v79/fz8/Pv6/fz8////////+/n32sSvqnZHikIAhz8AjkoA + j0oBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAjkkAjUkAj0sCikMAnmMp+PXx/f38/f39/v7+/v7+//////////////////////////// + /////////////////////////////////////////////////////////////////////////////v7+ + /v7+/v7+/Pz7/f38qXVBiEAAkEwCjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAjkkAjkkAj0oBiD8A3cm0/////Pv6/////f39/v7+/v7+//////////////////// + /////////////////////////////v7+/////v7+/v7+/v7+/v39/fz7/Pv6/fz7/f7+//////////// + 7OHWyaiHn2UviD8Ahz4AjkkAj0sCjkkAjkkAjkoAjkoAjkkAjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAj0wDiEAA28Wv/////Pz7/v/+/v7+ + /////v7+//////////////////////////////////////////////////////////////////////// + /////////////////////////v7+/////v7+/v7+/fz7/v//6NrNjkkJjkkCj0kAjkkAjkkAjkkAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAj0oBiUIAn2Ur+fb0/fz7/f39 + /v7+/v7+/////////////////////////v7+/v7+/v7+/v7+/f38/fv6/fz7/fz6/Pv6/fz8/fz8/v7/ + /////////////////Pz66dzPza6Qq3dGkE0Mhj0AikMAj0sCj0sCj0oAjkkAjkoAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkA + kEwChz4AsIJS/v7//Pv7/v7+/v7+/v7+/v7+//////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/v7+/v7+/////Pv6 + ////v5lzhTwAkEwCjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkAjkgAkEwBhDoAxqSC/////Pv6/v7+/v79/v7+/v7+/////////////////v7+/////v7+/v7+ + /////////////////////////////v788+3l5NTE07icuY5moWgvj0sIhz4AiUIAj0oAkE0FkU0Dj0sC + kEsBkEsBkEsBkEsBkEsBkEsBkEsBkEsBkEsBkEsBkEsBkEsBkEsBkEsBkEsBkEsBkEsBkEsBkEsBkEsB + kEsBkEsBkEsBkEsBkEsBkEsBj0sBkEwCjEgBkE4O7eTa/v7+/fz8/v7+/v7+//////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7+/v7+/f38/f389vHsmVsgikMBj0oBjkkAjkkAjkkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oAjkkAjkkAjEYBkEwN7ePY/v7+/fz7/v7+/f39//// + /v7+/////////////v7+/v7+/f38/v//28ayxqSAy6uKxKF6vJNssoReqHNEmVwlkEwKhjwAgTQAgDQA + hDoAiEAAikMAiUIAiEEAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAA + iEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiUIAgjYAx6WD/////Pv6 + /v7+/v7+/////v7+//////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////v7+/////v7+/v7+/Pv7////1r2khz4A + j0sCjkkAjUkAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkA + kEwBhjwAsYFR/////fz7/v79/v7+/v7+/////////////////v7+/v7+/v39/v7+4M27za+O0bWW0LOU + z7OV0LOZ0bac07mg1ryk2MCo2cKr2cKs2MGq2MCp18Co18Co18Co18Co18Co18Co18Co18Co18Co18Co + 18Co18Co18Co18Co18Co18Co18Co18Co18Co18Co18Co18Co18Co18Co18Co18Co18Co18Co18Co18Co + 18Co18Co2MCo1r+n2MGq+vf0/v39/v79/v7+/v7+/v7+//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////v7+/v7+/v7+/v7+/Pv6/v39rHpIhz4Aj0wBjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAj0oBiUEA3May/////Pv6/////f39/v7+/v7+//////// + /v7+/////v7+/v7+//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v7//v7+/////v7+//////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////v7+/v7+/fz7/v7+6d3RjUkJjUgBj0oAjkkA + jkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAj0oBikIAnWIn + +PXx/fz8/f39///+/v7+/////////////////v7+/////////v39/fz7/fz7/fz7/fz7/fz7/fz7/fz7 + /fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz8/fz7+/n3+/n3+/n3+/n3+/n3+/n3 + +/n3+/n3+/n3+/n3+/n3+/n3+/n3+/n3+/n3+/n3+/n3+/n3+/n3+/n3+/n3+/n3+/n3/Pr4/fz7/fz8 + /fz8/v7+/////v7+/////v7+//////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////v7+/v7+ + /v7+/v7+/Pv7////wZx2hDsAkEwCjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAjkkAjkkAkE0ChjwAxKF8/////Pv6/v7+/v7+/v7+/v7+/////v7+/////v7+/v7+ + /v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+ + /v7+//////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/v7+/v///v7+/////v7+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v7+/v7+/f39/f389/Ltm14iiUIAj0oBjkkAjkkAjkkAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oAjkkAjkoAjUgCkE0N7OHW/v7+/f38 + /v7+/v7+/////v7+//////////////////////////////////////////////////////////////// + /////////////v7+/////v7+/v7+/f79/f39+vj20LSYzrCSz7GUzrGTz7GTz7GTz7GTz7GTz7GTz7GT + z7GTz7GTz7GTz7GTz7GTz7GTz7GTz7GTz7GTz7GTzrGTzrGTza+S0LSY+vj1/v7+/v79/v7+//////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/////v7+/v7//Pz7 + ////2cKriD8Aj0sCjkkAjkkAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkkAjkkAjkkAkEwChz8Ar35O/v7+/fz8/v7+/v7+/v7+//////////////////////////////////// + /////////////////////////////////////////////////v7+/v7+/v7+/fz7////yaiIgDMAhz0A + hTsAhTsAhTsAhTsAhTsAhTsAhTsAhTsAhTsAhTsAhTsAhTsAhTsAhTsAhTsAhTsAhjsAhTsAhDsAhz4A + fS0AtIdb/f38/Pz8///+/v7+//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/v7+/v7+/v7+/fz7/v//rn1Khz0Aj0wBjkkAjkkAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAj0sCiEAA2MGq/////Pz7/v///v7+/v7+ + /v7+/////////////////////////////////////////////////////////////////////v7+/v7+ + /v7+/v7+/f38/v797+bdkU8PjUkDkU4Fj0wDkEwDkE0DkE0DkE0DkE0DkE0DkE0DkE0DkE0DkE0DkE0D + kE0DkE0DkE0DkE0DkEwDkE0DkU4FjEcFmVwe9/Pu/v7+/v38/v7+/v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+/v7//fz7/v7+69/UjkoL + jUgBj0oAjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkA + j0sCikMAm18j+PXw/f39/f39/v7+/v7+/////v7+//////////////////////////////////////// + /////////////////////////////v7+/v7+/v7+/fz7////tIZYhj0AkEwCjkgAjkkAj0oAjkkAjkkA + jkkAjkkAjkkAjkkAjkkAjkkAjkkAjkkAjkkAjkkAjkkAj0oAjkkAjkkAj0sChj0A0rec/////Pv7/v7+ + /v7+//////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////v7+/v7+/v7+/////Pv6////xKF9hTsAkEwCjkkAjkkAj0oAj0kAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAkEwChTsAw596/////Pz7/v7+/v7+/v7+//////////// + /////////////////////////////////////////////////////v7+/v7+/v7+/v7+/fz7////3sq3 + iUIAjkoCj0kAjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAjkkA + jkkAj0wBiD8AqHM+/fz7/Pz7/v7+/v7+/v7+/v7+//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////v7+/v3+/v39/fz8+PXxnWIpiUIAj0sBjkkA + jkkAjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAjkoAjUgBjkoK + 6t7S/v7+/fz8/v7+/v7+/v7+/v7+//////////////////////////////////////////////////// + /////////v7+/v7+/f39/f38+vj1oGgviUEAj0sCjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkkAj0kAjkkAj0kAjkgCjEYH5tjJ/////fz7/v7+/v7+//////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////v7+//// + /v7+/v7+/Pv6////2cStiEAAj0oCjkkAjkkAj0kAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAjkkAjkgAkEwChz4ArHpH/f38/fz8/v7+/v7+/v7+//////////////////////// + /////////////////////////////////v7+/v7+/v7+/v7+/fz8////y6yNhTwAkEwCjkkAjkkAj0kA + jkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAkEwChTwAvZRs//// + /Pv7/////v7+/v7+/v7+//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/v7+/v7+/v7+/Pv7/v7+r4FQhz0AkEwBjkkAjkkAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkgAj0kAkEsChz4A17+n/////Pz7 + /v7+/v7+/v7+/v7+/////////////////////////////////////////////////////v7+/v7+/f38 + /v798enfklISjEYBj0oBjkkAjkkAjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkkAjkkAjkkAj0oBi0QAl1gb9O/p/fz8/v38/v7+/v7+//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////v7+/v7+/fz8 + /v7+7ePakE0NjEcBj0oAjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkAjkkAj0sCikMBml0i9/Pu/f39/f39/v7+/v7+//////////////////////////////////// + /////////////v7+/v7+/v7+/v7+/Pz7////toldhj0AkEwCjkkAjkkAj0oAj0kAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAj0oAjUkAjkkAj0sChTwA0baa/////Pv7/v7+/v7+/////v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/v7+/v7+//7+/Pv6////x6SDhTsAkEwCjkkAjkkAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oAjUgAjkkAkEwChTwAwZx1/////Pv7//7+/f39/v7+ + /v7+/////////////////////////////////////v7+/////v39/v7+/fz7////4M67ikICj0oCjkoA + jkgAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAjkkAjkkAj0sBiD8A + pnA8/Pv6/fz7/v7+/v7+/v7+/v7+//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+/v7+/v79/fz8+fbznmMq + iEEAj0sBj0kAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkA + jkoAjUkCjUgI59rM/////fz8//7+/f39/////v7+/////////////////////////////////////v7+ + /v7+/v39/f38+vj1oWgwiUEAj0sBjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAj0kAjkkAj0kAjkkCi0QG5dXF/////fz7/v7//v7+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////v7+/////v7+/v///Pz7////3cm1iEAAjkoCjkkAjUgAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAkEwChz8AqndD/fz7/fz7/v7+/v7+/v7+//////////// + /////////////////////v7+/v7+/v79/v7+/Pz7////y6uMhTwAkEwCjkkAjkkAjkoAjkkAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAkEwChTsAu5Fn/////Pz7/v7//v7+ + //7+/v7+//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+/v7+/v7+/v7+/Pz7////s4RVhjwAkEwCjkgA + jkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAjkkAj0wChz4A + 1bui/////Pz7/v7+/f3+/v7+/v7+/////////////////////v7+/////f39/v7+/f38/v398Ojfk1ES + jUYBj0oBjkkAjkkAj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkA + j0oBi0UBllYa8+zl/fz9/v38/v7+/v7+/v////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /v7+/v7//f38/v797+XckE0OjEYAj0oAjUgAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAjkkAjkkAj0sBi0QBmVoe9vHr/f39/f39///+/f39/////v7+//////////////// + /////v7+/v7+/v7+/Pz7////tYldhj0AkEwCjkkAjkkAj0oAjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAjkkAj0oAjUkAjkkAj0wChTsA0bWZ/////Pv6/v7+/v7+/v7+//7+//////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/v7+/v7+/v7+/Pz7////yKiGhDoAkEwDjkkAjkkAj0oAjkkA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oAjkgAjkkAkEwChjwAv5dw/////Pv6 + /v7+/v7+/v7+/////////////////v7+/v7+/v7+///+/fz7////4dC/ikMDj0oCjkkAjkkAjkkAjkkA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAj0wCiD8ApW85/Pv5/fz7 + /v79/v7+/v7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////v7+/v7+/v39 + /fz8+/j1oGYtiUEAj0sCjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkkAjkkAjkkAjkoAjkkCjEcG5tjK/////fv7//7+/v7+/v7+//7+/////////////v79/v7+/f39/fz8 + +/r4o2oziUAAj0sBjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkA + jkkAjkkAj0oAjkkCi0UF5NTE/////fz8/v7+/v7+/////v7+//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/////v7+/v7+/fz7////3su4iUEBj0sCjkkAjkkAjkkAjkkAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjUkAkEwChz8AqHRA/f38/fz7/f39/v7+/v7+ + /v///////v7+/v7+/v7+/v/+/Pv7////za+RhTwAkEwCjkkAjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAkE0ChjwAu5Jo/////Pz7/v7+/v7+/v7+/v7+//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v7+/v7+/v7+/v7+/fz7////tIdZ + hjwAkEwCjkgAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkA + jkkAj0wChjwA0rec/////Pv6/v7+/f7+//7+/v7+/////v7+/v7+/f38/v7+8erilFITjEYBj0oBjkkA + jkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAj0oBi0UAl1YZ + 8+3m/f39/f39/v7+/v7+//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////v7+/v7+/fz8/v398Offk1ISjEcBj0oAjUkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAj0sBi0QBl1ga9O7n/f38/f39/v7+/v7+/////v7+/v7+ + /v7+/Pv6////t4tfhjwAkEwCjkkAjkkAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkAj0oAjkkAjkkAkEwChz4A0LWZ/////Pz7/v7//v7+/////v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+/////v7+/v7+/Pv7////zK2Ohj0AkEwDjkkA + jkkAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oAjkkAjkgAkEwChjwA + u5Nq/////Pv6/v7+/v7+/v7+/v7+/v7+/Pz7////4dC+ikMCj0oCjkkAjkkAjkkAjkkAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAj0wCiEAAp3E7/Pv5/fz7/v79/v7//v7+ + /v7+//////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////v7+ + /v7+/////v7+/fz7+/j2o2sziUEAj0sBjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAjkkAjkkAjkkAjkoAjkkCjEcG5dbH/////Pz7/v7+/v7+/v7+/v39/fz8+/n3pG00iUEA + j0sBjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAj0kA + jkkCikQE49PC/v7//fz8/v7+/v7+//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////v7+/v7+/fz7////4c+9iUICj0oCj0kAjkkAjkkAjkkA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAj0sBiEAAp3E7/Pv5/fz8 + /v79/v7+/v7+/Pv6////zK+Qhj0AkEwCjkkAjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkkAjkgAkE0ChTwAuY9j/////Pv6/v7+/v7+/v7+/v7+//////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////v7+/v7+/v7+/v7+ + /Pv6////t4xghjwAkEwCjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkkAjkkAjkkAjkkAkEwChj4Az7OX/////Pv7/v7+/f38/f398erilFQVi0YBj0oBjkkAjkkAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAj0oBi0UBlVUW8+zl/v39/f39 + /v7+/v7+//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////v7+/v7+/f38/v7+8+zllFQVi0UBj0oAjkkAjkkAjkkAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkgAj0sBi0UAlVUX8uzk/v39/fz8/Pz7//// + t4xhhjwAkEwCjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAj0oA + jkgAjkkAj0wChjwA0LOX/////fz7/////v7+/v7+//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+/v7+/v///fv7////zrGU + hjwAj0wCjkkAjUkAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkA + jkkAkEwChTwAuI5k////+/r5////4tHAiUIDjkoCj0oAjUkAjkoAjkkAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkoAjkkAjkkAj0wCiUAApW84/Pv6/f38/v7+/////v7+//////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////v7+/v///v7+/f38+/r4pG02iEAAj0wBjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjUkAj0kAjkoCikMD4tC//v79+vj1pG02hz8AkEsBjkkAjkkA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0kAjkkAj0kAjkkCi0QF49TD + /////fz8//7//v7+//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////v7+/////fz8////49TEi0UFjkkCj0oA + jkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAj0sBiEAA + oWkx////zrGThTsAj0sCjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAjkgAkEwChj0AupBl/////fz8/v///v7+/v7+/v7+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////v7+ + /v7+/v7+/v/+/fz8////uZBkhj0AkE0CjkgAjUkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0kAjkkAjkkAj0sAiEAAwZ12m18iikIAj0oBjkkAjkkAjkkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjUkAj0oAjEYBlVYX8uzl/v79/v39/v7+/v7+//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////v7+/v7+/f39/v398+zmllYXjEYBj0oBjkkAjkkAjkkA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAjkkAjkkAjkkAjkkAikMAjEYAjkkA + jkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAj0oAjkgAjkkAkEwC + hj0Az7SX/////fz7//7+/v7+//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////v7+//7+ + /fz7////0bWZhz0Aj0wCjkkAjUgAj0oAj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAjkkAjkkAj0oBjkoAjkkAjkkAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAjkoAjkkAjkkAj0wCiEAApW86/Pv5/fz8/v7+//7+/v7+//7+//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7+/v7+//7+/v7+/fz8/fz7p3I+iD8Aj0wCjkkAjkkAjkoAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0kAjkkAjkkAj0kCikQF49PD/////Pz8//7+ + /v7+//////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+//7+/fz8////5dbH + jEYHjkoCj0oAjkkAj0kAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oA + jkkAjkkAjkkAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkA + jkkAkEwChj0AuI1i/////fv8/v/+/v7+/v7+/v7+//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v7+/v7+/v7+/v///fz7////vJRqhjwAkEwCjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkkAjkkAjUkAj0oBjEUBlFQW8uri/v7+/f39/v7+/v7+//////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////v7+/v7+/f39/f399O7ol1kci0QBj0sB + jkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAj0oAjUgAjkkAj0wChj0AzbCT//// + /Pz8/v7//v7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////v7+/v7+/Pz7////07mfhj0Aj0wCjkkAjUgAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkoAjkkAjkkAkEwCiEAAomw0/Pr4/f39/v7+/v7+/////v7+//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v7+/////v7+/v7+/fz8/fz8qHNAhz8AkEwCjkkAjkkAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0kAjkkAj0kAjkkCiUIC4dC+/////fz7/v7+/v7+//////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////v7+/v7+ + /fz8////5tjJi0YFjUgCj0oAjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkgAkEwChTwA + t4tf/////fz7/v7+/v7+/v7+//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////v7+/v7+/v7+/fz7////vZZuhTsAkE0CjkkAjkkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAjkkAjkkAj0oBi0YBlFMT8eri/v7+/f38/v7+/v7+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/v7+/v39/f399vHs + mVseikQAkEsBjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oAjkgAjkkAkEwChj0Aza+Q/////Pv6/v7+/v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/v7+/Pz7////1Luhhz4AkEwCjkkAjkkAj0oAjkkAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkA + j0sAiEAAo2w0/Pr4/fz8/f39/v7+/v7+/v7+//////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////v7+/v7+/v7+/v79/fz7/f38qndDhz8AkEsB + jkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAjkkAjkkAjkkAjkkAjkkBi0QD4c+9/////Pz7/v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////v7+/v7+/fz7/v7+6NvNjUkIjUgBj0kAjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAkEwBhTsAt4xf/////Pv6 + /v7+/v7+/v7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+/v7+/Pv6////wZt2hTsAkEwBjkkAjkkAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkA + jkkAjkkAj0oAi0UAlFIT8eri/v39/fz8/v7+/f39//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////v7+/v7+/v7+ + /f38/fz89vHtmVsfikMAj0sAjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAkEsChDoAy6uN/////Pv6/v7+/v7+/v7+//////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////v7+/f3+/v7+/Pv7////1r6lhj0Aj0oBjkkAjUkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAj0sAiEAAoWkx + +/n3/fz8/f39/v7+/v7+//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/v7+/v39/fz7/v7+ + rXtJhj0AkEwCj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oBjkkAj0oBjkoCiEEA4M68/////fz7/v7+/v39/////v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////f39/v7+/fz7/v7+69/SjkgJi0UAjkgAjUcAjUgAjUgAjUgAjUgAjUgAjUgAjUgA + jUgAjUgAjUgAjUgAjUgAjUgAjUgAjUgAjUgAjUgAjUcAjUcAjkoAhDkAtYlb/////Pz6/f7+/v7+/v7+ + /v7+//////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////v7+/v7+/v39/v7+/Pz7////xKF9jEcSlVQW + k1IUlFIUlFIUlFIUlFIUlFIUlFIUlFIUlFIUlFIUlFIUlFIUlFIUlFIUlFIUlFIUlFIUlFIUk1IUlFMV + kU8TmVoj8ejg/v39/fz7/v7//f39/v////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////v7+/v///f39/f38/Pv67+bd8Ofe8Off8Off8Off8Off8Off8Off8Off8Off8Off8Off8Off8Off + 8Off8Off8Off8Off8Off8Off8Off8Off7uXd9O7o/////f39/v7+/v7+/v7+//7+//////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v7+/v////7+/v7+/v7+/v7+//////////////////////// + /////////////////////////////////////////////////////////////////////////v39/v7+ + ///+/v7+//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////7+/v////// + /////v7+/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39 + /v39/v39/v39/v39/v39/v79/////////v7+/////v7+//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/////v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+ + /v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/////v7+//////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAAAEAAAACAAABABgAAAAAAAAgAwAAAAAAAAAAAAAA + AAAAAAAA//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39 + /v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39 + /v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v7+/////v7+//////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+/////v7+/v39/v39/v39/v39/v39/v39/v39 + /v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39 + /v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39 + /v79/v7+//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7+//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////9/Lt9/Pu + 9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt + 9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt + 9/Lt9/Lt9/Lt9/Lt9/Lt9/Pt/v7+/v79/v7+/v7+/v7+//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v7+/v79/v799/Ls9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt + 9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt + 9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Pt9/Lt/v39pm80omkso2oto2oto2oto2ot + o2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2ot + o2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2ot + o2svnmMrzrGR/////fz7//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////v7+/v7+/fz8//// + 1bygnGAqo2svo2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2ot + o2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2ot + o2oto2oto2oto2oto2oto2oto2svnWEruY9i/fz8wJpwkUwEiUIAi0QAi0QAi0QAi0QAi0QAi0QAi0QA + i0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QA + i0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0UAiUAAlVQT7uTZ + /v39/fz8/v7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////f38/v7+9O3nmFkViD8Ai0UAi0QA + i0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QA + i0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QA + i0QAi0QAikMAi0MA3sq1/v7+/fz8wJhviD8AkU0Fj0sCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsC + kEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsC + kEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkU0EiD8AuItb/////f38/v7+/v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/v7+/fz7////vZNniD8AkU0EkEsCkEsCkEsCkEsCkEsCkEsC + kEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsC + kEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCj0sCkU4EiUAAuY9h + /////Pn4/v7+9e/pnF8ei0UAj0oBjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oBi0MA3cix/////fz7//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v7+/////Pz7////49G/j0oHjUgBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oBjEYBl1cU8urj/v39/fv6+vf0//// + 1LqfikIAj0sCj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkoAj0sBikIAoWcq9vLt/fz7/v39/v7+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////v7+ + /f38+/n3p3A0iUEAj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBiUEAzrCQ/////fz7/v7+/fz7/fz7+/n3q3hBiUAAkEsC + j0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAj0sBiEAAyKaB/////fz7/////v7+//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v7+/v7+/Pz7////z7GRiUEAkEwC + jkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAj0oBikIApnA0/fz7/v39/v7+/////////f38////6NrMkEwHjUgBjkoAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoA + jUgBlFIO7uTa/////f38//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v7+/////fz8/v398OfellYTjEYBj0oBj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkgB + jUYA4tG+/////fz7/////v7+/v7+/////fz8////wJpvhz4Aj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAkEsCiD8As4RR/fz7 + /fz7/v7+/v7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7+/v38////uY9ghz4AkEwCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsBiD8Au5Fk/////f38/v7+ + /v7+/////////v7+/fz8/v389e/pnmMmi0MBj0sBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oCi0QB3Mav/////fz8/////v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////v7+ + /v7+/Pz8////4tG+jUgCjkkBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oBi0UAmFkW9e/o/v7+/f38//////////////////// + /////fv6////17+miUEAj0oBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBikMAoWgp+vfz/v7+/v79//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////f39/fz8+/j2pW4z + iUAAj0sCj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0kAj0oBiUEA0ria/////fz8/v7+/v7+/////////////////v7+/v39/v39/v/+ + sH9LiEAAkEsCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkoAj0sCiD4Ax6Z//////fv6/v7+/v7+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////7+/v7//fz8////yqqHiD8Aj0sBjkkAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkA + j0sCiUIAqXU7/fz7/v39/v39/////////////////////////////v7+/fz7/v7+6t3PkU4NjkgCjkoB + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0kAj0oAjUcBkU0N7ODU/////f39/////v7+//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7+/v///f38/v7+7+bdlVMOjEYBjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkBjUgB5dXG//// + /f38/////v7+//////////////////////////////7//fz7////w551iD4AkEwCjkkAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sB + hz4Ar35J/v39/fz8/v7+//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////v7+/v39/fz7////tolYhz4Aj0sDjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEwBiEAAvZZq/////f37/v7+/v7+//////// + /////////////////////v7+/////f39/v7+9vHsnmMki0QAj0sAj0kAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oCi0QB2cKo//// + /fz7/v7+/v7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////v7+/////fz8//// + 3su3jUcDjkoBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oBjEUBmlsZ9O7n/v79/f38//////////////////////////////// + /////////v7+/v7+/fz6////2cGpikIBj0oDjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0sBi0MAn2Qn+PTw/v79/f38/////v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////f39/fz8+vf0omosiUEAj0oBj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkAj0sCiD8A0reZ/////fz7/////v7+//////////////////////////////////////////// + /v7+/fz7/Pv6sH9KiD8AkEsBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsChj0Aw594/////fz7//7///////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/v7+/Pz7////yqmGiUAAj0sCjkkAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsBiUEAq3hA + /Pz6/f38/v39//7+/////////////////////////////////////////////v7+/////f37////7OLW + k1EOjUcBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkoBjUcCklAO6t7Q/v7+/fz7/v7+//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v7+/////f39//7/7ePYk1ENjUcAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAjUcBj0sG6NrL/////fz8/v///v7+ + /////////////////////////////////////////////////v7+/v7+/fz7////xqR+hz4Aj0sCjkkA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkAkEsBiUEAsIFN/v79/v39/v3+/v7+/v7+//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////v79 + /Pz7/v7+s4RQiEAAkEwCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBhz4AwZty/////fz8/v7///7+//////////////////// + /////////////////////////////////////v7//v39/v399/PuoWgrikIAj0oBj0kAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sC + iEAA176j/////fz7//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v7+/v7+/fz8////2sSti0QBjkoC + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0kAj0sBi0QAm14d9vHr/v79/f39//////////////////////////////////////////// + ///////////////////////+/////fz8////3MawikMBj0oCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0sCi0QBnGAi9O7n/v38 + /fz8/v7+//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////f39/v39+fbzoGcoikIAj0sBjkkAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sC + iUEA1buf/////fz8/v7+/v7+//////////////////////////////////////////////////////// + /////////v7+/f79/fz8/f39soNPhz4Aj0sCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEwChz0AwZxz/////f38/v7+/v7+//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7+/Pz7////x6V/iD8AkEwBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0wBiEAArHpD/v7+/v38/v7+ + /////////////////////////////////////////////////////////////////////////////v7+ + /f38/v7+69/SlFIPjUcBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAjkgBkEwG6dvN/////fz8//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////v7+ + /////Pz7/v397ODUlFMRjUcCj0oBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkBkE0I6NvM//7+/fz8/////v7+//////////// + /////////////////////////////////////////////////////////////////////fz7////yKaB + hz0AkEwDjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAjkkAj0sCiUEArXtG/Pv5/fz7/v39/v7+//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////v///f38////sH9K + hz8Aj0wCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAjkkAj0wChz8AwJlv/////f38/v7+/v7+//////////////////////////////// + /////////////////////////////////////////////v7+/v7+/f39/f389/Puomgti0MAj0sCj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0sDiD8A1r2i/////fz7/////v7+//////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////v7+/f38////18ClikMAj0sBjkkAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkA + j0oBi0QAnmIj9vHs/v39/v39//////////////////////////////////////////////////////// + /////////////////////////////////////v7+/fz8////3sq0jEYAjkoCjkkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oAi0UA + nWAf9vHs/v7+/v79//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7+/v7+/f38/f389vHsn2Qli0QBj0sBj0kAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oCikIA2MGo//// + /fz7/////v7+//////////////////////////////////////////////////////////////////// + /////////////////////////////fz8////tYhWhz4Aj0wBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsCiD8AwJpw/v7+/fz7 + /v7+/v7+//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////+/////fz7////xKF6hz4AkEwCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0wBiEAAsH9L/////f38/v79/v7+//////// + //////////////////////////////////////////////////////////////////////////////// + /////v7+/////fz7/v797uXblVQVjEYBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkCjkkG59jJ/////f38/////v7+//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////v7+/v///f38//// + 6t3PkU4IjUcBjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjUgBkU4J6t7Q/v7+/fz8//////////////////////////////// + /////////////////////////////////////////////////////////////////////////v7+/v7+ + /fz7////yqqGiEAAj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsBiUEAqnY9/Pr4/v39/v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////+/v39/fz7/fz7r39KiUEAj0sCj0kA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkAkEwChz0Aw553/////fz8/v7+/v7+//////////////////////////////////////////// + /////////////////////////////////////////////////////////////////f39/v79+/n3omor + ikEAj0sBj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAjkoAj0sCiEAA0raY/////fz6/v7+/v7+//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/v7//fz7////1ryiiUIAj0oCjkoAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0sBikMBnmMm + +PTw/v39/f39//////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////v7+/v7+/fz7////38u2i0QEjkoDjkoAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0kAj0sBjEUAmVwb9e/p/v7+/f38//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////f38/v7+9vHsnF8eikMAj0oAj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oBikMA2MCl/////fz7/////v7+ + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////v7+/fz8/v7+t4pZiD8AkEwCjkkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEwChz4A + vpVq/////fz7/v/+/v7+//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////v7+/v7+ + /Pz7////wJpwhz0Aj0wDjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsBiUAAr39J/v7+/v39/v7+/v7+//////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/////f39////8urillcTjEYAj0oAj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAjUgCjkgE5dXE/////fz7 + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v7+/////fz8////59nLkEsHjUgB + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAjkoBjEcBk1AN7OLW/v///fz7//////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////v7+/v7+/Pz7////za6OiEAAj0sCjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEwBiUEAqnY8/f38/v39/v3+/v7+//////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////f39/fz8/fz7rHlCiUEAkEsBjkkAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sC + iD8AyKaB/////fz7/v///v7+//////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////v79 + /fz7+fXypW0xiUEAj0sBj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBiUEA0bWX/////fz8/////v7+//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/v7+/fz7////z7OTikIAj0oCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAj0sBikMAn2Yl+vf0/v7+/f39 + //7///////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+/////fz7////4tG+jEYC + jkoBjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oBjEUCl1gY8+vk/v79/fz7//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////f38////7eLWlFEOjEcBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAjkoBi0QA28av/////fz7/v7//v7+//////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////v7+/v79/fz7/v7+uY5fiEAAj0wCjkkAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkkAkEsCiD8Auo9h/////fz8/v7+/v7+//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+/v7+/v79/fz8+/r4rHlE + iUEAkEsCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAjkkAj0sBiD8As4RR/f39/v39/v7+///+//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v7//f38/v7+7+fdl1cUjEYBjkoAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oBjkgB + 4tC+/////f38/////v7+//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v///v7+/Pz7////wp51hz4Aj0sCj0kAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjUcBk1EN7+Xb/////f39/////v7+//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////fz8////z7GRhz4Aj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsCiUEAp3E4/Pv5/v38/v39 + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/v7+//7+/fz7////3ciwjEUAjkkBj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsChj0Ax6WA//// + /fz7/v7+/v7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /v7+/v7+/f39/fz7+vj1qHI4iUEAj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAkEsCiD8Az7GR/////f38/v7+/v7+//////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///+/////fv7////7OHUlVQWjEYBj0oBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBikMAomks+PPv/v39/v79//////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////v7+/fz7 + ////5NPBj0oGjkgBj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oBjEYAl1gU8uri/v7+/fz8//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/v7//f38////8uvj + n2QoiUEAkEwCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oCi0QB38u2/////fz7/////v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////f38////u5Jlhz0A + kEwCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAjkkAj0sBiD8AupBi/////fz8/v7+/v7+//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+/////fz8/v7/+PTvq3dAiD8AkEwBjkkAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkAj0wCiEAAt4pa/v7+/f38/v79/v7+//////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+/v7+/fz8/v398erimVwcjEUBj0sBj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkBjUgE4M66/////fz7/////v7+//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/v7+/////fz8////+vj1rHpFiD8Aj0sCjkkAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAj0oAjUcBlVQR + 7+bd/v7+/f39//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v7+/fz7////0LSUiUEAj0sCjkkAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBikIAo2sv + +/n4/v39/v7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v39////+/n2tYhXhz4Aj0wDjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsChj0AyquI/////fz7/////v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7+/fz8/fz7qHM5iUEAj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsChz4Ay6uJ/////fz7/v7+ + /v7+//////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+///+/v7+/fz7////+vf0 + rXtIikIAj0sDj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAj0sBikIAo2wx+PXx/f38/f38/v7+//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /v7+/////Pz7////4tLAjkgHjUgCj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oBjEUBllYS8Oje/v7+/f38//////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////fv7////9/Puq3hChz4Aj0sBj0oAj0kA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAjkkAjkoBi0UA4M24/////fz7//////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////v7+/v7+/Pz6 + ////vpZqiD4Aj0wCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBiD8AuItc/////fz8/v7+/v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////7+/////v7+/fz7////7+XaomoxiEAAkEwDj0oAjkkAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEwC + hz4AtolZ/////fz8/v3+/v7+//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////f39/v7+9vHsnGAdi0MA + j0sBj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAjkkAjkkCjEYB38y3/////fz8/////v7+//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////v7+/v7+ + /v///v39/Pz7////38y3mFkciUAAkEwCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oBjEYDllYX7+bc/v7+/f38 + /v7+//////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+/v7+/fz7////1LqeiUEBj0sDjkoAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoA + j0sBikIApGww+vj1/v39/f39/v7+//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v7+/////////Pv6////////y6yJ + j0sEikMAkEsBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsCiD8Azq+O/////fz7//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v39/fz7/Pr5qnY9iD8Aj0wCj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBiD8AzK2M + /////Pz7/////v7+//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/v7+/////v7+/fz7////8+zks4NTiUEAjUkAkEsCjkkAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0kAkEsBiUEApnA0/fv6/v39/f79/v7+/v7+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////v7+/v///f38////5tjJkUwIjkgAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjEYBlFIP7uTa/v7+/f38//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v7+/////v7+/fz7////////3Mixm14hiEAAj0sCj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkoAjkkCjkkG4c+7/////fz7/v7+/v7+//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //7+/v7+/fz7////v5lviD8Aj0sDjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsCiUAAtIZV/////v39/v7+/v7+//////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////v7+/v7+///+/v39 + /fz8////+PTvvpZujUgDikQAkEwDj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsChz4AuI1d//// + /fz7/v7+//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////7+/f38/f38 + 9O7nm10ci0QAj0oBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oBikMA3ciy/////fz8/////v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////v7+/////v7+/fz7////////28aunmImhz4A + jkkAj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjEYAl1gW8+vk///+/f38/////v7+//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7//Pz7////1LqdikIAj0sB + jkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAj0oBikMAoWgp+fby/f39/f39//////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/v7+/////v7+/fz7/v//////8OjdtolbjEUAikMAkEwCj0oAjkkAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsCiUEAzrGR/////fz7/v7+/v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////v39/fz7/f38rn1HiD8Aj0sCj0kAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkA + j0sBiD8AyKiE/////fz8/v7+/v7+//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////f38////////+/j2y62LlVQSiD8AjkoBj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkAj0oBiUEApW4z+vj1/v39/v39//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////v7+/v7+/Pz7/v7+6d3Qkk8LjUcBjkoAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjUcBkk8J7eTZ + /v7+/f38/////v7+//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v7+/////v7+/f38/f39/////Pr4 + 2sSsomktiD8AjEcAkEwCj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAj0oAjkkAjkgD + 49PB/////fz8/////v7+//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/f38////w552hz4Aj0wBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBiD4As4VS/////f39/v7+//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/v7+/////f38/v7+////////38y3qXU+iUEAikMAkEsCj0sB + jkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsChz4AvJNm/////fz7/v7+/v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////v7+ + /////f39/f389vHrnGAgikMAj0sCj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkBjEYA3Mex/////fz7/v7+/v7+//////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /v7+/////////v39/fz8/v7/////////4tC9rntHjUgCiUIAkEsCj0sBj0oAjkkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAj0oBjEUBmVsZ9O7m/v7+/f38//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////v7+/v7+/Pz7//// + 2MCnikMAj0oCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkkAj0oAi0MAnmMj+ffz/v39/f38//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v7+/v7+/v7+/v7+/v39/fv6//// + /////fz82MGnrXtIjUYAiUEAjkkAkEwCj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAjkkAj0sCikEA0bWX/////fz7/////v7+//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+/f39////r35IiUAAj0wC + jkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAj0sBiEAAxKF6/////fz8/v7+/v7+//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/////v7+/f38/fz6/v7/////////8uvj0bWXomktjEUAiD4A + j0oBkEsBj0oAjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAkEsC + iUEAqHQ7+/j2/fz8/v39/v7+//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////v7+/////fz7/v7+6NvNkEwIjUgBj0oBj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jUgBkk8K7ODV/////fz7/////v7+//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////v7+ + /////v7+/v7+/v7+/v39/v39/////////f3859jKvZVqnF8hiD8Ai0QAj0oAkEwEj0oAjkkAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkgBjkkE5dXE/////fz7 + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////v7+/v7+/Pz7////w551iD4Aj0wCjkkAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsCiUEAsIBL//// + /f38/v7+///+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v7+/////v7+/fz8/fz6//////// + ////////69/T0baYqndBjkgAiUAAi0QAkEwDj0sBj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBiD8AvZRo/////fz7/////v7+//////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/f39+vbzn2UlikMAj0oBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sCi0QA2sOq/////fz7/v7//v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////v7+/////v7+/v7+/v79/v38/v38/f38/v///////////v398Ojf0bWXsYBNlVUShz0A + ikIAjkkAkEwCj0sCj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oBi0UBmlsc8eri/v39/fz8/v7+//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////v7+ + /////Pz7////28avi0MBj0oCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0sBikMAnmIj+PXx/v39/f38///+//////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/////v7+/v79/f38 + /fz7/fz6/v7+/////////////////Pr55dXDyaqHr31Lkk8HikMAiUEAjUYAkEwDj0sBjkkAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkkAj0oBiUEA1Lqd/////fv6//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////v7+/f79/fz7/f38 + sYJOiEAAj0sCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkkAj0sBiD8AxKB5/////fz8/v///v7+//////////////////////////// + /////////////////////////////////////////////////////////////////v7+/////v7+/v39 + /v39/v39/v39/v39/v39/v38/v38/fz8/fz8/f38/f38/v38/v38/v39////////////////////9vDq + 6d3P0baYtIZVn2Unkk8HhjsAiUAAjkgAj0sBkEsCj0sBj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsCiUAArHpD/f38 + /v39/v39/v7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////fz8////7OHWkk8KjUcAjkoA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAjUgBkU4J6NrM/////fz8//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////9O3l49PB1Lqew552soNRnmIhikIAikIAiUEAikIA + jUgAkE0EkEwCj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoBjUgCj0wK59nK/////fz7/v7+//////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////v7+/v7+/fz7////xqR+hz4AkEwCjkkAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sC + iUEArnxG/v7+/f38/f39/v7+//////////////////////////////////////////////////////// + /////////////////////////////////v7+/////fz6+PXv+fXy+fXy+fXy+fbz9vDr8Oje8Oje6dzO + 5NXE2MCmzbCPv5dusIBMn2UnmlwZk1EJjEUAhz0AiUEAjUcAkEwEkE0EkU0EkU0EkEwDj0sCj0sCj0sC + j0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sC + j0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sC + j0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sC + j0sCj0sCj0sCj0sCj0sCj0sCj0sBkE0Ehz4Av5ht/v7+/fz7/v7+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////+/f39/f389/PuoGYnikIAj0sCj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsBiUAA1r2i//// + /Pz7/////v7+//////////////////////////////////////////////////////////////////// + /////////////////fz7////4M25l1YeoGYnn2MknmMkn2QmmVsYkUwEkU0FhTkAgzcAhDgAhDkAhDkA + hToAhToAhz0AiEAAikIAi0UAi0QAikIAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEA + iUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEA + iUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEA + iUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEA + iUEAiUEAikIAhz0Am1wc9O7o/v7+/f39/////v7+//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v7+//7//f38////2sSsi0QAj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oBi0UBnWEg9fDr/v39/f39//////// + //////////////////////////////////////////////////////////////////////////////// + /fz7////6NrMtIZYupFjuY9huo9huY9gupBjvJNnvJNnvpdsv5dtv5dtv5dsvpdsvpdsvpdsvpZrvpZr + vpVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVq + vZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVq + vZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVq + vZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvpdsuI1g + 4M24/////fz8/v7+/v7+//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////////////////+ + /v7+/fz7////tIZUiD8Aj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsBiD8AwZxy/////fz7/v7+/v7+//////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////v7+//////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/v7+/fz7/v397ePY + llURjEYBj0oBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkgBkEsF6NrN/v7+/fz8/////v7+//////////////////////////// + /////////////////////////////////////////////////v7+/////v79/fz7/fz7/fz7/fz7/fz7 + /fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7 + /fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7 + /fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7 + /fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7 + /fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/v39/v7+/v7+/v7+//////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v7+/Pv7////yaiEiD8Aj0sBjkkA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkAkEsCiUEArXpD/v7//f39/v7+//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v7+/////f39/v38+vf0oWgrikIAj0sBj0kAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oB + ikMA1bqf/////fz7/v7+/v7+//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7+/v7+/fz7////3MiyjEYBjkkBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oBi0QAmlwa9O7n/v39 + /f38/////v7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////v7+/f39////tIdViD8Aj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsBiD4Avpds/////f38/v7+//////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////v7+//// + /fz8/v7+7+XblFIOjEYBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjUgBjkoD5dbF/v7//fz7/v7+/v7+//////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/////v7+/v38/v39 + /v38/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39 + /v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39 + /v39/v39/v39/v39/v39/v39/////////v////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/v7+/fz8////y6uI + iUEAj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAjkkAj0sBiUEAq3c//fz7/v38/f79//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v7+/v7+//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////f39/v39/Pv6pGwuikEAj0sBjkkA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkAj0sCikIA1Lqd/////fz7/v///v7+//////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/v7++fbzqXY9nmImoGYnoGUnoGUnoGUnoGUnoGUnoGUnoGUn + oGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUn + oGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnn2UnoGUnnmMm4c+8//// + /fz8//////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v7+/////fz7////4tC9jUgEjkkCjkoAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oBi0QA + mVsZ8+zl/v38/fz8//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v7+/fz7////xaJ8hToAi0QAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIA + ikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIA + ikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAi0QAhDoAqHI6+/n3/v39/v7+//////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7+/v7+/fz8////uIxciUAAkEsCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEwCiD8AvpZs/////fz7 + /v7+//7+//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////v7+/////fz7/v7+ + 7ODUk1EPjUcCkEwDj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sB + j0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sB + j0sBj0sBj0sBj0sBj0sBj0sCkEsCjkkDkk4L6t7Q/////fz7//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////f39/v7+8enhllYQjUYAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAjkkBjkkE49PB/////fz8/v///v7+//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v7+/f38////soJOiEAAj0sBjkkA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkAj0wBiD8Awp10/////fz8/v7+/v7+//////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////v7+//// + /Pz7////za+OikEAkEsBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAj0sDiEAAp3I3/Pr4/f38/v39/v7+//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v7+/Pz7////2cOri0QAj0oBjkkAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oBi0UAnWAf + 9vHs/v79/fz8//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/f39/f38+/n3pm8z + iUEAj0sBj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAjkkAj0oCikIA0LOU/////fz8/////v7+//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v7+/v7+/f38/f38+PPvoGcqi0QBj0sBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0sCiUEA1r2i/////fz7/v7+/v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////v7+/////fz7////4tC9jkkDjkkBjkoAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAi0YAl1gT8+3l/v7+/f39//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /fz7////x6V/iD8AkEsCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsCiEAArXtF/f38/f38/v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v7+/v7+/fz8////vJJmiD4AkEwCjkkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sCiEAA + upFj/////fz8/v7+/v7+//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+/f38/v7+6t7RklALjUcB + jkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0kAjkgBkU0I6NrM/////f38/////v7+//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7//fz8/v798eril1kVi0QAj0oBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkgBj0oG5NPC/////fz7 + /////v7+//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////v7+/v79/f38/f38soNQiUEAj0sCj0kAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsC + hz4AwZty/////fz8/v7+/v7+//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////+/v///f37////0bWXiUEAj0sCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBiUEApm8z/fz6/f38/f39//////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/////fz7////3MexikMAj0sCjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oBi0MBnGEj9vLt/v39/f38 + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////f39 + /f38/Pr4qHM6iUEAj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oCiUEAz7KS/////fz7/v7+/v7+//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////v39/f38+PXxomotikIAj0sBj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBiUIA1r2i/////fz7/////v7+//////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+/v7+/fz7////49PBjUgC + jkkBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjEYBllYU8ejf/v79/f38/////v7+//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/v7+/fz7////y6yJ + hz8Aj0sCjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0kAkEsBiD8ArXpD/fz7/v38/v7+/v7+//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////v7+/fz8////vJNmhz8Aj0sBjkkAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkkAkEsChz4At4ta/////fz8/v7+//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+/////f39////7ePZlFIPjEYAj0oAj0kAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkoAjUgCkEwL6dzO/////fz7//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/////fz8/v398+vkmFoXi0UAj0oBj0kAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAjkkBjUcD + 38y3/////fz7/v7+/v7+//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/fz7/f38tYdVhz8Aj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBiD8AwZtx//// + /fz8/////v7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/v7+/fz8////0reaikIAjkoBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBiUEApGww+/j2/v38/f39 + /////v7+//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////v7+/v7+/fz6////3su1jEUEjkoCjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oBi0QAnGAf9fDq/v79/f39//7+//////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v79/v39/f39q3c+iUEAj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBiD8AzKyK/////Pz7/v7+//////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////v/+/f39/v79 + +fb0o2otikMAj0sBj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sCikIA07eb/////fz7/v7+/v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////v7+/////fz8 + /v7/59fIjkoEjUkBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oBi0YBl1cV7+bc/f39/fz7/v7+/v7+//////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////v7+//7//fv7////yqmGiD8AkEwCjkkA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkAj0sBiEAAqXU7/Pv6/f38/v7+//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+/v7+/fz8////v5dtiD4A + kEsBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAjkkAj0sBiD8Atotb/////fz7/v7+///+//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////7+/fz8/v7+7uTalVQUjUcCj0oBj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkCj0oK + 5tbG/////fz8/////v7+//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////f39/v399O7om10ci0UBj0oBj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkkAj0oBjUcB4M25/////f38/v7///////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////v7+/////f38////tolXiD8AkEwCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEwCiD4Avpdr/////fz7/v39/v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/////fz8////07ibiUAAkEsBjkkAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0sCikIAomos + +PTw/fz8/f39/v7+//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /fz7////3ciyikMAj0oCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAj0oAi0UAmlsY9O7n/v7+/v39/v////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/f39/f38/v79q3c/iUAAj0wCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEwChz4AyaiF/////fz7//// + /v7+//////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+/f39/f38+fXxomoviUEA + kEwCjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAjkoAj0sCiUAA07mc/////fz7//////7+//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////fz8////6NvMkEwHjUgBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAjUcAk1EL7uTa/////f39//////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////v7+/////f38////y6uJhz8Aj0sBjkkAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAj0sB + iUAAq3dA/Pr4/fz7/f39/v7+//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////v7+/v///fz7 + ////wpxziD8AkEsBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkkAkEwCiD8AtIZU/v39/fz7/v39/v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////f38/v7+7uPYlFMPjUcBjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkgBj0oC5dbG/////fz7 + /v7+//////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////+/fz8/v399/LunGAfi0MA + j0sBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAjkoAj0kBjEUC3cm0/////fz7/////v7+//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /v7+/v79/f38/v7+tYhYiD8AkEsCj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0wChz0AvpZr/////fz8/v7+//////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+/v///fz7////17+likMAj0oBjkkAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kA + j0oBikMAomgq+vf0/f39/v7+//////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/////Pz7////4M24 + i0UAj0oBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0sBi0QBm10f8+3m/f38/fz7/v7+/v7+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////7+/v79/f39////rnxGiUAAkEsCjkkAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sCiEAAyKWB + /////Pz7/v7+/v7+//////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////v79/f38+PTxomkti0MAj0sBjkkAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkkAkEwBiUEA0rea/////fz7/v7+//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////v7+/v7//fz7////6t3QkE0IjUgBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oBjUcBkk8M69/T/v7+/fz7//// + /v7+//////////////////////////////////////////////////////////////////////////// + /////////////////////////v7+/v7+/fz7////y6yKhz4Aj0sCjkoAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sCiUAAqnU9/Pz7 + /v38/v39/////v7+//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///+/v7+/fz7////wZtyhz8Aj0wCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBiEAAsoJP/////f38/v7+//////////////// + //////////////////////////////////////////////////////////////////////////////// + /////v7+/////f38/v7+8enhllYSjUcBj0oBj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjUgCj0sJ5dbG//7+/Pz7/v7+/v7+//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////v7+/////f38/v79 + +PTwnGAfi0QAj0sAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkkAjkoCi0QA28St/////Pz7/v7+/v7+//////////////////////// + /////////////////////////////////////////////////////////////////////////v7+/f38 + ////uI1diD8AkEsCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsBhz8AvpZq/////fz7/v7+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v7+/v7+/fz7////2sSsi0UAj0oB + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0kAj0sCikMAnmQl9/Lt/f38/f39/////v7+//////////////////////////////////// + /////////////////////////////////////////////////v7+/v7+/fz7////4tC+jUcCjkkBj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0kAj0oBi0QAmVsZ9O3m/v79/f38/////v7+//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////v7+/f38////sYFMiD8Aj0sBjkkAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkA + kEwChz4AxaJ8/////fz7/v7+//////////////////////////////////////////////////////// + ///////////////////////////////////+/f39/f39+/n3pGwwikEAj0sBjkkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAj0sCiUAA + 07mb/////Pz7/v7+/v7+//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////v7+/////fz7/v7+7OHUkU0HjUgBj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oBjUcBk1AO6+DU + /v7+/Pz7/v7+/v7+//////////////////////////////////////////////////////////////// + /////////////v7+/v///f38////za+OiD8Aj0oBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsCiUEAq3c+/fz7/fz8/f79//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////v7+/v7+/fz8////xqR/iD8Aj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0wChz4AsIBM/v79/fz7/v7+//// + //////////////////////////////////////////////////////////////////////////////7/ + /fz8/v7+8erillYSjEYBj0oBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkBjkkF5tfH/////fz8/////v7+//////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////f39/f39+PXwn2Qli0MAj0oBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oBikMA2cKp/////fz8/v7///////////////// + /////////////////////////////////////////////////////////v7+/v7+/fz8////uI1fiD8A + kEwCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAjkkAj0wDhz4AvpVq/////Pz7/v7+/v7+//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////v7+/////fz8//// + 2sWtikEAj0oBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oBi0MAnWAg9vDq/f38/f38/v7+//////////////////////////// + /////////////////////////////////////////////fz7////4tC9jUcAjkkBjkkAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jEQAm10b9O/p/v7+/f38//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v7+/v7+/v39/v7+soJPiUAAkEwC + jkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAj0sDhz8Aw552/////fz7/v7+//7+//////////////////////////////////////// + /////////////////////v7+/f39/f38/Pr4pW8yikIAj0sCj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sCiUAA07ib/////fz7 + /v7//v7+//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////f38/v7+7OHWklAMjUcBj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkA + jUgAklAK6dzO/////f38/v////////////////////////////////////////////////////////// + /v7+/////fz7////za+OiUEAj0sCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0sCiEAAqXY9+/n3/fz7/v39///+//////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////v7+/////fz8////yamFiD8Aj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0wCiEAArXpD/Pv6 + /fz6/v39/v7+/////////////////////////////////////////////////////////f39/v7+8eng + lVMPjEYAj0oBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkkAjkkBkEwF5tjJ/////f38/v///v7+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////v7+/f39/v39+fXyomkrikMAj0sCj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAj0sDikMC17+l/////fz7/////v7+ + /////////////////////////////////////////////v7+/v7+/f38////uI1diEAAkEsDjkkAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkkAkEwBiD8Au5Jl/////fz8/v7+//7+//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////v7+ + /////fz8////3ciyi0QAjkoCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAj0sBi0QAnmIi9vLt/v7+/v7+//////////////////// + /////////////////////////v7+/////fz8////4tC9jkgEjkkBj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oBjEUBmFoX8uvj + /v39/fz8/////v7+//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////v7+/v7+/fz8//// + tYdViD8AkEsBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkkAj0wDhz4AwZtx/////fz7/v7+/v7+//////////////////////////// + /////////////v7+/v39/Pr4pG0vikMAj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBiEAAz7KT/////fz7/v7+/v7+//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////fz7/v7+7uTalVQQjEYBj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oBjUgCkU4N59jI/////fz8/////v7+/////////////////////////////v7+/v7+/fz8 + ////za6NiUAAj0sCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sCiUEApm8z/Pv5/v39/f39//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////v7+/v7+/fz7////yaiDhz4Aj0sCjkkAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sB + iUAAqnY9/fz8/f38/v7+/////////////////////////////v7+/////f38/v398enhllcVi0UBj0oB + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAjkgBjkkD5NTD/////fz8/v7+/v7+//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////f39/v39+/j2oWgqikIAj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sCiUIA07mb//// + /fz7/v7+/////////////////////////////v7+/f38////t4tahz8AkEsBjkkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sCiD8A + upFj/////fz8/v7+//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v7+/v7+/fz7////4M67jEYDjkkCj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0sBi0QBm18g8+3l/v39/f38/v7+/v7+ + /////////////v7+/v7+/Pz7////5NTEjkkEjUkCjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAj0oAjEUAllcT8+vk/v39/f38//// + /v7+//////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /v7+/fz8////uIxciD8Aj0sCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsChz0Avpdr/////fz7//////////////////////// + /f39/fz8+/n3p3E4iUEAj0sCj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAj0sBiUAA0LSV/////fz7/v7+/v7+//////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/////fz8/v7+8Ojf + llYSjEcBj0oAj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkkAjkgBkEwI5dfG/////fz7/v7+/////////////v7+/fz7////0LSWiEAA + kEsCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAjkkAj0sBikIAp3A1/Pr5/v39/v39//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////v7+/v7+/fz7////za2Mhz8AkEsCjkkA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0kAj0sBiEEArHlC+/r4/fz8/v39/v7+/v7+/v7+/f38/v398+zkmVoZi0UBj0oBj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkkBjUcA49LA/////f38/////v7+//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v38/f39+/n3pG0yikEAj0sCjkoAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sC + iD8A0ria/////fz7//////7+/v7+/fz7////u5Jlhz0Aj0wDjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsBiD8Au5Jk/////f38 + /v7+/v7+//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7+/////f38////38y3jUcAjkoBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0sBjEUBmlsb8eng/v79 + /f38/////f38////5NTDjkkEjkkBjkkAj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oBjEUBl1gV8uvk/v79/f38//////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v7+/v7+/fz8////t4xchz4AkEwCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0wCiD4Au5Jm/////fz7/f39/fz8+/n3 + qXQ6iUIAj0sBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkkAkEsBiD8A0LOU/////fz8/////v7+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /fz7/v7+8engllYWjEYBj0oBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAjkkBjkgD5NTD/////Pr5////0bSXiEAAj0sDjkoAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0kAj0sCikIAp3E3/Pr4/v39/v39/v7+//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/////fz8////0baX + iUAAkEsBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0kAj0sBiUAApnE2+fbz/f388uvjl1cTi0UAj0oAj0kAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAjkkBjkgE5NTD + /////fz8/v////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////v7+/v3+/v39/Pv5p3I4iUEAkEsBjkkA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkoAj0sCiUAAz7GT////upFjiD8Aj0wCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEwCiD8Au5Fj/////fz8/v7///7+//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////fz7////4tG/jUcDjkkCjkoAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAj0oAi0MA + nWEh1r2ikE0KjkgBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0sBjEYBl1gX8urj/v7+/f38///+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7+/v/+/Pz7////u5FkiD8AkEwBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oAjkkAkU4FjUcAj0oA + jkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAj0sCiEAA0bWW/////fz7/v7+/v7+//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////f38/v7+8+zlmFkZjEYBj0sBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkgAj0oAjkkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBikIA + qHI4/Pv5/v39/v7+//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////v7+/v7+ + /fz6////0LOTiD8AkEwCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kCjUcF49G//////f38//// + /v7+//////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////v7+/v39+/r3qnY+ + iUEAkEsBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sChz4Au5Nm/v///fz8/v7+/v7+//////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////v7+/////f38////5tfIjkkIjkkCj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAjkoAj0oAjEYAl1cU8+zl/v7+/v39//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v7+/v7+/fz7////v5huhz4Aj0sCjkkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kA + kEsChz8Az7KS/////fz7/////v7+//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////v79/v7+9O7pmlwZi0UAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAkEsCikEApnA3+vf0/fz7 + /v39/v7+//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////v7+/////fz7////07ibiD8AkEsDj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkoBjEUA38y3/////fz7//////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////v7+/v39 + /fz7+/n3q3hBiUEAkEsCj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkkAj0wChz4AuY1f/////f38/v7+/v7+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////fz8////59jIj0oD + jkkBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oBjEYCl1YV7+Xb/v39/fz7/v7+//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////v7+/v7+/f37////vpdthz0Aj0wCj0kAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsBhz4Ay6uJ + /////fz8//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v7+/fz8/v399O/om18hi0QBj0oBj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBiUEApW40+vf0/v39/v39/v7+/v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////f38////1r2iiUAAj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAjkkCjEYE4M24/////fz7/v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /v7+/v7+/v79/v38/v39rnxIiEAAkEsBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAkEwChz8At4tZ/v7+/fz7/v7+//////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////v7+/fz7 + /v7+6NrMkU0LjkgCjkoBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjEYB + llYW7+Xb/v7+/f38/////v7+//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////7//fz7////wJpwhz0A + kEwCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sCiD8Aza6M/////fz7/v7+ + /v7+//////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+/////f39/v799vLtnWIki0QAj0sBj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAj0sBiUEApG0x+vf0/f38/v7+//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/v7+/fz7////1r6ii0MAj0oCjkkAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAjkoAj0kCjEYF38y3/////fz7/////v7+//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7+/f38/fz8rXtEiUAAj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkA + j0wChz8AuIxc/v7+/fz7/v39/v7+//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /v7+/////fz8////697Skk8MjUgBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAjkoAjUYAllYR8Ofe/v/+ + /v39/v////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////v7+/v7+/fv6 + ////xKF6iD4AkEsCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0wCiD8Ay6uJ/////v38//////7+//////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v79/v7++fXyn2Qli0MA + j0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0kAj0sCiUEApW8z+fby/fz7/f39/v7+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+/////fz8////2cKqikQAjkoCj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkoAjkkBjEYA4M24/////fz8/v7+//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/v7+/fz7/Pv6sH9LiD8AkEsCj0kAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0wChz4At4pa + /////f38//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////f38////7OLWkk4KjUgBjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0sBjEUBl1cV7uXb/v39/Pz8/v7+/v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /v7+/////fz8////xaJ8iD8Aj0wCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsBiUAAzK2L/////Pz7/v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////v7+/v39/fz7 + 9/LtomgsikIAj0sCj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAj0sBiUIApGww/Pn3/f38/f39//////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////fz7////3Mewi0QAj0oB + jkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkB + jUcE3sq2/////Pz7/v7+/v7+//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+/v7+/f38////tolXiD8Aj0wBjkkAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsBiD8AuIxb/////fz8/v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/fz7/v7+7eLWlVMSjUcCj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjUYBllYT8Ojf/v7+/f39/////v7+//////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////fz8////yKaBhz4AkEsBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAjkkAj0sBhz8AyaiF/////fz7/v7+/v7+//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////v7+ + /v7+/v39/v39+PTxomktikIAj0sBj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oBikMAomgq+fXy/v39/f39//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////v7+/fz7//// + 3Mixi0MBjkoCjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oBi0MA3ciy//// + /fz8/////v7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+/fz7/v79tIdVhz4AkEwC + jkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEwBhz8AtIdV/////f37/v7+/v7+//////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////v7+/////f38////7+belVUUjEYBj0oBj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkoAjUYBlFMO7uPZ/v7+/fz8//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////v7+/v7+/fz7////y6yJiD8Aj0sCjkkAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkAkEwBhz4AyKaD/////fz7/v///v7+//////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/v38+ff0pW4yikEAj0sBj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0sBikIAoWgq + +vf1/f38/f39//7+//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////v7+ + /////fz7////4M24jEUFj0kCjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkCjEYB3ciy/////fz7/////v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////v7+/v39/fz7/v39 + tolZhz4AkU4FkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwD + kEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwD + kEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwCkU0EiEAAtIVS/////f39/v7+///+//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v///v39////8OfdlVQQhDoAiD8A + iD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4A + iD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4A + iD4AiD4AiD4AiD8AhToAkU4K7+Xc/v7+/f38/////v7+//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////7+/////v7+////38y4y6yNzrGQzrCQzrCQzrCQzrCQ + zrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQ + zrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrGS + yqqM38u2/////v79/v7+/v7+//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7+/v7+/v7+/v79//////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////v79/v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////f38/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8 + /fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8 + /fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/f38/v7+/////v7+//////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////AAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= + + + \ No newline at end of file diff --git a/LFP_Manager_PRM/Forms/fmxCalibration.Designer.cs b/LFP_Manager_PRM/Forms/fmxCalibration.Designer.cs new file mode 100644 index 0000000..e0373c8 --- /dev/null +++ b/LFP_Manager_PRM/Forms/fmxCalibration.Designer.cs @@ -0,0 +1,192 @@ +namespace LFP_Manager.Forms +{ + partial class fmxCalibration + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.components = new System.ComponentModel.Container(); + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(fmxCalibration)); + this.layoutControl1 = new DevExpress.XtraLayout.LayoutControl(); + this.btnResetAll = new DevExpress.XtraEditors.SimpleButton(); + this.btnClose = new DevExpress.XtraEditors.SimpleButton(); + this.ucCalibrationConfig = new LFP_Manager.Controls.ucCalibration(); + this.layoutControlGroup1 = new DevExpress.XtraLayout.LayoutControlGroup(); + this.layoutControlItem1 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem2 = new DevExpress.XtraLayout.LayoutControlItem(); + this.emptySpaceItem1 = new DevExpress.XtraLayout.EmptySpaceItem(); + this.layoutControlItem3 = new DevExpress.XtraLayout.LayoutControlItem(); + this.tmrDisplay = new System.Windows.Forms.Timer(this.components); + ((System.ComponentModel.ISupportInitialize)(this.layoutControl1)).BeginInit(); + this.layoutControl1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem2)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem3)).BeginInit(); + this.SuspendLayout(); + // + // layoutControl1 + // + this.layoutControl1.Controls.Add(this.btnResetAll); + this.layoutControl1.Controls.Add(this.btnClose); + this.layoutControl1.Controls.Add(this.ucCalibrationConfig); + this.layoutControl1.Dock = System.Windows.Forms.DockStyle.Fill; + this.layoutControl1.Location = new System.Drawing.Point(0, 0); + this.layoutControl1.Name = "layoutControl1"; + this.layoutControl1.OptionsCustomizationForm.DesignTimeCustomizationFormPositionAndSize = new System.Drawing.Rectangle(1265, 291, 250, 350); + this.layoutControl1.Root = this.layoutControlGroup1; + this.layoutControl1.Size = new System.Drawing.Size(806, 599); + this.layoutControl1.TabIndex = 0; + this.layoutControl1.Text = "layoutControl1"; + // + // btnResetAll + // + this.btnResetAll.Location = new System.Drawing.Point(4, 559); + this.btnResetAll.Name = "btnResetAll"; + this.btnResetAll.Size = new System.Drawing.Size(110, 36); + this.btnResetAll.StyleController = this.layoutControl1; + this.btnResetAll.TabIndex = 6; + this.btnResetAll.Text = "Reset"; + this.btnResetAll.Click += new System.EventHandler(this.btnResetAll_Click); + // + // btnClose + // + this.btnClose.Location = new System.Drawing.Point(702, 559); + this.btnClose.Name = "btnClose"; + this.btnClose.Size = new System.Drawing.Size(100, 36); + this.btnClose.StyleController = this.layoutControl1; + this.btnClose.TabIndex = 5; + this.btnClose.Text = "Close"; + this.btnClose.Click += new System.EventHandler(this.btnClose_Click); + // + // ucCalibrationConfig + // + this.ucCalibrationConfig.Location = new System.Drawing.Point(4, 4); + this.ucCalibrationConfig.Name = "ucCalibrationConfig"; + this.ucCalibrationConfig.Size = new System.Drawing.Size(798, 551); + this.ucCalibrationConfig.TabIndex = 4; + // + // layoutControlGroup1 + // + this.layoutControlGroup1.CustomizationFormText = "layoutControlGroup1"; + this.layoutControlGroup1.EnableIndentsWithoutBorders = DevExpress.Utils.DefaultBoolean.True; + this.layoutControlGroup1.GroupBordersVisible = false; + this.layoutControlGroup1.Items.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] { + this.layoutControlItem1, + this.layoutControlItem2, + this.emptySpaceItem1, + this.layoutControlItem3}); + this.layoutControlGroup1.Name = "Root"; + this.layoutControlGroup1.Padding = new DevExpress.XtraLayout.Utils.Padding(2, 2, 2, 2); + this.layoutControlGroup1.Size = new System.Drawing.Size(806, 599); + this.layoutControlGroup1.TextVisible = false; + // + // layoutControlItem1 + // + this.layoutControlItem1.Control = this.ucCalibrationConfig; + this.layoutControlItem1.CustomizationFormText = "layoutControlItem1"; + this.layoutControlItem1.Location = new System.Drawing.Point(0, 0); + this.layoutControlItem1.MinSize = new System.Drawing.Size(104, 24); + this.layoutControlItem1.Name = "layoutControlItem1"; + this.layoutControlItem1.Size = new System.Drawing.Size(802, 555); + this.layoutControlItem1.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem1.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem1.TextVisible = false; + // + // layoutControlItem2 + // + this.layoutControlItem2.Control = this.btnClose; + this.layoutControlItem2.CustomizationFormText = "layoutControlItem2"; + this.layoutControlItem2.Location = new System.Drawing.Point(698, 555); + this.layoutControlItem2.MinSize = new System.Drawing.Size(93, 26); + this.layoutControlItem2.Name = "layoutControlItem2"; + this.layoutControlItem2.Size = new System.Drawing.Size(104, 40); + this.layoutControlItem2.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem2.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem2.TextVisible = false; + // + // emptySpaceItem1 + // + this.emptySpaceItem1.AllowHotTrack = false; + this.emptySpaceItem1.CustomizationFormText = "emptySpaceItem1"; + this.emptySpaceItem1.Location = new System.Drawing.Point(114, 555); + this.emptySpaceItem1.Name = "emptySpaceItem1"; + this.emptySpaceItem1.Size = new System.Drawing.Size(584, 40); + this.emptySpaceItem1.TextSize = new System.Drawing.Size(0, 0); + // + // layoutControlItem3 + // + this.layoutControlItem3.Control = this.btnResetAll; + this.layoutControlItem3.CustomizationFormText = "layoutControlItem3"; + this.layoutControlItem3.Location = new System.Drawing.Point(0, 555); + this.layoutControlItem3.MinSize = new System.Drawing.Size(93, 26); + this.layoutControlItem3.Name = "layoutControlItem3"; + this.layoutControlItem3.Size = new System.Drawing.Size(114, 40); + this.layoutControlItem3.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem3.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem3.TextVisible = false; + // + // tmrDisplay + // + this.tmrDisplay.Interval = 500; + this.tmrDisplay.Tick += new System.EventHandler(this.tmrDisplay_Tick); + // + // fmxCalibration + // + this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 14F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(806, 599); + this.Controls.Add(this.layoutControl1); + this.IconOptions.Icon = ((System.Drawing.Icon)(resources.GetObject("fmxCalibration.IconOptions.Icon"))); + this.Name = "fmxCalibration"; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "Calibration"; + ((System.ComponentModel.ISupportInitialize)(this.layoutControl1)).EndInit(); + this.layoutControl1.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem2)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem3)).EndInit(); + this.ResumeLayout(false); + + } + + #endregion + + private DevExpress.XtraLayout.LayoutControl layoutControl1; + private DevExpress.XtraLayout.LayoutControlGroup layoutControlGroup1; + private DevExpress.XtraEditors.SimpleButton btnClose; + private Controls.ucCalibration ucCalibrationConfig; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem1; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem2; + private System.Windows.Forms.Timer tmrDisplay; + private DevExpress.XtraLayout.EmptySpaceItem emptySpaceItem1; + private DevExpress.XtraEditors.SimpleButton btnResetAll; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem3; + } +} \ No newline at end of file diff --git a/LFP_Manager_PRM/Forms/fmxCalibration.cs b/LFP_Manager_PRM/Forms/fmxCalibration.cs new file mode 100644 index 0000000..4c7c170 --- /dev/null +++ b/LFP_Manager_PRM/Forms/fmxCalibration.cs @@ -0,0 +1,137 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Text; +using System.Linq; +using System.Windows.Forms; +using DevExpress.XtraEditors; + +using LFP_Manager.DataStructure; +using LFP_Manager.Function; +using LFP_Manager.Controls; + +namespace LFP_Manager.Forms +{ + public delegate void CalibUpdateEvent(object sendor); + public delegate void CalibCmdEvent(int sId, int mode, int flag, ref DeviceParamData aParam, ref DeviceCalibration aCalib); + + public partial class fmxCalibration : DevExpress.XtraEditors.XtraForm + { + #region VARIABLES + + int SystemId = 0; + DeviceSystemData SystemData; + DeviceParamData Param; + DeviceCalibration Calib; + + public event CalibUpdateEvent OnUpdate = null; + public event CalibCmdEvent OnCommand = null; + + #endregion + + #region CONSTRUCTORS + + public fmxCalibration() + { + InitializeComponent(); + } + + public fmxCalibration(int sId, DeviceCalibration aCalib) + { + InitializeComponent(); + + InitComponent(); + + SystemId = sId; + Calib = aCalib; + + tmrDisplay.Enabled = true; + } + + public void InitComponent() + { + // Cell Voltage Calibration + ucCalibrationConfig.OnCommand += OnCmdEvent; + ucCalibrationConfig.OnGetBattData += OnGetCellDataEvent; + } + + #endregion + + #region COMMAND EVENT + + private void OnCmdEvent(int mode, int flag, ref DeviceCalibration aCalib, ref DeviceSystemTotalData aTotal) + { + OnCommand?.Invoke(SystemId, mode, flag, ref Param, ref aCalib); + } + + private Int32 OnGetCellDataEvent(int item, int cno) + { + Int32 result = 0; + + switch (item) + { + case 0: // Cell Voltagae Value + if ((cno > 0) && (cno <= csConstData.SystemInfo.MAX_MODULE_CELL_SIZE)) result = (Int32)SystemData.ValueData.CellVoltage[cno - 1]; + break; + case 1: + result = (Int32)SystemData.ValueData.voltageOfPack; + break; + case 2: + result = (Int32)SystemData.ValueData.current; + break; + } + + return result; + } + + #endregion + + #region BUTTON EVENT + + private void btnClose_Click(object sender, EventArgs e) + { + Close(); + } + private void btnResetAll_Click(object sender, EventArgs e) + { + OnCommand?.Invoke(0xFF, 25, 1, ref Param, ref Calib); + } + + #endregion + + #region TIMER EVENT + + private void tmrDisplay_Tick(object sender, EventArgs e) + { + + DisplayValue(); + OnUpdate?.Invoke(this); + } + + #endregion + + #region DISPLAY DATA + + private void DisplayValue() + { + // Cell Voltage Parameter + ucCalibrationConfig.UpdateData(Calib); + } + + #endregion + + #region PUBLIC FUCTIONS + + public void UpdateData(DeviceParamData aParam, DeviceCalibration aCalib, DeviceSystemData aSystemData) + { + SystemData = aSystemData; + Param = aParam; + Calib = aCalib; + } + + #endregion + + } +} \ No newline at end of file diff --git a/LFP_Manager_PRM/Forms/fmxCalibration.resx b/LFP_Manager_PRM/Forms/fmxCalibration.resx new file mode 100644 index 0000000..4464ab1 --- /dev/null +++ b/LFP_Manager_PRM/Forms/fmxCalibration.resx @@ -0,0 +1,4574 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + + + + AAABAAQAICAAAAEAGACoDAAARgAAADAwAAABABgAqBwAAO4MAACAgAAAAQAYACjIAACWKQAAAAAAAAEA + GAAoIAMAvvEAACgAAAAgAAAAQAAAAAEAGAAAAAAAgAwAAAAAAAAAAAAAAAAAAAAAAAD///////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////+/v7+/v7+/v7+/v7+/v7+/v7+/v7/ + ///+/v7////////////////////////////////////////////////////////+/v7+/v7+/v7+/v7+ + /v7+/v7+/v7+/v7+/v7////+/v7+/v3+/v3+/v3+/v7+/f3////////+/v7///////////////////// + ///////////////////////////+/v7////+/v7+/f3+/v7+/v3+/v3+/v3+/v7////7+ff///////// + ///////////////+/v3+/v7////+/v7////////////////////////////////////////+/v7////+ + /v7+/v7////////////////////////7+PbCnHejazCkbTKkbDKlbjSdYTDLrIr////9/Pz+/v7///// + ///////////////////////////////////////////+/v79/fz////BnHSeYjClbjSkbDKkbDOjazDc + x7L49PGkbDKEOACKQwCJQQCHPgCNRwTt49n+/v39/Pz+/v7+/v7///////////////////////////// + ///+/v7+/v79/Pv//v7j0sKHPgCJQACJQQCLRACCNgCufkv////////q3tKOSQePSgSPSwKRTQSHPgCt + e0f////9/Pv+/v7////////////////////////////////+/v7////9/f39/Pv9/PuiaS6JQQCQTQOP + SwKNSAOUUxLz7ef+/f37+Pb////AmnKGOwCQTAKOSQCPSwKHPwDaxa7////8+/r+/v7+/v7///////// + ///////////+/v7///7+/v77+vj////OsJGGPACQTAKOSQCQTAKGPADNr4/////7+ff9/Pv9/fz38u6Z + WhuLQwCPSgGPSgGLRQGcXyH59vP9/fz9/fz////+/v7////////+/v7+/v7////+/v77+vn////u5NqS + Tw+OSAKOSQCPSwKJQACiai/8+vn9/Pz9/f3+///9/Pv////WvqWHPQCQTAOOSQCQTQOGPADDn3j////8 + +/r+/v7////+/v7+/v7+/v79/fz8+/r9/f3////u49mdYSiKQwCPSwGOSQCPSwKKQgDi0L/////9/Pv+ + /v7//v7+/v79/Pz///+seUOIPwCQTAKOSQCOSQKNSAbq39P+/v39/Pz+/v7////////////////////+ + /v7SuJ6WVRiLRQCRTwaQTASSUAeHPgC4jV7////9/Pv+/v7////+/v7+/v79/Pz+/v7r39SOSQeOSgKO + SQCQSwKHPwCsekT+/v/9/Pz+/v78+/r49PDy6uPi0cDDn3yZXB9/MACEOACHPgCGOwCFPACEOgCTURDz + 7Ob9/fz9/f3////+/v7////////+/v78+/r////CnneGPACQTAKOSQCQTAKHPgDYwan////9/Pz38u7o + 2szgzbvTuZ/MrY/St5zeyrTcyLLcx7Hcx7HdybPVvKfl1cX////9/fz+/v7+/v7////////+/v7////9 + /f39/Pz59fObXiCKQwCPSgGPSgGLRAGaXB349PH9/fz+/v/////////////////28e3AmnrEn3rDn3nE + oXu+lnbcxrD////9/Pv+/v7////////////////////+/v7+/v79/Pv////bxa+HPgCPSwKOSQCQTAKG + PADAmnH////8+/r9/fz9/Pv7+ff9/Purd0F/MACGOwCFOgCEOQCEOADj0sH+/fz9/Pz+/v7+/v7///// + ///////////////////+/v79/Pz///+ufkqHPgCQTAKOSQCOSgKNRwPp3M/+/v79/Pv8+/r////YwaqH + PgCSTwaQTAOSTwaHPgDDn3n////9/Pv+/v7////////////////////////////+/v7+/v79/Pz+/v7t + 4tiNSAaNSAKOSQCQTAKJQQCqd0D+/v79/Pv9/fz49fKbXyCMRQGPSwGPSgGLRAGYWRn38+/9/fz9/f3/ + ///+/v7///////////////////////////////7+/v79/Pv////EoHqFOwCQTQOOSQCQTQOHPwDUu6H/ + ///////Dn3iGPQCQTQOOSQCQTAOGPQDWvaT////9/Pv+/v7+/v7///////////////////////////// + ///+/v7////9/f39/Pv59vScYCOLRQGPSwKPSgGMRQGWVhf7+ffu5duNSAaOSQKOSQCQTAKJQQCqd0D+ + /v79+/r+/v7////////////////////////////////////////////+/v7+/v78+/r////cx7GJQgCQ + TAOOSQCQTAKFOwC/mXKzhVSGPACQTAKOSQCPSgKOSQfq3dH////9/Pv+/v7+/v7///////////////// + ///////////////////////////////+/v79/Pv///+wgU6HPgCQSwKOSQCPSgGMRgCMRwCPSgCOSQCQ + TAKGPADAmnH////9/Pr+/v7////////////////////////////////////////////////////+/v7+ + /v79/Pz+/v3u5NuPSwmNRwGOSQCPSgCPSwGPSgGPSQCPSgGLRACYWRn38u79/fz9/fz///7+/v7///// + ///////////////////////////////////////////////////+/v79/Pv////HpoKFOwCQTQOOSQCP + SgCPSgCOSQCQTAOGPQDVvaP////9/Pv+/v7+/v7///////////////////////////////////////// + ///////////////+/v7////9/f39/fz7+fefZSiIQACOSQCNRwCNRwCOSQCGPQCrd0H+///9/fz+/v7/ + ///////////////////////////////////////////////////////////////////+/v7+/v79/Pv/ + ///fzLmSTxWXWBWWVhSWVhSWVhSWVRrq3dH////9/Pz+/v7+/v7///////////////////////////// + ///////////////////////////////////////////+/v7+/v7////38+728e328e328e328Oz49fD/ + ///+/v7+/v7///////////////////////////////////////////////////////////////////// + ///////+/v7////////+/v3////////////////////////+/v3////////+/v7///////////////// + ///////////////////////////////////////////////////////////+/v7////+/v7+/v7+/v7+ + /v7+/v7+/v7+/v7+/v7////+/v7///////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAACgAAAAwAAAAYAAAAAEAGAAAAAAAgBwAAAAAAAAAAAAAAAAAAAAAAAD///////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7////+/v7+/v7///////// + ///////////////////////////////////////////////////////////////////////////////+ + /v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7///////////////////////////// + /////////v7+/v7///////////////////////////////////////////////////////////////// + ///////////////////////////+/v7////////+/v7///////////////////////////////////// + ///38u38+vn8+vj8+vj8+vj8+vj8+vj8+vj7+ff////+/v3+/v7+/v7+/v7///////////////////// + ///////////////////////////////////////////////////////////////+/v7+/v7+/v7////7 + +ff8+vj8+vj8+vj8+vj8+vj8+vj7+ff59fK7kmmbXh+cXyCcXyCcXyCcXyCbXyCdYSGWVR3Fon3////9 + /Pz+/v7///////////////////////////////////////////////////////////////////////// + ///////+/v7+/v79/f39/fz///+1iFqXVx2cYCGcXyCcXyCcXyCcXyCbXiCcYCPn2Mv7+fencTqDOACM + RgCLRACLRACLRACLRACKQwCMRQLq3tL////9/Pz+/v7///////////////////////////////////// + ///////////////////////////////////////////+/v79/Pz////Zw6uGOwCMRQCLRACLRACLRACL + QwCNRwCCNQC4jmH////////r39SNRwWOSgOOSgGPSgGPSgGPSgGQTAOIPwCpdD3////9/fz9/f3////+ + /v7////////////////////////////////////////////////////////////////+/v7+/v79/f3+ + /f359vOZWxyLRACQSwKPSgGPSgGPSgGPSgGMRQKXWBn49PD+/fz8+vn////BnHWFOgCQTAGOSQCPSgCP + SgCOSQCPTAKFOwDVvaT////9/Pv+/v7///////////////////////////////////////////////// + ///////////////////////+/v79/Pv////BnXaEOgCQTAKOSQCPSgCPSgCOSQCPSwGGOwDVvKL////8 + +/r9/Pz9/f349fKZXB2KQwCPSgGOSQCOSQCOSQCPSgGLRAGXWBj38+/+/f39/f3+/v7+/v7///////// + /////////////////////////////////////////////////v7+/v79/fz+/v7r39SMRwWNSAGOSQCO + SQCOSgCOSQCPSwGHPgCpdT7////9/Pz+/f3+/v79/Pv////YwquGPACPSwGOSQCPSgCPSgCOSQCQTAGF + OgC+l23////9/fz+/v7////+/v7////////////////////////////////////////////////+/v7+ + ///9/f39/Pv///+qdkGHPQCPSwGOSQCPSgCPSgCOSQCOSAGLRALp3dH////9/Pv+/v7+/v7+/f39/fz/ + //+se0aHPgCQTAKOSQCPSgCPSgCOSQCOSQKLRALn2s3//v79/Pz+/v7///////////////////////// + ///////////////////+/v7+/v7////+/v78+vn////Rt5qGPACQSwKOSQCPSgCPSgCOSQCQTAKFOwC/ + mXL////9/Pz+/v7////////+/v79/fz///7s4deNSAeNSAGOSQCOSQCOSQCOSQCQSwKHPgCnczv+/v79 + /Pz9/f3+/v7+/v7////////////////////////////+/v7+/v7////////9/f38+/r////j08KNSQiN + RgGOSgCOSQCOSQCOSQCPSgCLRACYWhv48/D+/f39/f3+/v7+/v7+/v7////+/v79/Pz////Dn3qFOgCQ + TAGOSQCPSgCPSgCOSQCQSwGGPADSuJ3////9/Pz+/v7////////////////////////+/v7+/v7///// + ///+/v79/Pv////////cx7KPTA2LRQCPSgCOSQCPSgCPSgCOSQCPSwGGPADWvqb////9/Pz+/v7///// + ///////////+/v79/f3+/f359/SbXiCKQgCPSgGOSQCOSQCOSQCPSgCLRQCVVBT18Oz+/f39/fz+/v7+ + /v7////+/v7+/v7+/v7+/v7+/f39/Pz9/Pv////////49PC/mHSKQgCMRQCPSgCOSQCPSgCPSgCOSQCQ + TAKGPQCreEL////9/Pz9/f3+/v7+/v7////////////////+/v79/Pv////axK6FPACPSwKOSQCPSgCP + SgCOSQCQTAKEOQC8lGn////9/Pv+/v7////////////////////////////////////49fLQs5ibXyWH + PgCPSwKQTQOQSwKQTAOQTAKQTAKPSwOOSgOMRQPq3tP////9/Pz+/v7////////////////////+/v7/ + ///+/v39/Pz///+vf0uHPgCQSwGOSQCOSgCPSgCOSQCOSQGLRAHm18n////9/fz+/v7////+/v36+Pb5 + 9fLz7ejo2s3RtpuwgFCNRwN9LQCCNQCHPgCGOwCFOwCGOwCGOwCGOwCFOwCGPAB/MADCnnj////9/Pz+ + /v7////+/v7////////////////////+/v7+/v79/fz///7v5t6PSgiNRwGOSQCPSgCOSQCOSQCPSwGJ + QAClbjX+/f39/f39/f3//v769/XfzbjZw67QtJrEoX67kmq6kGa/mXLDn3rEoHzEoHvEoHvEoHvEoHvE + oHvEoHvDoHvDnnvEoH369/X+/v79/f3+/v7+/v7////////////////////////////////+/v79/Pv/ + ///GpICFOgCQTAKOSQCPSgCPSgCOSQCQTAKGPADQtJf////9/Pz+/v7///////////////////////// + ///////////////////////////////////////////////////////+/v7+//////////////////// + ///////////////////+/v7+/v79/f3+/f36+PadYiSKQwCPSgCOSQCOSQCOSQCPSgGMRgGUVBP07uj+ + /v39/fz+/v7+/v7+/v3+/f39/fz9/Pv7+vj+/f3cyLSXVyGcYCKcXyCcXyCcXyCcXyCdYSKUUxzDn3z9 + /Pz9/Pz9/f3////+/v7////////////////////////////////////////+/v79/Pz////cx7KHPwCP + SgGOSQCPSgCPSgCOSQCQTAKGPAC5kGP////9/Pv+/v7//v7+/v7+/v7+/v79/f39/fz7+feeYyaGPACL + RQCLRACLRACLRACLRACIQACQTAnw59/+/v79/f3+/v7+/v7///////////////////////////////// + ///////+/v7///79/f39/Pv///+xglCGPACQSwGOSQCPSgCOSQCOSQCOSQGKQgDk1MT////9/fz+/v7/ + ///////+/v79/Pz////HpoOFOgCQTAKOSgCPSgGPSgGOSgGQTAKFOwDPs5b////9/Pv+/v7///////// + ///////////////////////////////////////////+/v/+/v79/Pz+/v7w59+PSgiMRgGOSgCPSgCP + SgCOSQCPSwGIQACiajD+/f39/f39/f3///7+/v79/fz+/v7w6OCPSgmNRwGOSQCOSQCOSQCOSQCPSwKI + PwCiaS79/fz9/fz9/f3+/v7+/v7///////////////////////////////////////////////////7/ + ///+/v79/Pv////Ip4WFOgCQTAKOSQCPSgCPSgCOSQCQTAKEOQDOsZP////9/Pv+/v7+/v79/Pv///+x + glGFOwCQTAKOSQCPSgCPSgCOSQCOSgKIQADj08L////9/Pz+/v7///////////////////////////// + ///////////////////////////////+/v7+/v79/f39/f38+vmeZCeJQQCPSwGOSQCOSQCOSQCPSgGM + RQGRTw7z7ef+/v39/f39/Pz////fzLiHPQCPSgGOSQCPSgCPSgCOSQCQTAGFOwC4jF/////9/fz+/v7+ + /v7+/v7////////////////////////////////////////////////////////////////+/v79/fz/ + ///fzLqHPgCOSgGOSQCPSgCPSgCOSQCQTAGFPAC3jF7////9/Pz+/f38+vifZCiJQQCPSwGOSQCOSQCP + SgCOSgGLRQGTURDz7ef+/v39/f3+/v7///////////////////////////////////////////////// + ///////////////////+/v7////+/v79/Pv///+zhVWFOwCQTAKOSQCPSgCPSgCOSQCOSgKJQQDi0cH+ + /v7////JqYeFOgCQTAKOSQCPSgCPSgCOSQCQTAKEOgDNsJH////9/Pv+/v7////+/v7///////////// + ///////////////////////////////////////////////////////+/v7+/v79/fz+/v3w6eGRTQyN + RwGOSQCOSQCOSQCOSQCPSwKJQQChaC7////x6eKRTgyNRgGPSgCPSgCOSQCOSQCPSwGJQQCiajD8+/r9 + /fz9/f3+/v7+/v7///////////////////////////////////////////////////////////////// + ///////////////+/v79/Pz////LrIuFPACQTAGOSQCPSgCPSgCOSQCQSwGFOwDPspW5j2SGPACQSwGO + SQCPSgCPSgCOSQCOSgGJQgDj0sL////9/Pz+/v7///////////////////////////////////////// + ///////////////////////////////////////////+/v7+/v79/f39/fz9/PygZyuJQACPSwGOSQCO + SQCOSQCOSQCOSACOSACNSACOSQCOSQCPSgCPSgCOSQCQTAKFOwC3i13////9/Pv+/v7////+/v7///// + //////////////////////////////////////////////////////////////////////////////// + ///+/v79/Pv////hz72JQACPSwKOSQCPSgCPSgCOSQCPSgCOSQCOSQCPSgCOSQCOSQCOSQCOSQCMRgGS + UA/y6+X+/v39/fz+/v7+/v7///////////////////////////////////////////////////////// + ///////////////////////////////+/v7////+/v79/fz///+1iVuGPACQSwGOSQCPSgCPSgCOSQCP + SgCPSgCOSQCPSgCPSgCOSQCQTAGFOgDNrpD////9/Pz+/v7///////////////////////////////// + ///////////////////////////////////////////////////////////////////+/v7+/v79/f3+ + /v3y6+SSUA6MRQGOSgCOSQCOSQCPSgCPSgCPSgCPSgCOSQCOSQCPSwGIQAChaS78+/r9/Pz9/f3+/v7+ + /v7///////////////////////////////////////////////////////////////////////////// + ///////////////////////////+/v79/Pv////NsJGFOwCQSwGOSQCPSgCPSgCPSgCPSgCOSQCPSgCO + SQCOSQGJQQDi0cD////9/Pv+/v7///////////////////////////////////////////////////// + ///////////////////////////////////////////////////////+/v7+/v79/f39/Pz8+/qiai+J + QACRTQSPSwKQSwKQSwKQSwKQSwKPSwKRTgSGPAC2iVr////9/Pv+/f3////+/v7///////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////+/v79/Pv////j08KGPQCHPQCHPgCIPgCIPgCIPgCIPgCHPwCFOgCRTgvy6uP+/f39 + /fz+/v7+/v7///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////+/v7////+/v79/f3////JqIeufFOzhVezhFaz + hFazhFayhFazhVete1TWvqb////9/fz+/v7///////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///+/v7+/v7+/v3////////////////////////////////////////+/v3+/v7+/v7+/v7///////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////+/v7+/f3+/f3+/fz+/fz+/fz+/fz+/fz+/fz+ + /f3+/f3///////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////+/v7+/v7+/v7+ + /v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7///////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAgAAAAAABAAABABgAAAAAAADIAAAAAAAAAAAAAAAA + AAAAAAAA//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////v7+/////v7+/v7+//////////////////////////////////////////////////////////// + /////////////////////////////////////////fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7 + /fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/v39/v7+/v7+/v7+//////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v7+/////v7+/////v7+/f38/fz7/fz7/fz7/fz7/fz7/fz7 + /fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/v7+//////// + //////////////////////////////////////////////////////////////////////////////// + /////////////v7+/////v7+/v7+/v7+//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////v7+/////v7+ + /f39//////////////////////////////////////////////////////////////////////////// + ////////////////////////2MCn3Maw3Maw3Maw3Mew3Mew3Mew3Mew3Mew3Mew3Mew3Mew3Mew3Mew + 3Mew3Mew3Mew3Mew3Mew3Mew3Mew3Maw3Mex2cOs8uvk/v7+/f39/v7+/v7+//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/v7+/v7+/f39////4tHA2sSs3Mex3Mew3Mew3Mew3Mew3Mew3Mew3Mew3Mew + 3Mew3Mew3Mew3Mew3Mew3Mew3Mew3Mew3Mew3Mex3Mew3Mex2cKr9vHtqXQ9ikIAiUEAiUEAikIAikIA + ikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAiUEAikMAgzgAq3hH/v39 + /fz8/v79/v7+/v7+//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+/v7+/v7+/v7+/fz8////49PCiUIBiUEAiUEA + ikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAiUIAiUEAi0MAgzkA + nmMq+vj1/v39sYJUhz4AkU0Ej0oBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sB + j0sBj0sBj0sBj0oBj0oBkEwDhz0A1buh/////fz7/v7+/v7+/v7+/v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////v7+ + /v7+/v39/Pz8/Pr5pGw1iEAAkE0Dj0oBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sB + j0sBj0sBj0sBj0sBj0sBj0sBj0sDjEYG49LC////////7OLWkU4PjEYBj0oBjkkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAjkkAj0sBikQAmFod9fDq/v39/v39/v7+ + /v7+//////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////7+/v7+/v7+/v7+/Pv6////za+QhjwAkEwCjkkAjkkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAkEwChjsAuo9l////+/n4+ff1//// + x6aFhDsAkEwCjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkkAjkkAkEwChTwAv5dw/////Pz7/v7+/v7+/v7+//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+/v7+/f38/v798evik1IV + i0UBj0oBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkoA + j0oBi0QBlVQX8+zl/f39/fz8/fz8/fz8+vbzoGYuiEAAj0sBjkkAjkkAjkoAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAj0oAjkoAjkkAjUkBjEgG6NvN/////fz8/v7+/v7+/v7+/v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////7+/f7+/v7+/fz7////topehjwAkEwCjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAj0sChTwA0LWY/////Pv7/v7+/v///Pz7////3sq3iEABjkoC + jkkAjkkAj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAkEsC + hz8Ap3I//fz7/fz8/v79/v7+/v7+//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/v7+/v39/v///Pz7////3867iEAAjkoCjkkAjkkAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjUkAkEsChz8ApnE5/fz8/Pz7 + /v7+/v7+/v7+/v7+/Pv7////tIZYhjwAkEwBjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkkAjkgAj0sChTwA0rec/////Pz7/v7+/v7+/v7+//////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////v7+/v7+/v79/fz8 + +/r4oWgwiEAAj0sBjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kA + j0kAjkkAjkoAjkkBikQF5dbG/////fz7/v7+/v7+/v7+/v7+/fz8/v7+8OffkU8QjEYBj0oAjkkAjkoA + jkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oAjkkAj0oBikMAllcb9O/p + /v39/f38/v7+/v7+/v7+//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////v7+/v7+/v7+/Pz7////yquLhTsAj0wCjkgAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAkEwChToAu5Nq/////Pz7//7+/v7+/v7+/v7+/v7+ + ///+/Pz7////y6yNhTsAkEwCjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAjkkAjkkAkEwBhTsAu5Rr/////Pz7/v7+/v7+/v7+/v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////v7+/v7+/fz8/v7+7+bckU4PjEYBjkkBjkkA + j0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0kAjUkAj0oBi0QBllcb + 9e/p/v39/f38/v7+/v7+/////////v7+/v7+/v79/fz8+vj1oWgwiUEAj0sBjkgAjkkAjkkAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkCi0QF5NXG/////fz8/v7+ + /v7+//////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////v7+//7+/f39 + /v7+/fz7////tIdZhjwAkEwCjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAjkkAjkkAj0sChj0A0rec/////Pz7/v7+/v7+/////v7+/v7+/////v7+/v7+/Pz7//// + 38y4ikIDj0oCjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkA + jkkAjkkAj0sBhz8Ap3I8/Pv5/fz8/v39/v79/v7+//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/////v7+/v7+/Pz7////3sm2iUIBj0oBjkkAjkkAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjUkAkEsCiD8AqHM+/fz7/Pz8/v7+/v7+/v7+ + /v7+/////////v7+/v7+/v7+/v7+/Pv7////topehTwAkEwCjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkgAkEsChjwA0bWa/////Pv6/v7+/f39/////v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v7+/v7+/f39/fz8+vj2n2UriUEA + j0sBjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkoA + jkgBjEYG5tjJ/v7+/f37/v7+/v7+/////////////////////////v7+/v7+/f39/v398uriklETi0YB + j0oAjUkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAj0oB + i0UAlVYZ8+3m/f79/f38/v7+/v7+//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////v7+ + /v7+/v7+/v7+/Pv6////yKeFhTsAkEwCjkgAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkkAjkkAkEwChjwAvpZv/////Pz7/v/+/v7+/v7+/v7+//////////////// + /v7+/v7+/v7+/v7+/Pz7////za6QhTwAkEwCjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAkEwChTwAuZBm/////Pv6/v7+/v7+/v7+/v7+//////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v79/v7+/fz7/v7+7ePYkU4QjEcBjkkBjkkAj0oAjkkAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAj0oBi0QBmFof9e/p/f39/v39 + /v7+/v7+/////////////////////////////////v7+/v7+/v7+/fz8+/n3o2s1iUEAkEsBjkkAjkkA + jkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oAjkkAjkkAjkkCikQD5NPD + /////Pz7/v7+/v7+//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/v7+/v79/Pv7/v/+ + sIFShjwAkEwCjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkkAjkkAj0sChj0A1Lqg/////Pz7/v/+/v7+/////v7+/////////////////////////v7+/////v7+ + /v7+/fz7////4tHBikMEjkkCjkoAjkkAj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAjkkAjkkAj0sBiEAApW43/Pv5/fz7/v39/v7+/v7+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v7+/v7+/////Pv6////2sawiD8Aj0sBjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAkEsChz8AqnhE/v79/Pz7/v7+/v7+/v7+/v7+//////// + /////////////////////////v7+/v7+/v7+/v7//fz7////uI1hhj0AkEwCjkkAjkkAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkgAj0wChj0AzrCT/////Pv6/v7+ + /f39/////v7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////v7+/v7+/v7+/f38/f389vLtm18jikMAj0oBjkkAjkkA + jkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAjkoAjUgBjUgH6NzO + /v7+/fz8/v/+/v7+/////////////////////////////////////////////////v7+/v7+/f38/v39 + 8uvjlFUWi0UBj0oBjUkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkA + j0oAjkkAj0oBjEYBlFMW8enh/v79/fz7/v7+/v7+//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/v7//v7+//7+/f39 + /Pv6////t4thhjwAj0wBjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAjkkAkEwChTsAwJp0/////fz6/v7+/v7+/v7+/v7+//////////////////////////// + /////////////v7+/////v7+/v7//Pv7////zrGUhjwAj0wCjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAkEwChjwAt4xg/////Pv7/v7+/v7+/v7+//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/v7//v3+/Pr6////0bWYhj0Aj0sCjkkAjkkAj0oAjkkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAjkkAjkkAj0sBi0MAmVsg9vHs/v39/f39/v7+/v7+//// + /////////////////////////////////////////////////v7+/v7+/v7+/v7+/f38/Pr4pW85iD8A + kEsCjUkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkA + jkoCikIC4tHA/////Pv7/v7+/v7+/v7+//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+/v7+/v7+/v7++/r5////38y4i0UHjUgBjkoA + jkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAjkkAjkkAj0wC + hz4A1r6m/////Pz7/v7+/v7+/////v7+//////////////////////////////////////////////// + /////////v7+/v7+/fz8////49LCjEYFjkkCjkoAjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAj0sBiEAAomoy+/n2/fz7/v39/v7+/v7+//////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/////v7+/v7+/v7+ + /v7++/r5////5NTCj0wQi0UAj0oAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAjkkAjkkAkEwChz8ArHpI/v7+/fz7/f79/v7+/v7+/v7+//////////////////// + /////////////////////////////////////v7+/////v7+/v7+/Pz7////upBnhTwAkEwCjUgAjkkA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkgAj0wChToAyqyM + /////Pv6/v7+/v7+/////v7+//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////v7+/v7+/////v7+/v7+/v7+/f39/Pr5////4c+9kE0SikQAj0sBjkkAjkkAj0oAjkkAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjUkAj0oAjUgCjkoJ6d3R/v7+/f38/v7+ + /v7+/////////////////////////////////////////////////////////////////////v7+/v7+ + /v7+/v39/f399O3nl1gci0UBj0oBjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAj0oAjkkAj0oAi0UBk1ET8Ofe/v39/fz7/v7+/v7+/////v7+//////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v7+/////////v7+//7+/v7+/Pv6/f38////1LuijkkLi0QA + j0sBjkkAjkkAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkA + jkkAkEwChjwAwp14/////Pv6/v7//v7+/////v7+//////////////////////////////////////// + /////////////////////////////////v7+/v7+/Pv6////0baahj4AkEwCjkkAjkkAj0oAj0kAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAkEwBhTwAtYlc/////Pv6/v7+ + /v7+/v7+//////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+/v7+/////v7+/v7+/v7+ + /v79+/v5////+/n1wJp1iEEAjUYAj0wBjkkAjkkAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAj0sBikMAnWAn9/Lu/fz7/f39/v7+/v7+/v7+//////////// + /////////////////////////////////////////////////////////////v7+/v7+/v7+/v7+/Pz7 + /Pv5p3I9iD4AkEwCjkkAjkkAjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkAjkkAj0oCiUEA3826/////Pv6/v7+/v7+/v7+/v7+//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /v7+/v7+/////////v7+/v7+/v79/Pv6/f3+////6dzPpW89hjwAj0oBj0oBjkkAjkkAj0oAjkkAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oAjkkAjkkAj0sChz4A2MKq//// + /Pv6/v7+/v7+/v7+//////////////////////////////////////////////////////////////// + /////////////////////v7+/v7+/fz7////5dbGi0UGjkkCjkoAjkkAj0kAjkkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAj0sBiEAAoGct+vj1/fz7/v39/v7+/v7+//// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7+/v7+/v7+/////////v7+/v7+/f39/fz7/fz8////+vj0xaOCjkkJhz8A + j0sBj0oAjkkAjkkAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkAjkkAkEwChz0Arn1L/////Pv6/v7+/v7+/v7+//////////////////////////////////// + /////////////////////////////////////////////////v7+/////v39/v/+/Pv6////vZZuhjsA + kEwDjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjUgA + j0wChDoAyKiI/////Pv6/v7+/v7+/v7+/v7+//////////////////////////////////////////// + /////////////////////////////////////////v7+/////v7+///////////+/v7+/v7+/v79/Pv6 + /f38////////28ayn2cyhTwAjEcAj0sCjkkAj0oAj0oAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjUkAj0oAjUcCjkoK69/U/v7//fz7/v7+/v7+/////v7+ + //////////////////////////////////////////////////////////////////////////////// + /////v7+/v7+/v7+/f39/f399fDrl1kci0UBj0sBjUkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkkAj0oAjkkAjkoAjEUAkU4P7+bc/v79/fz7/v7+/v7+/////v7+//////// + /////////////////////////////////////////////////////////v7+/////v7+/v7+/////v7+ + /////v7+/v7+/v7+/fz8/Pv6/v7+////////4M68qnhHiD8AiUEAj0sCj0oAjkkAjkkAjkkAjkkAjkkA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAkE0DhjwA + xaJ//////Pv7/////v7+/v7+/v7+//////////////////////////////////////////////////// + /////////////////////////////////////////v7+/v7+/v7+/Pv6////07qghz4Aj0wDjkkAjkkA + j0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAkEwBhjwAsoRU + /v///Pv6/v7+/v7+/v7+/////////////////////////////v7+/////v7+/v7+/v7+/v7+/v7+/v7+ + /v7+/v7+///+/v7+/v7+/////v7+/v7+/v79/fz8/Pv6/fz8////////+/n32sSvqnZHikIAhz8AjkoA + j0oBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAjkkAjUkAj0sCikMAnmMp+PXx/f38/f39/v7+/v7+//////////////////////////// + /////////////////////////////////////////////////////////////////////////////v7+ + /v7+/v7+/Pz7/f38qXVBiEAAkEwCjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAjkkAjkkAj0oBiD8A3cm0/////Pv6/////f39/v7+/v7+//////////////////// + /////////////////////////////v7+/////v7+/v7+/v7+/v39/fz7/Pv6/fz7/f7+//////////// + 7OHWyaiHn2UviD8Ahz4AjkkAj0sCjkkAjkkAjkoAjkoAjkkAjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAj0wDiEAA28Wv/////Pz7/v/+/v7+ + /////v7+//////////////////////////////////////////////////////////////////////// + /////////////////////////v7+/////v7+/v7+/fz7/v//6NrNjkkJjkkCj0kAjkkAjkkAjkkAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAj0oBiUIAn2Ur+fb0/fz7/f39 + /v7+/v7+/////////////////////////v7+/v7+/v7+/v7+/f38/fv6/fz7/fz6/Pv6/fz8/fz8/v7/ + /////////////////Pz66dzPza6Qq3dGkE0Mhj0AikMAj0sCj0sCj0oAjkkAjkoAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkA + kEwChz4AsIJS/v7//Pv7/v7+/v7+/v7+/v7+//////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/v7+/v7+/////Pv6 + ////v5lzhTwAkEwCjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkAjkgAkEwBhDoAxqSC/////Pv6/v7+/v79/v7+/v7+/////////////////v7+/////v7+/v7+ + /////////////////////////////v788+3l5NTE07icuY5moWgvj0sIhz4AiUIAj0oAkE0FkU0Dj0sC + kEsBkEsBkEsBkEsBkEsBkEsBkEsBkEsBkEsBkEsBkEsBkEsBkEsBkEsBkEsBkEsBkEsBkEsBkEsBkEsB + kEsBkEsBkEsBkEsBkEsBkEsBj0sBkEwCjEgBkE4O7eTa/v7+/fz8/v7+/v7+//////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7+/v7+/f38/f389vHsmVsgikMBj0oBjkkAjkkAjkkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oAjkkAjkkAjEYBkEwN7ePY/v7+/fz7/v7+/f39//// + /v7+/////////////v7+/v7+/f38/v//28ayxqSAy6uKxKF6vJNssoReqHNEmVwlkEwKhjwAgTQAgDQA + hDoAiEAAikMAiUIAiEEAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAA + iEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiUIAgjYAx6WD/////Pv6 + /v7+/v7+/////v7+//////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////v7+/////v7+/v7+/Pv7////1r2khz4A + j0sCjkkAjUkAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkA + kEwBhjwAsYFR/////fz7/v79/v7+/v7+/////////////////v7+/v7+/v39/v7+4M27za+O0bWW0LOU + z7OV0LOZ0bac07mg1ryk2MCo2cKr2cKs2MGq2MCp18Co18Co18Co18Co18Co18Co18Co18Co18Co18Co + 18Co18Co18Co18Co18Co18Co18Co18Co18Co18Co18Co18Co18Co18Co18Co18Co18Co18Co18Co18Co + 18Co18Co2MCo1r+n2MGq+vf0/v39/v79/v7+/v7+/v7+//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////v7+/v7+/v7+/v7+/Pv6/v39rHpIhz4Aj0wBjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAj0oBiUEA3May/////Pv6/////f39/v7+/v7+//////// + /v7+/////v7+/v7+//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v7//v7+/////v7+//////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////v7+/v7+/fz7/v7+6d3RjUkJjUgBj0oAjkkA + jkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAj0oBikIAnWIn + +PXx/fz8/f39///+/v7+/////////////////v7+/////////v39/fz7/fz7/fz7/fz7/fz7/fz7/fz7 + /fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz8/fz7+/n3+/n3+/n3+/n3+/n3+/n3 + +/n3+/n3+/n3+/n3+/n3+/n3+/n3+/n3+/n3+/n3+/n3+/n3+/n3+/n3+/n3+/n3+/n3/Pr4/fz7/fz8 + /fz8/v7+/////v7+/////v7+//////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////v7+/v7+ + /v7+/v7+/Pv7////wZx2hDsAkEwCjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAjkkAjkkAkE0ChjwAxKF8/////Pv6/v7+/v7+/v7+/v7+/////v7+/////v7+/v7+ + /v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+ + /v7+//////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/v7+/v///v7+/////v7+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v7+/v7+/f39/f389/Ltm14iiUIAj0oBjkkAjkkAjkkAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oAjkkAjkoAjUgCkE0N7OHW/v7+/f38 + /v7+/v7+/////v7+//////////////////////////////////////////////////////////////// + /////////////v7+/////v7+/v7+/f79/f39+vj20LSYzrCSz7GUzrGTz7GTz7GTz7GTz7GTz7GTz7GT + z7GTz7GTz7GTz7GTz7GTz7GTz7GTz7GTz7GTz7GTzrGTzrGTza+S0LSY+vj1/v7+/v79/v7+//////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/////v7+/v7//Pz7 + ////2cKriD8Aj0sCjkkAjkkAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkkAjkkAjkkAkEwChz8Ar35O/v7+/fz8/v7+/v7+/v7+//////////////////////////////////// + /////////////////////////////////////////////////v7+/v7+/v7+/fz7////yaiIgDMAhz0A + hTsAhTsAhTsAhTsAhTsAhTsAhTsAhTsAhTsAhTsAhTsAhTsAhTsAhTsAhTsAhTsAhjsAhTsAhDsAhz4A + fS0AtIdb/f38/Pz8///+/v7+//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/v7+/v7+/v7+/fz7/v//rn1Khz0Aj0wBjkkAjkkAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAj0sCiEAA2MGq/////Pz7/v///v7+/v7+ + /v7+/////////////////////////////////////////////////////////////////////v7+/v7+ + /v7+/v7+/f38/v797+bdkU8PjUkDkU4Fj0wDkEwDkE0DkE0DkE0DkE0DkE0DkE0DkE0DkE0DkE0DkE0D + kE0DkE0DkE0DkE0DkEwDkE0DkU4FjEcFmVwe9/Pu/v7+/v38/v7+/v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+/v7//fz7/v7+69/UjkoL + jUgBj0oAjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkA + j0sCikMAm18j+PXw/f39/f39/v7+/v7+/////v7+//////////////////////////////////////// + /////////////////////////////v7+/v7+/v7+/fz7////tIZYhj0AkEwCjkgAjkkAj0oAjkkAjkkA + jkkAjkkAjkkAjkkAjkkAjkkAjkkAjkkAjkkAjkkAjkkAj0oAjkkAjkkAj0sChj0A0rec/////Pv7/v7+ + /v7+//////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////v7+/v7+/v7+/////Pv6////xKF9hTsAkEwCjkkAjkkAj0oAj0kAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAkEwChTsAw596/////Pz7/v7+/v7+/v7+//////////// + /////////////////////////////////////////////////////v7+/v7+/v7+/v7+/fz7////3sq3 + iUIAjkoCj0kAjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAjkkA + jkkAj0wBiD8AqHM+/fz7/Pz7/v7+/v7+/v7+/v7+//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////v7+/v3+/v39/fz8+PXxnWIpiUIAj0sBjkkA + jkkAjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAjkoAjUgBjkoK + 6t7S/v7+/fz8/v7+/v7+/v7+/v7+//////////////////////////////////////////////////// + /////////v7+/v7+/f39/f38+vj1oGgviUEAj0sCjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkkAj0kAjkkAj0kAjkgCjEYH5tjJ/////fz7/v7+/v7+//////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////v7+//// + /v7+/v7+/Pv6////2cStiEAAj0oCjkkAjkkAj0kAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAjkkAjkgAkEwChz4ArHpH/f38/fz8/v7+/v7+/v7+//////////////////////// + /////////////////////////////////v7+/v7+/v7+/v7+/fz8////y6yNhTwAkEwCjkkAjkkAj0kA + jkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAkEwChTwAvZRs//// + /Pv7/////v7+/v7+/v7+//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/v7+/v7+/v7+/Pv7/v7+r4FQhz0AkEwBjkkAjkkAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkgAj0kAkEsChz4A17+n/////Pz7 + /v7+/v7+/v7+/v7+/////////////////////////////////////////////////////v7+/v7+/f38 + /v798enfklISjEYBj0oBjkkAjkkAjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkkAjkkAjkkAj0oBi0QAl1gb9O/p/fz8/v38/v7+/v7+//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////v7+/v7+/fz8 + /v7+7ePakE0NjEcBj0oAjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkAjkkAj0sCikMBml0i9/Pu/f39/f39/v7+/v7+//////////////////////////////////// + /////////////v7+/v7+/v7+/v7+/Pz7////toldhj0AkEwCjkkAjkkAj0oAj0kAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAj0oAjUkAjkkAj0sChTwA0baa/////Pv7/v7+/v7+/////v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/v7+/v7+//7+/Pv6////x6SDhTsAkEwCjkkAjkkAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oAjUgAjkkAkEwChTwAwZx1/////Pv7//7+/f39/v7+ + /v7+/////////////////////////////////////v7+/////v39/v7+/fz7////4M67ikICj0oCjkoA + jkgAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAjkkAjkkAj0sBiD8A + pnA8/Pv6/fz7/v7+/v7+/v7+/v7+//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+/v7+/v79/fz8+fbznmMq + iEEAj0sBj0kAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkA + jkoAjUkCjUgI59rM/////fz8//7+/f39/////v7+/////////////////////////////////////v7+ + /v7+/v39/f38+vj1oWgwiUEAj0sBjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAj0kAjkkAj0kAjkkCi0QG5dXF/////fz7/v7//v7+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////v7+/////v7+/v///Pz7////3cm1iEAAjkoCjkkAjUgAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAkEwChz8AqndD/fz7/fz7/v7+/v7+/v7+//////////// + /////////////////////v7+/v7+/v79/v7+/Pz7////y6uMhTwAkEwCjkkAjkkAjkoAjkkAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAkEwChTsAu5Fn/////Pz7/v7//v7+ + //7+/v7+//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+/v7+/v7+/v7+/Pz7////s4RVhjwAkEwCjkgA + jkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAjkkAj0wChz4A + 1bui/////Pz7/v7+/f3+/v7+/v7+/////////////////////v7+/////f39/v7+/f38/v398Ojfk1ES + jUYBj0oBjkkAjkkAj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkA + j0oBi0UBllYa8+zl/fz9/v38/v7+/v7+/v////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /v7+/v7//f38/v797+XckE0OjEYAj0oAjUgAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAjkkAjkkAj0sBi0QBmVoe9vHr/f39/f39///+/f39/////v7+//////////////// + /////v7+/v7+/v7+/Pz7////tYldhj0AkEwCjkkAjkkAj0oAjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAjkkAj0oAjUkAjkkAj0wChTsA0bWZ/////Pv6/v7+/v7+/v7+//7+//////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/v7+/v7+/v7+/Pz7////yKiGhDoAkEwDjkkAjkkAj0oAjkkA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oAjkgAjkkAkEwChjwAv5dw/////Pv6 + /v7+/v7+/v7+/////////////////v7+/v7+/v7+///+/fz7////4dC/ikMDj0oCjkkAjkkAjkkAjkkA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAj0wCiD8ApW85/Pv5/fz7 + /v79/v7+/v7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////v7+/v7+/v39 + /fz8+/j1oGYtiUEAj0sCjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkkAjkkAjkkAjkoAjkkCjEcG5tjK/////fv7//7+/v7+/v7+//7+/////////////v79/v7+/f39/fz8 + +/r4o2oziUAAj0sBjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkA + jkkAjkkAj0oAjkkCi0UF5NTE/////fz8/v7+/v7+/////v7+//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/////v7+/v7+/fz7////3su4iUEBj0sCjkkAjkkAjkkAjkkAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjUkAkEwChz8AqHRA/f38/fz7/f39/v7+/v7+ + /v///////v7+/v7+/v7+/v/+/Pv7////za+RhTwAkEwCjkkAjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAkE0ChjwAu5Jo/////Pz7/v7+/v7+/v7+/v7+//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v7+/v7+/v7+/v7+/fz7////tIdZ + hjwAkEwCjkgAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkA + jkkAj0wChjwA0rec/////Pv6/v7+/f7+//7+/v7+/////v7+/v7+/f38/v7+8erilFITjEYBj0oBjkkA + jkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAj0oBi0UAl1YZ + 8+3m/f39/f39/v7+/v7+//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////v7+/v7+/fz8/v398Offk1ISjEcBj0oAjUkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAj0sBi0QBl1ga9O7n/f38/f39/v7+/v7+/////v7+/v7+ + /v7+/Pv6////t4tfhjwAkEwCjkkAjkkAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkAj0oAjkkAjkkAkEwChz4A0LWZ/////Pz7/v7//v7+/////v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+/////v7+/v7+/Pv7////zK2Ohj0AkEwDjkkA + jkkAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oAjkkAjkgAkEwChjwA + u5Nq/////Pv6/v7+/v7+/v7+/v7+/v7+/Pz7////4dC+ikMCj0oCjkkAjkkAjkkAjkkAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAj0wCiEAAp3E7/Pv5/fz7/v79/v7//v7+ + /v7+//////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////v7+ + /v7+/////v7+/fz7+/j2o2sziUEAj0sBjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAjkkAjkkAjkkAjkoAjkkCjEcG5dbH/////Pz7/v7+/v7+/v7+/v39/fz8+/n3pG00iUEA + j0sBjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAj0kA + jkkCikQE49PC/v7//fz8/v7+/v7+//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////v7+/v7+/fz7////4c+9iUICj0oCj0kAjkkAjkkAjkkA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAj0sBiEAAp3E7/Pv5/fz8 + /v79/v7+/v7+/Pv6////zK+Qhj0AkEwCjkkAjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkkAjkgAkE0ChTwAuY9j/////Pv6/v7+/v7+/v7+/v7+//////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////v7+/v7+/v7+/v7+ + /Pv6////t4xghjwAkEwCjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkkAjkkAjkkAjkkAkEwChj4Az7OX/////Pv7/v7+/f38/f398erilFQVi0YBj0oBjkkAjkkAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAj0oBi0UBlVUW8+zl/v39/f39 + /v7+/v7+//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////v7+/v7+/f38/v7+8+zllFQVi0UBj0oAjkkAjkkAjkkAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkgAj0sBi0UAlVUX8uzk/v39/fz8/Pz7//// + t4xhhjwAkEwCjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAj0oA + jkgAjkkAj0wChjwA0LOX/////fz7/////v7+/v7+//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+/v7+/v///fv7////zrGU + hjwAj0wCjkkAjUkAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkA + jkkAkEwChTwAuI5k////+/r5////4tHAiUIDjkoCj0oAjUkAjkoAjkkAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkoAjkkAjkkAj0wCiUAApW84/Pv6/f38/v7+/////v7+//////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////v7+/v///v7+/f38+/r4pG02iEAAj0wBjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjUkAj0kAjkoCikMD4tC//v79+vj1pG02hz8AkEsBjkkAjkkA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0kAjkkAj0kAjkkCi0QF49TD + /////fz8//7//v7+//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////v7+/////fz8////49TEi0UFjkkCj0oA + jkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAj0sBiEAA + oWkx////zrGThTsAj0sCjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAjkgAkEwChj0AupBl/////fz8/v///v7+/v7+/v7+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////v7+ + /v7+/v7+/v/+/fz8////uZBkhj0AkE0CjkgAjUkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0kAjkkAjkkAj0sAiEAAwZ12m18iikIAj0oBjkkAjkkAjkkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjUkAj0oAjEYBlVYX8uzl/v79/v39/v7+/v7+//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////v7+/v7+/f39/v398+zmllYXjEYBj0oBjkkAjkkAjkkA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAjkkAjkkAjkkAjkkAikMAjEYAjkkA + jkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAj0oAjkgAjkkAkEwC + hj0Az7SX/////fz7//7+/v7+//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////v7+//7+ + /fz7////0bWZhz0Aj0wCjkkAjUgAj0oAj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAjkkAjkkAj0oBjkoAjkkAjkkAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAjkoAjkkAjkkAj0wCiEAApW86/Pv5/fz8/v7+//7+/v7+//7+//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7+/v7+//7+/v7+/fz8/fz7p3I+iD8Aj0wCjkkAjkkAjkoAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0kAjkkAjkkAj0kCikQF49PD/////Pz8//7+ + /v7+//////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+//7+/fz8////5dbH + jEYHjkoCj0oAjkkAj0kAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oA + jkkAjkkAjkkAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkA + jkkAkEwChj0AuI1i/////fv8/v/+/v7+/v7+/v7+//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v7+/v7+/v7+/v///fz7////vJRqhjwAkEwCjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkkAjkkAjUkAj0oBjEUBlFQW8uri/v7+/f39/v7+/v7+//////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////v7+/v7+/f39/f399O7ol1kci0QBj0sB + jkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAj0oAjUgAjkkAj0wChj0AzbCT//// + /Pz8/v7//v7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////v7+/v7+/Pz7////07mfhj0Aj0wCjkkAjUgAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkoAjkkAjkkAkEwCiEAAomw0/Pr4/f39/v7+/v7+/////v7+//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v7+/////v7+/v7+/fz8/fz8qHNAhz8AkEwCjkkAjkkAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0kAjkkAj0kAjkkCiUIC4dC+/////fz7/v7+/v7+//////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////v7+/v7+ + /fz8////5tjJi0YFjUgCj0oAjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkgAkEwChTwA + t4tf/////fz7/v7+/v7+/v7+//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////v7+/v7+/v7+/fz7////vZZuhTsAkE0CjkkAjkkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAjkkAjkkAj0oBi0YBlFMT8eri/v7+/f38/v7+/v7+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/v7+/v39/f399vHs + mVseikQAkEsBjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oAjkgAjkkAkEwChj0Aza+Q/////Pv6/v7+/v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/v7+/Pz7////1Luhhz4AkEwCjkkAjkkAj0oAjkkAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkA + j0sAiEAAo2w0/Pr4/fz8/f39/v7+/v7+/v7+//////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////v7+/v7+/v7+/v79/fz7/f38qndDhz8AkEsB + jkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAjkkAjkkAjkkAjkkAjkkBi0QD4c+9/////Pz7/v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////v7+/v7+/fz7/v7+6NvNjUkIjUgBj0kAjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAkEwBhTsAt4xf/////Pv6 + /v7+/v7+/v7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+/v7+/Pv6////wZt2hTsAkEwBjkkAjkkAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkA + jkkAjkkAj0oAi0UAlFIT8eri/v39/fz8/v7+/f39//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////v7+/v7+/v7+ + /f38/fz89vHtmVsfikMAj0sAjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAkEsChDoAy6uN/////Pv6/v7+/v7+/v7+//////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////v7+/f3+/v7+/Pv7////1r6lhj0Aj0oBjkkAjUkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAj0sAiEAAoWkx + +/n3/fz8/f39/v7+/v7+//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/v7+/v39/fz7/v7+ + rXtJhj0AkEwCj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oBjkkAj0oBjkoCiEEA4M68/////fz7/v7+/v39/////v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////f39/v7+/fz7/v7+69/SjkgJi0UAjkgAjUcAjUgAjUgAjUgAjUgAjUgAjUgAjUgA + jUgAjUgAjUgAjUgAjUgAjUgAjUgAjUgAjUgAjUgAjUcAjUcAjkoAhDkAtYlb/////Pz6/f7+/v7+/v7+ + /v7+//////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////v7+/v7+/v39/v7+/Pz7////xKF9jEcSlVQW + k1IUlFIUlFIUlFIUlFIUlFIUlFIUlFIUlFIUlFIUlFIUlFIUlFIUlFIUlFIUlFIUlFIUlFIUk1IUlFMV + kU8TmVoj8ejg/v39/fz7/v7//f39/v////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////v7+/v///f39/f38/Pv67+bd8Ofe8Off8Off8Off8Off8Off8Off8Off8Off8Off8Off8Off8Off + 8Off8Off8Off8Off8Off8Off8Off8Off7uXd9O7o/////f39/v7+/v7+/v7+//7+//////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v7+/v////7+/v7+/v7+/v7+//////////////////////// + /////////////////////////////////////////////////////////////////////////v39/v7+ + ///+/v7+//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////7+/v////// + /////v7+/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39 + /v39/v39/v39/v39/v39/v79/////////v7+/////v7+//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/////v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+ + /v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/////v7+//////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAAAEAAAACAAABABgAAAAAAAAgAwAAAAAAAAAAAAAA + AAAAAAAA//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39 + /v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39 + /v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v7+/////v7+//////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+/////v7+/v39/v39/v39/v39/v39/v39/v39 + /v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39 + /v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39 + /v79/v7+//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7+//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////9/Lt9/Pu + 9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt + 9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt + 9/Lt9/Lt9/Lt9/Lt9/Lt9/Pt/v7+/v79/v7+/v7+/v7+//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v7+/v79/v799/Ls9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt + 9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt + 9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Pt9/Lt/v39pm80omkso2oto2oto2oto2ot + o2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2ot + o2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2ot + o2svnmMrzrGR/////fz7//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////v7+/v7+/fz8//// + 1bygnGAqo2svo2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2ot + o2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2ot + o2oto2oto2oto2oto2oto2oto2svnWEruY9i/fz8wJpwkUwEiUIAi0QAi0QAi0QAi0QAi0QAi0QAi0QA + i0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QA + i0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0UAiUAAlVQT7uTZ + /v39/fz8/v7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////f38/v7+9O3nmFkViD8Ai0UAi0QA + i0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QA + i0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QA + i0QAi0QAikMAi0MA3sq1/v7+/fz8wJhviD8AkU0Fj0sCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsC + kEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsC + kEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkU0EiD8AuItb/////f38/v7+/v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/v7+/fz7////vZNniD8AkU0EkEsCkEsCkEsCkEsCkEsCkEsC + kEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsC + kEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCj0sCkU4EiUAAuY9h + /////Pn4/v7+9e/pnF8ei0UAj0oBjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oBi0MA3cix/////fz7//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v7+/////Pz7////49G/j0oHjUgBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oBjEYBl1cU8urj/v39/fv6+vf0//// + 1LqfikIAj0sCj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkoAj0sBikIAoWcq9vLt/fz7/v39/v7+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////v7+ + /f38+/n3p3A0iUEAj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBiUEAzrCQ/////fz7/v7+/fz7/fz7+/n3q3hBiUAAkEsC + j0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAj0sBiEAAyKaB/////fz7/////v7+//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v7+/v7+/Pz7////z7GRiUEAkEwC + jkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAj0oBikIApnA0/fz7/v39/v7+/////////f38////6NrMkEwHjUgBjkoAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoA + jUgBlFIO7uTa/////f38//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v7+/////fz8/v398OfellYTjEYBj0oBj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkgB + jUYA4tG+/////fz7/////v7+/v7+/////fz8////wJpvhz4Aj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAkEsCiD8As4RR/fz7 + /fz7/v7+/v7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7+/v38////uY9ghz4AkEwCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsBiD8Au5Fk/////f38/v7+ + /v7+/////////v7+/fz8/v389e/pnmMmi0MBj0sBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oCi0QB3Mav/////fz8/////v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////v7+ + /v7+/Pz8////4tG+jUgCjkkBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oBi0UAmFkW9e/o/v7+/f38//////////////////// + /////fv6////17+miUEAj0oBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBikMAoWgp+vfz/v7+/v79//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////f39/fz8+/j2pW4z + iUAAj0sCj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0kAj0oBiUEA0ria/////fz8/v7+/v7+/////////////////v7+/v39/v39/v/+ + sH9LiEAAkEsCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkoAj0sCiD4Ax6Z//////fv6/v7+/v7+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////7+/v7//fz8////yqqHiD8Aj0sBjkkAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkA + j0sCiUIAqXU7/fz7/v39/v39/////////////////////////////v7+/fz7/v7+6t3PkU4NjkgCjkoB + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0kAj0oAjUcBkU0N7ODU/////f39/////v7+//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7+/v///f38/v7+7+bdlVMOjEYBjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkBjUgB5dXG//// + /f38/////v7+//////////////////////////////7//fz7////w551iD4AkEwCjkkAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sB + hz4Ar35J/v39/fz8/v7+//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////v7+/v39/fz7////tolYhz4Aj0sDjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEwBiEAAvZZq/////f37/v7+/v7+//////// + /////////////////////v7+/////f39/v7+9vHsnmMki0QAj0sAj0kAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oCi0QB2cKo//// + /fz7/v7+/v7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////v7+/////fz8//// + 3su3jUcDjkoBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oBjEUBmlsZ9O7n/v79/f38//////////////////////////////// + /////////v7+/v7+/fz6////2cGpikIBj0oDjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0sBi0MAn2Qn+PTw/v79/f38/////v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////f39/fz8+vf0omosiUEAj0oBj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkAj0sCiD8A0reZ/////fz7/////v7+//////////////////////////////////////////// + /v7+/fz7/Pv6sH9KiD8AkEsBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsChj0Aw594/////fz7//7///////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/v7+/Pz7////yqmGiUAAj0sCjkkAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsBiUEAq3hA + /Pz6/f38/v39//7+/////////////////////////////////////////////v7+/////f37////7OLW + k1EOjUcBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkoBjUcCklAO6t7Q/v7+/fz7/v7+//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v7+/////f39//7/7ePYk1ENjUcAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAjUcBj0sG6NrL/////fz8/v///v7+ + /////////////////////////////////////////////////v7+/v7+/fz7////xqR+hz4Aj0sCjkkA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkAkEsBiUEAsIFN/v79/v39/v3+/v7+/v7+//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////v79 + /Pz7/v7+s4RQiEAAkEwCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBhz4AwZty/////fz8/v7///7+//////////////////// + /////////////////////////////////////v7//v39/v399/PuoWgrikIAj0oBj0kAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sC + iEAA176j/////fz7//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v7+/v7+/fz8////2sSti0QBjkoC + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0kAj0sBi0QAm14d9vHr/v79/f39//////////////////////////////////////////// + ///////////////////////+/////fz8////3MawikMBj0oCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0sCi0QBnGAi9O7n/v38 + /fz8/v7+//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////f39/v39+fbzoGcoikIAj0sBjkkAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sC + iUEA1buf/////fz8/v7+/v7+//////////////////////////////////////////////////////// + /////////v7+/f79/fz8/f39soNPhz4Aj0sCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEwChz0AwZxz/////f38/v7+/v7+//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7+/Pz7////x6V/iD8AkEwBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0wBiEAArHpD/v7+/v38/v7+ + /////////////////////////////////////////////////////////////////////////////v7+ + /f38/v7+69/SlFIPjUcBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAjkgBkEwG6dvN/////fz8//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////v7+ + /////Pz7/v397ODUlFMRjUcCj0oBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkBkE0I6NvM//7+/fz8/////v7+//////////// + /////////////////////////////////////////////////////////////////////fz7////yKaB + hz0AkEwDjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAjkkAj0sCiUEArXtG/Pv5/fz7/v39/v7+//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////v///f38////sH9K + hz8Aj0wCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAjkkAj0wChz8AwJlv/////f38/v7+/v7+//////////////////////////////// + /////////////////////////////////////////////v7+/v7+/f39/f389/Puomgti0MAj0sCj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0sDiD8A1r2i/////fz7/////v7+//////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////v7+/f38////18ClikMAj0sBjkkAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkA + j0oBi0QAnmIj9vHs/v39/v39//////////////////////////////////////////////////////// + /////////////////////////////////////v7+/fz8////3sq0jEYAjkoCjkkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oAi0UA + nWAf9vHs/v7+/v79//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7+/v7+/f38/f389vHsn2Qli0QBj0sBj0kAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oCikIA2MGo//// + /fz7/////v7+//////////////////////////////////////////////////////////////////// + /////////////////////////////fz8////tYhWhz4Aj0wBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsCiD8AwJpw/v7+/fz7 + /v7+/v7+//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////+/////fz7////xKF6hz4AkEwCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0wBiEAAsH9L/////f38/v79/v7+//////// + //////////////////////////////////////////////////////////////////////////////// + /////v7+/////fz7/v797uXblVQVjEYBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkCjkkG59jJ/////f38/////v7+//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////v7+/v///f38//// + 6t3PkU4IjUcBjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjUgBkU4J6t7Q/v7+/fz8//////////////////////////////// + /////////////////////////////////////////////////////////////////////////v7+/v7+ + /fz7////yqqGiEAAj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsBiUEAqnY9/Pr4/v39/v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////+/v39/fz7/fz7r39KiUEAj0sCj0kA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkAkEwChz0Aw553/////fz8/v7+/v7+//////////////////////////////////////////// + /////////////////////////////////////////////////////////////////f39/v79+/n3omor + ikEAj0sBj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAjkoAj0sCiEAA0raY/////fz6/v7+/v7+//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/v7//fz7////1ryiiUIAj0oCjkoAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0sBikMBnmMm + +PTw/v39/f39//////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////v7+/v7+/fz7////38u2i0QEjkoDjkoAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0kAj0sBjEUAmVwb9e/p/v7+/f38//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////f38/v7+9vHsnF8eikMAj0oAj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oBikMA2MCl/////fz7/////v7+ + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////v7+/fz8/v7+t4pZiD8AkEwCjkkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEwChz4A + vpVq/////fz7/v/+/v7+//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////v7+/v7+ + /Pz7////wJpwhz0Aj0wDjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsBiUAAr39J/v7+/v39/v7+/v7+//////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/////f39////8urillcTjEYAj0oAj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAjUgCjkgE5dXE/////fz7 + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v7+/////fz8////59nLkEsHjUgB + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAjkoBjEcBk1AN7OLW/v///fz7//////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////v7+/v7+/Pz7////za6OiEAAj0sCjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEwBiUEAqnY8/f38/v39/v3+/v7+//////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////f39/fz8/fz7rHlCiUEAkEsBjkkAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sC + iD8AyKaB/////fz7/v///v7+//////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////v79 + /fz7+fXypW0xiUEAj0sBj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBiUEA0bWX/////fz8/////v7+//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/v7+/fz7////z7OTikIAj0oCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAj0sBikMAn2Yl+vf0/v7+/f39 + //7///////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+/////fz7////4tG+jEYC + jkoBjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oBjEUCl1gY8+vk/v79/fz7//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////f38////7eLWlFEOjEcBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAjkoBi0QA28av/////fz7/v7//v7+//////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////v7+/v79/fz7/v7+uY5fiEAAj0wCjkkAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkkAkEsCiD8Auo9h/////fz8/v7+/v7+//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+/v7+/v79/fz8+/r4rHlE + iUEAkEsCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAjkkAj0sBiD8As4RR/f39/v39/v7+///+//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v7//f38/v7+7+fdl1cUjEYBjkoAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oBjkgB + 4tC+/////f38/////v7+//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v///v7+/Pz7////wp51hz4Aj0sCj0kAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjUcBk1EN7+Xb/////f39/////v7+//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////fz8////z7GRhz4Aj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsCiUEAp3E4/Pv5/v38/v39 + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/v7+//7+/fz7////3ciwjEUAjkkBj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsChj0Ax6WA//// + /fz7/v7+/v7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /v7+/v7+/f39/fz7+vj1qHI4iUEAj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAkEsCiD8Az7GR/////f38/v7+/v7+//////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///+/////fv7////7OHUlVQWjEYBj0oBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBikMAomks+PPv/v39/v79//////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////v7+/fz7 + ////5NPBj0oGjkgBj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oBjEYAl1gU8uri/v7+/fz8//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/v7//f38////8uvj + n2QoiUEAkEwCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oCi0QB38u2/////fz7/////v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////f38////u5Jlhz0A + kEwCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAjkkAj0sBiD8AupBi/////fz8/v7+/v7+//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+/////fz8/v7/+PTvq3dAiD8AkEwBjkkAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkAj0wCiEAAt4pa/v7+/f38/v79/v7+//////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+/v7+/fz8/v398erimVwcjEUBj0sBj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkBjUgE4M66/////fz7/////v7+//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/v7+/////fz8////+vj1rHpFiD8Aj0sCjkkAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAj0oAjUcBlVQR + 7+bd/v7+/f39//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v7+/fz7////0LSUiUEAj0sCjkkAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBikIAo2sv + +/n4/v39/v7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v39////+/n2tYhXhz4Aj0wDjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsChj0AyquI/////fz7/////v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7+/fz8/fz7qHM5iUEAj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsChz4Ay6uJ/////fz7/v7+ + /v7+//////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+///+/v7+/fz7////+vf0 + rXtIikIAj0sDj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAj0sBikIAo2wx+PXx/f38/f38/v7+//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /v7+/////Pz7////4tLAjkgHjUgCj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oBjEUBllYS8Oje/v7+/f38//////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////fv7////9/Puq3hChz4Aj0sBj0oAj0kA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAjkkAjkoBi0UA4M24/////fz7//////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////v7+/v7+/Pz6 + ////vpZqiD4Aj0wCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBiD8AuItc/////fz8/v7+/v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////7+/////v7+/fz7////7+XaomoxiEAAkEwDj0oAjkkAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEwC + hz4AtolZ/////fz8/v3+/v7+//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////f39/v7+9vHsnGAdi0MA + j0sBj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAjkkAjkkCjEYB38y3/////fz8/////v7+//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////v7+/v7+ + /v///v39/Pz7////38y3mFkciUAAkEwCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oBjEYDllYX7+bc/v7+/f38 + /v7+//////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+/v7+/fz7////1LqeiUEBj0sDjkoAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoA + j0sBikIApGww+vj1/v39/f39/v7+//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v7+/////////Pv6////////y6yJ + j0sEikMAkEsBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsCiD8Azq+O/////fz7//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v39/fz7/Pr5qnY9iD8Aj0wCj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBiD8AzK2M + /////Pz7/////v7+//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/v7+/////v7+/fz7////8+zks4NTiUEAjUkAkEsCjkkAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0kAkEsBiUEApnA0/fv6/v39/f79/v7+/v7+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////v7+/v///f38////5tjJkUwIjkgAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjEYBlFIP7uTa/v7+/f38//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v7+/////v7+/fz7////////3Mixm14hiEAAj0sCj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkoAjkkCjkkG4c+7/////fz7/v7+/v7+//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //7+/v7+/fz7////v5lviD8Aj0sDjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsCiUAAtIZV/////v39/v7+/v7+//////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////v7+/v7+///+/v39 + /fz8////+PTvvpZujUgDikQAkEwDj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsChz4AuI1d//// + /fz7/v7+//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////7+/f38/f38 + 9O7nm10ci0QAj0oBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oBikMA3ciy/////fz8/////v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////v7+/////v7+/fz7////////28aunmImhz4A + jkkAj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjEYAl1gW8+vk///+/f38/////v7+//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7//Pz7////1LqdikIAj0sB + jkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAj0oBikMAoWgp+fby/f39/f39//////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/v7+/////v7+/fz7/v//////8OjdtolbjEUAikMAkEwCj0oAjkkAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsCiUEAzrGR/////fz7/v7+/v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////v39/fz7/f38rn1HiD8Aj0sCj0kAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkA + j0sBiD8AyKiE/////fz8/v7+/v7+//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////f38////////+/j2y62LlVQSiD8AjkoBj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkAj0oBiUEApW4z+vj1/v39/v39//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////v7+/v7+/Pz7/v7+6d3Qkk8LjUcBjkoAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjUcBkk8J7eTZ + /v7+/f38/////v7+//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v7+/////v7+/f38/f39/////Pr4 + 2sSsomktiD8AjEcAkEwCj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAj0oAjkkAjkgD + 49PB/////fz8/////v7+//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/f38////w552hz4Aj0wBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBiD4As4VS/////f39/v7+//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/v7+/////f38/v7+////////38y3qXU+iUEAikMAkEsCj0sB + jkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsChz4AvJNm/////fz7/v7+/v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////v7+ + /////f39/f389vHrnGAgikMAj0sCj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkBjEYA3Mex/////fz7/v7+/v7+//////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /v7+/////////v39/fz8/v7/////////4tC9rntHjUgCiUIAkEsCj0sBj0oAjkkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAj0oBjEUBmVsZ9O7m/v7+/f38//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////v7+/v7+/Pz7//// + 2MCnikMAj0oCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkkAj0oAi0MAnmMj+ffz/v39/f38//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v7+/v7+/v7+/v7+/v39/fv6//// + /////fz82MGnrXtIjUYAiUEAjkkAkEwCj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAjkkAj0sCikEA0bWX/////fz7/////v7+//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+/f39////r35IiUAAj0wC + jkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAj0sBiEAAxKF6/////fz8/v7+/v7+//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/////v7+/f38/fz6/v7/////////8uvj0bWXomktjEUAiD4A + j0oBkEsBj0oAjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAkEsC + iUEAqHQ7+/j2/fz8/v39/v7+//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////v7+/////fz7/v7+6NvNkEwIjUgBj0oBj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jUgBkk8K7ODV/////fz7/////v7+//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////v7+ + /////v7+/v7+/v7+/v39/v39/////////f3859jKvZVqnF8hiD8Ai0QAj0oAkEwEj0oAjkkAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkgBjkkE5dXE/////fz7 + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////v7+/v7+/Pz7////w551iD4Aj0wCjkkAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsCiUEAsIBL//// + /f38/v7+///+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v7+/////v7+/fz8/fz6//////// + ////////69/T0baYqndBjkgAiUAAi0QAkEwDj0sBj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBiD8AvZRo/////fz7/////v7+//////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/f39+vbzn2UlikMAj0oBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sCi0QA2sOq/////fz7/v7//v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////v7+/////v7+/v7+/v79/v38/v38/f38/v///////////v398Ojf0bWXsYBNlVUShz0A + ikIAjkkAkEwCj0sCj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oBi0UBmlsc8eri/v39/fz8/v7+//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////v7+ + /////Pz7////28avi0MBj0oCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0sBikMAnmIj+PXx/v39/f38///+//////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/////v7+/v79/f38 + /fz7/fz6/v7+/////////////////Pr55dXDyaqHr31Lkk8HikMAiUEAjUYAkEwDj0sBjkkAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkkAj0oBiUEA1Lqd/////fv6//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////v7+/f79/fz7/f38 + sYJOiEAAj0sCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkkAj0sBiD8AxKB5/////fz8/v///v7+//////////////////////////// + /////////////////////////////////////////////////////////////////v7+/////v7+/v39 + /v39/v39/v39/v39/v39/v38/v38/fz8/fz8/f38/f38/v38/v38/v39////////////////////9vDq + 6d3P0baYtIZVn2Unkk8HhjsAiUAAjkgAj0sBkEsCj0sBj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsCiUAArHpD/f38 + /v39/v39/v7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////fz8////7OHWkk8KjUcAjkoA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAjUgBkU4J6NrM/////fz8//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////9O3l49PB1Lqew552soNRnmIhikIAikIAiUEAikIA + jUgAkE0EkEwCj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoBjUgCj0wK59nK/////fz7/v7+//////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////v7+/v7+/fz7////xqR+hz4AkEwCjkkAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sC + iUEArnxG/v7+/f38/f39/v7+//////////////////////////////////////////////////////// + /////////////////////////////////v7+/////fz6+PXv+fXy+fXy+fXy+fbz9vDr8Oje8Oje6dzO + 5NXE2MCmzbCPv5dusIBMn2UnmlwZk1EJjEUAhz0AiUEAjUcAkEwEkE0EkU0EkU0EkEwDj0sCj0sCj0sC + j0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sC + j0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sC + j0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sC + j0sCj0sCj0sCj0sCj0sCj0sCj0sBkE0Ehz4Av5ht/v7+/fz7/v7+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////+/f39/f389/PuoGYnikIAj0sCj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsBiUAA1r2i//// + /Pz7/////v7+//////////////////////////////////////////////////////////////////// + /////////////////fz7////4M25l1YeoGYnn2MknmMkn2QmmVsYkUwEkU0FhTkAgzcAhDgAhDkAhDkA + hToAhToAhz0AiEAAikIAi0UAi0QAikIAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEA + iUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEA + iUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEA + iUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEA + iUEAiUEAikIAhz0Am1wc9O7o/v7+/f39/////v7+//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v7+//7//f38////2sSsi0QAj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oBi0UBnWEg9fDr/v39/f39//////// + //////////////////////////////////////////////////////////////////////////////// + /fz7////6NrMtIZYupFjuY9huo9huY9gupBjvJNnvJNnvpdsv5dtv5dtv5dsvpdsvpdsvpdsvpZrvpZr + vpVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVq + vZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVq + vZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVq + vZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvpdsuI1g + 4M24/////fz8/v7+/v7+//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////////////////+ + /v7+/fz7////tIZUiD8Aj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsBiD8AwZxy/////fz7/v7+/v7+//////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////v7+//////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/v7+/fz7/v397ePY + llURjEYBj0oBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkgBkEsF6NrN/v7+/fz8/////v7+//////////////////////////// + /////////////////////////////////////////////////v7+/////v79/fz7/fz7/fz7/fz7/fz7 + /fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7 + /fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7 + /fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7 + /fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7 + /fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/v39/v7+/v7+/v7+//////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v7+/Pv7////yaiEiD8Aj0sBjkkA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkAkEsCiUEArXpD/v7//f39/v7+//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v7+/////f39/v38+vf0oWgrikIAj0sBj0kAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oB + ikMA1bqf/////fz7/v7+/v7+//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7+/v7+/fz7////3MiyjEYBjkkBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oBi0QAmlwa9O7n/v39 + /f38/////v7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////v7+/f39////tIdViD8Aj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsBiD4Avpds/////f38/v7+//////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////v7+//// + /fz8/v7+7+XblFIOjEYBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjUgBjkoD5dbF/v7//fz7/v7+/v7+//////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/////v7+/v38/v39 + /v38/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39 + /v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39 + /v39/v39/v39/v39/v39/v39/////////v////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/v7+/fz8////y6uI + iUEAj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAjkkAj0sBiUEAq3c//fz7/v38/f79//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v7+/v7+//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////f39/v39/Pv6pGwuikEAj0sBjkkA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkAj0sCikIA1Lqd/////fz7/v///v7+//////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/v7++fbzqXY9nmImoGYnoGUnoGUnoGUnoGUnoGUnoGUnoGUn + oGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUn + oGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnn2UnoGUnnmMm4c+8//// + /fz8//////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v7+/////fz7////4tC9jUgEjkkCjkoAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oBi0QA + mVsZ8+zl/v38/fz8//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v7+/fz7////xaJ8hToAi0QAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIA + ikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIA + ikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAi0QAhDoAqHI6+/n3/v39/v7+//////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7+/v7+/fz8////uIxciUAAkEsCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEwCiD8AvpZs/////fz7 + /v7+//7+//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////v7+/////fz7/v7+ + 7ODUk1EPjUcCkEwDj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sB + j0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sB + j0sBj0sBj0sBj0sBj0sBj0sCkEsCjkkDkk4L6t7Q/////fz7//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////f39/v7+8enhllYQjUYAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAjkkBjkkE49PB/////fz8/v///v7+//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v7+/f38////soJOiEAAj0sBjkkA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkAj0wBiD8Awp10/////fz8/v7+/v7+//////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////v7+//// + /Pz7////za+OikEAkEsBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAj0sDiEAAp3I3/Pr4/f38/v39/v7+//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v7+/Pz7////2cOri0QAj0oBjkkAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oBi0UAnWAf + 9vHs/v79/fz8//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/f39/f38+/n3pm8z + iUEAj0sBj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAjkkAj0oCikIA0LOU/////fz8/////v7+//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v7+/v7+/f38/f38+PPvoGcqi0QBj0sBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0sCiUEA1r2i/////fz7/v7+/v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////v7+/////fz7////4tC9jkkDjkkBjkoAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAi0YAl1gT8+3l/v7+/f39//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /fz7////x6V/iD8AkEsCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsCiEAArXtF/f38/f38/v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v7+/v7+/fz8////vJJmiD4AkEwCjkkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sCiEAA + upFj/////fz8/v7+/v7+//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+/f38/v7+6t7RklALjUcB + jkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0kAjkgBkU0I6NrM/////f38/////v7+//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7//fz8/v798eril1kVi0QAj0oBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkgBj0oG5NPC/////fz7 + /////v7+//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////v7+/v79/f38/f38soNQiUEAj0sCj0kAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsC + hz4AwZty/////fz8/v7+/v7+//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////+/v///f37////0bWXiUEAj0sCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBiUEApm8z/fz6/f38/f39//////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/////fz7////3MexikMAj0sCjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oBi0MBnGEj9vLt/v39/f38 + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////f39 + /f38/Pr4qHM6iUEAj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oCiUEAz7KS/////fz7/v7+/v7+//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////v39/f38+PXxomotikIAj0sBj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBiUIA1r2i/////fz7/////v7+//////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+/v7+/fz7////49PBjUgC + jkkBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjEYBllYU8ejf/v79/f38/////v7+//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/v7+/fz7////y6yJ + hz8Aj0sCjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0kAkEsBiD8ArXpD/fz7/v38/v7+/v7+//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////v7+/fz8////vJNmhz8Aj0sBjkkAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkkAkEsChz4At4ta/////fz8/v7+//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+/////f39////7ePZlFIPjEYAj0oAj0kAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkoAjUgCkEwL6dzO/////fz7//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/////fz8/v398+vkmFoXi0UAj0oBj0kAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAjkkBjUcD + 38y3/////fz7/v7+/v7+//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/fz7/f38tYdVhz8Aj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBiD8AwZtx//// + /fz8/////v7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/v7+/fz8////0reaikIAjkoBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBiUEApGww+/j2/v38/f39 + /////v7+//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////v7+/v7+/fz6////3su1jEUEjkoCjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oBi0QAnGAf9fDq/v79/f39//7+//////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v79/v39/f39q3c+iUEAj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBiD8AzKyK/////Pz7/v7+//////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////v/+/f39/v79 + +fb0o2otikMAj0sBj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sCikIA07eb/////fz7/v7+/v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////v7+/////fz8 + /v7/59fIjkoEjUkBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oBi0YBl1cV7+bc/f39/fz7/v7+/v7+//////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////v7+//7//fv7////yqmGiD8AkEwCjkkA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkAj0sBiEAAqXU7/Pv6/f38/v7+//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+/v7+/fz8////v5dtiD4A + kEsBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAjkkAj0sBiD8Atotb/////fz7/v7+///+//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////7+/fz8/v7+7uTalVQUjUcCj0oBj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkCj0oK + 5tbG/////fz8/////v7+//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////f39/v399O7om10ci0UBj0oBj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkkAj0oBjUcB4M25/////f38/v7///////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////v7+/////f38////tolXiD8AkEwCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEwCiD4Avpdr/////fz7/v39/v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/////fz8////07ibiUAAkEsBjkkAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0sCikIAomos + +PTw/fz8/f39/v7+//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /fz7////3ciyikMAj0oCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAj0oAi0UAmlsY9O7n/v7+/v39/v////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/f39/f38/v79q3c/iUAAj0wCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEwChz4AyaiF/////fz7//// + /v7+//////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+/f39/f38+fXxomoviUEA + kEwCjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAjkoAj0sCiUAA07mc/////fz7//////7+//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////fz8////6NvMkEwHjUgBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAjUcAk1EL7uTa/////f39//////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////v7+/////f38////y6uJhz8Aj0sBjkkAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAj0sB + iUAAq3dA/Pr4/fz7/f39/v7+//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////v7+/v///fz7 + ////wpxziD8AkEsBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkkAkEwCiD8AtIZU/v39/fz7/v39/v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////f38/v7+7uPYlFMPjUcBjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkgBj0oC5dbG/////fz7 + /v7+//////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////+/fz8/v399/LunGAfi0MA + j0sBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAjkoAj0kBjEUC3cm0/////fz7/////v7+//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /v7+/v79/f38/v7+tYhYiD8AkEsCj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0wChz0AvpZr/////fz8/v7+//////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+/v///fz7////17+likMAj0oBjkkAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kA + j0oBikMAomgq+vf0/f39/v7+//////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/////Pz7////4M24 + i0UAj0oBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0sBi0QBm10f8+3m/f38/fz7/v7+/v7+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////7+/v79/f39////rnxGiUAAkEsCjkkAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sCiEAAyKWB + /////Pz7/v7+/v7+//////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////v79/f38+PTxomkti0MAj0sBjkkAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkkAkEwBiUEA0rea/////fz7/v7+//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////v7+/v7//fz7////6t3QkE0IjUgBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oBjUcBkk8M69/T/v7+/fz7//// + /v7+//////////////////////////////////////////////////////////////////////////// + /////////////////////////v7+/v7+/fz7////y6yKhz4Aj0sCjkoAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sCiUAAqnU9/Pz7 + /v38/v39/////v7+//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///+/v7+/fz7////wZtyhz8Aj0wCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBiEAAsoJP/////f38/v7+//////////////// + //////////////////////////////////////////////////////////////////////////////// + /////v7+/////f38/v7+8enhllYSjUcBj0oBj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjUgCj0sJ5dbG//7+/Pz7/v7+/v7+//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////v7+/////f38/v79 + +PTwnGAfi0QAj0sAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkkAjkoCi0QA28St/////Pz7/v7+/v7+//////////////////////// + /////////////////////////////////////////////////////////////////////////v7+/f38 + ////uI1diD8AkEsCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsBhz8AvpZq/////fz7/v7+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v7+/v7+/fz7////2sSsi0UAj0oB + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0kAj0sCikMAnmQl9/Lt/f38/f39/////v7+//////////////////////////////////// + /////////////////////////////////////////////////v7+/v7+/fz7////4tC+jUcCjkkBj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0kAj0oBi0QAmVsZ9O3m/v79/f38/////v7+//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////v7+/f38////sYFMiD8Aj0sBjkkAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkA + kEwChz4AxaJ8/////fz7/v7+//////////////////////////////////////////////////////// + ///////////////////////////////////+/f39/f39+/n3pGwwikEAj0sBjkkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAj0sCiUAA + 07mb/////Pz7/v7+/v7+//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////v7+/////fz7/v7+7OHUkU0HjUgBj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oBjUcBk1AO6+DU + /v7+/Pz7/v7+/v7+//////////////////////////////////////////////////////////////// + /////////////v7+/v///f38////za+OiD8Aj0oBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsCiUEAq3c+/fz7/fz8/f79//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////v7+/v7+/fz8////xqR/iD8Aj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0wChz4AsIBM/v79/fz7/v7+//// + //////////////////////////////////////////////////////////////////////////////7/ + /fz8/v7+8erillYSjEYBj0oBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkBjkkF5tfH/////fz8/////v7+//////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////f39/f39+PXwn2Qli0MAj0oBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oBikMA2cKp/////fz8/v7///////////////// + /////////////////////////////////////////////////////////v7+/v7+/fz8////uI1fiD8A + kEwCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAjkkAj0wDhz4AvpVq/////Pz7/v7+/v7+//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////v7+/////fz8//// + 2sWtikEAj0oBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oBi0MAnWAg9vDq/f38/f38/v7+//////////////////////////// + /////////////////////////////////////////////fz7////4tC9jUcAjkkBjkkAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jEQAm10b9O/p/v7+/f38//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v7+/v7+/v39/v7+soJPiUAAkEwC + jkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAj0sDhz8Aw552/////fz7/v7+//7+//////////////////////////////////////// + /////////////////////v7+/f39/f38/Pr4pW8yikIAj0sCj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sCiUAA07ib/////fz7 + /v7//v7+//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////f38/v7+7OHWklAMjUcBj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkA + jUgAklAK6dzO/////f38/v////////////////////////////////////////////////////////// + /v7+/////fz7////za+OiUEAj0sCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0sCiEAAqXY9+/n3/fz7/v39///+//////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////v7+/////fz8////yamFiD8Aj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0wCiEAArXpD/Pv6 + /fz6/v39/v7+/////////////////////////////////////////////////////////f39/v7+8eng + lVMPjEYAj0oBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkkAjkkBkEwF5tjJ/////f38/v///v7+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////v7+/f39/v39+fXyomkrikMAj0sCj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAj0sDikMC17+l/////fz7/////v7+ + /////////////////////////////////////////////v7+/v7+/f38////uI1diEAAkEsDjkkAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkkAkEwBiD8Au5Jl/////fz8/v7+//7+//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////v7+ + /////fz8////3ciyi0QAjkoCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAj0sBi0QAnmIi9vLt/v7+/v7+//////////////////// + /////////////////////////v7+/////fz8////4tC9jkgEjkkBj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oBjEUBmFoX8uvj + /v39/fz8/////v7+//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////v7+/v7+/fz8//// + tYdViD8AkEsBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkkAj0wDhz4AwZtx/////fz7/v7+/v7+//////////////////////////// + /////////////v7+/v39/Pr4pG0vikMAj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBiEAAz7KT/////fz7/v7+/v7+//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////fz7/v7+7uTalVQQjEYBj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oBjUgCkU4N59jI/////fz8/////v7+/////////////////////////////v7+/v7+/fz8 + ////za6NiUAAj0sCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sCiUEApm8z/Pv5/v39/f39//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////v7+/v7+/fz7////yaiDhz4Aj0sCjkkAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sB + iUAAqnY9/fz8/f38/v7+/////////////////////////////v7+/////f38/v398enhllcVi0UBj0oB + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAjkgBjkkD5NTD/////fz8/v7+/v7+//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////f39/v39+/j2oWgqikIAj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sCiUIA07mb//// + /fz7/v7+/////////////////////////////v7+/f38////t4tahz8AkEsBjkkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sCiD8A + upFj/////fz8/v7+//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v7+/v7+/fz7////4M67jEYDjkkCj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0sBi0QBm18g8+3l/v39/f38/v7+/v7+ + /////////////v7+/v7+/Pz7////5NTEjkkEjUkCjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAj0oAjEUAllcT8+vk/v39/f38//// + /v7+//////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /v7+/fz8////uIxciD8Aj0sCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsChz0Avpdr/////fz7//////////////////////// + /f39/fz8+/n3p3E4iUEAj0sCj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAj0sBiUAA0LSV/////fz7/v7+/v7+//////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/////fz8/v7+8Ojf + llYSjEcBj0oAj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkkAjkgBkEwI5dfG/////fz7/v7+/////////////v7+/fz7////0LSWiEAA + kEsCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAjkkAj0sBikIAp3A1/Pr5/v39/v39//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////v7+/v7+/fz7////za2Mhz8AkEsCjkkA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0kAj0sBiEEArHlC+/r4/fz8/v39/v7+/v7+/v7+/f38/v398+zkmVoZi0UBj0oBj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkkBjUcA49LA/////f38/////v7+//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v38/f39+/n3pG0yikEAj0sCjkoAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sC + iD8A0ria/////fz7//////7+/v7+/fz7////u5Jlhz0Aj0wDjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsBiD8Au5Jk/////f38 + /v7+/v7+//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7+/////f38////38y3jUcAjkoBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0sBjEUBmlsb8eng/v79 + /f38/////f38////5NTDjkkEjkkBjkkAj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oBjEUBl1gV8uvk/v79/f38//////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v7+/v7+/fz8////t4xchz4AkEwCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0wCiD4Au5Jm/////fz7/f39/fz8+/n3 + qXQ6iUIAj0sBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkkAkEsBiD8A0LOU/////fz8/////v7+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /fz7/v7+8engllYWjEYBj0oBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAjkkBjkgD5NTD/////Pr5////0bSXiEAAj0sDjkoAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0kAj0sCikIAp3E3/Pr4/v39/v39/v7+//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/////fz8////0baX + iUAAkEsBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0kAj0sBiUAApnE2+fbz/f388uvjl1cTi0UAj0oAj0kAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAjkkBjkgE5NTD + /////fz8/v////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////v7+/v3+/v39/Pv5p3I4iUEAkEsBjkkA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkoAj0sCiUAAz7GT////upFjiD8Aj0wCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEwCiD8Au5Fj/////fz8/v7///7+//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////fz7////4tG/jUcDjkkCjkoAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAj0oAi0MA + nWEh1r2ikE0KjkgBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0sBjEYBl1gX8urj/v7+/f38///+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7+/v/+/Pz7////u5FkiD8AkEwBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oAjkkAkU4FjUcAj0oA + jkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAj0sCiEAA0bWW/////fz7/v7+/v7+//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////f38/v7+8+zlmFkZjEYBj0sBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkgAj0oAjkkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBikIA + qHI4/Pv5/v39/v7+//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////v7+/v7+ + /fz6////0LOTiD8AkEwCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kCjUcF49G//////f38//// + /v7+//////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////v7+/v39+/r3qnY+ + iUEAkEsBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sChz4Au5Nm/v///fz8/v7+/v7+//////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////v7+/////f38////5tfIjkkIjkkCj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAjkoAj0oAjEYAl1cU8+zl/v7+/v39//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v7+/v7+/fz7////v5huhz4Aj0sCjkkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kA + kEsChz8Az7KS/////fz7/////v7+//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////v79/v7+9O7pmlwZi0UAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAkEsCikEApnA3+vf0/fz7 + /v39/v7+//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////v7+/////fz7////07ibiD8AkEsDj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkoBjEUA38y3/////fz7//////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////v7+/v39 + /fz7+/n3q3hBiUEAkEsCj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkkAj0wChz4AuY1f/////f38/v7+/v7+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////fz8////59jIj0oD + jkkBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oBjEYCl1YV7+Xb/v39/fz7/v7+//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////v7+/v7+/f37////vpdthz0Aj0wCj0kAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsBhz4Ay6uJ + /////fz8//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v7+/fz8/v399O/om18hi0QBj0oBj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBiUEApW40+vf0/v39/v39/v7+/v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////f38////1r2iiUAAj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAjkkCjEYE4M24/////fz7/v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /v7+/v7+/v79/v38/v39rnxIiEAAkEsBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAkEwChz8At4tZ/v7+/fz7/v7+//////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////v7+/fz7 + /v7+6NrMkU0LjkgCjkoBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjEYB + llYW7+Xb/v7+/f38/////v7+//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////7//fz7////wJpwhz0A + kEwCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sCiD8Aza6M/////fz7/v7+ + /v7+//////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+/////f39/v799vLtnWIki0QAj0sBj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAj0sBiUEApG0x+vf0/f38/v7+//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/v7+/fz7////1r6ii0MAj0oCjkkAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAjkoAj0kCjEYF38y3/////fz7/////v7+//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7+/f38/fz8rXtEiUAAj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkA + j0wChz8AuIxc/v7+/fz7/v39/v7+//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /v7+/////fz8////697Skk8MjUgBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAjkoAjUYAllYR8Ofe/v/+ + /v39/v////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////v7+/v7+/fv6 + ////xKF6iD4AkEsCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0wCiD8Ay6uJ/////v38//////7+//////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v79/v7++fXyn2Qli0MA + j0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0kAj0sCiUEApW8z+fby/fz7/f39/v7+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+/////fz8////2cKqikQAjkoCj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkoAjkkBjEYA4M24/////fz8/v7+//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/v7+/fz7/Pv6sH9LiD8AkEsCj0kAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0wChz4At4pa + /////f38//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////f38////7OLWkk4KjUgBjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0sBjEUBl1cV7uXb/v39/Pz8/v7+/v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /v7+/////fz8////xaJ8iD8Aj0wCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsBiUAAzK2L/////Pz7/v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////v7+/v39/fz7 + 9/LtomgsikIAj0sCj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAj0sBiUIApGww/Pn3/f38/f39//////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////fz7////3Mewi0QAj0oB + jkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkB + jUcE3sq2/////Pz7/v7+/v7+//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+/v7+/f38////tolXiD8Aj0wBjkkAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsBiD8AuIxb/////fz8/v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/fz7/v7+7eLWlVMSjUcCj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjUYBllYT8Ojf/v7+/f39/////v7+//////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////fz8////yKaBhz4AkEsBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAjkkAj0sBhz8AyaiF/////fz7/v7+/v7+//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////v7+ + /v7+/v39/v39+PTxomktikIAj0sBj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oBikMAomgq+fXy/v39/f39//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////v7+/fz7//// + 3Mixi0MBjkoCjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oBi0MA3ciy//// + /fz8/////v7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+/fz7/v79tIdVhz4AkEwC + jkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEwBhz8AtIdV/////f37/v7+/v7+//////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////v7+/////f38////7+belVUUjEYBj0oBj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkoAjUYBlFMO7uPZ/v7+/fz8//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////v7+/v7+/fz7////y6yJiD8Aj0sCjkkAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkAkEwBhz4AyKaD/////fz7/v///v7+//////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/v38+ff0pW4yikEAj0sBj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0sBikIAoWgq + +vf1/f38/f39//7+//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////v7+ + /////fz7////4M24jEUFj0kCjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkCjEYB3ciy/////fz7/////v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////v7+/v39/fz7/v39 + tolZhz4AkU4FkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwD + kEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwD + kEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwCkU0EiEAAtIVS/////f39/v7+///+//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v///v39////8OfdlVQQhDoAiD8A + iD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4A + iD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4A + iD4AiD4AiD4AiD8AhToAkU4K7+Xc/v7+/f38/////v7+//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////7+/////v7+////38y4y6yNzrGQzrCQzrCQzrCQzrCQ + zrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQ + zrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrGS + yqqM38u2/////v79/v7+/v7+//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7+/v7+/v7+/v79//////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////v79/v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////f38/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8 + /fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8 + /fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/f38/v7+/////v7+//////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////AAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= + + + \ No newline at end of file diff --git a/LFP_Manager_PRM/Forms/fmxCommConfig.Designer.cs b/LFP_Manager_PRM/Forms/fmxCommConfig.Designer.cs new file mode 100644 index 0000000..06f1134 --- /dev/null +++ b/LFP_Manager_PRM/Forms/fmxCommConfig.Designer.cs @@ -0,0 +1,108 @@ +namespace LFP_Manager.Forms +{ + partial class fmxCommConfig + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(fmxCommConfig)); + this.layoutControl1 = new DevExpress.XtraLayout.LayoutControl(); + this.layoutControlGroup1 = new DevExpress.XtraLayout.LayoutControlGroup(); + this.ucCommConfig1 = new LFP_Manager.Controls.ucCommConfig(); + this.layoutControlItem1 = new DevExpress.XtraLayout.LayoutControlItem(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControl1)).BeginInit(); + this.layoutControl1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem1)).BeginInit(); + this.SuspendLayout(); + // + // layoutControl1 + // + this.layoutControl1.Controls.Add(this.ucCommConfig1); + this.layoutControl1.Dock = System.Windows.Forms.DockStyle.Fill; + this.layoutControl1.Location = new System.Drawing.Point(0, 0); + this.layoutControl1.Name = "layoutControl1"; + this.layoutControl1.Root = this.layoutControlGroup1; + this.layoutControl1.Size = new System.Drawing.Size(404, 507); + this.layoutControl1.TabIndex = 0; + this.layoutControl1.Text = "layoutControl1"; + // + // layoutControlGroup1 + // + this.layoutControlGroup1.CustomizationFormText = "layoutControlGroup1"; + this.layoutControlGroup1.EnableIndentsWithoutBorders = DevExpress.Utils.DefaultBoolean.True; + this.layoutControlGroup1.GroupBordersVisible = false; + this.layoutControlGroup1.Items.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] { + this.layoutControlItem1}); + this.layoutControlGroup1.Name = "layoutControlGroup1"; + this.layoutControlGroup1.Padding = new DevExpress.XtraLayout.Utils.Padding(1, 1, 1, 1); + this.layoutControlGroup1.Size = new System.Drawing.Size(404, 507); + this.layoutControlGroup1.TextVisible = false; + // + // ucCommConfig1 + // + this.ucCommConfig1.Location = new System.Drawing.Point(3, 3); + this.ucCommConfig1.Name = "ucCommConfig1"; + this.ucCommConfig1.Size = new System.Drawing.Size(398, 501); + this.ucCommConfig1.TabIndex = 4; + // + // layoutControlItem1 + // + this.layoutControlItem1.Control = this.ucCommConfig1; + this.layoutControlItem1.CustomizationFormText = "layoutControlItem1"; + this.layoutControlItem1.Location = new System.Drawing.Point(0, 0); + this.layoutControlItem1.Name = "layoutControlItem1"; + this.layoutControlItem1.Size = new System.Drawing.Size(402, 505); + this.layoutControlItem1.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem1.TextVisible = false; + // + // fmxCommConfig + // + this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 14F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(404, 507); + this.Controls.Add(this.layoutControl1); + this.IconOptions.Icon = ((System.Drawing.Icon)(resources.GetObject("fmxCommConfig.IconOptions.Icon"))); + this.Name = "fmxCommConfig"; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "Communication Config"; + ((System.ComponentModel.ISupportInitialize)(this.layoutControl1)).EndInit(); + this.layoutControl1.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem1)).EndInit(); + this.ResumeLayout(false); + + } + + #endregion + + private DevExpress.XtraLayout.LayoutControl layoutControl1; + private DevExpress.XtraLayout.LayoutControlGroup layoutControlGroup1; + private Controls.ucCommConfig ucCommConfig1; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem1; + + } +} \ No newline at end of file diff --git a/LFP_Manager_PRM/Forms/fmxCommConfig.cs b/LFP_Manager_PRM/Forms/fmxCommConfig.cs new file mode 100644 index 0000000..32d0d09 --- /dev/null +++ b/LFP_Manager_PRM/Forms/fmxCommConfig.cs @@ -0,0 +1,36 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Text; +using System.Linq; +using System.Windows.Forms; +using DevExpress.XtraEditors; + +namespace LFP_Manager.Forms +{ + public delegate void UpdateEvent(object aConfig); + + public partial class fmxCommConfig : DevExpress.XtraEditors.XtraForm + { + public event UpdateEvent OnUpdate = null; + + public fmxCommConfig() + { + InitializeComponent(); + + ucCommConfig1.OnClose += FormClose; + } + + private void FormClose(object Config) + { + if (OnUpdate != null) + { + OnUpdate(Config); + } + + Close(); + } + } +} \ No newline at end of file diff --git a/LFP_Manager_PRM/Forms/fmxCommConfig.resx b/LFP_Manager_PRM/Forms/fmxCommConfig.resx new file mode 100644 index 0000000..cf8c6d2 --- /dev/null +++ b/LFP_Manager_PRM/Forms/fmxCommConfig.resx @@ -0,0 +1,4571 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + + AAABAAQAICAAAAEAGACoDAAARgAAADAwAAABABgAqBwAAO4MAACAgAAAAQAYACjIAACWKQAAAAAAAAEA + GAAoIAMAvvEAACgAAAAgAAAAQAAAAAEAGAAAAAAAgAwAAAAAAAAAAAAAAAAAAAAAAAD///////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////+/v7+/v7+/v7+/v7+/v7+/v7+/v7/ + ///+/v7////////////////////////////////////////////////////////+/v7+/v7+/v7+/v7+ + /v7+/v7+/v7+/v7+/v7////+/v7+/v3+/v3+/v3+/v7+/f3////////+/v7///////////////////// + ///////////////////////////+/v7////+/v7+/f3+/v7+/v3+/v3+/v3+/v7////7+ff///////// + ///////////////+/v3+/v7////+/v7////////////////////////////////////////+/v7////+ + /v7+/v7////////////////////////7+PbCnHejazCkbTKkbDKlbjSdYTDLrIr////9/Pz+/v7///// + ///////////////////////////////////////////+/v79/fz////BnHSeYjClbjSkbDKkbDOjazDc + x7L49PGkbDKEOACKQwCJQQCHPgCNRwTt49n+/v39/Pz+/v7+/v7///////////////////////////// + ///+/v7+/v79/Pv//v7j0sKHPgCJQACJQQCLRACCNgCufkv////////q3tKOSQePSgSPSwKRTQSHPgCt + e0f////9/Pv+/v7////////////////////////////////+/v7////9/f39/Pv9/PuiaS6JQQCQTQOP + SwKNSAOUUxLz7ef+/f37+Pb////AmnKGOwCQTAKOSQCPSwKHPwDaxa7////8+/r+/v7+/v7///////// + ///////////+/v7///7+/v77+vj////OsJGGPACQTAKOSQCQTAKGPADNr4/////7+ff9/Pv9/fz38u6Z + WhuLQwCPSgGPSgGLRQGcXyH59vP9/fz9/fz////+/v7////////+/v7+/v7////+/v77+vn////u5NqS + Tw+OSAKOSQCPSwKJQACiai/8+vn9/Pz9/f3+///9/Pv////WvqWHPQCQTAOOSQCQTQOGPADDn3j////8 + +/r+/v7////+/v7+/v7+/v79/fz8+/r9/f3////u49mdYSiKQwCPSwGOSQCPSwKKQgDi0L/////9/Pv+ + /v7//v7+/v79/Pz///+seUOIPwCQTAKOSQCOSQKNSAbq39P+/v39/Pz+/v7////////////////////+ + /v7SuJ6WVRiLRQCRTwaQTASSUAeHPgC4jV7////9/Pv+/v7////+/v7+/v79/Pz+/v7r39SOSQeOSgKO + SQCQSwKHPwCsekT+/v/9/Pz+/v78+/r49PDy6uPi0cDDn3yZXB9/MACEOACHPgCGOwCFPACEOgCTURDz + 7Ob9/fz9/f3////+/v7////////+/v78+/r////CnneGPACQTAKOSQCQTAKHPgDYwan////9/Pz38u7o + 2szgzbvTuZ/MrY/St5zeyrTcyLLcx7Hcx7HdybPVvKfl1cX////9/fz+/v7+/v7////////+/v7////9 + /f39/Pz59fObXiCKQwCPSgGPSgGLRAGaXB349PH9/fz+/v/////////////////28e3AmnrEn3rDn3nE + oXu+lnbcxrD////9/Pv+/v7////////////////////+/v7+/v79/Pv////bxa+HPgCPSwKOSQCQTAKG + PADAmnH////8+/r9/fz9/Pv7+ff9/Purd0F/MACGOwCFOgCEOQCEOADj0sH+/fz9/Pz+/v7+/v7///// + ///////////////////+/v79/Pz///+ufkqHPgCQTAKOSQCOSgKNRwPp3M/+/v79/Pv8+/r////YwaqH + PgCSTwaQTAOSTwaHPgDDn3n////9/Pv+/v7////////////////////////////+/v7+/v79/Pz+/v7t + 4tiNSAaNSAKOSQCQTAKJQQCqd0D+/v79/Pv9/fz49fKbXyCMRQGPSwGPSgGLRAGYWRn38+/9/fz9/f3/ + ///+/v7///////////////////////////////7+/v79/Pv////EoHqFOwCQTQOOSQCQTQOHPwDUu6H/ + ///////Dn3iGPQCQTQOOSQCQTAOGPQDWvaT////9/Pv+/v7+/v7///////////////////////////// + ///+/v7////9/f39/Pv59vScYCOLRQGPSwKPSgGMRQGWVhf7+ffu5duNSAaOSQKOSQCQTAKJQQCqd0D+ + /v79+/r+/v7////////////////////////////////////////////+/v7+/v78+/r////cx7GJQgCQ + TAOOSQCQTAKFOwC/mXKzhVSGPACQTAKOSQCPSgKOSQfq3dH////9/Pv+/v7+/v7///////////////// + ///////////////////////////////+/v79/Pv///+wgU6HPgCQSwKOSQCPSgGMRgCMRwCPSgCOSQCQ + TAKGPADAmnH////9/Pr+/v7////////////////////////////////////////////////////+/v7+ + /v79/Pz+/v3u5NuPSwmNRwGOSQCPSgCPSwGPSgGPSQCPSgGLRACYWRn38u79/fz9/fz///7+/v7///// + ///////////////////////////////////////////////////+/v79/Pv////HpoKFOwCQTQOOSQCP + SgCPSgCOSQCQTAOGPQDVvaP////9/Pv+/v7+/v7///////////////////////////////////////// + ///////////////+/v7////9/f39/fz7+fefZSiIQACOSQCNRwCNRwCOSQCGPQCrd0H+///9/fz+/v7/ + ///////////////////////////////////////////////////////////////////+/v7+/v79/Pv/ + ///fzLmSTxWXWBWWVhSWVhSWVhSWVRrq3dH////9/Pz+/v7+/v7///////////////////////////// + ///////////////////////////////////////////+/v7+/v7////38+728e328e328e328Oz49fD/ + ///+/v7+/v7///////////////////////////////////////////////////////////////////// + ///////+/v7////////+/v3////////////////////////+/v3////////+/v7///////////////// + ///////////////////////////////////////////////////////////+/v7////+/v7+/v7+/v7+ + /v7+/v7+/v7+/v7+/v7////+/v7///////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAACgAAAAwAAAAYAAAAAEAGAAAAAAAgBwAAAAAAAAAAAAAAAAAAAAAAAD///////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7////+/v7+/v7///////// + ///////////////////////////////////////////////////////////////////////////////+ + /v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7///////////////////////////// + /////////v7+/v7///////////////////////////////////////////////////////////////// + ///////////////////////////+/v7////////+/v7///////////////////////////////////// + ///38u38+vn8+vj8+vj8+vj8+vj8+vj8+vj7+ff////+/v3+/v7+/v7+/v7///////////////////// + ///////////////////////////////////////////////////////////////+/v7+/v7+/v7////7 + +ff8+vj8+vj8+vj8+vj8+vj8+vj7+ff59fK7kmmbXh+cXyCcXyCcXyCcXyCbXyCdYSGWVR3Fon3////9 + /Pz+/v7///////////////////////////////////////////////////////////////////////// + ///////+/v7+/v79/f39/fz///+1iFqXVx2cYCGcXyCcXyCcXyCcXyCbXiCcYCPn2Mv7+fencTqDOACM + RgCLRACLRACLRACLRACKQwCMRQLq3tL////9/Pz+/v7///////////////////////////////////// + ///////////////////////////////////////////+/v79/Pz////Zw6uGOwCMRQCLRACLRACLRACL + QwCNRwCCNQC4jmH////////r39SNRwWOSgOOSgGPSgGPSgGPSgGQTAOIPwCpdD3////9/fz9/f3////+ + /v7////////////////////////////////////////////////////////////////+/v7+/v79/f3+ + /f359vOZWxyLRACQSwKPSgGPSgGPSgGPSgGMRQKXWBn49PD+/fz8+vn////BnHWFOgCQTAGOSQCPSgCP + SgCOSQCPTAKFOwDVvaT////9/Pv+/v7///////////////////////////////////////////////// + ///////////////////////+/v79/Pv////BnXaEOgCQTAKOSQCPSgCPSgCOSQCPSwGGOwDVvKL////8 + +/r9/Pz9/f349fKZXB2KQwCPSgGOSQCOSQCOSQCPSgGLRAGXWBj38+/+/f39/f3+/v7+/v7///////// + /////////////////////////////////////////////////v7+/v79/fz+/v7r39SMRwWNSAGOSQCO + SQCOSgCOSQCPSwGHPgCpdT7////9/Pz+/f3+/v79/Pv////YwquGPACPSwGOSQCPSgCPSgCOSQCQTAGF + OgC+l23////9/fz+/v7////+/v7////////////////////////////////////////////////+/v7+ + ///9/f39/Pv///+qdkGHPQCPSwGOSQCPSgCPSgCOSQCOSAGLRALp3dH////9/Pv+/v7+/v7+/f39/fz/ + //+se0aHPgCQTAKOSQCPSgCPSgCOSQCOSQKLRALn2s3//v79/Pz+/v7///////////////////////// + ///////////////////+/v7+/v7////+/v78+vn////Rt5qGPACQSwKOSQCPSgCPSgCOSQCQTAKFOwC/ + mXL////9/Pz+/v7////////+/v79/fz///7s4deNSAeNSAGOSQCOSQCOSQCOSQCQSwKHPgCnczv+/v79 + /Pz9/f3+/v7+/v7////////////////////////////+/v7+/v7////////9/f38+/r////j08KNSQiN + RgGOSgCOSQCOSQCOSQCPSgCLRACYWhv48/D+/f39/f3+/v7+/v7+/v7////+/v79/Pz////Dn3qFOgCQ + TAGOSQCPSgCPSgCOSQCQSwGGPADSuJ3////9/Pz+/v7////////////////////////+/v7+/v7///// + ///+/v79/Pv////////cx7KPTA2LRQCPSgCOSQCPSgCPSgCOSQCPSwGGPADWvqb////9/Pz+/v7///// + ///////////+/v79/f3+/f359/SbXiCKQgCPSgGOSQCOSQCOSQCPSgCLRQCVVBT18Oz+/f39/fz+/v7+ + /v7////+/v7+/v7+/v7+/v7+/f39/Pz9/Pv////////49PC/mHSKQgCMRQCPSgCOSQCPSgCPSgCOSQCQ + TAKGPQCreEL////9/Pz9/f3+/v7+/v7////////////////+/v79/Pv////axK6FPACPSwKOSQCPSgCP + SgCOSQCQTAKEOQC8lGn////9/Pv+/v7////////////////////////////////////49fLQs5ibXyWH + PgCPSwKQTQOQSwKQTAOQTAKQTAKPSwOOSgOMRQPq3tP////9/Pz+/v7////////////////////+/v7/ + ///+/v39/Pz///+vf0uHPgCQSwGOSQCOSgCPSgCOSQCOSQGLRAHm18n////9/fz+/v7////+/v36+Pb5 + 9fLz7ejo2s3RtpuwgFCNRwN9LQCCNQCHPgCGOwCFOwCGOwCGOwCGOwCFOwCGPAB/MADCnnj////9/Pz+ + /v7////+/v7////////////////////+/v7+/v79/fz///7v5t6PSgiNRwGOSQCPSgCOSQCOSQCPSwGJ + QAClbjX+/f39/f39/f3//v769/XfzbjZw67QtJrEoX67kmq6kGa/mXLDn3rEoHzEoHvEoHvEoHvEoHvE + oHvEoHvDoHvDnnvEoH369/X+/v79/f3+/v7+/v7////////////////////////////////+/v79/Pv/ + ///GpICFOgCQTAKOSQCPSgCPSgCOSQCQTAKGPADQtJf////9/Pz+/v7///////////////////////// + ///////////////////////////////////////////////////////+/v7+//////////////////// + ///////////////////+/v7+/v79/f3+/f36+PadYiSKQwCPSgCOSQCOSQCOSQCPSgGMRgGUVBP07uj+ + /v39/fz+/v7+/v7+/v3+/f39/fz9/Pv7+vj+/f3cyLSXVyGcYCKcXyCcXyCcXyCcXyCdYSKUUxzDn3z9 + /Pz9/Pz9/f3////+/v7////////////////////////////////////////+/v79/Pz////cx7KHPwCP + SgGOSQCPSgCPSgCOSQCQTAKGPAC5kGP////9/Pv+/v7//v7+/v7+/v7+/v79/f39/fz7+feeYyaGPACL + RQCLRACLRACLRACLRACIQACQTAnw59/+/v79/f3+/v7+/v7///////////////////////////////// + ///////+/v7///79/f39/Pv///+xglCGPACQSwGOSQCPSgCOSQCOSQCOSQGKQgDk1MT////9/fz+/v7/ + ///////+/v79/Pz////HpoOFOgCQTAKOSgCPSgGPSgGOSgGQTAKFOwDPs5b////9/Pv+/v7///////// + ///////////////////////////////////////////+/v/+/v79/Pz+/v7w59+PSgiMRgGOSgCPSgCP + SgCOSQCPSwGIQACiajD+/f39/f39/f3///7+/v79/fz+/v7w6OCPSgmNRwGOSQCOSQCOSQCOSQCPSwKI + PwCiaS79/fz9/fz9/f3+/v7+/v7///////////////////////////////////////////////////7/ + ///+/v79/Pv////Ip4WFOgCQTAKOSQCPSgCPSgCOSQCQTAKEOQDOsZP////9/Pv+/v7+/v79/Pv///+x + glGFOwCQTAKOSQCPSgCPSgCOSQCOSgKIQADj08L////9/Pz+/v7///////////////////////////// + ///////////////////////////////+/v7+/v79/f39/f38+vmeZCeJQQCPSwGOSQCOSQCOSQCPSgGM + RQGRTw7z7ef+/v39/f39/Pz////fzLiHPQCPSgGOSQCPSgCPSgCOSQCQTAGFOwC4jF/////9/fz+/v7+ + /v7+/v7////////////////////////////////////////////////////////////////+/v79/fz/ + ///fzLqHPgCOSgGOSQCPSgCPSgCOSQCQTAGFPAC3jF7////9/Pz+/f38+vifZCiJQQCPSwGOSQCOSQCP + SgCOSgGLRQGTURDz7ef+/v39/f3+/v7///////////////////////////////////////////////// + ///////////////////+/v7////+/v79/Pv///+zhVWFOwCQTAKOSQCPSgCPSgCOSQCOSgKJQQDi0cH+ + /v7////JqYeFOgCQTAKOSQCPSgCPSgCOSQCQTAKEOgDNsJH////9/Pv+/v7////+/v7///////////// + ///////////////////////////////////////////////////////+/v7+/v79/fz+/v3w6eGRTQyN + RwGOSQCOSQCOSQCOSQCPSwKJQQChaC7////x6eKRTgyNRgGPSgCPSgCOSQCOSQCPSwGJQQCiajD8+/r9 + /fz9/f3+/v7+/v7///////////////////////////////////////////////////////////////// + ///////////////+/v79/Pz////LrIuFPACQTAGOSQCPSgCPSgCOSQCQSwGFOwDPspW5j2SGPACQSwGO + SQCPSgCPSgCOSQCOSgGJQgDj0sL////9/Pz+/v7///////////////////////////////////////// + ///////////////////////////////////////////+/v7+/v79/f39/fz9/PygZyuJQACPSwGOSQCO + SQCOSQCOSQCOSACOSACNSACOSQCOSQCPSgCPSgCOSQCQTAKFOwC3i13////9/Pv+/v7////+/v7///// + //////////////////////////////////////////////////////////////////////////////// + ///+/v79/Pv////hz72JQACPSwKOSQCPSgCPSgCOSQCPSgCOSQCOSQCPSgCOSQCOSQCOSQCOSQCMRgGS + UA/y6+X+/v39/fz+/v7+/v7///////////////////////////////////////////////////////// + ///////////////////////////////+/v7////+/v79/fz///+1iVuGPACQSwGOSQCPSgCPSgCOSQCP + SgCPSgCOSQCPSgCPSgCOSQCQTAGFOgDNrpD////9/Pz+/v7///////////////////////////////// + ///////////////////////////////////////////////////////////////////+/v7+/v79/f3+ + /v3y6+SSUA6MRQGOSgCOSQCOSQCPSgCPSgCPSgCPSgCOSQCOSQCPSwGIQAChaS78+/r9/Pz9/f3+/v7+ + /v7///////////////////////////////////////////////////////////////////////////// + ///////////////////////////+/v79/Pv////NsJGFOwCQSwGOSQCPSgCPSgCPSgCPSgCOSQCPSgCO + SQCOSQGJQQDi0cD////9/Pv+/v7///////////////////////////////////////////////////// + ///////////////////////////////////////////////////////+/v7+/v79/f39/Pz8+/qiai+J + QACRTQSPSwKQSwKQSwKQSwKQSwKPSwKRTgSGPAC2iVr////9/Pv+/f3////+/v7///////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////+/v79/Pv////j08KGPQCHPQCHPgCIPgCIPgCIPgCIPgCHPwCFOgCRTgvy6uP+/f39 + /fz+/v7+/v7///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////+/v7////+/v79/f3////JqIeufFOzhVezhFaz + hFazhFayhFazhVete1TWvqb////9/fz+/v7///////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///+/v7+/v7+/v3////////////////////////////////////////+/v3+/v7+/v7+/v7///////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////+/v7+/f3+/f3+/fz+/fz+/fz+/fz+/fz+/fz+ + /f3+/f3///////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////+/v7+/v7+/v7+ + /v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7///////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAgAAAAAABAAABABgAAAAAAADIAAAAAAAAAAAAAAAA + AAAAAAAA//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////v7+/////v7+/v7+//////////////////////////////////////////////////////////// + /////////////////////////////////////////fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7 + /fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/v39/v7+/v7+/v7+//////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v7+/////v7+/////v7+/f38/fz7/fz7/fz7/fz7/fz7/fz7 + /fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/v7+//////// + //////////////////////////////////////////////////////////////////////////////// + /////////////v7+/////v7+/v7+/v7+//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////v7+/////v7+ + /f39//////////////////////////////////////////////////////////////////////////// + ////////////////////////2MCn3Maw3Maw3Maw3Mew3Mew3Mew3Mew3Mew3Mew3Mew3Mew3Mew3Mew + 3Mew3Mew3Mew3Mew3Mew3Mew3Mew3Maw3Mex2cOs8uvk/v7+/f39/v7+/v7+//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/v7+/v7+/f39////4tHA2sSs3Mex3Mew3Mew3Mew3Mew3Mew3Mew3Mew3Mew + 3Mew3Mew3Mew3Mew3Mew3Mew3Mew3Mew3Mew3Mex3Mew3Mex2cKr9vHtqXQ9ikIAiUEAiUEAikIAikIA + ikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAiUEAikMAgzgAq3hH/v39 + /fz8/v79/v7+/v7+//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+/v7+/v7+/v7+/fz8////49PCiUIBiUEAiUEA + ikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAiUIAiUEAi0MAgzkA + nmMq+vj1/v39sYJUhz4AkU0Ej0oBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sB + j0sBj0sBj0sBj0oBj0oBkEwDhz0A1buh/////fz7/v7+/v7+/v7+/v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////v7+ + /v7+/v39/Pz8/Pr5pGw1iEAAkE0Dj0oBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sB + j0sBj0sBj0sBj0sBj0sBj0sBj0sDjEYG49LC////////7OLWkU4PjEYBj0oBjkkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAjkkAj0sBikQAmFod9fDq/v39/v39/v7+ + /v7+//////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////7+/v7+/v7+/v7+/Pv6////za+QhjwAkEwCjkkAjkkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAkEwChjsAuo9l////+/n4+ff1//// + x6aFhDsAkEwCjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkkAjkkAkEwChTwAv5dw/////Pz7/v7+/v7+/v7+//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+/v7+/f38/v798evik1IV + i0UBj0oBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkoA + j0oBi0QBlVQX8+zl/f39/fz8/fz8/fz8+vbzoGYuiEAAj0sBjkkAjkkAjkoAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAj0oAjkoAjkkAjUkBjEgG6NvN/////fz8/v7+/v7+/v7+/v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////7+/f7+/v7+/fz7////topehjwAkEwCjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAj0sChTwA0LWY/////Pv7/v7+/v///Pz7////3sq3iEABjkoC + jkkAjkkAj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAkEsC + hz8Ap3I//fz7/fz8/v79/v7+/v7+//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/v7+/v39/v///Pz7////3867iEAAjkoCjkkAjkkAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjUkAkEsChz8ApnE5/fz8/Pz7 + /v7+/v7+/v7+/v7+/Pv7////tIZYhjwAkEwBjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkkAjkgAj0sChTwA0rec/////Pz7/v7+/v7+/v7+//////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////v7+/v7+/v79/fz8 + +/r4oWgwiEAAj0sBjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kA + j0kAjkkAjkoAjkkBikQF5dbG/////fz7/v7+/v7+/v7+/v7+/fz8/v7+8OffkU8QjEYBj0oAjkkAjkoA + jkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oAjkkAj0oBikMAllcb9O/p + /v39/f38/v7+/v7+/v7+//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////v7+/v7+/v7+/Pz7////yquLhTsAj0wCjkgAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAkEwChToAu5Nq/////Pz7//7+/v7+/v7+/v7+/v7+ + ///+/Pz7////y6yNhTsAkEwCjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAjkkAjkkAkEwBhTsAu5Rr/////Pz7/v7+/v7+/v7+/v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////v7+/v7+/fz8/v7+7+bckU4PjEYBjkkBjkkA + j0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0kAjUkAj0oBi0QBllcb + 9e/p/v39/f38/v7+/v7+/////////v7+/v7+/v79/fz8+vj1oWgwiUEAj0sBjkgAjkkAjkkAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkCi0QF5NXG/////fz8/v7+ + /v7+//////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////v7+//7+/f39 + /v7+/fz7////tIdZhjwAkEwCjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAjkkAjkkAj0sChj0A0rec/////Pz7/v7+/v7+/////v7+/v7+/////v7+/v7+/Pz7//// + 38y4ikIDj0oCjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkA + jkkAjkkAj0sBhz8Ap3I8/Pv5/fz8/v39/v79/v7+//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/////v7+/v7+/Pz7////3sm2iUIBj0oBjkkAjkkAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjUkAkEsCiD8AqHM+/fz7/Pz8/v7+/v7+/v7+ + /v7+/////////v7+/v7+/v7+/v7+/Pv7////topehTwAkEwCjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkgAkEsChjwA0bWa/////Pv6/v7+/f39/////v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v7+/v7+/f39/fz8+vj2n2UriUEA + j0sBjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkoA + jkgBjEYG5tjJ/v7+/f37/v7+/v7+/////////////////////////v7+/v7+/f39/v398uriklETi0YB + j0oAjUkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAj0oB + i0UAlVYZ8+3m/f79/f38/v7+/v7+//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////v7+ + /v7+/v7+/v7+/Pv6////yKeFhTsAkEwCjkgAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkkAjkkAkEwChjwAvpZv/////Pz7/v/+/v7+/v7+/v7+//////////////// + /v7+/v7+/v7+/v7+/Pz7////za6QhTwAkEwCjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAkEwChTwAuZBm/////Pv6/v7+/v7+/v7+/v7+//////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v79/v7+/fz7/v7+7ePYkU4QjEcBjkkBjkkAj0oAjkkAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAj0oBi0QBmFof9e/p/f39/v39 + /v7+/v7+/////////////////////////////////v7+/v7+/v7+/fz8+/n3o2s1iUEAkEsBjkkAjkkA + jkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oAjkkAjkkAjkkCikQD5NPD + /////Pz7/v7+/v7+//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/v7+/v79/Pv7/v/+ + sIFShjwAkEwCjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkkAjkkAj0sChj0A1Lqg/////Pz7/v/+/v7+/////v7+/////////////////////////v7+/////v7+ + /v7+/fz7////4tHBikMEjkkCjkoAjkkAj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAjkkAjkkAj0sBiEAApW43/Pv5/fz7/v39/v7+/v7+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v7+/v7+/////Pv6////2sawiD8Aj0sBjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAkEsChz8AqnhE/v79/Pz7/v7+/v7+/v7+/v7+//////// + /////////////////////////v7+/v7+/v7+/v7//fz7////uI1hhj0AkEwCjkkAjkkAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkgAj0wChj0AzrCT/////Pv6/v7+ + /f39/////v7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////v7+/v7+/v7+/f38/f389vLtm18jikMAj0oBjkkAjkkA + jkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAjkoAjUgBjUgH6NzO + /v7+/fz8/v/+/v7+/////////////////////////////////////////////////v7+/v7+/f38/v39 + 8uvjlFUWi0UBj0oBjUkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkA + j0oAjkkAj0oBjEYBlFMW8enh/v79/fz7/v7+/v7+//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/v7//v7+//7+/f39 + /Pv6////t4thhjwAj0wBjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAjkkAkEwChTsAwJp0/////fz6/v7+/v7+/v7+/v7+//////////////////////////// + /////////////v7+/////v7+/v7//Pv7////zrGUhjwAj0wCjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAkEwChjwAt4xg/////Pv7/v7+/v7+/v7+//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/v7//v3+/Pr6////0bWYhj0Aj0sCjkkAjkkAj0oAjkkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAjkkAjkkAj0sBi0MAmVsg9vHs/v39/f39/v7+/v7+//// + /////////////////////////////////////////////////v7+/v7+/v7+/v7+/f38/Pr4pW85iD8A + kEsCjUkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkA + jkoCikIC4tHA/////Pv7/v7+/v7+/v7+//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+/v7+/v7+/v7++/r5////38y4i0UHjUgBjkoA + jkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAjkkAjkkAj0wC + hz4A1r6m/////Pz7/v7+/v7+/////v7+//////////////////////////////////////////////// + /////////v7+/v7+/fz8////49LCjEYFjkkCjkoAjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAj0sBiEAAomoy+/n2/fz7/v39/v7+/v7+//////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/////v7+/v7+/v7+ + /v7++/r5////5NTCj0wQi0UAj0oAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAjkkAjkkAkEwChz8ArHpI/v7+/fz7/f79/v7+/v7+/v7+//////////////////// + /////////////////////////////////////v7+/////v7+/v7+/Pz7////upBnhTwAkEwCjUgAjkkA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkgAj0wChToAyqyM + /////Pv6/v7+/v7+/////v7+//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////v7+/v7+/////v7+/v7+/v7+/f39/Pr5////4c+9kE0SikQAj0sBjkkAjkkAj0oAjkkAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjUkAj0oAjUgCjkoJ6d3R/v7+/f38/v7+ + /v7+/////////////////////////////////////////////////////////////////////v7+/v7+ + /v7+/v39/f399O3nl1gci0UBj0oBjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAj0oAjkkAj0oAi0UBk1ET8Ofe/v39/fz7/v7+/v7+/////v7+//////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v7+/////////v7+//7+/v7+/Pv6/f38////1LuijkkLi0QA + j0sBjkkAjkkAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkA + jkkAkEwChjwAwp14/////Pv6/v7//v7+/////v7+//////////////////////////////////////// + /////////////////////////////////v7+/v7+/Pv6////0baahj4AkEwCjkkAjkkAj0oAj0kAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAkEwBhTwAtYlc/////Pv6/v7+ + /v7+/v7+//////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+/v7+/////v7+/v7+/v7+ + /v79+/v5////+/n1wJp1iEEAjUYAj0wBjkkAjkkAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAj0sBikMAnWAn9/Lu/fz7/f39/v7+/v7+/v7+//////////// + /////////////////////////////////////////////////////////////v7+/v7+/v7+/v7+/Pz7 + /Pv5p3I9iD4AkEwCjkkAjkkAjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkAjkkAj0oCiUEA3826/////Pv6/v7+/v7+/v7+/v7+//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /v7+/v7+/////////v7+/v7+/v79/Pv6/f3+////6dzPpW89hjwAj0oBj0oBjkkAjkkAj0oAjkkAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oAjkkAjkkAj0sChz4A2MKq//// + /Pv6/v7+/v7+/v7+//////////////////////////////////////////////////////////////// + /////////////////////v7+/v7+/fz7////5dbGi0UGjkkCjkoAjkkAj0kAjkkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAj0sBiEAAoGct+vj1/fz7/v39/v7+/v7+//// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7+/v7+/v7+/////////v7+/v7+/f39/fz7/fz8////+vj0xaOCjkkJhz8A + j0sBj0oAjkkAjkkAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkAjkkAkEwChz0Arn1L/////Pv6/v7+/v7+/v7+//////////////////////////////////// + /////////////////////////////////////////////////v7+/////v39/v/+/Pv6////vZZuhjsA + kEwDjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjUgA + j0wChDoAyKiI/////Pv6/v7+/v7+/v7+/v7+//////////////////////////////////////////// + /////////////////////////////////////////v7+/////v7+///////////+/v7+/v7+/v79/Pv6 + /f38////////28ayn2cyhTwAjEcAj0sCjkkAj0oAj0oAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjUkAj0oAjUcCjkoK69/U/v7//fz7/v7+/v7+/////v7+ + //////////////////////////////////////////////////////////////////////////////// + /////v7+/v7+/v7+/f39/f399fDrl1kci0UBj0sBjUkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkkAj0oAjkkAjkoAjEUAkU4P7+bc/v79/fz7/v7+/v7+/////v7+//////// + /////////////////////////////////////////////////////////v7+/////v7+/v7+/////v7+ + /////v7+/v7+/v7+/fz8/Pv6/v7+////////4M68qnhHiD8AiUEAj0sCj0oAjkkAjkkAjkkAjkkAjkkA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAkE0DhjwA + xaJ//////Pv7/////v7+/v7+/v7+//////////////////////////////////////////////////// + /////////////////////////////////////////v7+/v7+/v7+/Pv6////07qghz4Aj0wDjkkAjkkA + j0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAkEwBhjwAsoRU + /v///Pv6/v7+/v7+/v7+/////////////////////////////v7+/////v7+/v7+/v7+/v7+/v7+/v7+ + /v7+/v7+///+/v7+/v7+/////v7+/v7+/v79/fz8/Pv6/fz8////////+/n32sSvqnZHikIAhz8AjkoA + j0oBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAjkkAjUkAj0sCikMAnmMp+PXx/f38/f39/v7+/v7+//////////////////////////// + /////////////////////////////////////////////////////////////////////////////v7+ + /v7+/v7+/Pz7/f38qXVBiEAAkEwCjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAjkkAjkkAj0oBiD8A3cm0/////Pv6/////f39/v7+/v7+//////////////////// + /////////////////////////////v7+/////v7+/v7+/v7+/v39/fz7/Pv6/fz7/f7+//////////// + 7OHWyaiHn2UviD8Ahz4AjkkAj0sCjkkAjkkAjkoAjkoAjkkAjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAj0wDiEAA28Wv/////Pz7/v/+/v7+ + /////v7+//////////////////////////////////////////////////////////////////////// + /////////////////////////v7+/////v7+/v7+/fz7/v//6NrNjkkJjkkCj0kAjkkAjkkAjkkAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAj0oBiUIAn2Ur+fb0/fz7/f39 + /v7+/v7+/////////////////////////v7+/v7+/v7+/v7+/f38/fv6/fz7/fz6/Pv6/fz8/fz8/v7/ + /////////////////Pz66dzPza6Qq3dGkE0Mhj0AikMAj0sCj0sCj0oAjkkAjkoAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkA + kEwChz4AsIJS/v7//Pv7/v7+/v7+/v7+/v7+//////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/v7+/v7+/////Pv6 + ////v5lzhTwAkEwCjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkAjkgAkEwBhDoAxqSC/////Pv6/v7+/v79/v7+/v7+/////////////////v7+/////v7+/v7+ + /////////////////////////////v788+3l5NTE07icuY5moWgvj0sIhz4AiUIAj0oAkE0FkU0Dj0sC + kEsBkEsBkEsBkEsBkEsBkEsBkEsBkEsBkEsBkEsBkEsBkEsBkEsBkEsBkEsBkEsBkEsBkEsBkEsBkEsB + kEsBkEsBkEsBkEsBkEsBkEsBj0sBkEwCjEgBkE4O7eTa/v7+/fz8/v7+/v7+//////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7+/v7+/f38/f389vHsmVsgikMBj0oBjkkAjkkAjkkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oAjkkAjkkAjEYBkEwN7ePY/v7+/fz7/v7+/f39//// + /v7+/////////////v7+/v7+/f38/v//28ayxqSAy6uKxKF6vJNssoReqHNEmVwlkEwKhjwAgTQAgDQA + hDoAiEAAikMAiUIAiEEAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAA + iEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiUIAgjYAx6WD/////Pv6 + /v7+/v7+/////v7+//////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////v7+/////v7+/v7+/Pv7////1r2khz4A + j0sCjkkAjUkAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkA + kEwBhjwAsYFR/////fz7/v79/v7+/v7+/////////////////v7+/v7+/v39/v7+4M27za+O0bWW0LOU + z7OV0LOZ0bac07mg1ryk2MCo2cKr2cKs2MGq2MCp18Co18Co18Co18Co18Co18Co18Co18Co18Co18Co + 18Co18Co18Co18Co18Co18Co18Co18Co18Co18Co18Co18Co18Co18Co18Co18Co18Co18Co18Co18Co + 18Co18Co2MCo1r+n2MGq+vf0/v39/v79/v7+/v7+/v7+//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////v7+/v7+/v7+/v7+/Pv6/v39rHpIhz4Aj0wBjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAj0oBiUEA3May/////Pv6/////f39/v7+/v7+//////// + /v7+/////v7+/v7+//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v7//v7+/////v7+//////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////v7+/v7+/fz7/v7+6d3RjUkJjUgBj0oAjkkA + jkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAj0oBikIAnWIn + +PXx/fz8/f39///+/v7+/////////////////v7+/////////v39/fz7/fz7/fz7/fz7/fz7/fz7/fz7 + /fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz8/fz7+/n3+/n3+/n3+/n3+/n3+/n3 + +/n3+/n3+/n3+/n3+/n3+/n3+/n3+/n3+/n3+/n3+/n3+/n3+/n3+/n3+/n3+/n3+/n3/Pr4/fz7/fz8 + /fz8/v7+/////v7+/////v7+//////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////v7+/v7+ + /v7+/v7+/Pv7////wZx2hDsAkEwCjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAjkkAjkkAkE0ChjwAxKF8/////Pv6/v7+/v7+/v7+/v7+/////v7+/////v7+/v7+ + /v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+ + /v7+//////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/v7+/v///v7+/////v7+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v7+/v7+/f39/f389/Ltm14iiUIAj0oBjkkAjkkAjkkAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oAjkkAjkoAjUgCkE0N7OHW/v7+/f38 + /v7+/v7+/////v7+//////////////////////////////////////////////////////////////// + /////////////v7+/////v7+/v7+/f79/f39+vj20LSYzrCSz7GUzrGTz7GTz7GTz7GTz7GTz7GTz7GT + z7GTz7GTz7GTz7GTz7GTz7GTz7GTz7GTz7GTz7GTzrGTzrGTza+S0LSY+vj1/v7+/v79/v7+//////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/////v7+/v7//Pz7 + ////2cKriD8Aj0sCjkkAjkkAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkkAjkkAjkkAkEwChz8Ar35O/v7+/fz8/v7+/v7+/v7+//////////////////////////////////// + /////////////////////////////////////////////////v7+/v7+/v7+/fz7////yaiIgDMAhz0A + hTsAhTsAhTsAhTsAhTsAhTsAhTsAhTsAhTsAhTsAhTsAhTsAhTsAhTsAhTsAhTsAhjsAhTsAhDsAhz4A + fS0AtIdb/f38/Pz8///+/v7+//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/v7+/v7+/v7+/fz7/v//rn1Khz0Aj0wBjkkAjkkAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAj0sCiEAA2MGq/////Pz7/v///v7+/v7+ + /v7+/////////////////////////////////////////////////////////////////////v7+/v7+ + /v7+/v7+/f38/v797+bdkU8PjUkDkU4Fj0wDkEwDkE0DkE0DkE0DkE0DkE0DkE0DkE0DkE0DkE0DkE0D + kE0DkE0DkE0DkE0DkEwDkE0DkU4FjEcFmVwe9/Pu/v7+/v38/v7+/v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+/v7//fz7/v7+69/UjkoL + jUgBj0oAjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkA + j0sCikMAm18j+PXw/f39/f39/v7+/v7+/////v7+//////////////////////////////////////// + /////////////////////////////v7+/v7+/v7+/fz7////tIZYhj0AkEwCjkgAjkkAj0oAjkkAjkkA + jkkAjkkAjkkAjkkAjkkAjkkAjkkAjkkAjkkAjkkAjkkAj0oAjkkAjkkAj0sChj0A0rec/////Pv7/v7+ + /v7+//////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////v7+/v7+/v7+/////Pv6////xKF9hTsAkEwCjkkAjkkAj0oAj0kAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAkEwChTsAw596/////Pz7/v7+/v7+/v7+//////////// + /////////////////////////////////////////////////////v7+/v7+/v7+/v7+/fz7////3sq3 + iUIAjkoCj0kAjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAjkkA + jkkAj0wBiD8AqHM+/fz7/Pz7/v7+/v7+/v7+/v7+//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////v7+/v3+/v39/fz8+PXxnWIpiUIAj0sBjkkA + jkkAjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAjkoAjUgBjkoK + 6t7S/v7+/fz8/v7+/v7+/v7+/v7+//////////////////////////////////////////////////// + /////////v7+/v7+/f39/f38+vj1oGgviUEAj0sCjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkkAj0kAjkkAj0kAjkgCjEYH5tjJ/////fz7/v7+/v7+//////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////v7+//// + /v7+/v7+/Pv6////2cStiEAAj0oCjkkAjkkAj0kAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAjkkAjkgAkEwChz4ArHpH/f38/fz8/v7+/v7+/v7+//////////////////////// + /////////////////////////////////v7+/v7+/v7+/v7+/fz8////y6yNhTwAkEwCjkkAjkkAj0kA + jkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAkEwChTwAvZRs//// + /Pv7/////v7+/v7+/v7+//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/v7+/v7+/v7+/Pv7/v7+r4FQhz0AkEwBjkkAjkkAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkgAj0kAkEsChz4A17+n/////Pz7 + /v7+/v7+/v7+/v7+/////////////////////////////////////////////////////v7+/v7+/f38 + /v798enfklISjEYBj0oBjkkAjkkAjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkkAjkkAjkkAj0oBi0QAl1gb9O/p/fz8/v38/v7+/v7+//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////v7+/v7+/fz8 + /v7+7ePakE0NjEcBj0oAjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkAjkkAj0sCikMBml0i9/Pu/f39/f39/v7+/v7+//////////////////////////////////// + /////////////v7+/v7+/v7+/v7+/Pz7////toldhj0AkEwCjkkAjkkAj0oAj0kAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAj0oAjUkAjkkAj0sChTwA0baa/////Pv7/v7+/v7+/////v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/v7+/v7+//7+/Pv6////x6SDhTsAkEwCjkkAjkkAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oAjUgAjkkAkEwChTwAwZx1/////Pv7//7+/f39/v7+ + /v7+/////////////////////////////////////v7+/////v39/v7+/fz7////4M67ikICj0oCjkoA + jkgAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAjkkAjkkAj0sBiD8A + pnA8/Pv6/fz7/v7+/v7+/v7+/v7+//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+/v7+/v79/fz8+fbznmMq + iEEAj0sBj0kAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkA + jkoAjUkCjUgI59rM/////fz8//7+/f39/////v7+/////////////////////////////////////v7+ + /v7+/v39/f38+vj1oWgwiUEAj0sBjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAj0kAjkkAj0kAjkkCi0QG5dXF/////fz7/v7//v7+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////v7+/////v7+/v///Pz7////3cm1iEAAjkoCjkkAjUgAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAkEwChz8AqndD/fz7/fz7/v7+/v7+/v7+//////////// + /////////////////////v7+/v7+/v79/v7+/Pz7////y6uMhTwAkEwCjkkAjkkAjkoAjkkAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAkEwChTsAu5Fn/////Pz7/v7//v7+ + //7+/v7+//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+/v7+/v7+/v7+/Pz7////s4RVhjwAkEwCjkgA + jkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAjkkAj0wChz4A + 1bui/////Pz7/v7+/f3+/v7+/v7+/////////////////////v7+/////f39/v7+/f38/v398Ojfk1ES + jUYBj0oBjkkAjkkAj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkA + j0oBi0UBllYa8+zl/fz9/v38/v7+/v7+/v////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /v7+/v7//f38/v797+XckE0OjEYAj0oAjUgAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAjkkAjkkAj0sBi0QBmVoe9vHr/f39/f39///+/f39/////v7+//////////////// + /////v7+/v7+/v7+/Pz7////tYldhj0AkEwCjkkAjkkAj0oAjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAjkkAj0oAjUkAjkkAj0wChTsA0bWZ/////Pv6/v7+/v7+/v7+//7+//////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/v7+/v7+/v7+/Pz7////yKiGhDoAkEwDjkkAjkkAj0oAjkkA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oAjkgAjkkAkEwChjwAv5dw/////Pv6 + /v7+/v7+/v7+/////////////////v7+/v7+/v7+///+/fz7////4dC/ikMDj0oCjkkAjkkAjkkAjkkA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAj0wCiD8ApW85/Pv5/fz7 + /v79/v7+/v7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////v7+/v7+/v39 + /fz8+/j1oGYtiUEAj0sCjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkkAjkkAjkkAjkoAjkkCjEcG5tjK/////fv7//7+/v7+/v7+//7+/////////////v79/v7+/f39/fz8 + +/r4o2oziUAAj0sBjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkA + jkkAjkkAj0oAjkkCi0UF5NTE/////fz8/v7+/v7+/////v7+//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/////v7+/v7+/fz7////3su4iUEBj0sCjkkAjkkAjkkAjkkAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjUkAkEwChz8AqHRA/f38/fz7/f39/v7+/v7+ + /v///////v7+/v7+/v7+/v/+/Pv7////za+RhTwAkEwCjkkAjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAkE0ChjwAu5Jo/////Pz7/v7+/v7+/v7+/v7+//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v7+/v7+/v7+/v7+/fz7////tIdZ + hjwAkEwCjkgAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkA + jkkAj0wChjwA0rec/////Pv6/v7+/f7+//7+/v7+/////v7+/v7+/f38/v7+8erilFITjEYBj0oBjkkA + jkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAj0oBi0UAl1YZ + 8+3m/f39/f39/v7+/v7+//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////v7+/v7+/fz8/v398Offk1ISjEcBj0oAjUkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAj0sBi0QBl1ga9O7n/f38/f39/v7+/v7+/////v7+/v7+ + /v7+/Pv6////t4tfhjwAkEwCjkkAjkkAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkAj0oAjkkAjkkAkEwChz4A0LWZ/////Pz7/v7//v7+/////v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+/////v7+/v7+/Pv7////zK2Ohj0AkEwDjkkA + jkkAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oAjkkAjkgAkEwChjwA + u5Nq/////Pv6/v7+/v7+/v7+/v7+/v7+/Pz7////4dC+ikMCj0oCjkkAjkkAjkkAjkkAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAj0wCiEAAp3E7/Pv5/fz7/v79/v7//v7+ + /v7+//////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////v7+ + /v7+/////v7+/fz7+/j2o2sziUEAj0sBjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAjkkAjkkAjkkAjkoAjkkCjEcG5dbH/////Pz7/v7+/v7+/v7+/v39/fz8+/n3pG00iUEA + j0sBjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAj0kA + jkkCikQE49PC/v7//fz8/v7+/v7+//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////v7+/v7+/fz7////4c+9iUICj0oCj0kAjkkAjkkAjkkA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAj0sBiEAAp3E7/Pv5/fz8 + /v79/v7+/v7+/Pv6////zK+Qhj0AkEwCjkkAjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkkAjkgAkE0ChTwAuY9j/////Pv6/v7+/v7+/v7+/v7+//////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////v7+/v7+/v7+/v7+ + /Pv6////t4xghjwAkEwCjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkkAjkkAjkkAjkkAkEwChj4Az7OX/////Pv7/v7+/f38/f398erilFQVi0YBj0oBjkkAjkkAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAj0oBi0UBlVUW8+zl/v39/f39 + /v7+/v7+//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////v7+/v7+/f38/v7+8+zllFQVi0UBj0oAjkkAjkkAjkkAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkgAj0sBi0UAlVUX8uzk/v39/fz8/Pz7//// + t4xhhjwAkEwCjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAj0oA + jkgAjkkAj0wChjwA0LOX/////fz7/////v7+/v7+//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+/v7+/v///fv7////zrGU + hjwAj0wCjkkAjUkAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkA + jkkAkEwChTwAuI5k////+/r5////4tHAiUIDjkoCj0oAjUkAjkoAjkkAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkoAjkkAjkkAj0wCiUAApW84/Pv6/f38/v7+/////v7+//////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////v7+/v///v7+/f38+/r4pG02iEAAj0wBjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjUkAj0kAjkoCikMD4tC//v79+vj1pG02hz8AkEsBjkkAjkkA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0kAjkkAj0kAjkkCi0QF49TD + /////fz8//7//v7+//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////v7+/////fz8////49TEi0UFjkkCj0oA + jkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAj0sBiEAA + oWkx////zrGThTsAj0sCjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAjkgAkEwChj0AupBl/////fz8/v///v7+/v7+/v7+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////v7+ + /v7+/v7+/v/+/fz8////uZBkhj0AkE0CjkgAjUkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0kAjkkAjkkAj0sAiEAAwZ12m18iikIAj0oBjkkAjkkAjkkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjUkAj0oAjEYBlVYX8uzl/v79/v39/v7+/v7+//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////v7+/v7+/f39/v398+zmllYXjEYBj0oBjkkAjkkAjkkA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAjkkAjkkAjkkAjkkAikMAjEYAjkkA + jkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAj0oAjkgAjkkAkEwC + hj0Az7SX/////fz7//7+/v7+//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////v7+//7+ + /fz7////0bWZhz0Aj0wCjkkAjUgAj0oAj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAjkkAjkkAj0oBjkoAjkkAjkkAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAjkoAjkkAjkkAj0wCiEAApW86/Pv5/fz8/v7+//7+/v7+//7+//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7+/v7+//7+/v7+/fz8/fz7p3I+iD8Aj0wCjkkAjkkAjkoAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0kAjkkAjkkAj0kCikQF49PD/////Pz8//7+ + /v7+//////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+//7+/fz8////5dbH + jEYHjkoCj0oAjkkAj0kAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oA + jkkAjkkAjkkAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkA + jkkAkEwChj0AuI1i/////fv8/v/+/v7+/v7+/v7+//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v7+/v7+/v7+/v///fz7////vJRqhjwAkEwCjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkkAjkkAjUkAj0oBjEUBlFQW8uri/v7+/f39/v7+/v7+//////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////v7+/v7+/f39/f399O7ol1kci0QBj0sB + jkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAj0oAjUgAjkkAj0wChj0AzbCT//// + /Pz8/v7//v7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////v7+/v7+/Pz7////07mfhj0Aj0wCjkkAjUgAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkoAjkkAjkkAkEwCiEAAomw0/Pr4/f39/v7+/v7+/////v7+//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v7+/////v7+/v7+/fz8/fz8qHNAhz8AkEwCjkkAjkkAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0kAjkkAj0kAjkkCiUIC4dC+/////fz7/v7+/v7+//////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////v7+/v7+ + /fz8////5tjJi0YFjUgCj0oAjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkgAkEwChTwA + t4tf/////fz7/v7+/v7+/v7+//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////v7+/v7+/v7+/fz7////vZZuhTsAkE0CjkkAjkkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAjkkAjkkAj0oBi0YBlFMT8eri/v7+/f38/v7+/v7+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/v7+/v39/f399vHs + mVseikQAkEsBjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oAjkgAjkkAkEwChj0Aza+Q/////Pv6/v7+/v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/v7+/Pz7////1Luhhz4AkEwCjkkAjkkAj0oAjkkAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkA + j0sAiEAAo2w0/Pr4/fz8/f39/v7+/v7+/v7+//////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////v7+/v7+/v7+/v79/fz7/f38qndDhz8AkEsB + jkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAjkkAjkkAjkkAjkkAjkkBi0QD4c+9/////Pz7/v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////v7+/v7+/fz7/v7+6NvNjUkIjUgBj0kAjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAkEwBhTsAt4xf/////Pv6 + /v7+/v7+/v7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+/v7+/Pv6////wZt2hTsAkEwBjkkAjkkAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkA + jkkAjkkAj0oAi0UAlFIT8eri/v39/fz8/v7+/f39//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////v7+/v7+/v7+ + /f38/fz89vHtmVsfikMAj0sAjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAkEsChDoAy6uN/////Pv6/v7+/v7+/v7+//////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////v7+/f3+/v7+/Pv7////1r6lhj0Aj0oBjkkAjUkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAj0sAiEAAoWkx + +/n3/fz8/f39/v7+/v7+//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/v7+/v39/fz7/v7+ + rXtJhj0AkEwCj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oBjkkAj0oBjkoCiEEA4M68/////fz7/v7+/v39/////v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////f39/v7+/fz7/v7+69/SjkgJi0UAjkgAjUcAjUgAjUgAjUgAjUgAjUgAjUgAjUgA + jUgAjUgAjUgAjUgAjUgAjUgAjUgAjUgAjUgAjUgAjUcAjUcAjkoAhDkAtYlb/////Pz6/f7+/v7+/v7+ + /v7+//////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////v7+/v7+/v39/v7+/Pz7////xKF9jEcSlVQW + k1IUlFIUlFIUlFIUlFIUlFIUlFIUlFIUlFIUlFIUlFIUlFIUlFIUlFIUlFIUlFIUlFIUlFIUk1IUlFMV + kU8TmVoj8ejg/v39/fz7/v7//f39/v////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////v7+/v///f39/f38/Pv67+bd8Ofe8Off8Off8Off8Off8Off8Off8Off8Off8Off8Off8Off8Off + 8Off8Off8Off8Off8Off8Off8Off8Off7uXd9O7o/////f39/v7+/v7+/v7+//7+//////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v7+/v////7+/v7+/v7+/v7+//////////////////////// + /////////////////////////////////////////////////////////////////////////v39/v7+ + ///+/v7+//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////7+/v////// + /////v7+/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39 + /v39/v39/v39/v39/v39/v79/////////v7+/////v7+//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/////v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+ + /v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/////v7+//////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAAAEAAAACAAABABgAAAAAAAAgAwAAAAAAAAAAAAAA + AAAAAAAA//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39 + /v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39 + /v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v7+/////v7+//////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+/////v7+/v39/v39/v39/v39/v39/v39/v39 + /v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39 + /v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39 + /v79/v7+//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7+//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////9/Lt9/Pu + 9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt + 9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt + 9/Lt9/Lt9/Lt9/Lt9/Lt9/Pt/v7+/v79/v7+/v7+/v7+//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v7+/v79/v799/Ls9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt + 9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt + 9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Pt9/Lt/v39pm80omkso2oto2oto2oto2ot + o2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2ot + o2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2ot + o2svnmMrzrGR/////fz7//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////v7+/v7+/fz8//// + 1bygnGAqo2svo2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2ot + o2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2ot + o2oto2oto2oto2oto2oto2oto2svnWEruY9i/fz8wJpwkUwEiUIAi0QAi0QAi0QAi0QAi0QAi0QAi0QA + i0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QA + i0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0UAiUAAlVQT7uTZ + /v39/fz8/v7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////f38/v7+9O3nmFkViD8Ai0UAi0QA + i0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QA + i0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QA + i0QAi0QAikMAi0MA3sq1/v7+/fz8wJhviD8AkU0Fj0sCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsC + kEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsC + kEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkU0EiD8AuItb/////f38/v7+/v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/v7+/fz7////vZNniD8AkU0EkEsCkEsCkEsCkEsCkEsCkEsC + kEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsC + kEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCj0sCkU4EiUAAuY9h + /////Pn4/v7+9e/pnF8ei0UAj0oBjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oBi0MA3cix/////fz7//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v7+/////Pz7////49G/j0oHjUgBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oBjEYBl1cU8urj/v39/fv6+vf0//// + 1LqfikIAj0sCj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkoAj0sBikIAoWcq9vLt/fz7/v39/v7+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////v7+ + /f38+/n3p3A0iUEAj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBiUEAzrCQ/////fz7/v7+/fz7/fz7+/n3q3hBiUAAkEsC + j0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAj0sBiEAAyKaB/////fz7/////v7+//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v7+/v7+/Pz7////z7GRiUEAkEwC + jkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAj0oBikIApnA0/fz7/v39/v7+/////////f38////6NrMkEwHjUgBjkoAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoA + jUgBlFIO7uTa/////f38//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v7+/////fz8/v398OfellYTjEYBj0oBj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkgB + jUYA4tG+/////fz7/////v7+/v7+/////fz8////wJpvhz4Aj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAkEsCiD8As4RR/fz7 + /fz7/v7+/v7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7+/v38////uY9ghz4AkEwCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsBiD8Au5Fk/////f38/v7+ + /v7+/////////v7+/fz8/v389e/pnmMmi0MBj0sBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oCi0QB3Mav/////fz8/////v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////v7+ + /v7+/Pz8////4tG+jUgCjkkBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oBi0UAmFkW9e/o/v7+/f38//////////////////// + /////fv6////17+miUEAj0oBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBikMAoWgp+vfz/v7+/v79//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////f39/fz8+/j2pW4z + iUAAj0sCj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0kAj0oBiUEA0ria/////fz8/v7+/v7+/////////////////v7+/v39/v39/v/+ + sH9LiEAAkEsCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkoAj0sCiD4Ax6Z//////fv6/v7+/v7+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////7+/v7//fz8////yqqHiD8Aj0sBjkkAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkA + j0sCiUIAqXU7/fz7/v39/v39/////////////////////////////v7+/fz7/v7+6t3PkU4NjkgCjkoB + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0kAj0oAjUcBkU0N7ODU/////f39/////v7+//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7+/v///f38/v7+7+bdlVMOjEYBjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkBjUgB5dXG//// + /f38/////v7+//////////////////////////////7//fz7////w551iD4AkEwCjkkAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sB + hz4Ar35J/v39/fz8/v7+//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////v7+/v39/fz7////tolYhz4Aj0sDjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEwBiEAAvZZq/////f37/v7+/v7+//////// + /////////////////////v7+/////f39/v7+9vHsnmMki0QAj0sAj0kAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oCi0QB2cKo//// + /fz7/v7+/v7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////v7+/////fz8//// + 3su3jUcDjkoBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oBjEUBmlsZ9O7n/v79/f38//////////////////////////////// + /////////v7+/v7+/fz6////2cGpikIBj0oDjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0sBi0MAn2Qn+PTw/v79/f38/////v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////f39/fz8+vf0omosiUEAj0oBj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkAj0sCiD8A0reZ/////fz7/////v7+//////////////////////////////////////////// + /v7+/fz7/Pv6sH9KiD8AkEsBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsChj0Aw594/////fz7//7///////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/v7+/Pz7////yqmGiUAAj0sCjkkAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsBiUEAq3hA + /Pz6/f38/v39//7+/////////////////////////////////////////////v7+/////f37////7OLW + k1EOjUcBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkoBjUcCklAO6t7Q/v7+/fz7/v7+//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v7+/////f39//7/7ePYk1ENjUcAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAjUcBj0sG6NrL/////fz8/v///v7+ + /////////////////////////////////////////////////v7+/v7+/fz7////xqR+hz4Aj0sCjkkA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkAkEsBiUEAsIFN/v79/v39/v3+/v7+/v7+//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////v79 + /Pz7/v7+s4RQiEAAkEwCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBhz4AwZty/////fz8/v7///7+//////////////////// + /////////////////////////////////////v7//v39/v399/PuoWgrikIAj0oBj0kAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sC + iEAA176j/////fz7//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v7+/v7+/fz8////2sSti0QBjkoC + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0kAj0sBi0QAm14d9vHr/v79/f39//////////////////////////////////////////// + ///////////////////////+/////fz8////3MawikMBj0oCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0sCi0QBnGAi9O7n/v38 + /fz8/v7+//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////f39/v39+fbzoGcoikIAj0sBjkkAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sC + iUEA1buf/////fz8/v7+/v7+//////////////////////////////////////////////////////// + /////////v7+/f79/fz8/f39soNPhz4Aj0sCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEwChz0AwZxz/////f38/v7+/v7+//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7+/Pz7////x6V/iD8AkEwBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0wBiEAArHpD/v7+/v38/v7+ + /////////////////////////////////////////////////////////////////////////////v7+ + /f38/v7+69/SlFIPjUcBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAjkgBkEwG6dvN/////fz8//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////v7+ + /////Pz7/v397ODUlFMRjUcCj0oBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkBkE0I6NvM//7+/fz8/////v7+//////////// + /////////////////////////////////////////////////////////////////////fz7////yKaB + hz0AkEwDjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAjkkAj0sCiUEArXtG/Pv5/fz7/v39/v7+//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////v///f38////sH9K + hz8Aj0wCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAjkkAj0wChz8AwJlv/////f38/v7+/v7+//////////////////////////////// + /////////////////////////////////////////////v7+/v7+/f39/f389/Puomgti0MAj0sCj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0sDiD8A1r2i/////fz7/////v7+//////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////v7+/f38////18ClikMAj0sBjkkAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkA + j0oBi0QAnmIj9vHs/v39/v39//////////////////////////////////////////////////////// + /////////////////////////////////////v7+/fz8////3sq0jEYAjkoCjkkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oAi0UA + nWAf9vHs/v7+/v79//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7+/v7+/f38/f389vHsn2Qli0QBj0sBj0kAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oCikIA2MGo//// + /fz7/////v7+//////////////////////////////////////////////////////////////////// + /////////////////////////////fz8////tYhWhz4Aj0wBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsCiD8AwJpw/v7+/fz7 + /v7+/v7+//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////+/////fz7////xKF6hz4AkEwCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0wBiEAAsH9L/////f38/v79/v7+//////// + //////////////////////////////////////////////////////////////////////////////// + /////v7+/////fz7/v797uXblVQVjEYBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkCjkkG59jJ/////f38/////v7+//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////v7+/v///f38//// + 6t3PkU4IjUcBjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjUgBkU4J6t7Q/v7+/fz8//////////////////////////////// + /////////////////////////////////////////////////////////////////////////v7+/v7+ + /fz7////yqqGiEAAj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsBiUEAqnY9/Pr4/v39/v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////+/v39/fz7/fz7r39KiUEAj0sCj0kA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkAkEwChz0Aw553/////fz8/v7+/v7+//////////////////////////////////////////// + /////////////////////////////////////////////////////////////////f39/v79+/n3omor + ikEAj0sBj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAjkoAj0sCiEAA0raY/////fz6/v7+/v7+//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/v7//fz7////1ryiiUIAj0oCjkoAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0sBikMBnmMm + +PTw/v39/f39//////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////v7+/v7+/fz7////38u2i0QEjkoDjkoAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0kAj0sBjEUAmVwb9e/p/v7+/f38//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////f38/v7+9vHsnF8eikMAj0oAj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oBikMA2MCl/////fz7/////v7+ + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////v7+/fz8/v7+t4pZiD8AkEwCjkkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEwChz4A + vpVq/////fz7/v/+/v7+//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////v7+/v7+ + /Pz7////wJpwhz0Aj0wDjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsBiUAAr39J/v7+/v39/v7+/v7+//////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/////f39////8urillcTjEYAj0oAj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAjUgCjkgE5dXE/////fz7 + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v7+/////fz8////59nLkEsHjUgB + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAjkoBjEcBk1AN7OLW/v///fz7//////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////v7+/v7+/Pz7////za6OiEAAj0sCjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEwBiUEAqnY8/f38/v39/v3+/v7+//////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////f39/fz8/fz7rHlCiUEAkEsBjkkAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sC + iD8AyKaB/////fz7/v///v7+//////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////v79 + /fz7+fXypW0xiUEAj0sBj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBiUEA0bWX/////fz8/////v7+//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/v7+/fz7////z7OTikIAj0oCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAj0sBikMAn2Yl+vf0/v7+/f39 + //7///////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+/////fz7////4tG+jEYC + jkoBjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oBjEUCl1gY8+vk/v79/fz7//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////f38////7eLWlFEOjEcBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAjkoBi0QA28av/////fz7/v7//v7+//////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////v7+/v79/fz7/v7+uY5fiEAAj0wCjkkAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkkAkEsCiD8Auo9h/////fz8/v7+/v7+//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+/v7+/v79/fz8+/r4rHlE + iUEAkEsCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAjkkAj0sBiD8As4RR/f39/v39/v7+///+//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v7//f38/v7+7+fdl1cUjEYBjkoAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oBjkgB + 4tC+/////f38/////v7+//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v///v7+/Pz7////wp51hz4Aj0sCj0kAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjUcBk1EN7+Xb/////f39/////v7+//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////fz8////z7GRhz4Aj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsCiUEAp3E4/Pv5/v38/v39 + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/v7+//7+/fz7////3ciwjEUAjkkBj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsChj0Ax6WA//// + /fz7/v7+/v7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /v7+/v7+/f39/fz7+vj1qHI4iUEAj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAkEsCiD8Az7GR/////f38/v7+/v7+//////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///+/////fv7////7OHUlVQWjEYBj0oBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBikMAomks+PPv/v39/v79//////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////v7+/fz7 + ////5NPBj0oGjkgBj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oBjEYAl1gU8uri/v7+/fz8//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/v7//f38////8uvj + n2QoiUEAkEwCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oCi0QB38u2/////fz7/////v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////f38////u5Jlhz0A + kEwCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAjkkAj0sBiD8AupBi/////fz8/v7+/v7+//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+/////fz8/v7/+PTvq3dAiD8AkEwBjkkAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkAj0wCiEAAt4pa/v7+/f38/v79/v7+//////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+/v7+/fz8/v398erimVwcjEUBj0sBj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkBjUgE4M66/////fz7/////v7+//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/v7+/////fz8////+vj1rHpFiD8Aj0sCjkkAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAj0oAjUcBlVQR + 7+bd/v7+/f39//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v7+/fz7////0LSUiUEAj0sCjkkAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBikIAo2sv + +/n4/v39/v7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v39////+/n2tYhXhz4Aj0wDjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsChj0AyquI/////fz7/////v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7+/fz8/fz7qHM5iUEAj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsChz4Ay6uJ/////fz7/v7+ + /v7+//////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+///+/v7+/fz7////+vf0 + rXtIikIAj0sDj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAj0sBikIAo2wx+PXx/f38/f38/v7+//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /v7+/////Pz7////4tLAjkgHjUgCj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oBjEUBllYS8Oje/v7+/f38//////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////fv7////9/Puq3hChz4Aj0sBj0oAj0kA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAjkkAjkoBi0UA4M24/////fz7//////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////v7+/v7+/Pz6 + ////vpZqiD4Aj0wCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBiD8AuItc/////fz8/v7+/v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////7+/////v7+/fz7////7+XaomoxiEAAkEwDj0oAjkkAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEwC + hz4AtolZ/////fz8/v3+/v7+//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////f39/v7+9vHsnGAdi0MA + j0sBj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAjkkAjkkCjEYB38y3/////fz8/////v7+//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////v7+/v7+ + /v///v39/Pz7////38y3mFkciUAAkEwCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oBjEYDllYX7+bc/v7+/f38 + /v7+//////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+/v7+/fz7////1LqeiUEBj0sDjkoAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoA + j0sBikIApGww+vj1/v39/f39/v7+//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v7+/////////Pv6////////y6yJ + j0sEikMAkEsBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsCiD8Azq+O/////fz7//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v39/fz7/Pr5qnY9iD8Aj0wCj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBiD8AzK2M + /////Pz7/////v7+//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/v7+/////v7+/fz7////8+zks4NTiUEAjUkAkEsCjkkAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0kAkEsBiUEApnA0/fv6/v39/f79/v7+/v7+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////v7+/v///f38////5tjJkUwIjkgAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjEYBlFIP7uTa/v7+/f38//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v7+/////v7+/fz7////////3Mixm14hiEAAj0sCj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkoAjkkCjkkG4c+7/////fz7/v7+/v7+//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //7+/v7+/fz7////v5lviD8Aj0sDjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsCiUAAtIZV/////v39/v7+/v7+//////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////v7+/v7+///+/v39 + /fz8////+PTvvpZujUgDikQAkEwDj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsChz4AuI1d//// + /fz7/v7+//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////7+/f38/f38 + 9O7nm10ci0QAj0oBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oBikMA3ciy/////fz8/////v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////v7+/////v7+/fz7////////28aunmImhz4A + jkkAj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjEYAl1gW8+vk///+/f38/////v7+//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7//Pz7////1LqdikIAj0sB + jkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAj0oBikMAoWgp+fby/f39/f39//////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/v7+/////v7+/fz7/v//////8OjdtolbjEUAikMAkEwCj0oAjkkAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsCiUEAzrGR/////fz7/v7+/v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////v39/fz7/f38rn1HiD8Aj0sCj0kAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkA + j0sBiD8AyKiE/////fz8/v7+/v7+//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////f38////////+/j2y62LlVQSiD8AjkoBj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkAj0oBiUEApW4z+vj1/v39/v39//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////v7+/v7+/Pz7/v7+6d3Qkk8LjUcBjkoAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjUcBkk8J7eTZ + /v7+/f38/////v7+//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v7+/////v7+/f38/f39/////Pr4 + 2sSsomktiD8AjEcAkEwCj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAj0oAjkkAjkgD + 49PB/////fz8/////v7+//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/f38////w552hz4Aj0wBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBiD4As4VS/////f39/v7+//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/v7+/////f38/v7+////////38y3qXU+iUEAikMAkEsCj0sB + jkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsChz4AvJNm/////fz7/v7+/v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////v7+ + /////f39/f389vHrnGAgikMAj0sCj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkBjEYA3Mex/////fz7/v7+/v7+//////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /v7+/////////v39/fz8/v7/////////4tC9rntHjUgCiUIAkEsCj0sBj0oAjkkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAj0oBjEUBmVsZ9O7m/v7+/f38//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////v7+/v7+/Pz7//// + 2MCnikMAj0oCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkkAj0oAi0MAnmMj+ffz/v39/f38//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v7+/v7+/v7+/v7+/v39/fv6//// + /////fz82MGnrXtIjUYAiUEAjkkAkEwCj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAjkkAj0sCikEA0bWX/////fz7/////v7+//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+/f39////r35IiUAAj0wC + jkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAj0sBiEAAxKF6/////fz8/v7+/v7+//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/////v7+/f38/fz6/v7/////////8uvj0bWXomktjEUAiD4A + j0oBkEsBj0oAjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAkEsC + iUEAqHQ7+/j2/fz8/v39/v7+//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////v7+/////fz7/v7+6NvNkEwIjUgBj0oBj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jUgBkk8K7ODV/////fz7/////v7+//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////v7+ + /////v7+/v7+/v7+/v39/v39/////////f3859jKvZVqnF8hiD8Ai0QAj0oAkEwEj0oAjkkAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkgBjkkE5dXE/////fz7 + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////v7+/v7+/Pz7////w551iD4Aj0wCjkkAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsCiUEAsIBL//// + /f38/v7+///+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v7+/////v7+/fz8/fz6//////// + ////////69/T0baYqndBjkgAiUAAi0QAkEwDj0sBj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBiD8AvZRo/////fz7/////v7+//////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/f39+vbzn2UlikMAj0oBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sCi0QA2sOq/////fz7/v7//v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////v7+/////v7+/v7+/v79/v38/v38/f38/v///////////v398Ojf0bWXsYBNlVUShz0A + ikIAjkkAkEwCj0sCj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oBi0UBmlsc8eri/v39/fz8/v7+//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////v7+ + /////Pz7////28avi0MBj0oCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0sBikMAnmIj+PXx/v39/f38///+//////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/////v7+/v79/f38 + /fz7/fz6/v7+/////////////////Pr55dXDyaqHr31Lkk8HikMAiUEAjUYAkEwDj0sBjkkAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkkAj0oBiUEA1Lqd/////fv6//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////v7+/f79/fz7/f38 + sYJOiEAAj0sCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkkAj0sBiD8AxKB5/////fz8/v///v7+//////////////////////////// + /////////////////////////////////////////////////////////////////v7+/////v7+/v39 + /v39/v39/v39/v39/v39/v38/v38/fz8/fz8/f38/f38/v38/v38/v39////////////////////9vDq + 6d3P0baYtIZVn2Unkk8HhjsAiUAAjkgAj0sBkEsCj0sBj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsCiUAArHpD/f38 + /v39/v39/v7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////fz8////7OHWkk8KjUcAjkoA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAjUgBkU4J6NrM/////fz8//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////9O3l49PB1Lqew552soNRnmIhikIAikIAiUEAikIA + jUgAkE0EkEwCj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoBjUgCj0wK59nK/////fz7/v7+//////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////v7+/v7+/fz7////xqR+hz4AkEwCjkkAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sC + iUEArnxG/v7+/f38/f39/v7+//////////////////////////////////////////////////////// + /////////////////////////////////v7+/////fz6+PXv+fXy+fXy+fXy+fbz9vDr8Oje8Oje6dzO + 5NXE2MCmzbCPv5dusIBMn2UnmlwZk1EJjEUAhz0AiUEAjUcAkEwEkE0EkU0EkU0EkEwDj0sCj0sCj0sC + j0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sC + j0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sC + j0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sC + j0sCj0sCj0sCj0sCj0sCj0sCj0sBkE0Ehz4Av5ht/v7+/fz7/v7+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////+/f39/f389/PuoGYnikIAj0sCj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsBiUAA1r2i//// + /Pz7/////v7+//////////////////////////////////////////////////////////////////// + /////////////////fz7////4M25l1YeoGYnn2MknmMkn2QmmVsYkUwEkU0FhTkAgzcAhDgAhDkAhDkA + hToAhToAhz0AiEAAikIAi0UAi0QAikIAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEA + iUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEA + iUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEA + iUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEA + iUEAiUEAikIAhz0Am1wc9O7o/v7+/f39/////v7+//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v7+//7//f38////2sSsi0QAj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oBi0UBnWEg9fDr/v39/f39//////// + //////////////////////////////////////////////////////////////////////////////// + /fz7////6NrMtIZYupFjuY9huo9huY9gupBjvJNnvJNnvpdsv5dtv5dtv5dsvpdsvpdsvpdsvpZrvpZr + vpVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVq + vZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVq + vZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVq + vZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvpdsuI1g + 4M24/////fz8/v7+/v7+//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////////////////+ + /v7+/fz7////tIZUiD8Aj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsBiD8AwZxy/////fz7/v7+/v7+//////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////v7+//////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/v7+/fz7/v397ePY + llURjEYBj0oBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkgBkEsF6NrN/v7+/fz8/////v7+//////////////////////////// + /////////////////////////////////////////////////v7+/////v79/fz7/fz7/fz7/fz7/fz7 + /fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7 + /fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7 + /fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7 + /fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7 + /fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/v39/v7+/v7+/v7+//////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v7+/Pv7////yaiEiD8Aj0sBjkkA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkAkEsCiUEArXpD/v7//f39/v7+//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v7+/////f39/v38+vf0oWgrikIAj0sBj0kAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oB + ikMA1bqf/////fz7/v7+/v7+//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7+/v7+/fz7////3MiyjEYBjkkBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oBi0QAmlwa9O7n/v39 + /f38/////v7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////v7+/f39////tIdViD8Aj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsBiD4Avpds/////f38/v7+//////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////v7+//// + /fz8/v7+7+XblFIOjEYBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjUgBjkoD5dbF/v7//fz7/v7+/v7+//////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/////v7+/v38/v39 + /v38/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39 + /v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39 + /v39/v39/v39/v39/v39/v39/////////v////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/v7+/fz8////y6uI + iUEAj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAjkkAj0sBiUEAq3c//fz7/v38/f79//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v7+/v7+//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////f39/v39/Pv6pGwuikEAj0sBjkkA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkAj0sCikIA1Lqd/////fz7/v///v7+//////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/v7++fbzqXY9nmImoGYnoGUnoGUnoGUnoGUnoGUnoGUnoGUn + oGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUn + oGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnn2UnoGUnnmMm4c+8//// + /fz8//////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v7+/////fz7////4tC9jUgEjkkCjkoAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oBi0QA + mVsZ8+zl/v38/fz8//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v7+/fz7////xaJ8hToAi0QAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIA + ikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIA + ikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAi0QAhDoAqHI6+/n3/v39/v7+//////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7+/v7+/fz8////uIxciUAAkEsCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEwCiD8AvpZs/////fz7 + /v7+//7+//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////v7+/////fz7/v7+ + 7ODUk1EPjUcCkEwDj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sB + j0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sB + j0sBj0sBj0sBj0sBj0sBj0sCkEsCjkkDkk4L6t7Q/////fz7//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////f39/v7+8enhllYQjUYAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAjkkBjkkE49PB/////fz8/v///v7+//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v7+/f38////soJOiEAAj0sBjkkA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkAj0wBiD8Awp10/////fz8/v7+/v7+//////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////v7+//// + /Pz7////za+OikEAkEsBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAj0sDiEAAp3I3/Pr4/f38/v39/v7+//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v7+/Pz7////2cOri0QAj0oBjkkAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oBi0UAnWAf + 9vHs/v79/fz8//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/f39/f38+/n3pm8z + iUEAj0sBj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAjkkAj0oCikIA0LOU/////fz8/////v7+//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v7+/v7+/f38/f38+PPvoGcqi0QBj0sBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0sCiUEA1r2i/////fz7/v7+/v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////v7+/////fz7////4tC9jkkDjkkBjkoAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAi0YAl1gT8+3l/v7+/f39//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /fz7////x6V/iD8AkEsCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsCiEAArXtF/f38/f38/v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v7+/v7+/fz8////vJJmiD4AkEwCjkkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sCiEAA + upFj/////fz8/v7+/v7+//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+/f38/v7+6t7RklALjUcB + jkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0kAjkgBkU0I6NrM/////f38/////v7+//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7//fz8/v798eril1kVi0QAj0oBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkgBj0oG5NPC/////fz7 + /////v7+//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////v7+/v79/f38/f38soNQiUEAj0sCj0kAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsC + hz4AwZty/////fz8/v7+/v7+//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////+/v///f37////0bWXiUEAj0sCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBiUEApm8z/fz6/f38/f39//////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/////fz7////3MexikMAj0sCjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oBi0MBnGEj9vLt/v39/f38 + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////f39 + /f38/Pr4qHM6iUEAj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oCiUEAz7KS/////fz7/v7+/v7+//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////v39/f38+PXxomotikIAj0sBj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBiUIA1r2i/////fz7/////v7+//////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+/v7+/fz7////49PBjUgC + jkkBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjEYBllYU8ejf/v79/f38/////v7+//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/v7+/fz7////y6yJ + hz8Aj0sCjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0kAkEsBiD8ArXpD/fz7/v38/v7+/v7+//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////v7+/fz8////vJNmhz8Aj0sBjkkAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkkAkEsChz4At4ta/////fz8/v7+//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+/////f39////7ePZlFIPjEYAj0oAj0kAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkoAjUgCkEwL6dzO/////fz7//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/////fz8/v398+vkmFoXi0UAj0oBj0kAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAjkkBjUcD + 38y3/////fz7/v7+/v7+//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/fz7/f38tYdVhz8Aj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBiD8AwZtx//// + /fz8/////v7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/v7+/fz8////0reaikIAjkoBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBiUEApGww+/j2/v38/f39 + /////v7+//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////v7+/v7+/fz6////3su1jEUEjkoCjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oBi0QAnGAf9fDq/v79/f39//7+//////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v79/v39/f39q3c+iUEAj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBiD8AzKyK/////Pz7/v7+//////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////v/+/f39/v79 + +fb0o2otikMAj0sBj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sCikIA07eb/////fz7/v7+/v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////v7+/////fz8 + /v7/59fIjkoEjUkBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oBi0YBl1cV7+bc/f39/fz7/v7+/v7+//////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////v7+//7//fv7////yqmGiD8AkEwCjkkA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkAj0sBiEAAqXU7/Pv6/f38/v7+//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+/v7+/fz8////v5dtiD4A + kEsBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAjkkAj0sBiD8Atotb/////fz7/v7+///+//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////7+/fz8/v7+7uTalVQUjUcCj0oBj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkCj0oK + 5tbG/////fz8/////v7+//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////f39/v399O7om10ci0UBj0oBj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkkAj0oBjUcB4M25/////f38/v7///////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////v7+/////f38////tolXiD8AkEwCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEwCiD4Avpdr/////fz7/v39/v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/////fz8////07ibiUAAkEsBjkkAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0sCikIAomos + +PTw/fz8/f39/v7+//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /fz7////3ciyikMAj0oCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAj0oAi0UAmlsY9O7n/v7+/v39/v////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/f39/f38/v79q3c/iUAAj0wCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEwChz4AyaiF/////fz7//// + /v7+//////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+/f39/f38+fXxomoviUEA + kEwCjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAjkoAj0sCiUAA07mc/////fz7//////7+//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////fz8////6NvMkEwHjUgBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAjUcAk1EL7uTa/////f39//////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////v7+/////f38////y6uJhz8Aj0sBjkkAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAj0sB + iUAAq3dA/Pr4/fz7/f39/v7+//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////v7+/v///fz7 + ////wpxziD8AkEsBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkkAkEwCiD8AtIZU/v39/fz7/v39/v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////f38/v7+7uPYlFMPjUcBjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkgBj0oC5dbG/////fz7 + /v7+//////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////+/fz8/v399/LunGAfi0MA + j0sBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAjkoAj0kBjEUC3cm0/////fz7/////v7+//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /v7+/v79/f38/v7+tYhYiD8AkEsCj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0wChz0AvpZr/////fz8/v7+//////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+/v///fz7////17+likMAj0oBjkkAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kA + j0oBikMAomgq+vf0/f39/v7+//////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/////Pz7////4M24 + i0UAj0oBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0sBi0QBm10f8+3m/f38/fz7/v7+/v7+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////7+/v79/f39////rnxGiUAAkEsCjkkAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sCiEAAyKWB + /////Pz7/v7+/v7+//////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////v79/f38+PTxomkti0MAj0sBjkkAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkkAkEwBiUEA0rea/////fz7/v7+//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////v7+/v7//fz7////6t3QkE0IjUgBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oBjUcBkk8M69/T/v7+/fz7//// + /v7+//////////////////////////////////////////////////////////////////////////// + /////////////////////////v7+/v7+/fz7////y6yKhz4Aj0sCjkoAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sCiUAAqnU9/Pz7 + /v38/v39/////v7+//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///+/v7+/fz7////wZtyhz8Aj0wCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBiEAAsoJP/////f38/v7+//////////////// + //////////////////////////////////////////////////////////////////////////////// + /////v7+/////f38/v7+8enhllYSjUcBj0oBj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjUgCj0sJ5dbG//7+/Pz7/v7+/v7+//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////v7+/////f38/v79 + +PTwnGAfi0QAj0sAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkkAjkoCi0QA28St/////Pz7/v7+/v7+//////////////////////// + /////////////////////////////////////////////////////////////////////////v7+/f38 + ////uI1diD8AkEsCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsBhz8AvpZq/////fz7/v7+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v7+/v7+/fz7////2sSsi0UAj0oB + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0kAj0sCikMAnmQl9/Lt/f38/f39/////v7+//////////////////////////////////// + /////////////////////////////////////////////////v7+/v7+/fz7////4tC+jUcCjkkBj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0kAj0oBi0QAmVsZ9O3m/v79/f38/////v7+//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////v7+/f38////sYFMiD8Aj0sBjkkAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkA + kEwChz4AxaJ8/////fz7/v7+//////////////////////////////////////////////////////// + ///////////////////////////////////+/f39/f39+/n3pGwwikEAj0sBjkkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAj0sCiUAA + 07mb/////Pz7/v7+/v7+//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////v7+/////fz7/v7+7OHUkU0HjUgBj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oBjUcBk1AO6+DU + /v7+/Pz7/v7+/v7+//////////////////////////////////////////////////////////////// + /////////////v7+/v///f38////za+OiD8Aj0oBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsCiUEAq3c+/fz7/fz8/f79//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////v7+/v7+/fz8////xqR/iD8Aj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0wChz4AsIBM/v79/fz7/v7+//// + //////////////////////////////////////////////////////////////////////////////7/ + /fz8/v7+8erillYSjEYBj0oBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkBjkkF5tfH/////fz8/////v7+//////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////f39/f39+PXwn2Qli0MAj0oBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oBikMA2cKp/////fz8/v7///////////////// + /////////////////////////////////////////////////////////v7+/v7+/fz8////uI1fiD8A + kEwCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAjkkAj0wDhz4AvpVq/////Pz7/v7+/v7+//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////v7+/////fz8//// + 2sWtikEAj0oBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oBi0MAnWAg9vDq/f38/f38/v7+//////////////////////////// + /////////////////////////////////////////////fz7////4tC9jUcAjkkBjkkAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jEQAm10b9O/p/v7+/f38//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v7+/v7+/v39/v7+soJPiUAAkEwC + jkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAj0sDhz8Aw552/////fz7/v7+//7+//////////////////////////////////////// + /////////////////////v7+/f39/f38/Pr4pW8yikIAj0sCj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sCiUAA07ib/////fz7 + /v7//v7+//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////f38/v7+7OHWklAMjUcBj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkA + jUgAklAK6dzO/////f38/v////////////////////////////////////////////////////////// + /v7+/////fz7////za+OiUEAj0sCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0sCiEAAqXY9+/n3/fz7/v39///+//////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////v7+/////fz8////yamFiD8Aj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0wCiEAArXpD/Pv6 + /fz6/v39/v7+/////////////////////////////////////////////////////////f39/v7+8eng + lVMPjEYAj0oBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkkAjkkBkEwF5tjJ/////f38/v///v7+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////v7+/f39/v39+fXyomkrikMAj0sCj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAj0sDikMC17+l/////fz7/////v7+ + /////////////////////////////////////////////v7+/v7+/f38////uI1diEAAkEsDjkkAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkkAkEwBiD8Au5Jl/////fz8/v7+//7+//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////v7+ + /////fz8////3ciyi0QAjkoCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAj0sBi0QAnmIi9vLt/v7+/v7+//////////////////// + /////////////////////////v7+/////fz8////4tC9jkgEjkkBj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oBjEUBmFoX8uvj + /v39/fz8/////v7+//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////v7+/v7+/fz8//// + tYdViD8AkEsBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkkAj0wDhz4AwZtx/////fz7/v7+/v7+//////////////////////////// + /////////////v7+/v39/Pr4pG0vikMAj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBiEAAz7KT/////fz7/v7+/v7+//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////fz7/v7+7uTalVQQjEYBj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oBjUgCkU4N59jI/////fz8/////v7+/////////////////////////////v7+/v7+/fz8 + ////za6NiUAAj0sCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sCiUEApm8z/Pv5/v39/f39//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////v7+/v7+/fz7////yaiDhz4Aj0sCjkkAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sB + iUAAqnY9/fz8/f38/v7+/////////////////////////////v7+/////f38/v398enhllcVi0UBj0oB + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAjkgBjkkD5NTD/////fz8/v7+/v7+//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////f39/v39+/j2oWgqikIAj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sCiUIA07mb//// + /fz7/v7+/////////////////////////////v7+/f38////t4tahz8AkEsBjkkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sCiD8A + upFj/////fz8/v7+//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v7+/v7+/fz7////4M67jEYDjkkCj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0sBi0QBm18g8+3l/v39/f38/v7+/v7+ + /////////////v7+/v7+/Pz7////5NTEjkkEjUkCjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAj0oAjEUAllcT8+vk/v39/f38//// + /v7+//////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /v7+/fz8////uIxciD8Aj0sCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsChz0Avpdr/////fz7//////////////////////// + /f39/fz8+/n3p3E4iUEAj0sCj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAj0sBiUAA0LSV/////fz7/v7+/v7+//////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/////fz8/v7+8Ojf + llYSjEcBj0oAj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkkAjkgBkEwI5dfG/////fz7/v7+/////////////v7+/fz7////0LSWiEAA + kEsCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAjkkAj0sBikIAp3A1/Pr5/v39/v39//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////v7+/v7+/fz7////za2Mhz8AkEsCjkkA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0kAj0sBiEEArHlC+/r4/fz8/v39/v7+/v7+/v7+/f38/v398+zkmVoZi0UBj0oBj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkkBjUcA49LA/////f38/////v7+//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v38/f39+/n3pG0yikEAj0sCjkoAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sC + iD8A0ria/////fz7//////7+/v7+/fz7////u5Jlhz0Aj0wDjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsBiD8Au5Jk/////f38 + /v7+/v7+//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7+/////f38////38y3jUcAjkoBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0sBjEUBmlsb8eng/v79 + /f38/////f38////5NTDjkkEjkkBjkkAj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oBjEUBl1gV8uvk/v79/f38//////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v7+/v7+/fz8////t4xchz4AkEwCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0wCiD4Au5Jm/////fz7/f39/fz8+/n3 + qXQ6iUIAj0sBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkkAkEsBiD8A0LOU/////fz8/////v7+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /fz7/v7+8engllYWjEYBj0oBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAjkkBjkgD5NTD/////Pr5////0bSXiEAAj0sDjkoAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0kAj0sCikIAp3E3/Pr4/v39/v39/v7+//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/////fz8////0baX + iUAAkEsBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0kAj0sBiUAApnE2+fbz/f388uvjl1cTi0UAj0oAj0kAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAjkkBjkgE5NTD + /////fz8/v////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////v7+/v3+/v39/Pv5p3I4iUEAkEsBjkkA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkoAj0sCiUAAz7GT////upFjiD8Aj0wCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEwCiD8Au5Fj/////fz8/v7///7+//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////fz7////4tG/jUcDjkkCjkoAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAj0oAi0MA + nWEh1r2ikE0KjkgBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0sBjEYBl1gX8urj/v7+/f38///+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7+/v/+/Pz7////u5FkiD8AkEwBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oAjkkAkU4FjUcAj0oA + jkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAj0sCiEAA0bWW/////fz7/v7+/v7+//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////f38/v7+8+zlmFkZjEYBj0sBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkgAj0oAjkkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBikIA + qHI4/Pv5/v39/v7+//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////v7+/v7+ + /fz6////0LOTiD8AkEwCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kCjUcF49G//////f38//// + /v7+//////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////v7+/v39+/r3qnY+ + iUEAkEsBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sChz4Au5Nm/v///fz8/v7+/v7+//////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////v7+/////f38////5tfIjkkIjkkCj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAjkoAj0oAjEYAl1cU8+zl/v7+/v39//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v7+/v7+/fz7////v5huhz4Aj0sCjkkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kA + kEsChz8Az7KS/////fz7/////v7+//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////v79/v7+9O7pmlwZi0UAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAkEsCikEApnA3+vf0/fz7 + /v39/v7+//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////v7+/////fz7////07ibiD8AkEsDj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkoBjEUA38y3/////fz7//////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////v7+/v39 + /fz7+/n3q3hBiUEAkEsCj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkkAj0wChz4AuY1f/////f38/v7+/v7+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////fz8////59jIj0oD + jkkBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oBjEYCl1YV7+Xb/v39/fz7/v7+//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////v7+/v7+/f37////vpdthz0Aj0wCj0kAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsBhz4Ay6uJ + /////fz8//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v7+/fz8/v399O/om18hi0QBj0oBj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBiUEApW40+vf0/v39/v39/v7+/v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////f38////1r2iiUAAj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAjkkCjEYE4M24/////fz7/v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /v7+/v7+/v79/v38/v39rnxIiEAAkEsBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAkEwChz8At4tZ/v7+/fz7/v7+//////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////v7+/fz7 + /v7+6NrMkU0LjkgCjkoBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjEYB + llYW7+Xb/v7+/f38/////v7+//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////7//fz7////wJpwhz0A + kEwCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sCiD8Aza6M/////fz7/v7+ + /v7+//////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+/////f39/v799vLtnWIki0QAj0sBj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAj0sBiUEApG0x+vf0/f38/v7+//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/v7+/fz7////1r6ii0MAj0oCjkkAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAjkoAj0kCjEYF38y3/////fz7/////v7+//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7+/f38/fz8rXtEiUAAj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkA + j0wChz8AuIxc/v7+/fz7/v39/v7+//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /v7+/////fz8////697Skk8MjUgBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAjkoAjUYAllYR8Ofe/v/+ + /v39/v////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////v7+/v7+/fv6 + ////xKF6iD4AkEsCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0wCiD8Ay6uJ/////v38//////7+//////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v79/v7++fXyn2Qli0MA + j0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0kAj0sCiUEApW8z+fby/fz7/f39/v7+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+/////fz8////2cKqikQAjkoCj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkoAjkkBjEYA4M24/////fz8/v7+//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/v7+/fz7/Pv6sH9LiD8AkEsCj0kAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0wChz4At4pa + /////f38//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////f38////7OLWkk4KjUgBjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0sBjEUBl1cV7uXb/v39/Pz8/v7+/v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /v7+/////fz8////xaJ8iD8Aj0wCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsBiUAAzK2L/////Pz7/v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////v7+/v39/fz7 + 9/LtomgsikIAj0sCj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAj0sBiUIApGww/Pn3/f38/f39//////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////fz7////3Mewi0QAj0oB + jkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkB + jUcE3sq2/////Pz7/v7+/v7+//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+/v7+/f38////tolXiD8Aj0wBjkkAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsBiD8AuIxb/////fz8/v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/fz7/v7+7eLWlVMSjUcCj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjUYBllYT8Ojf/v7+/f39/////v7+//////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////fz8////yKaBhz4AkEsBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAjkkAj0sBhz8AyaiF/////fz7/v7+/v7+//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////v7+ + /v7+/v39/v39+PTxomktikIAj0sBj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oBikMAomgq+fXy/v39/f39//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////v7+/fz7//// + 3Mixi0MBjkoCjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oBi0MA3ciy//// + /fz8/////v7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+/fz7/v79tIdVhz4AkEwC + jkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEwBhz8AtIdV/////f37/v7+/v7+//////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////v7+/////f38////7+belVUUjEYBj0oBj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkoAjUYBlFMO7uPZ/v7+/fz8//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////v7+/v7+/fz7////y6yJiD8Aj0sCjkkAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkAkEwBhz4AyKaD/////fz7/v///v7+//////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/v38+ff0pW4yikEAj0sBj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0sBikIAoWgq + +vf1/f38/f39//7+//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////v7+ + /////fz7////4M24jEUFj0kCjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkCjEYB3ciy/////fz7/////v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////v7+/v39/fz7/v39 + tolZhz4AkU4FkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwD + kEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwD + kEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwCkU0EiEAAtIVS/////f39/v7+///+//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v///v39////8OfdlVQQhDoAiD8A + iD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4A + iD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4A + iD4AiD4AiD4AiD8AhToAkU4K7+Xc/v7+/f38/////v7+//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////7+/////v7+////38y4y6yNzrGQzrCQzrCQzrCQzrCQ + zrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQ + zrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrGS + yqqM38u2/////v79/v7+/v7+//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7+/v7+/v7+/v79//////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////v79/v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////f38/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8 + /fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8 + /fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/f38/v7+/////v7+//////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////AAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= + + + \ No newline at end of file diff --git a/LFP_Manager_PRM/Forms/fmxExcelFile.Designer.cs b/LFP_Manager_PRM/Forms/fmxExcelFile.Designer.cs new file mode 100644 index 0000000..bcf88ab --- /dev/null +++ b/LFP_Manager_PRM/Forms/fmxExcelFile.Designer.cs @@ -0,0 +1,741 @@ +namespace LFP_Manager +{ + partial class fmxExcelFile + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(fmxExcelFile)); + this.layoutControl1 = new DevExpress.XtraLayout.LayoutControl(); + this.tbPcbSn = new DevExpress.XtraEditors.TextEdit(); + this.btnOpenDbFolder = new DevExpress.XtraEditors.SimpleButton(); + this.edResultCount = new DevExpress.XtraEditors.TextEdit(); + this.btnResultListClear = new DevExpress.XtraEditors.SimpleButton(); + this.btnSearchPcbSn = new DevExpress.XtraEditors.SimpleButton(); + this.btnOutputAll = new DevExpress.XtraEditors.SimpleButton(); + this.btnCheckMeasData = new DevExpress.XtraEditors.SimpleButton(); + this.btnCheckDimData = new DevExpress.XtraEditors.SimpleButton(); + this.btnCheckGroupData = new DevExpress.XtraEditors.SimpleButton(); + this.cbResultList = new DevExpress.XtraEditors.ComboBoxEdit(); + this.cbLotNo = new DevExpress.XtraEditors.ComboBoxEdit(); + this.btnExcuteTCell = new DevExpress.XtraEditors.SimpleButton(); + this.gbDbCommnad = new DevExpress.XtraEditors.GroupControl(); + this.layoutControl2 = new DevExpress.XtraLayout.LayoutControl(); + this.btnOpenSchema = new DevExpress.XtraEditors.SimpleButton(); + this.btnBmsDuplicateCheck = new DevExpress.XtraEditors.SimpleButton(); + this.btnQueryExcute = new DevExpress.XtraEditors.SimpleButton(); + this.layoutControlGroup2 = new DevExpress.XtraLayout.LayoutControlGroup(); + this.layoutControlItem5 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem6 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem7 = new DevExpress.XtraLayout.LayoutControlItem(); + this.tbSchema = new System.Windows.Forms.TextBox(); + this.gridCell = new System.Windows.Forms.DataGridView(); + this.btnFindFile = new DevExpress.XtraEditors.SimpleButton(); + this.edFileName = new DevExpress.XtraEditors.TextEdit(); + this.layoutControlGroup1 = new DevExpress.XtraLayout.LayoutControlGroup(); + this.layoutControlItem1 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem2 = new DevExpress.XtraLayout.LayoutControlItem(); + this.emptySpaceItem1 = new DevExpress.XtraLayout.EmptySpaceItem(); + this.layoutControlItem3 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem4 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem8 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem9 = new DevExpress.XtraLayout.LayoutControlItem(); + this.lcitemLot = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem10 = new DevExpress.XtraLayout.LayoutControlItem(); + this.emptySpaceItem2 = new DevExpress.XtraLayout.EmptySpaceItem(); + this.layoutControlItem11 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem12 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem13 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem14 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem15 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem16 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem18 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem17 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem19 = new DevExpress.XtraLayout.LayoutControlItem(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControl1)).BeginInit(); + this.layoutControl1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.tbPcbSn.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.edResultCount.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.cbResultList.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.cbLotNo.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.gbDbCommnad)).BeginInit(); + this.gbDbCommnad.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControl2)).BeginInit(); + this.layoutControl2.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup2)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem5)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem6)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem7)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.gridCell)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.edFileName.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem2)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem3)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem4)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem8)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem9)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.lcitemLot)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem10)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem2)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem11)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem12)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem13)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem14)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem15)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem16)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem18)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem17)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem19)).BeginInit(); + this.SuspendLayout(); + // + // layoutControl1 + // + this.layoutControl1.Controls.Add(this.tbPcbSn); + this.layoutControl1.Controls.Add(this.btnOpenDbFolder); + this.layoutControl1.Controls.Add(this.edResultCount); + this.layoutControl1.Controls.Add(this.btnResultListClear); + this.layoutControl1.Controls.Add(this.btnSearchPcbSn); + this.layoutControl1.Controls.Add(this.btnOutputAll); + this.layoutControl1.Controls.Add(this.btnCheckMeasData); + this.layoutControl1.Controls.Add(this.btnCheckDimData); + this.layoutControl1.Controls.Add(this.btnCheckGroupData); + this.layoutControl1.Controls.Add(this.cbResultList); + this.layoutControl1.Controls.Add(this.cbLotNo); + this.layoutControl1.Controls.Add(this.btnExcuteTCell); + this.layoutControl1.Controls.Add(this.gbDbCommnad); + this.layoutControl1.Controls.Add(this.tbSchema); + this.layoutControl1.Controls.Add(this.gridCell); + this.layoutControl1.Controls.Add(this.btnFindFile); + this.layoutControl1.Controls.Add(this.edFileName); + this.layoutControl1.Dock = System.Windows.Forms.DockStyle.Fill; + this.layoutControl1.Location = new System.Drawing.Point(0, 0); + this.layoutControl1.Name = "layoutControl1"; + this.layoutControl1.OptionsCustomizationForm.DesignTimeCustomizationFormPositionAndSize = new System.Drawing.Rectangle(1347, 290, 250, 350); + this.layoutControl1.Root = this.layoutControlGroup1; + this.layoutControl1.Size = new System.Drawing.Size(999, 578); + this.layoutControl1.TabIndex = 0; + this.layoutControl1.Text = "layoutControl1"; + // + // tbPcbSn + // + this.tbPcbSn.Location = new System.Drawing.Point(681, 265); + this.tbPcbSn.Name = "tbPcbSn"; + this.tbPcbSn.Size = new System.Drawing.Size(163, 20); + this.tbPcbSn.StyleController = this.layoutControl1; + this.tbPcbSn.TabIndex = 23; + // + // btnOpenDbFolder + // + this.btnOpenDbFolder.Location = new System.Drawing.Point(876, 12); + this.btnOpenDbFolder.Name = "btnOpenDbFolder"; + this.btnOpenDbFolder.Size = new System.Drawing.Size(111, 22); + this.btnOpenDbFolder.StyleController = this.layoutControl1; + this.btnOpenDbFolder.TabIndex = 22; + this.btnOpenDbFolder.Text = "Open DB Folder"; + this.btnOpenDbFolder.Click += new System.EventHandler(this.btnOpenDbFolder_Click); + // + // edResultCount + // + this.edResultCount.Location = new System.Drawing.Point(89, 265); + this.edResultCount.Name = "edResultCount"; + this.edResultCount.Size = new System.Drawing.Size(59, 20); + this.edResultCount.StyleController = this.layoutControl1; + this.edResultCount.TabIndex = 21; + // + // btnResultListClear + // + this.btnResultListClear.Location = new System.Drawing.Point(402, 265); + this.btnResultListClear.Name = "btnResultListClear"; + this.btnResultListClear.Size = new System.Drawing.Size(89, 22); + this.btnResultListClear.StyleController = this.layoutControl1; + this.btnResultListClear.TabIndex = 20; + this.btnResultListClear.Text = "Clear"; + this.btnResultListClear.Click += new System.EventHandler(this.btnResultListClear_Click); + // + // btnSearchPcbSn + // + this.btnSearchPcbSn.Location = new System.Drawing.Point(848, 265); + this.btnSearchPcbSn.Name = "btnSearchPcbSn"; + this.btnSearchPcbSn.Size = new System.Drawing.Size(139, 22); + this.btnSearchPcbSn.StyleController = this.layoutControl1; + this.btnSearchPcbSn.TabIndex = 19; + this.btnSearchPcbSn.Text = "Search PCB SN"; + this.btnSearchPcbSn.Click += new System.EventHandler(this.btnModuleResult_Click); + // + // btnOutputAll + // + this.btnOutputAll.Location = new System.Drawing.Point(897, 229); + this.btnOutputAll.Name = "btnOutputAll"; + this.btnOutputAll.Size = new System.Drawing.Size(90, 32); + this.btnOutputAll.StyleController = this.layoutControl1; + this.btnOutputAll.TabIndex = 18; + this.btnOutputAll.Text = "Output All"; + this.btnOutputAll.Click += new System.EventHandler(this.btnOutputAll_Click); + // + // btnCheckMeasData + // + this.btnCheckMeasData.Location = new System.Drawing.Point(740, 229); + this.btnCheckMeasData.Name = "btnCheckMeasData"; + this.btnCheckMeasData.Size = new System.Drawing.Size(123, 32); + this.btnCheckMeasData.StyleController = this.layoutControl1; + this.btnCheckMeasData.TabIndex = 17; + this.btnCheckMeasData.Text = "Check Measure"; + this.btnCheckMeasData.Click += new System.EventHandler(this.btnCheckMeasData_Click); + // + // btnCheckDimData + // + this.btnCheckDimData.Location = new System.Drawing.Point(867, 197); + this.btnCheckDimData.Name = "btnCheckDimData"; + this.btnCheckDimData.Size = new System.Drawing.Size(120, 28); + this.btnCheckDimData.StyleController = this.layoutControl1; + this.btnCheckDimData.TabIndex = 16; + this.btnCheckDimData.Text = "Module Value"; + this.btnCheckDimData.Click += new System.EventHandler(this.btnCheckDimData_Click); + // + // btnCheckGroupData + // + this.btnCheckGroupData.Location = new System.Drawing.Point(740, 197); + this.btnCheckGroupData.Name = "btnCheckGroupData"; + this.btnCheckGroupData.Size = new System.Drawing.Size(123, 28); + this.btnCheckGroupData.StyleController = this.layoutControl1; + this.btnCheckGroupData.TabIndex = 15; + this.btnCheckGroupData.Text = "Inventory Value"; + this.btnCheckGroupData.Click += new System.EventHandler(this.btnCheckGroupData_Click); + // + // cbResultList + // + this.cbResultList.Location = new System.Drawing.Point(237, 265); + this.cbResultList.Name = "cbResultList"; + this.cbResultList.Properties.Appearance.Font = new System.Drawing.Font("Tahoma", 10F); + this.cbResultList.Properties.Appearance.Options.UseFont = true; + this.cbResultList.Properties.Buttons.AddRange(new DevExpress.XtraEditors.Controls.EditorButton[] { + new DevExpress.XtraEditors.Controls.EditorButton(DevExpress.XtraEditors.Controls.ButtonPredefines.Combo)}); + this.cbResultList.Size = new System.Drawing.Size(161, 22); + this.cbResultList.StyleController = this.layoutControl1; + this.cbResultList.TabIndex = 14; + this.cbResultList.SelectedIndexChanged += new System.EventHandler(this.cbResultList_SelectedIndexChanged); + // + // cbLotNo + // + this.cbLotNo.Location = new System.Drawing.Point(805, 147); + this.cbLotNo.Name = "cbLotNo"; + this.cbLotNo.Properties.Buttons.AddRange(new DevExpress.XtraEditors.Controls.EditorButton[] { + new DevExpress.XtraEditors.Controls.EditorButton(DevExpress.XtraEditors.Controls.ButtonPredefines.Combo)}); + this.cbLotNo.Size = new System.Drawing.Size(182, 20); + this.cbLotNo.StyleController = this.layoutControl1; + this.cbLotNo.TabIndex = 13; + // + // btnExcuteTCell + // + this.btnExcuteTCell.Location = new System.Drawing.Point(740, 171); + this.btnExcuteTCell.Name = "btnExcuteTCell"; + this.btnExcuteTCell.Size = new System.Drawing.Size(247, 22); + this.btnExcuteTCell.StyleController = this.layoutControl1; + this.btnExcuteTCell.TabIndex = 12; + this.btnExcuteTCell.Text = "SQL Excute"; + this.btnExcuteTCell.Click += new System.EventHandler(this.btnExcuteTCell_Click); + // + // gbDbCommnad + // + this.gbDbCommnad.Controls.Add(this.layoutControl2); + this.gbDbCommnad.Location = new System.Drawing.Point(740, 38); + this.gbDbCommnad.Name = "gbDbCommnad"; + this.gbDbCommnad.Size = new System.Drawing.Size(247, 105); + this.gbDbCommnad.TabIndex = 11; + this.gbDbCommnad.Text = "Management DB"; + // + // layoutControl2 + // + this.layoutControl2.Controls.Add(this.btnOpenSchema); + this.layoutControl2.Controls.Add(this.btnBmsDuplicateCheck); + this.layoutControl2.Controls.Add(this.btnQueryExcute); + this.layoutControl2.Dock = System.Windows.Forms.DockStyle.Fill; + this.layoutControl2.Location = new System.Drawing.Point(2, 23); + this.layoutControl2.Name = "layoutControl2"; + this.layoutControl2.Root = this.layoutControlGroup2; + this.layoutControl2.Size = new System.Drawing.Size(243, 80); + this.layoutControl2.TabIndex = 0; + this.layoutControl2.Text = "layoutControl2"; + // + // btnOpenSchema + // + this.btnOpenSchema.Location = new System.Drawing.Point(3, 3); + this.btnOpenSchema.Name = "btnOpenSchema"; + this.btnOpenSchema.Size = new System.Drawing.Size(237, 22); + this.btnOpenSchema.StyleController = this.layoutControl2; + this.btnOpenSchema.TabIndex = 8; + this.btnOpenSchema.Text = "Open Schema"; + this.btnOpenSchema.Click += new System.EventHandler(this.btnOpenSchema_Click); + // + // btnBmsDuplicateCheck + // + this.btnBmsDuplicateCheck.Location = new System.Drawing.Point(3, 55); + this.btnBmsDuplicateCheck.Name = "btnBmsDuplicateCheck"; + this.btnBmsDuplicateCheck.Size = new System.Drawing.Size(237, 22); + this.btnBmsDuplicateCheck.StyleController = this.layoutControl2; + this.btnBmsDuplicateCheck.TabIndex = 10; + this.btnBmsDuplicateCheck.Text = "BMS Duplicate Check"; + this.btnBmsDuplicateCheck.Click += new System.EventHandler(this.btnBmsDuplicateCheck_Click); + // + // btnQueryExcute + // + this.btnQueryExcute.Location = new System.Drawing.Point(3, 29); + this.btnQueryExcute.Name = "btnQueryExcute"; + this.btnQueryExcute.Size = new System.Drawing.Size(237, 22); + this.btnQueryExcute.StyleController = this.layoutControl2; + this.btnQueryExcute.TabIndex = 9; + this.btnQueryExcute.Text = "Query Excute"; + this.btnQueryExcute.Click += new System.EventHandler(this.btnQueryExcute_Click); + // + // layoutControlGroup2 + // + this.layoutControlGroup2.CustomizationFormText = "layoutControlGroup2"; + this.layoutControlGroup2.EnableIndentsWithoutBorders = DevExpress.Utils.DefaultBoolean.True; + this.layoutControlGroup2.GroupBordersVisible = false; + this.layoutControlGroup2.Items.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] { + this.layoutControlItem5, + this.layoutControlItem6, + this.layoutControlItem7}); + this.layoutControlGroup2.Name = "layoutControlGroup2"; + this.layoutControlGroup2.Padding = new DevExpress.XtraLayout.Utils.Padding(1, 1, 1, 1); + this.layoutControlGroup2.Size = new System.Drawing.Size(243, 80); + this.layoutControlGroup2.TextVisible = false; + // + // layoutControlItem5 + // + this.layoutControlItem5.Control = this.btnOpenSchema; + this.layoutControlItem5.CustomizationFormText = "layoutControlItem5"; + this.layoutControlItem5.Location = new System.Drawing.Point(0, 0); + this.layoutControlItem5.Name = "layoutControlItem5"; + this.layoutControlItem5.Size = new System.Drawing.Size(241, 26); + this.layoutControlItem5.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem5.TextVisible = false; + // + // layoutControlItem6 + // + this.layoutControlItem6.Control = this.btnQueryExcute; + this.layoutControlItem6.CustomizationFormText = "layoutControlItem6"; + this.layoutControlItem6.Location = new System.Drawing.Point(0, 26); + this.layoutControlItem6.Name = "layoutControlItem6"; + this.layoutControlItem6.Size = new System.Drawing.Size(241, 26); + this.layoutControlItem6.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem6.TextVisible = false; + // + // layoutControlItem7 + // + this.layoutControlItem7.Control = this.btnBmsDuplicateCheck; + this.layoutControlItem7.CustomizationFormText = "layoutControlItem7"; + this.layoutControlItem7.Location = new System.Drawing.Point(0, 52); + this.layoutControlItem7.Name = "layoutControlItem7"; + this.layoutControlItem7.Size = new System.Drawing.Size(241, 26); + this.layoutControlItem7.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem7.TextVisible = false; + // + // tbSchema + // + this.tbSchema.Location = new System.Drawing.Point(12, 38); + this.tbSchema.Multiline = true; + this.tbSchema.Name = "tbSchema"; + this.tbSchema.ScrollBars = System.Windows.Forms.ScrollBars.Both; + this.tbSchema.Size = new System.Drawing.Size(724, 223); + this.tbSchema.TabIndex = 7; + // + // gridCell + // + this.gridCell.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.gridCell.Location = new System.Drawing.Point(12, 291); + this.gridCell.Name = "gridCell"; + this.gridCell.RowTemplate.Height = 23; + this.gridCell.Size = new System.Drawing.Size(975, 275); + this.gridCell.TabIndex = 6; + // + // btnFindFile + // + this.btnFindFile.Location = new System.Drawing.Point(740, 12); + this.btnFindFile.Name = "btnFindFile"; + this.btnFindFile.Size = new System.Drawing.Size(132, 22); + this.btnFindFile.StyleController = this.layoutControl1; + this.btnFindFile.TabIndex = 5; + this.btnFindFile.Text = "Find File ...."; + this.btnFindFile.Click += new System.EventHandler(this.btnFindFile_Click); + // + // edFileName + // + this.edFileName.Location = new System.Drawing.Point(89, 12); + this.edFileName.Name = "edFileName"; + this.edFileName.Size = new System.Drawing.Size(647, 20); + this.edFileName.StyleController = this.layoutControl1; + this.edFileName.TabIndex = 4; + // + // layoutControlGroup1 + // + this.layoutControlGroup1.CustomizationFormText = "layoutControlGroup1"; + this.layoutControlGroup1.EnableIndentsWithoutBorders = DevExpress.Utils.DefaultBoolean.True; + this.layoutControlGroup1.GroupBordersVisible = false; + this.layoutControlGroup1.Items.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] { + this.layoutControlItem1, + this.layoutControlItem2, + this.emptySpaceItem1, + this.layoutControlItem3, + this.layoutControlItem4, + this.layoutControlItem8, + this.layoutControlItem9, + this.lcitemLot, + this.layoutControlItem10, + this.emptySpaceItem2, + this.layoutControlItem11, + this.layoutControlItem12, + this.layoutControlItem13, + this.layoutControlItem14, + this.layoutControlItem15, + this.layoutControlItem16, + this.layoutControlItem18, + this.layoutControlItem17, + this.layoutControlItem19}); + this.layoutControlGroup1.Name = "layoutControlGroup1"; + this.layoutControlGroup1.Size = new System.Drawing.Size(999, 578); + this.layoutControlGroup1.TextVisible = false; + // + // layoutControlItem1 + // + this.layoutControlItem1.Control = this.edFileName; + this.layoutControlItem1.CustomizationFormText = "layoutControlItem1"; + this.layoutControlItem1.Location = new System.Drawing.Point(0, 0); + this.layoutControlItem1.MinSize = new System.Drawing.Size(162, 24); + this.layoutControlItem1.Name = "layoutControlItem1"; + this.layoutControlItem1.Size = new System.Drawing.Size(728, 26); + this.layoutControlItem1.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem1.Text = "File Name: "; + this.layoutControlItem1.TextSize = new System.Drawing.Size(74, 14); + // + // layoutControlItem2 + // + this.layoutControlItem2.Control = this.btnFindFile; + this.layoutControlItem2.CustomizationFormText = "layoutControlItem2"; + this.layoutControlItem2.Location = new System.Drawing.Point(728, 0); + this.layoutControlItem2.MinSize = new System.Drawing.Size(93, 26); + this.layoutControlItem2.Name = "layoutControlItem2"; + this.layoutControlItem2.Size = new System.Drawing.Size(136, 26); + this.layoutControlItem2.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem2.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem2.TextVisible = false; + // + // emptySpaceItem1 + // + this.emptySpaceItem1.AllowHotTrack = false; + this.emptySpaceItem1.CustomizationFormText = "emptySpaceItem1"; + this.emptySpaceItem1.Location = new System.Drawing.Point(855, 217); + this.emptySpaceItem1.Name = "emptySpaceItem1"; + this.emptySpaceItem1.Size = new System.Drawing.Size(30, 36); + this.emptySpaceItem1.TextSize = new System.Drawing.Size(0, 0); + // + // layoutControlItem3 + // + this.layoutControlItem3.Control = this.gridCell; + this.layoutControlItem3.CustomizationFormText = "layoutControlItem3"; + this.layoutControlItem3.Location = new System.Drawing.Point(0, 279); + this.layoutControlItem3.MinSize = new System.Drawing.Size(104, 24); + this.layoutControlItem3.Name = "layoutControlItem3"; + this.layoutControlItem3.Size = new System.Drawing.Size(979, 279); + this.layoutControlItem3.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem3.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem3.TextVisible = false; + // + // layoutControlItem4 + // + this.layoutControlItem4.Control = this.tbSchema; + this.layoutControlItem4.CustomizationFormText = "layoutControlItem4"; + this.layoutControlItem4.Location = new System.Drawing.Point(0, 26); + this.layoutControlItem4.MinSize = new System.Drawing.Size(132, 24); + this.layoutControlItem4.Name = "layoutControlItem4"; + this.layoutControlItem4.Size = new System.Drawing.Size(728, 227); + this.layoutControlItem4.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem4.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem4.TextVisible = false; + // + // layoutControlItem8 + // + this.layoutControlItem8.Control = this.gbDbCommnad; + this.layoutControlItem8.CustomizationFormText = "layoutControlItem8"; + this.layoutControlItem8.Location = new System.Drawing.Point(728, 26); + this.layoutControlItem8.Name = "layoutControlItem8"; + this.layoutControlItem8.Size = new System.Drawing.Size(251, 109); + this.layoutControlItem8.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem8.TextVisible = false; + // + // layoutControlItem9 + // + this.layoutControlItem9.Control = this.btnExcuteTCell; + this.layoutControlItem9.CustomizationFormText = "layoutControlItem9"; + this.layoutControlItem9.Location = new System.Drawing.Point(728, 159); + this.layoutControlItem9.Name = "layoutControlItem9"; + this.layoutControlItem9.Size = new System.Drawing.Size(251, 26); + this.layoutControlItem9.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem9.TextVisible = false; + // + // lcitemLot + // + this.lcitemLot.Control = this.cbLotNo; + this.lcitemLot.CustomizationFormText = " Lot No"; + this.lcitemLot.Location = new System.Drawing.Point(728, 135); + this.lcitemLot.Name = "lcitemLot"; + this.lcitemLot.Size = new System.Drawing.Size(251, 24); + this.lcitemLot.Text = " Lot No"; + this.lcitemLot.TextAlignMode = DevExpress.XtraLayout.TextAlignModeItem.CustomSize; + this.lcitemLot.TextSize = new System.Drawing.Size(60, 14); + this.lcitemLot.TextToControlDistance = 5; + // + // layoutControlItem10 + // + this.layoutControlItem10.Control = this.cbResultList; + this.layoutControlItem10.CustomizationFormText = " Result List"; + this.layoutControlItem10.Location = new System.Drawing.Point(140, 253); + this.layoutControlItem10.MaxSize = new System.Drawing.Size(0, 26); + this.layoutControlItem10.MinSize = new System.Drawing.Size(187, 26); + this.layoutControlItem10.Name = "layoutControlItem10"; + this.layoutControlItem10.Size = new System.Drawing.Size(250, 26); + this.layoutControlItem10.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem10.Text = " Result List"; + this.layoutControlItem10.TextAlignMode = DevExpress.XtraLayout.TextAlignModeItem.CustomSize; + this.layoutControlItem10.TextSize = new System.Drawing.Size(80, 14); + this.layoutControlItem10.TextToControlDistance = 5; + // + // emptySpaceItem2 + // + this.emptySpaceItem2.AllowHotTrack = false; + this.emptySpaceItem2.CustomizationFormText = "emptySpaceItem2"; + this.emptySpaceItem2.Location = new System.Drawing.Point(483, 253); + this.emptySpaceItem2.Name = "emptySpaceItem2"; + this.emptySpaceItem2.Size = new System.Drawing.Size(109, 26); + this.emptySpaceItem2.TextSize = new System.Drawing.Size(0, 0); + // + // layoutControlItem11 + // + this.layoutControlItem11.Control = this.btnCheckGroupData; + this.layoutControlItem11.CustomizationFormText = "layoutControlItem11"; + this.layoutControlItem11.Location = new System.Drawing.Point(728, 185); + this.layoutControlItem11.MinSize = new System.Drawing.Size(93, 26); + this.layoutControlItem11.Name = "layoutControlItem11"; + this.layoutControlItem11.Size = new System.Drawing.Size(127, 32); + this.layoutControlItem11.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem11.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem11.TextVisible = false; + // + // layoutControlItem12 + // + this.layoutControlItem12.Control = this.btnCheckDimData; + this.layoutControlItem12.CustomizationFormText = "layoutControlItem12"; + this.layoutControlItem12.Location = new System.Drawing.Point(855, 185); + this.layoutControlItem12.MinSize = new System.Drawing.Size(93, 26); + this.layoutControlItem12.Name = "layoutControlItem12"; + this.layoutControlItem12.Size = new System.Drawing.Size(124, 32); + this.layoutControlItem12.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem12.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem12.TextVisible = false; + // + // layoutControlItem13 + // + this.layoutControlItem13.Control = this.btnCheckMeasData; + this.layoutControlItem13.CustomizationFormText = "layoutControlItem13"; + this.layoutControlItem13.Location = new System.Drawing.Point(728, 217); + this.layoutControlItem13.MinSize = new System.Drawing.Size(93, 26); + this.layoutControlItem13.Name = "layoutControlItem13"; + this.layoutControlItem13.Size = new System.Drawing.Size(127, 36); + this.layoutControlItem13.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem13.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem13.TextVisible = false; + // + // layoutControlItem14 + // + this.layoutControlItem14.Control = this.btnOutputAll; + this.layoutControlItem14.CustomizationFormText = "layoutControlItem14"; + this.layoutControlItem14.Location = new System.Drawing.Point(885, 217); + this.layoutControlItem14.MinSize = new System.Drawing.Size(93, 26); + this.layoutControlItem14.Name = "layoutControlItem14"; + this.layoutControlItem14.Size = new System.Drawing.Size(94, 36); + this.layoutControlItem14.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem14.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem14.TextVisible = false; + // + // layoutControlItem15 + // + this.layoutControlItem15.Control = this.btnSearchPcbSn; + this.layoutControlItem15.CustomizationFormText = "layoutControlItem15"; + this.layoutControlItem15.Location = new System.Drawing.Point(836, 253); + this.layoutControlItem15.MinSize = new System.Drawing.Size(93, 26); + this.layoutControlItem15.Name = "layoutControlItem15"; + this.layoutControlItem15.Size = new System.Drawing.Size(143, 26); + this.layoutControlItem15.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem15.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem15.TextVisible = false; + // + // layoutControlItem16 + // + this.layoutControlItem16.Control = this.btnResultListClear; + this.layoutControlItem16.CustomizationFormText = "layoutControlItem16"; + this.layoutControlItem16.Location = new System.Drawing.Point(390, 253); + this.layoutControlItem16.MinSize = new System.Drawing.Size(93, 26); + this.layoutControlItem16.Name = "layoutControlItem16"; + this.layoutControlItem16.Size = new System.Drawing.Size(93, 26); + this.layoutControlItem16.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem16.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem16.TextVisible = false; + // + // layoutControlItem18 + // + this.layoutControlItem18.Control = this.btnOpenDbFolder; + this.layoutControlItem18.Location = new System.Drawing.Point(864, 0); + this.layoutControlItem18.Name = "layoutControlItem18"; + this.layoutControlItem18.Size = new System.Drawing.Size(115, 26); + this.layoutControlItem18.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem18.TextVisible = false; + // + // layoutControlItem17 + // + this.layoutControlItem17.Control = this.edResultCount; + this.layoutControlItem17.CustomizationFormText = "layoutControlItem17"; + this.layoutControlItem17.Location = new System.Drawing.Point(0, 253); + this.layoutControlItem17.MinSize = new System.Drawing.Size(54, 24); + this.layoutControlItem17.Name = "layoutControlItem17"; + this.layoutControlItem17.Size = new System.Drawing.Size(140, 26); + this.layoutControlItem17.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem17.Text = "Result Count "; + this.layoutControlItem17.TextSize = new System.Drawing.Size(74, 14); + // + // layoutControlItem19 + // + this.layoutControlItem19.Control = this.tbPcbSn; + this.layoutControlItem19.Location = new System.Drawing.Point(592, 253); + this.layoutControlItem19.MinSize = new System.Drawing.Size(131, 24); + this.layoutControlItem19.Name = "layoutControlItem19"; + this.layoutControlItem19.Size = new System.Drawing.Size(244, 26); + this.layoutControlItem19.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem19.Text = "PCB SN"; + this.layoutControlItem19.TextSize = new System.Drawing.Size(74, 14); + // + // fmxExcelFile + // + this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 14F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(999, 578); + this.Controls.Add(this.layoutControl1); + this.IconOptions.Icon = ((System.Drawing.Icon)(resources.GetObject("fmxExcelFile.IconOptions.Icon"))); + this.Name = "fmxExcelFile"; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "Database Control"; + this.Load += new System.EventHandler(this.fmxExcelFile_Load); + ((System.ComponentModel.ISupportInitialize)(this.layoutControl1)).EndInit(); + this.layoutControl1.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.tbPcbSn.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.edResultCount.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.cbResultList.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.cbLotNo.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.gbDbCommnad)).EndInit(); + this.gbDbCommnad.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.layoutControl2)).EndInit(); + this.layoutControl2.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup2)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem5)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem6)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem7)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.gridCell)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.edFileName.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem2)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem3)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem4)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem8)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem9)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.lcitemLot)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem10)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem2)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem11)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem12)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem13)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem14)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem15)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem16)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem18)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem17)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem19)).EndInit(); + this.ResumeLayout(false); + + } + + #endregion + + private DevExpress.XtraLayout.LayoutControl layoutControl1; + private DevExpress.XtraLayout.LayoutControlGroup layoutControlGroup1; + private DevExpress.XtraEditors.SimpleButton btnFindFile; + private DevExpress.XtraEditors.TextEdit edFileName; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem1; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem2; + private DevExpress.XtraLayout.EmptySpaceItem emptySpaceItem1; + private System.Windows.Forms.DataGridView gridCell; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem3; + private System.Windows.Forms.TextBox tbSchema; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem4; + private DevExpress.XtraEditors.SimpleButton btnOpenSchema; + private DevExpress.XtraEditors.SimpleButton btnQueryExcute; + private DevExpress.XtraEditors.SimpleButton btnBmsDuplicateCheck; + private DevExpress.XtraEditors.GroupControl gbDbCommnad; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem8; + private DevExpress.XtraLayout.LayoutControl layoutControl2; + private DevExpress.XtraLayout.LayoutControlGroup layoutControlGroup2; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem5; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem6; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem7; + private DevExpress.XtraEditors.SimpleButton btnExcuteTCell; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem9; + private DevExpress.XtraEditors.ComboBoxEdit cbLotNo; + private DevExpress.XtraLayout.LayoutControlItem lcitemLot; + private DevExpress.XtraEditors.ComboBoxEdit cbResultList; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem10; + private DevExpress.XtraLayout.EmptySpaceItem emptySpaceItem2; + private DevExpress.XtraEditors.SimpleButton btnCheckGroupData; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem11; + private DevExpress.XtraEditors.SimpleButton btnCheckDimData; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem12; + private DevExpress.XtraEditors.SimpleButton btnCheckMeasData; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem13; + private DevExpress.XtraEditors.SimpleButton btnOutputAll; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem14; + private DevExpress.XtraEditors.SimpleButton btnSearchPcbSn; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem15; + private DevExpress.XtraEditors.SimpleButton btnResultListClear; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem16; + private DevExpress.XtraEditors.TextEdit edResultCount; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem17; + private DevExpress.XtraEditors.SimpleButton btnOpenDbFolder; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem18; + private DevExpress.XtraEditors.TextEdit tbPcbSn; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem19; + } +} \ No newline at end of file diff --git a/LFP_Manager_PRM/Forms/fmxExcelFile.cs b/LFP_Manager_PRM/Forms/fmxExcelFile.cs new file mode 100644 index 0000000..0c8603c --- /dev/null +++ b/LFP_Manager_PRM/Forms/fmxExcelFile.cs @@ -0,0 +1,391 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Text; +using System.Linq; +using System.Windows.Forms; +using DevExpress.XtraEditors; +using System.Data.SQLite; + +using System.IO; + +using System.Data.OleDb; +using LFP_Manager.DataStructure; +using LFP_Manager.Function; +using LFP_Manager.Utils; +using DevExpress.Utils.FormShadow; + +namespace LFP_Manager +{ + public partial class fmxExcelFile : DevExpress.XtraEditors.XtraForm + { + #region VARIABLES + + CommConfig Config; + string[] dbFiles; + //private string Excel03ConString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source={0};Extended Properties='Excel 8.0;HDR={1}'"; + //private string Excel07ConString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source={0};Extended Properties='Excel 8.0;HDR={1}'"; + //Workbook workbook; + DataSet dsCell; + DataTable dtCell; + + #endregion + + #region CONSTRUCTORS + + public fmxExcelFile(CommConfig aConfig) + { + InitializeComponent(); + + Config = aConfig; + + //tbSchema.Text = "select * from TInventoryData" + "\r\n" + "where pcb_sn like 'BMU18SA20120169%'"; + } + + #endregion + + #region FORM EVENT + private void fmxExcelFile_Load(object sender, EventArgs e) + { + string dbfilePath = Path.GetDirectoryName(Application.ExecutablePath) + @"\db"; + dbFiles = Directory.GetFiles(dbfilePath, "*.db", SearchOption.AllDirectories); + + if (dbFiles.Length > 0) + { + for (int i = 0; i < dbFiles.Length; i++) + { + cbLotNo.Properties.Items.Add(Path.GetFileName(dbFiles[i])); + } + cbLotNo.SelectedIndex = 0; + } + } + #endregion + + // Copy Table Value + // INSERT INTO TModuleResultBak SELECT * FROM TModuleResult + // INSERT INTO [TModuleBmsBak] (sn, result, module_ocv_b) SELECT sn, result, module_ocv_b FROM TModuleBms + + #region BUTTON EVENT + private void btnFindFile_Click(object sender, EventArgs e) + { + OpenFileDialog oDialog = new OpenFileDialog(); + oDialog.DefaultExt = "*.*"; + oDialog.Filter = "excel files 2003 (*.xls)|*.xls|excel files 2007 (*.xlsx)|*.xlsx|All files (*.*)|*.*"; + + if (oDialog.ShowDialog() == DialogResult.OK) + { + edFileName.Text = oDialog.FileName; + + try + { + dsCell = csExcelControl.OpenExcelDB(edFileName.Text); + + cbResultList.Properties.Items.Clear(); + for (int i = 0; i < dsCell.Tables.Count; i++) + { + cbResultList.Properties.Items.Add(dsCell.Tables[i].TableName); + } + cbResultList.SelectedIndex = 0; + + dtCell = dsCell.Tables[0]; + + gridCell.DataSource = dtCell; + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Exception", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + } + + private void btnExcuteTCell_Click(object sender, EventArgs e) + { + if (tbSchema.Text != string.Empty) + { + try + { + //string path = cbLotNo.Text.Substring(0, 9); + //string path = cbLotNo.Text; + string path = dbFiles[cbLotNo.SelectedIndex]; + DataTable aaa = csDbUtils.DbSqlExcuteA3(path, tbSchema.Text); + if (aaa != null) + { + gridCell.DataSource = aaa; + edResultCount.Text = String.Format("{0}", aaa.Rows.Count); + + if (aaa.Rows.Count > 0) + { + var ddd = aaa.Rows[0]["pcb_sn"]; + byte[] ccc = Encoding.UTF8.GetBytes(ddd.ToString()); + } + } + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Exception", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); + } + } + } + + private void btnOpenSchema_Click(object sender, EventArgs e) + { + OpenFileDialog oDialog = new OpenFileDialog(); + oDialog.DefaultExt = "*.*"; + oDialog.Filter = "sql files (*.sql)|*.sql|All files (*.*)|*.*"; + + if (oDialog.ShowDialog() == DialogResult.OK) + { + string text = System.IO.File.ReadAllText(oDialog.FileName); + tbSchema.Text = text; + } + } + + private void btnQueryExcute_Click(object sender, EventArgs e) + { + if (tbSchema.Text != string.Empty) + { + gridCell.DataSource = csDbUtils.DbSqlExcuteA(Config, Application.ExecutablePath, tbSchema.Text); + } + } + + private void btnInsertDbByTable_Click(object sender, EventArgs e) + { + } + + private void btnCheckGroupData_Click(object sender, EventArgs e) + { + tbSchema.Text = "select * from TInventoryData"; + } + + private void btnCheckDimData_Click(object sender, EventArgs e) + { + tbSchema.Text = "select * from TModuleValue"; + } + + private void btnCheckMeasData_Click(object sender, EventArgs e) + { + tbSchema.Text = "select * from TModuleMeasurement"; + } + private void btnOutputAll_Click(object sender, EventArgs e) + { + if (cbResultList.Properties.Items.Count > 0) + { + for (int i = 0; i < cbResultList.Properties.Items.Count; i++) + { + string sn = cbResultList.Properties.Items[i].ToString(); + MakeOutpuDataExcel(sn, cbLotNo.Text); + } + } + } + private void btnModuleResult_Click(object sender, EventArgs e) + { + // + try + { + string dbFilePath = dbFiles[cbLotNo.SelectedIndex]; + string sql = String.Format("SELECT * FROM TInventoryData") + + String.Format(" where pcb_sn like '{0}%'", tbPcbSn.Text) + ; + DataTable dtBmsData = csDbUtils.DbSqlExcuteA3(dbFilePath, sql); + dtBmsData.TableName = "TInventoryData"; + + if ((dtBmsData != null) && (dtBmsData.Rows.Count > 0)) + { + cbResultList.Properties.Items.Clear(); + + for (int i = 0; i < dtBmsData.Rows.Count; i++) + { + cbResultList.Properties.Items.Add(String.Format("{0}", dtBmsData.Rows[i]["pcb_sn"])); + } + gridCell.DataSource = dtBmsData; + edResultCount.Text = dtBmsData.Rows.Count.ToString(); + cbResultList.SelectedIndex = 0; + } + else + { + MessageBox.Show(String.Format("No TModuleResult data - {0}", dbFilePath)); + } + } + catch (Exception ex) + { + MessageBox.Show(ex.Message); + } + } + private void btnResultListClear_Click(object sender, EventArgs e) + { + cbResultList.Properties.Items.Clear(); + } + + private void btnBmsDuplicateCheck_Click(object sender, EventArgs e) + { + List result = new List(); + DateTime aDate = DateTime.Now; + + DataTable dtBattPropValue = new DataTable(); + DataTable dtBmsMatch = new DataTable(); + DataTable dtErrorLog = new DataTable(); + + string dbFilePath = dbFiles[cbLotNo.SelectedIndex]; ; + string sql; + + sql = String.Format("SELECT * FROM TBattPropValue"); + dtBattPropValue = csDbUtils.DbSqlExcuteA3(dbFilePath, sql); + dtBattPropValue.TableName = "TBattPropValue"; + + if (dtBattPropValue.Rows.Count == 0) + { + MessageBox.Show("No Battery Property Vaule data", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); + return; + } + + Forms.fmxWait WaitForm = new Forms.fmxWait + { + StartPosition = FormStartPosition.CenterScreen + }; + + try + { + WaitForm.Show(); + + sql = String.Format("SELECT * FROM TBmsPcbMatchTable"); + dtBmsMatch = csDbUtils.DbSqlExcuteA3(dbFilePath, sql); + dtBmsMatch.TableName = "TBmsPcbMatchTable"; + + for (int i = 0; i < dtBattPropValue.Rows.Count; i++) + { + try + { + csDbUtils.BmsPcbMatchDataInsert(dbFilePath, dtBattPropValue.Rows[i]); + } + catch (SQLiteException sqle) + { + // Handle DB exception + string eMsg = String.Format("[{0}]{1} - [{2:##0}] - {3}", sqle.ErrorCode, sqle.Message, i, dtBattPropValue.Rows[i]["PCB1_SERIAL_NUMBER"]); + result.Add(eMsg); + csDbUtils.ErrorLogInsert(dbFilePath, dtBattPropValue.Rows[i], "DUPLICATION CHECK", "SQLiteException", eMsg); + } + catch (IndexOutOfRangeException ie) + { + // If you think there might be a problem with index range in the loop, for example + string eMsg = String.Format("{0} - [{1:##0}] - {2}", ie.Message, i, dtBattPropValue.Rows[i]["PCB1_SERIAL_NUMBER"]); + result.Add(eMsg); + csDbUtils.ErrorLogInsert(dbFilePath, dtBattPropValue.Rows[i], "DUPLICATION CHECK", "IndexOutOfRangeException", eMsg); + } + catch (Exception ex) + { + string eMsg = String.Format("{0} - [{1:##0}] - {2}", ex.Message, i, dtBattPropValue.Rows[i]["PCB1_SERIAL_NUMBER"]); + result.Add(eMsg); + csDbUtils.ErrorLogInsert(dbFilePath, dtBattPropValue.Rows[i], "DUPLICATION CHECK", "Exception", eMsg); + } + WaitForm.SetDescription(String.Format("{0}//{1}", i + 1, dtBattPropValue.Rows.Count)); + System.Windows.Forms.Application.DoEvents(); + } + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Exception", MessageBoxButtons.OK, MessageBoxIcon.Error); + return; + } + finally + { + sql = String.Format("SELECT * FROM TErrorLogTable"); + dtErrorLog = csDbUtils.DbSqlExcuteA3(dbFilePath, sql); + dtErrorLog.TableName = "TErrorLogTable"; + + gridCell.DataSource = dtErrorLog; + + if (WaitForm != null) + WaitForm.Close(); + } + } + + private void btnOpenDbFolder_Click(object sender, EventArgs e) + { + System.Diagnostics.Process ps = new System.Diagnostics.Process(); + ps.StartInfo.FileName = "explorer.exe"; + ps.StartInfo.Arguments = csDbUtils.GetDbFolder(Application.ExecutablePath); + ps.StartInfo.WorkingDirectory = csDbUtils.GetDbFolder(Application.ExecutablePath); + ps.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Normal; + + ps.Start(); + } + #endregion + + #region COMPONENT EVETNT + private void cbResultList_SelectedIndexChanged(object sender, EventArgs e) + { + string tbName = ""; + tbName = cbResultList.Text; + + if ((dtCell != null) && (dtCell.Rows.Count > 0)) + { + if (tbName != "") + { + int index = cbResultList.SelectedIndex; + dtCell = dsCell.Tables[index]; + gridCell.DataSource = dtCell; + } + } + } + #endregion + + #region MAKE OUTPUT FUNCTION + private void MakeOutpuDataExcel(string mSN, string dbFile) + { + DateTime aDate = DateTime.Now; + string filename = String.Format("{0}_PR_57150.xls", mSN); + string filepath = + Path.GetDirectoryName(Application.ExecutablePath) + + String.Format(@"\output\{0}\", csDbUtils.MakeMdSnLotNumber(mSN)) + + filename; + + DataTable dtModuleResult = new DataTable(); + DataTable dtCellResult = new DataTable(); + + string sql; + sql = String.Format("SELECT * FROM TModuleResult where m_sn = {0}", mSN); + dtModuleResult = csDbUtils.GetDataTableBySelectFromDbName(dbFile, sql, "TModuleResult"); + dtModuleResult.TableName = "TModuleResult"; + dtModuleResult.AcceptChanges(); + + sql = String.Format("SELECT * FROM TCellResult where m_sn = {0}", mSN); + dtCellResult = csDbUtils.GetDataTableBySelectFromDbName(dbFile, sql, "TCellResult"); + dtCellResult.TableName = "TCellResult"; + dtCellResult.AcceptChanges(); + + if (dtModuleResult.Rows.Count == 0) throw new Exception(String.Format("No ModuleResult data ({0})", mSN)); + if (dtCellResult.Rows.Count == 0) throw new Exception(String.Format("No CellResult data ({0})", mSN)); + + csExcelExport.ExportToExcel(dtModuleResult, filepath); + csExcelExport.ExportToExcel(dtCellResult, filepath, false); + } + + private DataTable GetModuleResultTable(string dbFileName) + { + DateTime aDate = DateTime.Now; + + DataTable dtModuleResult = new DataTable(); + + string sql; + sql = String.Format("SELECT * FROM TModuleResult"); + dtModuleResult = csDbUtils.GetDataTableBySelectFromDbName(dbFileName, sql, "TModuleResult"); + dtModuleResult.TableName = "TModuleResult"; + dtModuleResult.AcceptChanges(); + + if (dtModuleResult.Rows.Count == 0) throw new Exception(String.Format("No ModuleResult data ({0})", dbFileName)); + + return dtModuleResult; + } + + #endregion + + + + private void MakeBattPropValue() + { + } + + } +} \ No newline at end of file diff --git a/LFP_Manager_PRM/Forms/fmxExcelFile.resx b/LFP_Manager_PRM/Forms/fmxExcelFile.resx new file mode 100644 index 0000000..f817555 --- /dev/null +++ b/LFP_Manager_PRM/Forms/fmxExcelFile.resx @@ -0,0 +1,4571 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + + AAABAAQAICAAAAEAGACoDAAARgAAADAwAAABABgAqBwAAO4MAACAgAAAAQAYACjIAACWKQAAAAAAAAEA + GAAoIAMAvvEAACgAAAAgAAAAQAAAAAEAGAAAAAAAgAwAAAAAAAAAAAAAAAAAAAAAAAD///////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////+/v7+/v7+/v7+/v7+/v7+/v7+/v7/ + ///+/v7////////////////////////////////////////////////////////+/v7+/v7+/v7+/v7+ + /v7+/v7+/v7+/v7+/v7////+/v7+/v3+/v3+/v3+/v7+/f3////////+/v7///////////////////// + ///////////////////////////+/v7////+/v7+/f3+/v7+/v3+/v3+/v3+/v7////7+ff///////// + ///////////////+/v3+/v7////+/v7////////////////////////////////////////+/v7////+ + /v7+/v7////////////////////////7+PbCnHejazCkbTKkbDKlbjSdYTDLrIr////9/Pz+/v7///// + ///////////////////////////////////////////+/v79/fz////BnHSeYjClbjSkbDKkbDOjazDc + x7L49PGkbDKEOACKQwCJQQCHPgCNRwTt49n+/v39/Pz+/v7+/v7///////////////////////////// + ///+/v7+/v79/Pv//v7j0sKHPgCJQACJQQCLRACCNgCufkv////////q3tKOSQePSgSPSwKRTQSHPgCt + e0f////9/Pv+/v7////////////////////////////////+/v7////9/f39/Pv9/PuiaS6JQQCQTQOP + SwKNSAOUUxLz7ef+/f37+Pb////AmnKGOwCQTAKOSQCPSwKHPwDaxa7////8+/r+/v7+/v7///////// + ///////////+/v7///7+/v77+vj////OsJGGPACQTAKOSQCQTAKGPADNr4/////7+ff9/Pv9/fz38u6Z + WhuLQwCPSgGPSgGLRQGcXyH59vP9/fz9/fz////+/v7////////+/v7+/v7////+/v77+vn////u5NqS + Tw+OSAKOSQCPSwKJQACiai/8+vn9/Pz9/f3+///9/Pv////WvqWHPQCQTAOOSQCQTQOGPADDn3j////8 + +/r+/v7////+/v7+/v7+/v79/fz8+/r9/f3////u49mdYSiKQwCPSwGOSQCPSwKKQgDi0L/////9/Pv+ + /v7//v7+/v79/Pz///+seUOIPwCQTAKOSQCOSQKNSAbq39P+/v39/Pz+/v7////////////////////+ + /v7SuJ6WVRiLRQCRTwaQTASSUAeHPgC4jV7////9/Pv+/v7////+/v7+/v79/Pz+/v7r39SOSQeOSgKO + SQCQSwKHPwCsekT+/v/9/Pz+/v78+/r49PDy6uPi0cDDn3yZXB9/MACEOACHPgCGOwCFPACEOgCTURDz + 7Ob9/fz9/f3////+/v7////////+/v78+/r////CnneGPACQTAKOSQCQTAKHPgDYwan////9/Pz38u7o + 2szgzbvTuZ/MrY/St5zeyrTcyLLcx7Hcx7HdybPVvKfl1cX////9/fz+/v7+/v7////////+/v7////9 + /f39/Pz59fObXiCKQwCPSgGPSgGLRAGaXB349PH9/fz+/v/////////////////28e3AmnrEn3rDn3nE + oXu+lnbcxrD////9/Pv+/v7////////////////////+/v7+/v79/Pv////bxa+HPgCPSwKOSQCQTAKG + PADAmnH////8+/r9/fz9/Pv7+ff9/Purd0F/MACGOwCFOgCEOQCEOADj0sH+/fz9/Pz+/v7+/v7///// + ///////////////////+/v79/Pz///+ufkqHPgCQTAKOSQCOSgKNRwPp3M/+/v79/Pv8+/r////YwaqH + PgCSTwaQTAOSTwaHPgDDn3n////9/Pv+/v7////////////////////////////+/v7+/v79/Pz+/v7t + 4tiNSAaNSAKOSQCQTAKJQQCqd0D+/v79/Pv9/fz49fKbXyCMRQGPSwGPSgGLRAGYWRn38+/9/fz9/f3/ + ///+/v7///////////////////////////////7+/v79/Pv////EoHqFOwCQTQOOSQCQTQOHPwDUu6H/ + ///////Dn3iGPQCQTQOOSQCQTAOGPQDWvaT////9/Pv+/v7+/v7///////////////////////////// + ///+/v7////9/f39/Pv59vScYCOLRQGPSwKPSgGMRQGWVhf7+ffu5duNSAaOSQKOSQCQTAKJQQCqd0D+ + /v79+/r+/v7////////////////////////////////////////////+/v7+/v78+/r////cx7GJQgCQ + TAOOSQCQTAKFOwC/mXKzhVSGPACQTAKOSQCPSgKOSQfq3dH////9/Pv+/v7+/v7///////////////// + ///////////////////////////////+/v79/Pv///+wgU6HPgCQSwKOSQCPSgGMRgCMRwCPSgCOSQCQ + TAKGPADAmnH////9/Pr+/v7////////////////////////////////////////////////////+/v7+ + /v79/Pz+/v3u5NuPSwmNRwGOSQCPSgCPSwGPSgGPSQCPSgGLRACYWRn38u79/fz9/fz///7+/v7///// + ///////////////////////////////////////////////////+/v79/Pv////HpoKFOwCQTQOOSQCP + SgCPSgCOSQCQTAOGPQDVvaP////9/Pv+/v7+/v7///////////////////////////////////////// + ///////////////+/v7////9/f39/fz7+fefZSiIQACOSQCNRwCNRwCOSQCGPQCrd0H+///9/fz+/v7/ + ///////////////////////////////////////////////////////////////////+/v7+/v79/Pv/ + ///fzLmSTxWXWBWWVhSWVhSWVhSWVRrq3dH////9/Pz+/v7+/v7///////////////////////////// + ///////////////////////////////////////////+/v7+/v7////38+728e328e328e328Oz49fD/ + ///+/v7+/v7///////////////////////////////////////////////////////////////////// + ///////+/v7////////+/v3////////////////////////+/v3////////+/v7///////////////// + ///////////////////////////////////////////////////////////+/v7////+/v7+/v7+/v7+ + /v7+/v7+/v7+/v7+/v7////+/v7///////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAACgAAAAwAAAAYAAAAAEAGAAAAAAAgBwAAAAAAAAAAAAAAAAAAAAAAAD///////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7////+/v7+/v7///////// + ///////////////////////////////////////////////////////////////////////////////+ + /v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7///////////////////////////// + /////////v7+/v7///////////////////////////////////////////////////////////////// + ///////////////////////////+/v7////////+/v7///////////////////////////////////// + ///38u38+vn8+vj8+vj8+vj8+vj8+vj8+vj7+ff////+/v3+/v7+/v7+/v7///////////////////// + ///////////////////////////////////////////////////////////////+/v7+/v7+/v7////7 + +ff8+vj8+vj8+vj8+vj8+vj8+vj7+ff59fK7kmmbXh+cXyCcXyCcXyCcXyCbXyCdYSGWVR3Fon3////9 + /Pz+/v7///////////////////////////////////////////////////////////////////////// + ///////+/v7+/v79/f39/fz///+1iFqXVx2cYCGcXyCcXyCcXyCcXyCbXiCcYCPn2Mv7+fencTqDOACM + RgCLRACLRACLRACLRACKQwCMRQLq3tL////9/Pz+/v7///////////////////////////////////// + ///////////////////////////////////////////+/v79/Pz////Zw6uGOwCMRQCLRACLRACLRACL + QwCNRwCCNQC4jmH////////r39SNRwWOSgOOSgGPSgGPSgGPSgGQTAOIPwCpdD3////9/fz9/f3////+ + /v7////////////////////////////////////////////////////////////////+/v7+/v79/f3+ + /f359vOZWxyLRACQSwKPSgGPSgGPSgGPSgGMRQKXWBn49PD+/fz8+vn////BnHWFOgCQTAGOSQCPSgCP + SgCOSQCPTAKFOwDVvaT////9/Pv+/v7///////////////////////////////////////////////// + ///////////////////////+/v79/Pv////BnXaEOgCQTAKOSQCPSgCPSgCOSQCPSwGGOwDVvKL////8 + +/r9/Pz9/f349fKZXB2KQwCPSgGOSQCOSQCOSQCPSgGLRAGXWBj38+/+/f39/f3+/v7+/v7///////// + /////////////////////////////////////////////////v7+/v79/fz+/v7r39SMRwWNSAGOSQCO + SQCOSgCOSQCPSwGHPgCpdT7////9/Pz+/f3+/v79/Pv////YwquGPACPSwGOSQCPSgCPSgCOSQCQTAGF + OgC+l23////9/fz+/v7////+/v7////////////////////////////////////////////////+/v7+ + ///9/f39/Pv///+qdkGHPQCPSwGOSQCPSgCPSgCOSQCOSAGLRALp3dH////9/Pv+/v7+/v7+/f39/fz/ + //+se0aHPgCQTAKOSQCPSgCPSgCOSQCOSQKLRALn2s3//v79/Pz+/v7///////////////////////// + ///////////////////+/v7+/v7////+/v78+vn////Rt5qGPACQSwKOSQCPSgCPSgCOSQCQTAKFOwC/ + mXL////9/Pz+/v7////////+/v79/fz///7s4deNSAeNSAGOSQCOSQCOSQCOSQCQSwKHPgCnczv+/v79 + /Pz9/f3+/v7+/v7////////////////////////////+/v7+/v7////////9/f38+/r////j08KNSQiN + RgGOSgCOSQCOSQCOSQCPSgCLRACYWhv48/D+/f39/f3+/v7+/v7+/v7////+/v79/Pz////Dn3qFOgCQ + TAGOSQCPSgCPSgCOSQCQSwGGPADSuJ3////9/Pz+/v7////////////////////////+/v7+/v7///// + ///+/v79/Pv////////cx7KPTA2LRQCPSgCOSQCPSgCPSgCOSQCPSwGGPADWvqb////9/Pz+/v7///// + ///////////+/v79/f3+/f359/SbXiCKQgCPSgGOSQCOSQCOSQCPSgCLRQCVVBT18Oz+/f39/fz+/v7+ + /v7////+/v7+/v7+/v7+/v7+/f39/Pz9/Pv////////49PC/mHSKQgCMRQCPSgCOSQCPSgCPSgCOSQCQ + TAKGPQCreEL////9/Pz9/f3+/v7+/v7////////////////+/v79/Pv////axK6FPACPSwKOSQCPSgCP + SgCOSQCQTAKEOQC8lGn////9/Pv+/v7////////////////////////////////////49fLQs5ibXyWH + PgCPSwKQTQOQSwKQTAOQTAKQTAKPSwOOSgOMRQPq3tP////9/Pz+/v7////////////////////+/v7/ + ///+/v39/Pz///+vf0uHPgCQSwGOSQCOSgCPSgCOSQCOSQGLRAHm18n////9/fz+/v7////+/v36+Pb5 + 9fLz7ejo2s3RtpuwgFCNRwN9LQCCNQCHPgCGOwCFOwCGOwCGOwCGOwCFOwCGPAB/MADCnnj////9/Pz+ + /v7////+/v7////////////////////+/v7+/v79/fz///7v5t6PSgiNRwGOSQCPSgCOSQCOSQCPSwGJ + QAClbjX+/f39/f39/f3//v769/XfzbjZw67QtJrEoX67kmq6kGa/mXLDn3rEoHzEoHvEoHvEoHvEoHvE + oHvEoHvDoHvDnnvEoH369/X+/v79/f3+/v7+/v7////////////////////////////////+/v79/Pv/ + ///GpICFOgCQTAKOSQCPSgCPSgCOSQCQTAKGPADQtJf////9/Pz+/v7///////////////////////// + ///////////////////////////////////////////////////////+/v7+//////////////////// + ///////////////////+/v7+/v79/f3+/f36+PadYiSKQwCPSgCOSQCOSQCOSQCPSgGMRgGUVBP07uj+ + /v39/fz+/v7+/v7+/v3+/f39/fz9/Pv7+vj+/f3cyLSXVyGcYCKcXyCcXyCcXyCcXyCdYSKUUxzDn3z9 + /Pz9/Pz9/f3////+/v7////////////////////////////////////////+/v79/Pz////cx7KHPwCP + SgGOSQCPSgCPSgCOSQCQTAKGPAC5kGP////9/Pv+/v7//v7+/v7+/v7+/v79/f39/fz7+feeYyaGPACL + RQCLRACLRACLRACLRACIQACQTAnw59/+/v79/f3+/v7+/v7///////////////////////////////// + ///////+/v7///79/f39/Pv///+xglCGPACQSwGOSQCPSgCOSQCOSQCOSQGKQgDk1MT////9/fz+/v7/ + ///////+/v79/Pz////HpoOFOgCQTAKOSgCPSgGPSgGOSgGQTAKFOwDPs5b////9/Pv+/v7///////// + ///////////////////////////////////////////+/v/+/v79/Pz+/v7w59+PSgiMRgGOSgCPSgCP + SgCOSQCPSwGIQACiajD+/f39/f39/f3///7+/v79/fz+/v7w6OCPSgmNRwGOSQCOSQCOSQCOSQCPSwKI + PwCiaS79/fz9/fz9/f3+/v7+/v7///////////////////////////////////////////////////7/ + ///+/v79/Pv////Ip4WFOgCQTAKOSQCPSgCPSgCOSQCQTAKEOQDOsZP////9/Pv+/v7+/v79/Pv///+x + glGFOwCQTAKOSQCPSgCPSgCOSQCOSgKIQADj08L////9/Pz+/v7///////////////////////////// + ///////////////////////////////+/v7+/v79/f39/f38+vmeZCeJQQCPSwGOSQCOSQCOSQCPSgGM + RQGRTw7z7ef+/v39/f39/Pz////fzLiHPQCPSgGOSQCPSgCPSgCOSQCQTAGFOwC4jF/////9/fz+/v7+ + /v7+/v7////////////////////////////////////////////////////////////////+/v79/fz/ + ///fzLqHPgCOSgGOSQCPSgCPSgCOSQCQTAGFPAC3jF7////9/Pz+/f38+vifZCiJQQCPSwGOSQCOSQCP + SgCOSgGLRQGTURDz7ef+/v39/f3+/v7///////////////////////////////////////////////// + ///////////////////+/v7////+/v79/Pv///+zhVWFOwCQTAKOSQCPSgCPSgCOSQCOSgKJQQDi0cH+ + /v7////JqYeFOgCQTAKOSQCPSgCPSgCOSQCQTAKEOgDNsJH////9/Pv+/v7////+/v7///////////// + ///////////////////////////////////////////////////////+/v7+/v79/fz+/v3w6eGRTQyN + RwGOSQCOSQCOSQCOSQCPSwKJQQChaC7////x6eKRTgyNRgGPSgCPSgCOSQCOSQCPSwGJQQCiajD8+/r9 + /fz9/f3+/v7+/v7///////////////////////////////////////////////////////////////// + ///////////////+/v79/Pz////LrIuFPACQTAGOSQCPSgCPSgCOSQCQSwGFOwDPspW5j2SGPACQSwGO + SQCPSgCPSgCOSQCOSgGJQgDj0sL////9/Pz+/v7///////////////////////////////////////// + ///////////////////////////////////////////+/v7+/v79/f39/fz9/PygZyuJQACPSwGOSQCO + SQCOSQCOSQCOSACOSACNSACOSQCOSQCPSgCPSgCOSQCQTAKFOwC3i13////9/Pv+/v7////+/v7///// + //////////////////////////////////////////////////////////////////////////////// + ///+/v79/Pv////hz72JQACPSwKOSQCPSgCPSgCOSQCPSgCOSQCOSQCPSgCOSQCOSQCOSQCOSQCMRgGS + UA/y6+X+/v39/fz+/v7+/v7///////////////////////////////////////////////////////// + ///////////////////////////////+/v7////+/v79/fz///+1iVuGPACQSwGOSQCPSgCPSgCOSQCP + SgCPSgCOSQCPSgCPSgCOSQCQTAGFOgDNrpD////9/Pz+/v7///////////////////////////////// + ///////////////////////////////////////////////////////////////////+/v7+/v79/f3+ + /v3y6+SSUA6MRQGOSgCOSQCOSQCPSgCPSgCPSgCPSgCOSQCOSQCPSwGIQAChaS78+/r9/Pz9/f3+/v7+ + /v7///////////////////////////////////////////////////////////////////////////// + ///////////////////////////+/v79/Pv////NsJGFOwCQSwGOSQCPSgCPSgCPSgCPSgCOSQCPSgCO + SQCOSQGJQQDi0cD////9/Pv+/v7///////////////////////////////////////////////////// + ///////////////////////////////////////////////////////+/v7+/v79/f39/Pz8+/qiai+J + QACRTQSPSwKQSwKQSwKQSwKQSwKPSwKRTgSGPAC2iVr////9/Pv+/f3////+/v7///////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////+/v79/Pv////j08KGPQCHPQCHPgCIPgCIPgCIPgCIPgCHPwCFOgCRTgvy6uP+/f39 + /fz+/v7+/v7///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////+/v7////+/v79/f3////JqIeufFOzhVezhFaz + hFazhFayhFazhVete1TWvqb////9/fz+/v7///////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///+/v7+/v7+/v3////////////////////////////////////////+/v3+/v7+/v7+/v7///////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////+/v7+/f3+/f3+/fz+/fz+/fz+/fz+/fz+/fz+ + /f3+/f3///////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////+/v7+/v7+/v7+ + /v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7///////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAgAAAAAABAAABABgAAAAAAADIAAAAAAAAAAAAAAAA + AAAAAAAA//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////v7+/////v7+/v7+//////////////////////////////////////////////////////////// + /////////////////////////////////////////fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7 + /fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/v39/v7+/v7+/v7+//////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v7+/////v7+/////v7+/f38/fz7/fz7/fz7/fz7/fz7/fz7 + /fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/v7+//////// + //////////////////////////////////////////////////////////////////////////////// + /////////////v7+/////v7+/v7+/v7+//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////v7+/////v7+ + /f39//////////////////////////////////////////////////////////////////////////// + ////////////////////////2MCn3Maw3Maw3Maw3Mew3Mew3Mew3Mew3Mew3Mew3Mew3Mew3Mew3Mew + 3Mew3Mew3Mew3Mew3Mew3Mew3Mew3Maw3Mex2cOs8uvk/v7+/f39/v7+/v7+//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/v7+/v7+/f39////4tHA2sSs3Mex3Mew3Mew3Mew3Mew3Mew3Mew3Mew3Mew + 3Mew3Mew3Mew3Mew3Mew3Mew3Mew3Mew3Mew3Mex3Mew3Mex2cKr9vHtqXQ9ikIAiUEAiUEAikIAikIA + ikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAiUEAikMAgzgAq3hH/v39 + /fz8/v79/v7+/v7+//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+/v7+/v7+/v7+/fz8////49PCiUIBiUEAiUEA + ikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAiUIAiUEAi0MAgzkA + nmMq+vj1/v39sYJUhz4AkU0Ej0oBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sB + j0sBj0sBj0sBj0oBj0oBkEwDhz0A1buh/////fz7/v7+/v7+/v7+/v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////v7+ + /v7+/v39/Pz8/Pr5pGw1iEAAkE0Dj0oBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sB + j0sBj0sBj0sBj0sBj0sBj0sBj0sDjEYG49LC////////7OLWkU4PjEYBj0oBjkkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAjkkAj0sBikQAmFod9fDq/v39/v39/v7+ + /v7+//////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////7+/v7+/v7+/v7+/Pv6////za+QhjwAkEwCjkkAjkkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAkEwChjsAuo9l////+/n4+ff1//// + x6aFhDsAkEwCjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkkAjkkAkEwChTwAv5dw/////Pz7/v7+/v7+/v7+//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+/v7+/f38/v798evik1IV + i0UBj0oBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkoA + j0oBi0QBlVQX8+zl/f39/fz8/fz8/fz8+vbzoGYuiEAAj0sBjkkAjkkAjkoAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAj0oAjkoAjkkAjUkBjEgG6NvN/////fz8/v7+/v7+/v7+/v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////7+/f7+/v7+/fz7////topehjwAkEwCjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAj0sChTwA0LWY/////Pv7/v7+/v///Pz7////3sq3iEABjkoC + jkkAjkkAj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAkEsC + hz8Ap3I//fz7/fz8/v79/v7+/v7+//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/v7+/v39/v///Pz7////3867iEAAjkoCjkkAjkkAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjUkAkEsChz8ApnE5/fz8/Pz7 + /v7+/v7+/v7+/v7+/Pv7////tIZYhjwAkEwBjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkkAjkgAj0sChTwA0rec/////Pz7/v7+/v7+/v7+//////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////v7+/v7+/v79/fz8 + +/r4oWgwiEAAj0sBjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kA + j0kAjkkAjkoAjkkBikQF5dbG/////fz7/v7+/v7+/v7+/v7+/fz8/v7+8OffkU8QjEYBj0oAjkkAjkoA + jkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oAjkkAj0oBikMAllcb9O/p + /v39/f38/v7+/v7+/v7+//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////v7+/v7+/v7+/Pz7////yquLhTsAj0wCjkgAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAkEwChToAu5Nq/////Pz7//7+/v7+/v7+/v7+/v7+ + ///+/Pz7////y6yNhTsAkEwCjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAjkkAjkkAkEwBhTsAu5Rr/////Pz7/v7+/v7+/v7+/v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////v7+/v7+/fz8/v7+7+bckU4PjEYBjkkBjkkA + j0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0kAjUkAj0oBi0QBllcb + 9e/p/v39/f38/v7+/v7+/////////v7+/v7+/v79/fz8+vj1oWgwiUEAj0sBjkgAjkkAjkkAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkCi0QF5NXG/////fz8/v7+ + /v7+//////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////v7+//7+/f39 + /v7+/fz7////tIdZhjwAkEwCjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAjkkAjkkAj0sChj0A0rec/////Pz7/v7+/v7+/////v7+/v7+/////v7+/v7+/Pz7//// + 38y4ikIDj0oCjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkA + jkkAjkkAj0sBhz8Ap3I8/Pv5/fz8/v39/v79/v7+//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/////v7+/v7+/Pz7////3sm2iUIBj0oBjkkAjkkAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjUkAkEsCiD8AqHM+/fz7/Pz8/v7+/v7+/v7+ + /v7+/////////v7+/v7+/v7+/v7+/Pv7////topehTwAkEwCjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkgAkEsChjwA0bWa/////Pv6/v7+/f39/////v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v7+/v7+/f39/fz8+vj2n2UriUEA + j0sBjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkoA + jkgBjEYG5tjJ/v7+/f37/v7+/v7+/////////////////////////v7+/v7+/f39/v398uriklETi0YB + j0oAjUkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAj0oB + i0UAlVYZ8+3m/f79/f38/v7+/v7+//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////v7+ + /v7+/v7+/v7+/Pv6////yKeFhTsAkEwCjkgAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkkAjkkAkEwChjwAvpZv/////Pz7/v/+/v7+/v7+/v7+//////////////// + /v7+/v7+/v7+/v7+/Pz7////za6QhTwAkEwCjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAkEwChTwAuZBm/////Pv6/v7+/v7+/v7+/v7+//////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v79/v7+/fz7/v7+7ePYkU4QjEcBjkkBjkkAj0oAjkkAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAj0oBi0QBmFof9e/p/f39/v39 + /v7+/v7+/////////////////////////////////v7+/v7+/v7+/fz8+/n3o2s1iUEAkEsBjkkAjkkA + jkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oAjkkAjkkAjkkCikQD5NPD + /////Pz7/v7+/v7+//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/v7+/v79/Pv7/v/+ + sIFShjwAkEwCjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkkAjkkAj0sChj0A1Lqg/////Pz7/v/+/v7+/////v7+/////////////////////////v7+/////v7+ + /v7+/fz7////4tHBikMEjkkCjkoAjkkAj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAjkkAjkkAj0sBiEAApW43/Pv5/fz7/v39/v7+/v7+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v7+/v7+/////Pv6////2sawiD8Aj0sBjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAkEsChz8AqnhE/v79/Pz7/v7+/v7+/v7+/v7+//////// + /////////////////////////v7+/v7+/v7+/v7//fz7////uI1hhj0AkEwCjkkAjkkAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkgAj0wChj0AzrCT/////Pv6/v7+ + /f39/////v7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////v7+/v7+/v7+/f38/f389vLtm18jikMAj0oBjkkAjkkA + jkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAjkoAjUgBjUgH6NzO + /v7+/fz8/v/+/v7+/////////////////////////////////////////////////v7+/v7+/f38/v39 + 8uvjlFUWi0UBj0oBjUkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkA + j0oAjkkAj0oBjEYBlFMW8enh/v79/fz7/v7+/v7+//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/v7//v7+//7+/f39 + /Pv6////t4thhjwAj0wBjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAjkkAkEwChTsAwJp0/////fz6/v7+/v7+/v7+/v7+//////////////////////////// + /////////////v7+/////v7+/v7//Pv7////zrGUhjwAj0wCjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAkEwChjwAt4xg/////Pv7/v7+/v7+/v7+//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/v7//v3+/Pr6////0bWYhj0Aj0sCjkkAjkkAj0oAjkkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAjkkAjkkAj0sBi0MAmVsg9vHs/v39/f39/v7+/v7+//// + /////////////////////////////////////////////////v7+/v7+/v7+/v7+/f38/Pr4pW85iD8A + kEsCjUkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkA + jkoCikIC4tHA/////Pv7/v7+/v7+/v7+//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+/v7+/v7+/v7++/r5////38y4i0UHjUgBjkoA + jkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAjkkAjkkAj0wC + hz4A1r6m/////Pz7/v7+/v7+/////v7+//////////////////////////////////////////////// + /////////v7+/v7+/fz8////49LCjEYFjkkCjkoAjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAj0sBiEAAomoy+/n2/fz7/v39/v7+/v7+//////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/////v7+/v7+/v7+ + /v7++/r5////5NTCj0wQi0UAj0oAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAjkkAjkkAkEwChz8ArHpI/v7+/fz7/f79/v7+/v7+/v7+//////////////////// + /////////////////////////////////////v7+/////v7+/v7+/Pz7////upBnhTwAkEwCjUgAjkkA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkgAj0wChToAyqyM + /////Pv6/v7+/v7+/////v7+//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////v7+/v7+/////v7+/v7+/v7+/f39/Pr5////4c+9kE0SikQAj0sBjkkAjkkAj0oAjkkAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjUkAj0oAjUgCjkoJ6d3R/v7+/f38/v7+ + /v7+/////////////////////////////////////////////////////////////////////v7+/v7+ + /v7+/v39/f399O3nl1gci0UBj0oBjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAj0oAjkkAj0oAi0UBk1ET8Ofe/v39/fz7/v7+/v7+/////v7+//////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v7+/////////v7+//7+/v7+/Pv6/f38////1LuijkkLi0QA + j0sBjkkAjkkAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkA + jkkAkEwChjwAwp14/////Pv6/v7//v7+/////v7+//////////////////////////////////////// + /////////////////////////////////v7+/v7+/Pv6////0baahj4AkEwCjkkAjkkAj0oAj0kAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAkEwBhTwAtYlc/////Pv6/v7+ + /v7+/v7+//////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+/v7+/////v7+/v7+/v7+ + /v79+/v5////+/n1wJp1iEEAjUYAj0wBjkkAjkkAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAj0sBikMAnWAn9/Lu/fz7/f39/v7+/v7+/v7+//////////// + /////////////////////////////////////////////////////////////v7+/v7+/v7+/v7+/Pz7 + /Pv5p3I9iD4AkEwCjkkAjkkAjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkAjkkAj0oCiUEA3826/////Pv6/v7+/v7+/v7+/v7+//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /v7+/v7+/////////v7+/v7+/v79/Pv6/f3+////6dzPpW89hjwAj0oBj0oBjkkAjkkAj0oAjkkAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oAjkkAjkkAj0sChz4A2MKq//// + /Pv6/v7+/v7+/v7+//////////////////////////////////////////////////////////////// + /////////////////////v7+/v7+/fz7////5dbGi0UGjkkCjkoAjkkAj0kAjkkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAj0sBiEAAoGct+vj1/fz7/v39/v7+/v7+//// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7+/v7+/v7+/////////v7+/v7+/f39/fz7/fz8////+vj0xaOCjkkJhz8A + j0sBj0oAjkkAjkkAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkAjkkAkEwChz0Arn1L/////Pv6/v7+/v7+/v7+//////////////////////////////////// + /////////////////////////////////////////////////v7+/////v39/v/+/Pv6////vZZuhjsA + kEwDjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjUgA + j0wChDoAyKiI/////Pv6/v7+/v7+/v7+/v7+//////////////////////////////////////////// + /////////////////////////////////////////v7+/////v7+///////////+/v7+/v7+/v79/Pv6 + /f38////////28ayn2cyhTwAjEcAj0sCjkkAj0oAj0oAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjUkAj0oAjUcCjkoK69/U/v7//fz7/v7+/v7+/////v7+ + //////////////////////////////////////////////////////////////////////////////// + /////v7+/v7+/v7+/f39/f399fDrl1kci0UBj0sBjUkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkkAj0oAjkkAjkoAjEUAkU4P7+bc/v79/fz7/v7+/v7+/////v7+//////// + /////////////////////////////////////////////////////////v7+/////v7+/v7+/////v7+ + /////v7+/v7+/v7+/fz8/Pv6/v7+////////4M68qnhHiD8AiUEAj0sCj0oAjkkAjkkAjkkAjkkAjkkA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAkE0DhjwA + xaJ//////Pv7/////v7+/v7+/v7+//////////////////////////////////////////////////// + /////////////////////////////////////////v7+/v7+/v7+/Pv6////07qghz4Aj0wDjkkAjkkA + j0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAkEwBhjwAsoRU + /v///Pv6/v7+/v7+/v7+/////////////////////////////v7+/////v7+/v7+/v7+/v7+/v7+/v7+ + /v7+/v7+///+/v7+/v7+/////v7+/v7+/v79/fz8/Pv6/fz8////////+/n32sSvqnZHikIAhz8AjkoA + j0oBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAjkkAjUkAj0sCikMAnmMp+PXx/f38/f39/v7+/v7+//////////////////////////// + /////////////////////////////////////////////////////////////////////////////v7+ + /v7+/v7+/Pz7/f38qXVBiEAAkEwCjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAjkkAjkkAj0oBiD8A3cm0/////Pv6/////f39/v7+/v7+//////////////////// + /////////////////////////////v7+/////v7+/v7+/v7+/v39/fz7/Pv6/fz7/f7+//////////// + 7OHWyaiHn2UviD8Ahz4AjkkAj0sCjkkAjkkAjkoAjkoAjkkAjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAj0wDiEAA28Wv/////Pz7/v/+/v7+ + /////v7+//////////////////////////////////////////////////////////////////////// + /////////////////////////v7+/////v7+/v7+/fz7/v//6NrNjkkJjkkCj0kAjkkAjkkAjkkAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAj0oBiUIAn2Ur+fb0/fz7/f39 + /v7+/v7+/////////////////////////v7+/v7+/v7+/v7+/f38/fv6/fz7/fz6/Pv6/fz8/fz8/v7/ + /////////////////Pz66dzPza6Qq3dGkE0Mhj0AikMAj0sCj0sCj0oAjkkAjkoAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkA + kEwChz4AsIJS/v7//Pv7/v7+/v7+/v7+/v7+//////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/v7+/v7+/////Pv6 + ////v5lzhTwAkEwCjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkAjkgAkEwBhDoAxqSC/////Pv6/v7+/v79/v7+/v7+/////////////////v7+/////v7+/v7+ + /////////////////////////////v788+3l5NTE07icuY5moWgvj0sIhz4AiUIAj0oAkE0FkU0Dj0sC + kEsBkEsBkEsBkEsBkEsBkEsBkEsBkEsBkEsBkEsBkEsBkEsBkEsBkEsBkEsBkEsBkEsBkEsBkEsBkEsB + kEsBkEsBkEsBkEsBkEsBkEsBj0sBkEwCjEgBkE4O7eTa/v7+/fz8/v7+/v7+//////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7+/v7+/f38/f389vHsmVsgikMBj0oBjkkAjkkAjkkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oAjkkAjkkAjEYBkEwN7ePY/v7+/fz7/v7+/f39//// + /v7+/////////////v7+/v7+/f38/v//28ayxqSAy6uKxKF6vJNssoReqHNEmVwlkEwKhjwAgTQAgDQA + hDoAiEAAikMAiUIAiEEAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAA + iEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiUIAgjYAx6WD/////Pv6 + /v7+/v7+/////v7+//////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////v7+/////v7+/v7+/Pv7////1r2khz4A + j0sCjkkAjUkAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkA + kEwBhjwAsYFR/////fz7/v79/v7+/v7+/////////////////v7+/v7+/v39/v7+4M27za+O0bWW0LOU + z7OV0LOZ0bac07mg1ryk2MCo2cKr2cKs2MGq2MCp18Co18Co18Co18Co18Co18Co18Co18Co18Co18Co + 18Co18Co18Co18Co18Co18Co18Co18Co18Co18Co18Co18Co18Co18Co18Co18Co18Co18Co18Co18Co + 18Co18Co2MCo1r+n2MGq+vf0/v39/v79/v7+/v7+/v7+//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////v7+/v7+/v7+/v7+/Pv6/v39rHpIhz4Aj0wBjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAj0oBiUEA3May/////Pv6/////f39/v7+/v7+//////// + /v7+/////v7+/v7+//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v7//v7+/////v7+//////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////v7+/v7+/fz7/v7+6d3RjUkJjUgBj0oAjkkA + jkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAj0oBikIAnWIn + +PXx/fz8/f39///+/v7+/////////////////v7+/////////v39/fz7/fz7/fz7/fz7/fz7/fz7/fz7 + /fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz8/fz7+/n3+/n3+/n3+/n3+/n3+/n3 + +/n3+/n3+/n3+/n3+/n3+/n3+/n3+/n3+/n3+/n3+/n3+/n3+/n3+/n3+/n3+/n3+/n3/Pr4/fz7/fz8 + /fz8/v7+/////v7+/////v7+//////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////v7+/v7+ + /v7+/v7+/Pv7////wZx2hDsAkEwCjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAjkkAjkkAkE0ChjwAxKF8/////Pv6/v7+/v7+/v7+/v7+/////v7+/////v7+/v7+ + /v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+ + /v7+//////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/v7+/v///v7+/////v7+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v7+/v7+/f39/f389/Ltm14iiUIAj0oBjkkAjkkAjkkAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oAjkkAjkoAjUgCkE0N7OHW/v7+/f38 + /v7+/v7+/////v7+//////////////////////////////////////////////////////////////// + /////////////v7+/////v7+/v7+/f79/f39+vj20LSYzrCSz7GUzrGTz7GTz7GTz7GTz7GTz7GTz7GT + z7GTz7GTz7GTz7GTz7GTz7GTz7GTz7GTz7GTz7GTzrGTzrGTza+S0LSY+vj1/v7+/v79/v7+//////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/////v7+/v7//Pz7 + ////2cKriD8Aj0sCjkkAjkkAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkkAjkkAjkkAkEwChz8Ar35O/v7+/fz8/v7+/v7+/v7+//////////////////////////////////// + /////////////////////////////////////////////////v7+/v7+/v7+/fz7////yaiIgDMAhz0A + hTsAhTsAhTsAhTsAhTsAhTsAhTsAhTsAhTsAhTsAhTsAhTsAhTsAhTsAhTsAhTsAhjsAhTsAhDsAhz4A + fS0AtIdb/f38/Pz8///+/v7+//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/v7+/v7+/v7+/fz7/v//rn1Khz0Aj0wBjkkAjkkAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAj0sCiEAA2MGq/////Pz7/v///v7+/v7+ + /v7+/////////////////////////////////////////////////////////////////////v7+/v7+ + /v7+/v7+/f38/v797+bdkU8PjUkDkU4Fj0wDkEwDkE0DkE0DkE0DkE0DkE0DkE0DkE0DkE0DkE0DkE0D + kE0DkE0DkE0DkE0DkEwDkE0DkU4FjEcFmVwe9/Pu/v7+/v38/v7+/v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+/v7//fz7/v7+69/UjkoL + jUgBj0oAjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkA + j0sCikMAm18j+PXw/f39/f39/v7+/v7+/////v7+//////////////////////////////////////// + /////////////////////////////v7+/v7+/v7+/fz7////tIZYhj0AkEwCjkgAjkkAj0oAjkkAjkkA + jkkAjkkAjkkAjkkAjkkAjkkAjkkAjkkAjkkAjkkAjkkAj0oAjkkAjkkAj0sChj0A0rec/////Pv7/v7+ + /v7+//////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////v7+/v7+/v7+/////Pv6////xKF9hTsAkEwCjkkAjkkAj0oAj0kAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAkEwChTsAw596/////Pz7/v7+/v7+/v7+//////////// + /////////////////////////////////////////////////////v7+/v7+/v7+/v7+/fz7////3sq3 + iUIAjkoCj0kAjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAjkkA + jkkAj0wBiD8AqHM+/fz7/Pz7/v7+/v7+/v7+/v7+//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////v7+/v3+/v39/fz8+PXxnWIpiUIAj0sBjkkA + jkkAjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAjkoAjUgBjkoK + 6t7S/v7+/fz8/v7+/v7+/v7+/v7+//////////////////////////////////////////////////// + /////////v7+/v7+/f39/f38+vj1oGgviUEAj0sCjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkkAj0kAjkkAj0kAjkgCjEYH5tjJ/////fz7/v7+/v7+//////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////v7+//// + /v7+/v7+/Pv6////2cStiEAAj0oCjkkAjkkAj0kAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAjkkAjkgAkEwChz4ArHpH/f38/fz8/v7+/v7+/v7+//////////////////////// + /////////////////////////////////v7+/v7+/v7+/v7+/fz8////y6yNhTwAkEwCjkkAjkkAj0kA + jkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAkEwChTwAvZRs//// + /Pv7/////v7+/v7+/v7+//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/v7+/v7+/v7+/Pv7/v7+r4FQhz0AkEwBjkkAjkkAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkgAj0kAkEsChz4A17+n/////Pz7 + /v7+/v7+/v7+/v7+/////////////////////////////////////////////////////v7+/v7+/f38 + /v798enfklISjEYBj0oBjkkAjkkAjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkkAjkkAjkkAj0oBi0QAl1gb9O/p/fz8/v38/v7+/v7+//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////v7+/v7+/fz8 + /v7+7ePakE0NjEcBj0oAjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkAjkkAj0sCikMBml0i9/Pu/f39/f39/v7+/v7+//////////////////////////////////// + /////////////v7+/v7+/v7+/v7+/Pz7////toldhj0AkEwCjkkAjkkAj0oAj0kAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAj0oAjUkAjkkAj0sChTwA0baa/////Pv7/v7+/v7+/////v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/v7+/v7+//7+/Pv6////x6SDhTsAkEwCjkkAjkkAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oAjUgAjkkAkEwChTwAwZx1/////Pv7//7+/f39/v7+ + /v7+/////////////////////////////////////v7+/////v39/v7+/fz7////4M67ikICj0oCjkoA + jkgAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAjkkAjkkAj0sBiD8A + pnA8/Pv6/fz7/v7+/v7+/v7+/v7+//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+/v7+/v79/fz8+fbznmMq + iEEAj0sBj0kAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkA + jkoAjUkCjUgI59rM/////fz8//7+/f39/////v7+/////////////////////////////////////v7+ + /v7+/v39/f38+vj1oWgwiUEAj0sBjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAj0kAjkkAj0kAjkkCi0QG5dXF/////fz7/v7//v7+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////v7+/////v7+/v///Pz7////3cm1iEAAjkoCjkkAjUgAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAkEwChz8AqndD/fz7/fz7/v7+/v7+/v7+//////////// + /////////////////////v7+/v7+/v79/v7+/Pz7////y6uMhTwAkEwCjkkAjkkAjkoAjkkAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAkEwChTsAu5Fn/////Pz7/v7//v7+ + //7+/v7+//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+/v7+/v7+/v7+/Pz7////s4RVhjwAkEwCjkgA + jkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAjkkAj0wChz4A + 1bui/////Pz7/v7+/f3+/v7+/v7+/////////////////////v7+/////f39/v7+/f38/v398Ojfk1ES + jUYBj0oBjkkAjkkAj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkA + j0oBi0UBllYa8+zl/fz9/v38/v7+/v7+/v////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /v7+/v7//f38/v797+XckE0OjEYAj0oAjUgAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAjkkAjkkAj0sBi0QBmVoe9vHr/f39/f39///+/f39/////v7+//////////////// + /////v7+/v7+/v7+/Pz7////tYldhj0AkEwCjkkAjkkAj0oAjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAjkkAj0oAjUkAjkkAj0wChTsA0bWZ/////Pv6/v7+/v7+/v7+//7+//////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/v7+/v7+/v7+/Pz7////yKiGhDoAkEwDjkkAjkkAj0oAjkkA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oAjkgAjkkAkEwChjwAv5dw/////Pv6 + /v7+/v7+/v7+/////////////////v7+/v7+/v7+///+/fz7////4dC/ikMDj0oCjkkAjkkAjkkAjkkA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAj0wCiD8ApW85/Pv5/fz7 + /v79/v7+/v7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////v7+/v7+/v39 + /fz8+/j1oGYtiUEAj0sCjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkkAjkkAjkkAjkoAjkkCjEcG5tjK/////fv7//7+/v7+/v7+//7+/////////////v79/v7+/f39/fz8 + +/r4o2oziUAAj0sBjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkA + jkkAjkkAj0oAjkkCi0UF5NTE/////fz8/v7+/v7+/////v7+//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/////v7+/v7+/fz7////3su4iUEBj0sCjkkAjkkAjkkAjkkAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjUkAkEwChz8AqHRA/f38/fz7/f39/v7+/v7+ + /v///////v7+/v7+/v7+/v/+/Pv7////za+RhTwAkEwCjkkAjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAkE0ChjwAu5Jo/////Pz7/v7+/v7+/v7+/v7+//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v7+/v7+/v7+/v7+/fz7////tIdZ + hjwAkEwCjkgAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkA + jkkAj0wChjwA0rec/////Pv6/v7+/f7+//7+/v7+/////v7+/v7+/f38/v7+8erilFITjEYBj0oBjkkA + jkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAj0oBi0UAl1YZ + 8+3m/f39/f39/v7+/v7+//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////v7+/v7+/fz8/v398Offk1ISjEcBj0oAjUkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAj0sBi0QBl1ga9O7n/f38/f39/v7+/v7+/////v7+/v7+ + /v7+/Pv6////t4tfhjwAkEwCjkkAjkkAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkAj0oAjkkAjkkAkEwChz4A0LWZ/////Pz7/v7//v7+/////v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+/////v7+/v7+/Pv7////zK2Ohj0AkEwDjkkA + jkkAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oAjkkAjkgAkEwChjwA + u5Nq/////Pv6/v7+/v7+/v7+/v7+/v7+/Pz7////4dC+ikMCj0oCjkkAjkkAjkkAjkkAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAj0wCiEAAp3E7/Pv5/fz7/v79/v7//v7+ + /v7+//////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////v7+ + /v7+/////v7+/fz7+/j2o2sziUEAj0sBjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAjkkAjkkAjkkAjkoAjkkCjEcG5dbH/////Pz7/v7+/v7+/v7+/v39/fz8+/n3pG00iUEA + j0sBjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAj0kA + jkkCikQE49PC/v7//fz8/v7+/v7+//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////v7+/v7+/fz7////4c+9iUICj0oCj0kAjkkAjkkAjkkA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAj0sBiEAAp3E7/Pv5/fz8 + /v79/v7+/v7+/Pv6////zK+Qhj0AkEwCjkkAjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkkAjkgAkE0ChTwAuY9j/////Pv6/v7+/v7+/v7+/v7+//////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////v7+/v7+/v7+/v7+ + /Pv6////t4xghjwAkEwCjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkkAjkkAjkkAjkkAkEwChj4Az7OX/////Pv7/v7+/f38/f398erilFQVi0YBj0oBjkkAjkkAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAj0oBi0UBlVUW8+zl/v39/f39 + /v7+/v7+//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////v7+/v7+/f38/v7+8+zllFQVi0UBj0oAjkkAjkkAjkkAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkgAj0sBi0UAlVUX8uzk/v39/fz8/Pz7//// + t4xhhjwAkEwCjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAj0oA + jkgAjkkAj0wChjwA0LOX/////fz7/////v7+/v7+//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+/v7+/v///fv7////zrGU + hjwAj0wCjkkAjUkAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkA + jkkAkEwChTwAuI5k////+/r5////4tHAiUIDjkoCj0oAjUkAjkoAjkkAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkoAjkkAjkkAj0wCiUAApW84/Pv6/f38/v7+/////v7+//////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////v7+/v///v7+/f38+/r4pG02iEAAj0wBjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjUkAj0kAjkoCikMD4tC//v79+vj1pG02hz8AkEsBjkkAjkkA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0kAjkkAj0kAjkkCi0QF49TD + /////fz8//7//v7+//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////v7+/////fz8////49TEi0UFjkkCj0oA + jkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAj0sBiEAA + oWkx////zrGThTsAj0sCjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAjkgAkEwChj0AupBl/////fz8/v///v7+/v7+/v7+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////v7+ + /v7+/v7+/v/+/fz8////uZBkhj0AkE0CjkgAjUkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0kAjkkAjkkAj0sAiEAAwZ12m18iikIAj0oBjkkAjkkAjkkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjUkAj0oAjEYBlVYX8uzl/v79/v39/v7+/v7+//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////v7+/v7+/f39/v398+zmllYXjEYBj0oBjkkAjkkAjkkA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAjkkAjkkAjkkAjkkAikMAjEYAjkkA + jkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAj0oAjkgAjkkAkEwC + hj0Az7SX/////fz7//7+/v7+//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////v7+//7+ + /fz7////0bWZhz0Aj0wCjkkAjUgAj0oAj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAjkkAjkkAj0oBjkoAjkkAjkkAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAjkoAjkkAjkkAj0wCiEAApW86/Pv5/fz8/v7+//7+/v7+//7+//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7+/v7+//7+/v7+/fz8/fz7p3I+iD8Aj0wCjkkAjkkAjkoAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0kAjkkAjkkAj0kCikQF49PD/////Pz8//7+ + /v7+//////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+//7+/fz8////5dbH + jEYHjkoCj0oAjkkAj0kAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oA + jkkAjkkAjkkAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkA + jkkAkEwChj0AuI1i/////fv8/v/+/v7+/v7+/v7+//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v7+/v7+/v7+/v///fz7////vJRqhjwAkEwCjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkkAjkkAjUkAj0oBjEUBlFQW8uri/v7+/f39/v7+/v7+//////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////v7+/v7+/f39/f399O7ol1kci0QBj0sB + jkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAj0oAjUgAjkkAj0wChj0AzbCT//// + /Pz8/v7//v7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////v7+/v7+/Pz7////07mfhj0Aj0wCjkkAjUgAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkoAjkkAjkkAkEwCiEAAomw0/Pr4/f39/v7+/v7+/////v7+//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v7+/////v7+/v7+/fz8/fz8qHNAhz8AkEwCjkkAjkkAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0kAjkkAj0kAjkkCiUIC4dC+/////fz7/v7+/v7+//////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////v7+/v7+ + /fz8////5tjJi0YFjUgCj0oAjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkgAkEwChTwA + t4tf/////fz7/v7+/v7+/v7+//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////v7+/v7+/v7+/fz7////vZZuhTsAkE0CjkkAjkkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAjkkAjkkAj0oBi0YBlFMT8eri/v7+/f38/v7+/v7+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/v7+/v39/f399vHs + mVseikQAkEsBjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oAjkgAjkkAkEwChj0Aza+Q/////Pv6/v7+/v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/v7+/Pz7////1Luhhz4AkEwCjkkAjkkAj0oAjkkAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkA + j0sAiEAAo2w0/Pr4/fz8/f39/v7+/v7+/v7+//////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////v7+/v7+/v7+/v79/fz7/f38qndDhz8AkEsB + jkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAjkkAjkkAjkkAjkkAjkkBi0QD4c+9/////Pz7/v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////v7+/v7+/fz7/v7+6NvNjUkIjUgBj0kAjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAkEwBhTsAt4xf/////Pv6 + /v7+/v7+/v7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+/v7+/Pv6////wZt2hTsAkEwBjkkAjkkAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkA + jkkAjkkAj0oAi0UAlFIT8eri/v39/fz8/v7+/f39//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////v7+/v7+/v7+ + /f38/fz89vHtmVsfikMAj0sAjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAkEsChDoAy6uN/////Pv6/v7+/v7+/v7+//////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////v7+/f3+/v7+/Pv7////1r6lhj0Aj0oBjkkAjUkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAj0sAiEAAoWkx + +/n3/fz8/f39/v7+/v7+//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/v7+/v39/fz7/v7+ + rXtJhj0AkEwCj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oBjkkAj0oBjkoCiEEA4M68/////fz7/v7+/v39/////v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////f39/v7+/fz7/v7+69/SjkgJi0UAjkgAjUcAjUgAjUgAjUgAjUgAjUgAjUgAjUgA + jUgAjUgAjUgAjUgAjUgAjUgAjUgAjUgAjUgAjUgAjUcAjUcAjkoAhDkAtYlb/////Pz6/f7+/v7+/v7+ + /v7+//////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////v7+/v7+/v39/v7+/Pz7////xKF9jEcSlVQW + k1IUlFIUlFIUlFIUlFIUlFIUlFIUlFIUlFIUlFIUlFIUlFIUlFIUlFIUlFIUlFIUlFIUlFIUk1IUlFMV + kU8TmVoj8ejg/v39/fz7/v7//f39/v////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////v7+/v///f39/f38/Pv67+bd8Ofe8Off8Off8Off8Off8Off8Off8Off8Off8Off8Off8Off8Off + 8Off8Off8Off8Off8Off8Off8Off8Off7uXd9O7o/////f39/v7+/v7+/v7+//7+//////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v7+/v////7+/v7+/v7+/v7+//////////////////////// + /////////////////////////////////////////////////////////////////////////v39/v7+ + ///+/v7+//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////7+/v////// + /////v7+/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39 + /v39/v39/v39/v39/v39/v79/////////v7+/////v7+//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/////v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+ + /v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/////v7+//////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAAAEAAAACAAABABgAAAAAAAAgAwAAAAAAAAAAAAAA + AAAAAAAA//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39 + /v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39 + /v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v7+/////v7+//////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+/////v7+/v39/v39/v39/v39/v39/v39/v39 + /v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39 + /v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39 + /v79/v7+//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7+//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////9/Lt9/Pu + 9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt + 9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt + 9/Lt9/Lt9/Lt9/Lt9/Lt9/Pt/v7+/v79/v7+/v7+/v7+//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v7+/v79/v799/Ls9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt + 9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt + 9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Pt9/Lt/v39pm80omkso2oto2oto2oto2ot + o2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2ot + o2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2ot + o2svnmMrzrGR/////fz7//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////v7+/v7+/fz8//// + 1bygnGAqo2svo2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2ot + o2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2ot + o2oto2oto2oto2oto2oto2oto2svnWEruY9i/fz8wJpwkUwEiUIAi0QAi0QAi0QAi0QAi0QAi0QAi0QA + i0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QA + i0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0UAiUAAlVQT7uTZ + /v39/fz8/v7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////f38/v7+9O3nmFkViD8Ai0UAi0QA + i0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QA + i0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QA + i0QAi0QAikMAi0MA3sq1/v7+/fz8wJhviD8AkU0Fj0sCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsC + kEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsC + kEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkU0EiD8AuItb/////f38/v7+/v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/v7+/fz7////vZNniD8AkU0EkEsCkEsCkEsCkEsCkEsCkEsC + kEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsC + kEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCj0sCkU4EiUAAuY9h + /////Pn4/v7+9e/pnF8ei0UAj0oBjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oBi0MA3cix/////fz7//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v7+/////Pz7////49G/j0oHjUgBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oBjEYBl1cU8urj/v39/fv6+vf0//// + 1LqfikIAj0sCj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkoAj0sBikIAoWcq9vLt/fz7/v39/v7+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////v7+ + /f38+/n3p3A0iUEAj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBiUEAzrCQ/////fz7/v7+/fz7/fz7+/n3q3hBiUAAkEsC + j0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAj0sBiEAAyKaB/////fz7/////v7+//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v7+/v7+/Pz7////z7GRiUEAkEwC + jkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAj0oBikIApnA0/fz7/v39/v7+/////////f38////6NrMkEwHjUgBjkoAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoA + jUgBlFIO7uTa/////f38//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v7+/////fz8/v398OfellYTjEYBj0oBj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkgB + jUYA4tG+/////fz7/////v7+/v7+/////fz8////wJpvhz4Aj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAkEsCiD8As4RR/fz7 + /fz7/v7+/v7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7+/v38////uY9ghz4AkEwCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsBiD8Au5Fk/////f38/v7+ + /v7+/////////v7+/fz8/v389e/pnmMmi0MBj0sBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oCi0QB3Mav/////fz8/////v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////v7+ + /v7+/Pz8////4tG+jUgCjkkBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oBi0UAmFkW9e/o/v7+/f38//////////////////// + /////fv6////17+miUEAj0oBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBikMAoWgp+vfz/v7+/v79//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////f39/fz8+/j2pW4z + iUAAj0sCj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0kAj0oBiUEA0ria/////fz8/v7+/v7+/////////////////v7+/v39/v39/v/+ + sH9LiEAAkEsCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkoAj0sCiD4Ax6Z//////fv6/v7+/v7+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////7+/v7//fz8////yqqHiD8Aj0sBjkkAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkA + j0sCiUIAqXU7/fz7/v39/v39/////////////////////////////v7+/fz7/v7+6t3PkU4NjkgCjkoB + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0kAj0oAjUcBkU0N7ODU/////f39/////v7+//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7+/v///f38/v7+7+bdlVMOjEYBjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkBjUgB5dXG//// + /f38/////v7+//////////////////////////////7//fz7////w551iD4AkEwCjkkAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sB + hz4Ar35J/v39/fz8/v7+//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////v7+/v39/fz7////tolYhz4Aj0sDjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEwBiEAAvZZq/////f37/v7+/v7+//////// + /////////////////////v7+/////f39/v7+9vHsnmMki0QAj0sAj0kAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oCi0QB2cKo//// + /fz7/v7+/v7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////v7+/////fz8//// + 3su3jUcDjkoBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oBjEUBmlsZ9O7n/v79/f38//////////////////////////////// + /////////v7+/v7+/fz6////2cGpikIBj0oDjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0sBi0MAn2Qn+PTw/v79/f38/////v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////f39/fz8+vf0omosiUEAj0oBj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkAj0sCiD8A0reZ/////fz7/////v7+//////////////////////////////////////////// + /v7+/fz7/Pv6sH9KiD8AkEsBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsChj0Aw594/////fz7//7///////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/v7+/Pz7////yqmGiUAAj0sCjkkAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsBiUEAq3hA + /Pz6/f38/v39//7+/////////////////////////////////////////////v7+/////f37////7OLW + k1EOjUcBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkoBjUcCklAO6t7Q/v7+/fz7/v7+//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v7+/////f39//7/7ePYk1ENjUcAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAjUcBj0sG6NrL/////fz8/v///v7+ + /////////////////////////////////////////////////v7+/v7+/fz7////xqR+hz4Aj0sCjkkA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkAkEsBiUEAsIFN/v79/v39/v3+/v7+/v7+//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////v79 + /Pz7/v7+s4RQiEAAkEwCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBhz4AwZty/////fz8/v7///7+//////////////////// + /////////////////////////////////////v7//v39/v399/PuoWgrikIAj0oBj0kAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sC + iEAA176j/////fz7//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v7+/v7+/fz8////2sSti0QBjkoC + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0kAj0sBi0QAm14d9vHr/v79/f39//////////////////////////////////////////// + ///////////////////////+/////fz8////3MawikMBj0oCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0sCi0QBnGAi9O7n/v38 + /fz8/v7+//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////f39/v39+fbzoGcoikIAj0sBjkkAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sC + iUEA1buf/////fz8/v7+/v7+//////////////////////////////////////////////////////// + /////////v7+/f79/fz8/f39soNPhz4Aj0sCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEwChz0AwZxz/////f38/v7+/v7+//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7+/Pz7////x6V/iD8AkEwBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0wBiEAArHpD/v7+/v38/v7+ + /////////////////////////////////////////////////////////////////////////////v7+ + /f38/v7+69/SlFIPjUcBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAjkgBkEwG6dvN/////fz8//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////v7+ + /////Pz7/v397ODUlFMRjUcCj0oBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkBkE0I6NvM//7+/fz8/////v7+//////////// + /////////////////////////////////////////////////////////////////////fz7////yKaB + hz0AkEwDjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAjkkAj0sCiUEArXtG/Pv5/fz7/v39/v7+//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////v///f38////sH9K + hz8Aj0wCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAjkkAj0wChz8AwJlv/////f38/v7+/v7+//////////////////////////////// + /////////////////////////////////////////////v7+/v7+/f39/f389/Puomgti0MAj0sCj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0sDiD8A1r2i/////fz7/////v7+//////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////v7+/f38////18ClikMAj0sBjkkAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkA + j0oBi0QAnmIj9vHs/v39/v39//////////////////////////////////////////////////////// + /////////////////////////////////////v7+/fz8////3sq0jEYAjkoCjkkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oAi0UA + nWAf9vHs/v7+/v79//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7+/v7+/f38/f389vHsn2Qli0QBj0sBj0kAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oCikIA2MGo//// + /fz7/////v7+//////////////////////////////////////////////////////////////////// + /////////////////////////////fz8////tYhWhz4Aj0wBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsCiD8AwJpw/v7+/fz7 + /v7+/v7+//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////+/////fz7////xKF6hz4AkEwCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0wBiEAAsH9L/////f38/v79/v7+//////// + //////////////////////////////////////////////////////////////////////////////// + /////v7+/////fz7/v797uXblVQVjEYBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkCjkkG59jJ/////f38/////v7+//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////v7+/v///f38//// + 6t3PkU4IjUcBjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjUgBkU4J6t7Q/v7+/fz8//////////////////////////////// + /////////////////////////////////////////////////////////////////////////v7+/v7+ + /fz7////yqqGiEAAj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsBiUEAqnY9/Pr4/v39/v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////+/v39/fz7/fz7r39KiUEAj0sCj0kA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkAkEwChz0Aw553/////fz8/v7+/v7+//////////////////////////////////////////// + /////////////////////////////////////////////////////////////////f39/v79+/n3omor + ikEAj0sBj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAjkoAj0sCiEAA0raY/////fz6/v7+/v7+//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/v7//fz7////1ryiiUIAj0oCjkoAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0sBikMBnmMm + +PTw/v39/f39//////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////v7+/v7+/fz7////38u2i0QEjkoDjkoAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0kAj0sBjEUAmVwb9e/p/v7+/f38//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////f38/v7+9vHsnF8eikMAj0oAj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oBikMA2MCl/////fz7/////v7+ + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////v7+/fz8/v7+t4pZiD8AkEwCjkkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEwChz4A + vpVq/////fz7/v/+/v7+//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////v7+/v7+ + /Pz7////wJpwhz0Aj0wDjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsBiUAAr39J/v7+/v39/v7+/v7+//////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/////f39////8urillcTjEYAj0oAj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAjUgCjkgE5dXE/////fz7 + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v7+/////fz8////59nLkEsHjUgB + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAjkoBjEcBk1AN7OLW/v///fz7//////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////v7+/v7+/Pz7////za6OiEAAj0sCjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEwBiUEAqnY8/f38/v39/v3+/v7+//////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////f39/fz8/fz7rHlCiUEAkEsBjkkAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sC + iD8AyKaB/////fz7/v///v7+//////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////v79 + /fz7+fXypW0xiUEAj0sBj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBiUEA0bWX/////fz8/////v7+//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/v7+/fz7////z7OTikIAj0oCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAj0sBikMAn2Yl+vf0/v7+/f39 + //7///////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+/////fz7////4tG+jEYC + jkoBjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oBjEUCl1gY8+vk/v79/fz7//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////f38////7eLWlFEOjEcBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAjkoBi0QA28av/////fz7/v7//v7+//////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////v7+/v79/fz7/v7+uY5fiEAAj0wCjkkAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkkAkEsCiD8Auo9h/////fz8/v7+/v7+//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+/v7+/v79/fz8+/r4rHlE + iUEAkEsCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAjkkAj0sBiD8As4RR/f39/v39/v7+///+//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v7//f38/v7+7+fdl1cUjEYBjkoAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oBjkgB + 4tC+/////f38/////v7+//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v///v7+/Pz7////wp51hz4Aj0sCj0kAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjUcBk1EN7+Xb/////f39/////v7+//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////fz8////z7GRhz4Aj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsCiUEAp3E4/Pv5/v38/v39 + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/v7+//7+/fz7////3ciwjEUAjkkBj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsChj0Ax6WA//// + /fz7/v7+/v7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /v7+/v7+/f39/fz7+vj1qHI4iUEAj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAkEsCiD8Az7GR/////f38/v7+/v7+//////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///+/////fv7////7OHUlVQWjEYBj0oBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBikMAomks+PPv/v39/v79//////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////v7+/fz7 + ////5NPBj0oGjkgBj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oBjEYAl1gU8uri/v7+/fz8//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/v7//f38////8uvj + n2QoiUEAkEwCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oCi0QB38u2/////fz7/////v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////f38////u5Jlhz0A + kEwCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAjkkAj0sBiD8AupBi/////fz8/v7+/v7+//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+/////fz8/v7/+PTvq3dAiD8AkEwBjkkAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkAj0wCiEAAt4pa/v7+/f38/v79/v7+//////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+/v7+/fz8/v398erimVwcjEUBj0sBj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkBjUgE4M66/////fz7/////v7+//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/v7+/////fz8////+vj1rHpFiD8Aj0sCjkkAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAj0oAjUcBlVQR + 7+bd/v7+/f39//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v7+/fz7////0LSUiUEAj0sCjkkAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBikIAo2sv + +/n4/v39/v7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v39////+/n2tYhXhz4Aj0wDjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsChj0AyquI/////fz7/////v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7+/fz8/fz7qHM5iUEAj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsChz4Ay6uJ/////fz7/v7+ + /v7+//////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+///+/v7+/fz7////+vf0 + rXtIikIAj0sDj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAj0sBikIAo2wx+PXx/f38/f38/v7+//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /v7+/////Pz7////4tLAjkgHjUgCj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oBjEUBllYS8Oje/v7+/f38//////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////fv7////9/Puq3hChz4Aj0sBj0oAj0kA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAjkkAjkoBi0UA4M24/////fz7//////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////v7+/v7+/Pz6 + ////vpZqiD4Aj0wCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBiD8AuItc/////fz8/v7+/v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////7+/////v7+/fz7////7+XaomoxiEAAkEwDj0oAjkkAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEwC + hz4AtolZ/////fz8/v3+/v7+//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////f39/v7+9vHsnGAdi0MA + j0sBj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAjkkAjkkCjEYB38y3/////fz8/////v7+//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////v7+/v7+ + /v///v39/Pz7////38y3mFkciUAAkEwCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oBjEYDllYX7+bc/v7+/f38 + /v7+//////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+/v7+/fz7////1LqeiUEBj0sDjkoAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoA + j0sBikIApGww+vj1/v39/f39/v7+//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v7+/////////Pv6////////y6yJ + j0sEikMAkEsBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsCiD8Azq+O/////fz7//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v39/fz7/Pr5qnY9iD8Aj0wCj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBiD8AzK2M + /////Pz7/////v7+//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/v7+/////v7+/fz7////8+zks4NTiUEAjUkAkEsCjkkAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0kAkEsBiUEApnA0/fv6/v39/f79/v7+/v7+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////v7+/v///f38////5tjJkUwIjkgAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjEYBlFIP7uTa/v7+/f38//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v7+/////v7+/fz7////////3Mixm14hiEAAj0sCj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkoAjkkCjkkG4c+7/////fz7/v7+/v7+//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //7+/v7+/fz7////v5lviD8Aj0sDjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsCiUAAtIZV/////v39/v7+/v7+//////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////v7+/v7+///+/v39 + /fz8////+PTvvpZujUgDikQAkEwDj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsChz4AuI1d//// + /fz7/v7+//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////7+/f38/f38 + 9O7nm10ci0QAj0oBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oBikMA3ciy/////fz8/////v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////v7+/////v7+/fz7////////28aunmImhz4A + jkkAj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjEYAl1gW8+vk///+/f38/////v7+//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7//Pz7////1LqdikIAj0sB + jkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAj0oBikMAoWgp+fby/f39/f39//////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/v7+/////v7+/fz7/v//////8OjdtolbjEUAikMAkEwCj0oAjkkAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsCiUEAzrGR/////fz7/v7+/v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////v39/fz7/f38rn1HiD8Aj0sCj0kAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkA + j0sBiD8AyKiE/////fz8/v7+/v7+//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////f38////////+/j2y62LlVQSiD8AjkoBj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkAj0oBiUEApW4z+vj1/v39/v39//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////v7+/v7+/Pz7/v7+6d3Qkk8LjUcBjkoAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjUcBkk8J7eTZ + /v7+/f38/////v7+//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v7+/////v7+/f38/f39/////Pr4 + 2sSsomktiD8AjEcAkEwCj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAj0oAjkkAjkgD + 49PB/////fz8/////v7+//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/f38////w552hz4Aj0wBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBiD4As4VS/////f39/v7+//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/v7+/////f38/v7+////////38y3qXU+iUEAikMAkEsCj0sB + jkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsChz4AvJNm/////fz7/v7+/v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////v7+ + /////f39/f389vHrnGAgikMAj0sCj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkBjEYA3Mex/////fz7/v7+/v7+//////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /v7+/////////v39/fz8/v7/////////4tC9rntHjUgCiUIAkEsCj0sBj0oAjkkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAj0oBjEUBmVsZ9O7m/v7+/f38//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////v7+/v7+/Pz7//// + 2MCnikMAj0oCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkkAj0oAi0MAnmMj+ffz/v39/f38//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v7+/v7+/v7+/v7+/v39/fv6//// + /////fz82MGnrXtIjUYAiUEAjkkAkEwCj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAjkkAj0sCikEA0bWX/////fz7/////v7+//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+/f39////r35IiUAAj0wC + jkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAj0sBiEAAxKF6/////fz8/v7+/v7+//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/////v7+/f38/fz6/v7/////////8uvj0bWXomktjEUAiD4A + j0oBkEsBj0oAjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAkEsC + iUEAqHQ7+/j2/fz8/v39/v7+//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////v7+/////fz7/v7+6NvNkEwIjUgBj0oBj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jUgBkk8K7ODV/////fz7/////v7+//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////v7+ + /////v7+/v7+/v7+/v39/v39/////////f3859jKvZVqnF8hiD8Ai0QAj0oAkEwEj0oAjkkAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkgBjkkE5dXE/////fz7 + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////v7+/v7+/Pz7////w551iD4Aj0wCjkkAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsCiUEAsIBL//// + /f38/v7+///+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v7+/////v7+/fz8/fz6//////// + ////////69/T0baYqndBjkgAiUAAi0QAkEwDj0sBj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBiD8AvZRo/////fz7/////v7+//////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/f39+vbzn2UlikMAj0oBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sCi0QA2sOq/////fz7/v7//v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////v7+/////v7+/v7+/v79/v38/v38/f38/v///////////v398Ojf0bWXsYBNlVUShz0A + ikIAjkkAkEwCj0sCj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oBi0UBmlsc8eri/v39/fz8/v7+//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////v7+ + /////Pz7////28avi0MBj0oCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0sBikMAnmIj+PXx/v39/f38///+//////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/////v7+/v79/f38 + /fz7/fz6/v7+/////////////////Pr55dXDyaqHr31Lkk8HikMAiUEAjUYAkEwDj0sBjkkAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkkAj0oBiUEA1Lqd/////fv6//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////v7+/f79/fz7/f38 + sYJOiEAAj0sCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkkAj0sBiD8AxKB5/////fz8/v///v7+//////////////////////////// + /////////////////////////////////////////////////////////////////v7+/////v7+/v39 + /v39/v39/v39/v39/v39/v38/v38/fz8/fz8/f38/f38/v38/v38/v39////////////////////9vDq + 6d3P0baYtIZVn2Unkk8HhjsAiUAAjkgAj0sBkEsCj0sBj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsCiUAArHpD/f38 + /v39/v39/v7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////fz8////7OHWkk8KjUcAjkoA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAjUgBkU4J6NrM/////fz8//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////9O3l49PB1Lqew552soNRnmIhikIAikIAiUEAikIA + jUgAkE0EkEwCj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoBjUgCj0wK59nK/////fz7/v7+//////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////v7+/v7+/fz7////xqR+hz4AkEwCjkkAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sC + iUEArnxG/v7+/f38/f39/v7+//////////////////////////////////////////////////////// + /////////////////////////////////v7+/////fz6+PXv+fXy+fXy+fXy+fbz9vDr8Oje8Oje6dzO + 5NXE2MCmzbCPv5dusIBMn2UnmlwZk1EJjEUAhz0AiUEAjUcAkEwEkE0EkU0EkU0EkEwDj0sCj0sCj0sC + j0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sC + j0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sC + j0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sC + j0sCj0sCj0sCj0sCj0sCj0sCj0sBkE0Ehz4Av5ht/v7+/fz7/v7+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////+/f39/f389/PuoGYnikIAj0sCj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsBiUAA1r2i//// + /Pz7/////v7+//////////////////////////////////////////////////////////////////// + /////////////////fz7////4M25l1YeoGYnn2MknmMkn2QmmVsYkUwEkU0FhTkAgzcAhDgAhDkAhDkA + hToAhToAhz0AiEAAikIAi0UAi0QAikIAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEA + iUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEA + iUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEA + iUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEA + iUEAiUEAikIAhz0Am1wc9O7o/v7+/f39/////v7+//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v7+//7//f38////2sSsi0QAj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oBi0UBnWEg9fDr/v39/f39//////// + //////////////////////////////////////////////////////////////////////////////// + /fz7////6NrMtIZYupFjuY9huo9huY9gupBjvJNnvJNnvpdsv5dtv5dtv5dsvpdsvpdsvpdsvpZrvpZr + vpVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVq + vZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVq + vZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVq + vZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvpdsuI1g + 4M24/////fz8/v7+/v7+//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////////////////+ + /v7+/fz7////tIZUiD8Aj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsBiD8AwZxy/////fz7/v7+/v7+//////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////v7+//////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/v7+/fz7/v397ePY + llURjEYBj0oBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkgBkEsF6NrN/v7+/fz8/////v7+//////////////////////////// + /////////////////////////////////////////////////v7+/////v79/fz7/fz7/fz7/fz7/fz7 + /fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7 + /fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7 + /fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7 + /fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7 + /fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/v39/v7+/v7+/v7+//////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v7+/Pv7////yaiEiD8Aj0sBjkkA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkAkEsCiUEArXpD/v7//f39/v7+//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v7+/////f39/v38+vf0oWgrikIAj0sBj0kAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oB + ikMA1bqf/////fz7/v7+/v7+//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7+/v7+/fz7////3MiyjEYBjkkBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oBi0QAmlwa9O7n/v39 + /f38/////v7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////v7+/f39////tIdViD8Aj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsBiD4Avpds/////f38/v7+//////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////v7+//// + /fz8/v7+7+XblFIOjEYBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjUgBjkoD5dbF/v7//fz7/v7+/v7+//////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/////v7+/v38/v39 + /v38/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39 + /v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39 + /v39/v39/v39/v39/v39/v39/////////v////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/v7+/fz8////y6uI + iUEAj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAjkkAj0sBiUEAq3c//fz7/v38/f79//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v7+/v7+//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////f39/v39/Pv6pGwuikEAj0sBjkkA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkAj0sCikIA1Lqd/////fz7/v///v7+//////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/v7++fbzqXY9nmImoGYnoGUnoGUnoGUnoGUnoGUnoGUnoGUn + oGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUn + oGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnn2UnoGUnnmMm4c+8//// + /fz8//////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v7+/////fz7////4tC9jUgEjkkCjkoAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oBi0QA + mVsZ8+zl/v38/fz8//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v7+/fz7////xaJ8hToAi0QAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIA + ikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIA + ikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAi0QAhDoAqHI6+/n3/v39/v7+//////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7+/v7+/fz8////uIxciUAAkEsCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEwCiD8AvpZs/////fz7 + /v7+//7+//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////v7+/////fz7/v7+ + 7ODUk1EPjUcCkEwDj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sB + j0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sB + j0sBj0sBj0sBj0sBj0sBj0sCkEsCjkkDkk4L6t7Q/////fz7//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////f39/v7+8enhllYQjUYAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAjkkBjkkE49PB/////fz8/v///v7+//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v7+/f38////soJOiEAAj0sBjkkA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkAj0wBiD8Awp10/////fz8/v7+/v7+//////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////v7+//// + /Pz7////za+OikEAkEsBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAj0sDiEAAp3I3/Pr4/f38/v39/v7+//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v7+/Pz7////2cOri0QAj0oBjkkAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oBi0UAnWAf + 9vHs/v79/fz8//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/f39/f38+/n3pm8z + iUEAj0sBj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAjkkAj0oCikIA0LOU/////fz8/////v7+//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v7+/v7+/f38/f38+PPvoGcqi0QBj0sBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0sCiUEA1r2i/////fz7/v7+/v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////v7+/////fz7////4tC9jkkDjkkBjkoAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAi0YAl1gT8+3l/v7+/f39//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /fz7////x6V/iD8AkEsCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsCiEAArXtF/f38/f38/v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v7+/v7+/fz8////vJJmiD4AkEwCjkkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sCiEAA + upFj/////fz8/v7+/v7+//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+/f38/v7+6t7RklALjUcB + jkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0kAjkgBkU0I6NrM/////f38/////v7+//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7//fz8/v798eril1kVi0QAj0oBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkgBj0oG5NPC/////fz7 + /////v7+//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////v7+/v79/f38/f38soNQiUEAj0sCj0kAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsC + hz4AwZty/////fz8/v7+/v7+//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////+/v///f37////0bWXiUEAj0sCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBiUEApm8z/fz6/f38/f39//////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/////fz7////3MexikMAj0sCjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oBi0MBnGEj9vLt/v39/f38 + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////f39 + /f38/Pr4qHM6iUEAj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oCiUEAz7KS/////fz7/v7+/v7+//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////v39/f38+PXxomotikIAj0sBj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBiUIA1r2i/////fz7/////v7+//////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+/v7+/fz7////49PBjUgC + jkkBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjEYBllYU8ejf/v79/f38/////v7+//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/v7+/fz7////y6yJ + hz8Aj0sCjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0kAkEsBiD8ArXpD/fz7/v38/v7+/v7+//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////v7+/fz8////vJNmhz8Aj0sBjkkAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkkAkEsChz4At4ta/////fz8/v7+//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+/////f39////7ePZlFIPjEYAj0oAj0kAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkoAjUgCkEwL6dzO/////fz7//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/////fz8/v398+vkmFoXi0UAj0oBj0kAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAjkkBjUcD + 38y3/////fz7/v7+/v7+//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/fz7/f38tYdVhz8Aj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBiD8AwZtx//// + /fz8/////v7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/v7+/fz8////0reaikIAjkoBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBiUEApGww+/j2/v38/f39 + /////v7+//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////v7+/v7+/fz6////3su1jEUEjkoCjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oBi0QAnGAf9fDq/v79/f39//7+//////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v79/v39/f39q3c+iUEAj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBiD8AzKyK/////Pz7/v7+//////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////v/+/f39/v79 + +fb0o2otikMAj0sBj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sCikIA07eb/////fz7/v7+/v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////v7+/////fz8 + /v7/59fIjkoEjUkBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oBi0YBl1cV7+bc/f39/fz7/v7+/v7+//////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////v7+//7//fv7////yqmGiD8AkEwCjkkA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkAj0sBiEAAqXU7/Pv6/f38/v7+//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+/v7+/fz8////v5dtiD4A + kEsBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAjkkAj0sBiD8Atotb/////fz7/v7+///+//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////7+/fz8/v7+7uTalVQUjUcCj0oBj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkCj0oK + 5tbG/////fz8/////v7+//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////f39/v399O7om10ci0UBj0oBj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkkAj0oBjUcB4M25/////f38/v7///////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////v7+/////f38////tolXiD8AkEwCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEwCiD4Avpdr/////fz7/v39/v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/////fz8////07ibiUAAkEsBjkkAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0sCikIAomos + +PTw/fz8/f39/v7+//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /fz7////3ciyikMAj0oCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAj0oAi0UAmlsY9O7n/v7+/v39/v////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/f39/f38/v79q3c/iUAAj0wCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEwChz4AyaiF/////fz7//// + /v7+//////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+/f39/f38+fXxomoviUEA + kEwCjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAjkoAj0sCiUAA07mc/////fz7//////7+//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////fz8////6NvMkEwHjUgBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAjUcAk1EL7uTa/////f39//////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////v7+/////f38////y6uJhz8Aj0sBjkkAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAj0sB + iUAAq3dA/Pr4/fz7/f39/v7+//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////v7+/v///fz7 + ////wpxziD8AkEsBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkkAkEwCiD8AtIZU/v39/fz7/v39/v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////f38/v7+7uPYlFMPjUcBjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkgBj0oC5dbG/////fz7 + /v7+//////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////+/fz8/v399/LunGAfi0MA + j0sBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAjkoAj0kBjEUC3cm0/////fz7/////v7+//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /v7+/v79/f38/v7+tYhYiD8AkEsCj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0wChz0AvpZr/////fz8/v7+//////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+/v///fz7////17+likMAj0oBjkkAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kA + j0oBikMAomgq+vf0/f39/v7+//////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/////Pz7////4M24 + i0UAj0oBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0sBi0QBm10f8+3m/f38/fz7/v7+/v7+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////7+/v79/f39////rnxGiUAAkEsCjkkAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sCiEAAyKWB + /////Pz7/v7+/v7+//////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////v79/f38+PTxomkti0MAj0sBjkkAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkkAkEwBiUEA0rea/////fz7/v7+//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////v7+/v7//fz7////6t3QkE0IjUgBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oBjUcBkk8M69/T/v7+/fz7//// + /v7+//////////////////////////////////////////////////////////////////////////// + /////////////////////////v7+/v7+/fz7////y6yKhz4Aj0sCjkoAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sCiUAAqnU9/Pz7 + /v38/v39/////v7+//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///+/v7+/fz7////wZtyhz8Aj0wCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBiEAAsoJP/////f38/v7+//////////////// + //////////////////////////////////////////////////////////////////////////////// + /////v7+/////f38/v7+8enhllYSjUcBj0oBj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjUgCj0sJ5dbG//7+/Pz7/v7+/v7+//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////v7+/////f38/v79 + +PTwnGAfi0QAj0sAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkkAjkoCi0QA28St/////Pz7/v7+/v7+//////////////////////// + /////////////////////////////////////////////////////////////////////////v7+/f38 + ////uI1diD8AkEsCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsBhz8AvpZq/////fz7/v7+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v7+/v7+/fz7////2sSsi0UAj0oB + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0kAj0sCikMAnmQl9/Lt/f38/f39/////v7+//////////////////////////////////// + /////////////////////////////////////////////////v7+/v7+/fz7////4tC+jUcCjkkBj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0kAj0oBi0QAmVsZ9O3m/v79/f38/////v7+//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////v7+/f38////sYFMiD8Aj0sBjkkAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkA + kEwChz4AxaJ8/////fz7/v7+//////////////////////////////////////////////////////// + ///////////////////////////////////+/f39/f39+/n3pGwwikEAj0sBjkkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAj0sCiUAA + 07mb/////Pz7/v7+/v7+//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////v7+/////fz7/v7+7OHUkU0HjUgBj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oBjUcBk1AO6+DU + /v7+/Pz7/v7+/v7+//////////////////////////////////////////////////////////////// + /////////////v7+/v///f38////za+OiD8Aj0oBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsCiUEAq3c+/fz7/fz8/f79//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////v7+/v7+/fz8////xqR/iD8Aj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0wChz4AsIBM/v79/fz7/v7+//// + //////////////////////////////////////////////////////////////////////////////7/ + /fz8/v7+8erillYSjEYBj0oBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkBjkkF5tfH/////fz8/////v7+//////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////f39/f39+PXwn2Qli0MAj0oBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oBikMA2cKp/////fz8/v7///////////////// + /////////////////////////////////////////////////////////v7+/v7+/fz8////uI1fiD8A + kEwCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAjkkAj0wDhz4AvpVq/////Pz7/v7+/v7+//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////v7+/////fz8//// + 2sWtikEAj0oBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oBi0MAnWAg9vDq/f38/f38/v7+//////////////////////////// + /////////////////////////////////////////////fz7////4tC9jUcAjkkBjkkAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jEQAm10b9O/p/v7+/f38//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v7+/v7+/v39/v7+soJPiUAAkEwC + jkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAj0sDhz8Aw552/////fz7/v7+//7+//////////////////////////////////////// + /////////////////////v7+/f39/f38/Pr4pW8yikIAj0sCj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sCiUAA07ib/////fz7 + /v7//v7+//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////f38/v7+7OHWklAMjUcBj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkA + jUgAklAK6dzO/////f38/v////////////////////////////////////////////////////////// + /v7+/////fz7////za+OiUEAj0sCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0sCiEAAqXY9+/n3/fz7/v39///+//////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////v7+/////fz8////yamFiD8Aj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0wCiEAArXpD/Pv6 + /fz6/v39/v7+/////////////////////////////////////////////////////////f39/v7+8eng + lVMPjEYAj0oBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkkAjkkBkEwF5tjJ/////f38/v///v7+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////v7+/f39/v39+fXyomkrikMAj0sCj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAj0sDikMC17+l/////fz7/////v7+ + /////////////////////////////////////////////v7+/v7+/f38////uI1diEAAkEsDjkkAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkkAkEwBiD8Au5Jl/////fz8/v7+//7+//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////v7+ + /////fz8////3ciyi0QAjkoCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAj0sBi0QAnmIi9vLt/v7+/v7+//////////////////// + /////////////////////////v7+/////fz8////4tC9jkgEjkkBj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oBjEUBmFoX8uvj + /v39/fz8/////v7+//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////v7+/v7+/fz8//// + tYdViD8AkEsBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkkAj0wDhz4AwZtx/////fz7/v7+/v7+//////////////////////////// + /////////////v7+/v39/Pr4pG0vikMAj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBiEAAz7KT/////fz7/v7+/v7+//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////fz7/v7+7uTalVQQjEYBj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oBjUgCkU4N59jI/////fz8/////v7+/////////////////////////////v7+/v7+/fz8 + ////za6NiUAAj0sCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sCiUEApm8z/Pv5/v39/f39//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////v7+/v7+/fz7////yaiDhz4Aj0sCjkkAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sB + iUAAqnY9/fz8/f38/v7+/////////////////////////////v7+/////f38/v398enhllcVi0UBj0oB + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAjkgBjkkD5NTD/////fz8/v7+/v7+//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////f39/v39+/j2oWgqikIAj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sCiUIA07mb//// + /fz7/v7+/////////////////////////////v7+/f38////t4tahz8AkEsBjkkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sCiD8A + upFj/////fz8/v7+//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v7+/v7+/fz7////4M67jEYDjkkCj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0sBi0QBm18g8+3l/v39/f38/v7+/v7+ + /////////////v7+/v7+/Pz7////5NTEjkkEjUkCjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAj0oAjEUAllcT8+vk/v39/f38//// + /v7+//////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /v7+/fz8////uIxciD8Aj0sCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsChz0Avpdr/////fz7//////////////////////// + /f39/fz8+/n3p3E4iUEAj0sCj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAj0sBiUAA0LSV/////fz7/v7+/v7+//////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/////fz8/v7+8Ojf + llYSjEcBj0oAj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkkAjkgBkEwI5dfG/////fz7/v7+/////////////v7+/fz7////0LSWiEAA + kEsCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAjkkAj0sBikIAp3A1/Pr5/v39/v39//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////v7+/v7+/fz7////za2Mhz8AkEsCjkkA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0kAj0sBiEEArHlC+/r4/fz8/v39/v7+/v7+/v7+/f38/v398+zkmVoZi0UBj0oBj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkkBjUcA49LA/////f38/////v7+//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v38/f39+/n3pG0yikEAj0sCjkoAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sC + iD8A0ria/////fz7//////7+/v7+/fz7////u5Jlhz0Aj0wDjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsBiD8Au5Jk/////f38 + /v7+/v7+//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7+/////f38////38y3jUcAjkoBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0sBjEUBmlsb8eng/v79 + /f38/////f38////5NTDjkkEjkkBjkkAj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oBjEUBl1gV8uvk/v79/f38//////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v7+/v7+/fz8////t4xchz4AkEwCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0wCiD4Au5Jm/////fz7/f39/fz8+/n3 + qXQ6iUIAj0sBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkkAkEsBiD8A0LOU/////fz8/////v7+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /fz7/v7+8engllYWjEYBj0oBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAjkkBjkgD5NTD/////Pr5////0bSXiEAAj0sDjkoAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0kAj0sCikIAp3E3/Pr4/v39/v39/v7+//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/////fz8////0baX + iUAAkEsBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0kAj0sBiUAApnE2+fbz/f388uvjl1cTi0UAj0oAj0kAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAjkkBjkgE5NTD + /////fz8/v////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////v7+/v3+/v39/Pv5p3I4iUEAkEsBjkkA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkoAj0sCiUAAz7GT////upFjiD8Aj0wCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEwCiD8Au5Fj/////fz8/v7///7+//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////fz7////4tG/jUcDjkkCjkoAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAj0oAi0MA + nWEh1r2ikE0KjkgBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0sBjEYBl1gX8urj/v7+/f38///+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7+/v/+/Pz7////u5FkiD8AkEwBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oAjkkAkU4FjUcAj0oA + jkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAj0sCiEAA0bWW/////fz7/v7+/v7+//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////f38/v7+8+zlmFkZjEYBj0sBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkgAj0oAjkkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBikIA + qHI4/Pv5/v39/v7+//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////v7+/v7+ + /fz6////0LOTiD8AkEwCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kCjUcF49G//////f38//// + /v7+//////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////v7+/v39+/r3qnY+ + iUEAkEsBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sChz4Au5Nm/v///fz8/v7+/v7+//////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////v7+/////f38////5tfIjkkIjkkCj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAjkoAj0oAjEYAl1cU8+zl/v7+/v39//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v7+/v7+/fz7////v5huhz4Aj0sCjkkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kA + kEsChz8Az7KS/////fz7/////v7+//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////v79/v7+9O7pmlwZi0UAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAkEsCikEApnA3+vf0/fz7 + /v39/v7+//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////v7+/////fz7////07ibiD8AkEsDj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkoBjEUA38y3/////fz7//////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////v7+/v39 + /fz7+/n3q3hBiUEAkEsCj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkkAj0wChz4AuY1f/////f38/v7+/v7+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////fz8////59jIj0oD + jkkBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oBjEYCl1YV7+Xb/v39/fz7/v7+//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////v7+/v7+/f37////vpdthz0Aj0wCj0kAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsBhz4Ay6uJ + /////fz8//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v7+/fz8/v399O/om18hi0QBj0oBj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBiUEApW40+vf0/v39/v39/v7+/v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////f38////1r2iiUAAj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAjkkCjEYE4M24/////fz7/v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /v7+/v7+/v79/v38/v39rnxIiEAAkEsBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAkEwChz8At4tZ/v7+/fz7/v7+//////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////v7+/fz7 + /v7+6NrMkU0LjkgCjkoBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjEYB + llYW7+Xb/v7+/f38/////v7+//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////7//fz7////wJpwhz0A + kEwCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sCiD8Aza6M/////fz7/v7+ + /v7+//////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+/////f39/v799vLtnWIki0QAj0sBj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAj0sBiUEApG0x+vf0/f38/v7+//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/v7+/fz7////1r6ii0MAj0oCjkkAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAjkoAj0kCjEYF38y3/////fz7/////v7+//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7+/f38/fz8rXtEiUAAj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkA + j0wChz8AuIxc/v7+/fz7/v39/v7+//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /v7+/////fz8////697Skk8MjUgBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAjkoAjUYAllYR8Ofe/v/+ + /v39/v////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////v7+/v7+/fv6 + ////xKF6iD4AkEsCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0wCiD8Ay6uJ/////v38//////7+//////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v79/v7++fXyn2Qli0MA + j0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0kAj0sCiUEApW8z+fby/fz7/f39/v7+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+/////fz8////2cKqikQAjkoCj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkoAjkkBjEYA4M24/////fz8/v7+//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/v7+/fz7/Pv6sH9LiD8AkEsCj0kAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0wChz4At4pa + /////f38//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////f38////7OLWkk4KjUgBjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0sBjEUBl1cV7uXb/v39/Pz8/v7+/v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /v7+/////fz8////xaJ8iD8Aj0wCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsBiUAAzK2L/////Pz7/v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////v7+/v39/fz7 + 9/LtomgsikIAj0sCj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAj0sBiUIApGww/Pn3/f38/f39//////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////fz7////3Mewi0QAj0oB + jkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkB + jUcE3sq2/////Pz7/v7+/v7+//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+/v7+/f38////tolXiD8Aj0wBjkkAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsBiD8AuIxb/////fz8/v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/fz7/v7+7eLWlVMSjUcCj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjUYBllYT8Ojf/v7+/f39/////v7+//////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////fz8////yKaBhz4AkEsBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAjkkAj0sBhz8AyaiF/////fz7/v7+/v7+//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////v7+ + /v7+/v39/v39+PTxomktikIAj0sBj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oBikMAomgq+fXy/v39/f39//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////v7+/fz7//// + 3Mixi0MBjkoCjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oBi0MA3ciy//// + /fz8/////v7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+/fz7/v79tIdVhz4AkEwC + jkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEwBhz8AtIdV/////f37/v7+/v7+//////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////v7+/////f38////7+belVUUjEYBj0oBj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkoAjUYBlFMO7uPZ/v7+/fz8//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////v7+/v7+/fz7////y6yJiD8Aj0sCjkkAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkAkEwBhz4AyKaD/////fz7/v///v7+//////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/v38+ff0pW4yikEAj0sBj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0sBikIAoWgq + +vf1/f38/f39//7+//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////v7+ + /////fz7////4M24jEUFj0kCjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkCjEYB3ciy/////fz7/////v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////v7+/v39/fz7/v39 + tolZhz4AkU4FkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwD + kEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwD + kEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwCkU0EiEAAtIVS/////f39/v7+///+//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v///v39////8OfdlVQQhDoAiD8A + iD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4A + iD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4A + iD4AiD4AiD4AiD8AhToAkU4K7+Xc/v7+/f38/////v7+//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////7+/////v7+////38y4y6yNzrGQzrCQzrCQzrCQzrCQ + zrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQ + zrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrGS + yqqM38u2/////v79/v7+/v7+//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7+/v7+/v7+/v79//////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////v79/v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////f38/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8 + /fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8 + /fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/f38/v7+/////v7+//////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////AAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= + + + \ No newline at end of file diff --git a/LFP_Manager_PRM/Forms/fmxFwImageConverter.Designer.cs b/LFP_Manager_PRM/Forms/fmxFwImageConverter.Designer.cs new file mode 100644 index 0000000..697c11a --- /dev/null +++ b/LFP_Manager_PRM/Forms/fmxFwImageConverter.Designer.cs @@ -0,0 +1,291 @@ +namespace LFP_Manager +{ + partial class fmxFwImageConverter + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(fmxFwImageConverter)); + this.layoutControl1 = new DevExpress.XtraLayout.LayoutControl(); + this.lbFileInfo = new System.Windows.Forms.Label(); + this.btnClose = new DevExpress.XtraEditors.SimpleButton(); + this.btnConvert = new DevExpress.XtraEditors.SimpleButton(); + this.btnFileFind = new DevExpress.XtraEditors.SimpleButton(); + this.teFileName = new DevExpress.XtraEditors.TextEdit(); + this.layoutControlGroup1 = new DevExpress.XtraLayout.LayoutControlGroup(); + this.lcItemFileName = new DevExpress.XtraLayout.LayoutControlItem(); + this.emptySpaceItem1 = new DevExpress.XtraLayout.EmptySpaceItem(); + this.layoutControlItem1 = new DevExpress.XtraLayout.LayoutControlItem(); + this.lbFileName = new DevExpress.XtraLayout.SimpleLabelItem(); + this.emptySpaceItem2 = new DevExpress.XtraLayout.EmptySpaceItem(); + this.layoutControlItem6 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem7 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem8 = new DevExpress.XtraLayout.LayoutControlItem(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControl1)).BeginInit(); + this.layoutControl1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.teFileName.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.lcItemFileName)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.lbFileName)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem2)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem6)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem7)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem8)).BeginInit(); + this.SuspendLayout(); + // + // layoutControl1 + // + this.layoutControl1.Controls.Add(this.lbFileInfo); + this.layoutControl1.Controls.Add(this.btnClose); + this.layoutControl1.Controls.Add(this.btnConvert); + this.layoutControl1.Controls.Add(this.btnFileFind); + this.layoutControl1.Controls.Add(this.teFileName); + this.layoutControl1.Dock = System.Windows.Forms.DockStyle.Fill; + this.layoutControl1.Location = new System.Drawing.Point(0, 0); + this.layoutControl1.Name = "layoutControl1"; + this.layoutControl1.OptionsCustomizationForm.DesignTimeCustomizationFormPositionAndSize = new System.Drawing.Rectangle(995, 203, 250, 350); + this.layoutControl1.Root = this.layoutControlGroup1; + this.layoutControl1.Size = new System.Drawing.Size(503, 333); + this.layoutControl1.TabIndex = 0; + this.layoutControl1.Text = "layoutControl1"; + // + // lbFileInfo + // + this.lbFileInfo.Location = new System.Drawing.Point(12, 70); + this.lbFileInfo.Name = "lbFileInfo"; + this.lbFileInfo.Size = new System.Drawing.Size(295, 214); + this.lbFileInfo.TabIndex = 12; + this.lbFileInfo.Text = "File Information"; + // + // btnClose + // + this.btnClose.Location = new System.Drawing.Point(254, 288); + this.btnClose.Name = "btnClose"; + this.btnClose.Size = new System.Drawing.Size(237, 33); + this.btnClose.StyleController = this.layoutControl1; + this.btnClose.TabIndex = 11; + this.btnClose.Text = "Close"; + this.btnClose.Click += new System.EventHandler(this.btnClose_Click); + // + // btnConvert + // + this.btnConvert.Location = new System.Drawing.Point(12, 288); + this.btnConvert.Name = "btnConvert"; + this.btnConvert.Size = new System.Drawing.Size(238, 33); + this.btnConvert.StyleController = this.layoutControl1; + this.btnConvert.TabIndex = 10; + this.btnConvert.Text = "Image Convert"; + this.btnConvert.Click += new System.EventHandler(this.btnConvert_Click); + // + // btnFileFind + // + this.btnFileFind.Location = new System.Drawing.Point(402, 12); + this.btnFileFind.Name = "btnFileFind"; + this.btnFileFind.Size = new System.Drawing.Size(89, 25); + this.btnFileFind.StyleController = this.layoutControl1; + this.btnFileFind.TabIndex = 5; + this.btnFileFind.Text = "Find ..."; + this.btnFileFind.Click += new System.EventHandler(this.btnFileFind_Click); + // + // teFileName + // + this.teFileName.Location = new System.Drawing.Point(92, 12); + this.teFileName.Name = "teFileName"; + this.teFileName.Properties.Appearance.Font = new System.Drawing.Font("Tahoma", 11F); + this.teFileName.Properties.Appearance.Options.UseFont = true; + this.teFileName.Size = new System.Drawing.Size(306, 24); + this.teFileName.StyleController = this.layoutControl1; + this.teFileName.TabIndex = 4; + // + // layoutControlGroup1 + // + this.layoutControlGroup1.CustomizationFormText = "Root"; + this.layoutControlGroup1.EnableIndentsWithoutBorders = DevExpress.Utils.DefaultBoolean.True; + this.layoutControlGroup1.GroupBordersVisible = false; + this.layoutControlGroup1.Items.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] { + this.lcItemFileName, + this.emptySpaceItem1, + this.layoutControlItem1, + this.lbFileName, + this.emptySpaceItem2, + this.layoutControlItem6, + this.layoutControlItem7, + this.layoutControlItem8}); + this.layoutControlGroup1.Location = new System.Drawing.Point(0, 0); + this.layoutControlGroup1.Name = "Root"; + this.layoutControlGroup1.Size = new System.Drawing.Size(503, 333); + this.layoutControlGroup1.Text = "Root"; + this.layoutControlGroup1.TextVisible = false; + // + // lcItemFileName + // + this.lcItemFileName.Control = this.teFileName; + this.lcItemFileName.CustomizationFormText = "File Name : "; + this.lcItemFileName.Location = new System.Drawing.Point(80, 0); + this.lcItemFileName.MaxSize = new System.Drawing.Size(0, 29); + this.lcItemFileName.MinSize = new System.Drawing.Size(163, 29); + this.lcItemFileName.Name = "lcItemFileName"; + this.lcItemFileName.Size = new System.Drawing.Size(310, 29); + this.lcItemFileName.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.lcItemFileName.Text = "File Name : "; + this.lcItemFileName.TextSize = new System.Drawing.Size(0, 0); + this.lcItemFileName.TextToControlDistance = 0; + this.lcItemFileName.TextVisible = false; + // + // emptySpaceItem1 + // + this.emptySpaceItem1.AllowHotTrack = false; + this.emptySpaceItem1.CustomizationFormText = "emptySpaceItem1"; + this.emptySpaceItem1.Location = new System.Drawing.Point(299, 58); + this.emptySpaceItem1.Name = "emptySpaceItem1"; + this.emptySpaceItem1.Size = new System.Drawing.Size(184, 218); + this.emptySpaceItem1.Text = "emptySpaceItem1"; + this.emptySpaceItem1.TextSize = new System.Drawing.Size(0, 0); + // + // layoutControlItem1 + // + this.layoutControlItem1.Control = this.btnFileFind; + this.layoutControlItem1.CustomizationFormText = "layoutControlItem1"; + this.layoutControlItem1.Location = new System.Drawing.Point(390, 0); + this.layoutControlItem1.MinSize = new System.Drawing.Size(93, 26); + this.layoutControlItem1.Name = "layoutControlItem1"; + this.layoutControlItem1.Size = new System.Drawing.Size(93, 29); + this.layoutControlItem1.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem1.Text = "layoutControlItem1"; + this.layoutControlItem1.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem1.TextToControlDistance = 0; + this.layoutControlItem1.TextVisible = false; + // + // lbFileName + // + this.lbFileName.AllowHotTrack = false; + this.lbFileName.CustomizationFormText = "File Name"; + this.lbFileName.Location = new System.Drawing.Point(0, 0); + this.lbFileName.MaxSize = new System.Drawing.Size(0, 29); + this.lbFileName.MinSize = new System.Drawing.Size(80, 29); + this.lbFileName.Name = "lbFileName"; + this.lbFileName.Size = new System.Drawing.Size(80, 29); + this.lbFileName.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.lbFileName.Text = "File Name"; + this.lbFileName.TextSize = new System.Drawing.Size(52, 14); + // + // emptySpaceItem2 + // + this.emptySpaceItem2.AllowHotTrack = false; + this.emptySpaceItem2.CustomizationFormText = "emptySpaceItem2"; + this.emptySpaceItem2.Location = new System.Drawing.Point(0, 29); + this.emptySpaceItem2.Name = "emptySpaceItem2"; + this.emptySpaceItem2.Size = new System.Drawing.Size(483, 29); + this.emptySpaceItem2.Text = "emptySpaceItem2"; + this.emptySpaceItem2.TextSize = new System.Drawing.Size(0, 0); + // + // layoutControlItem6 + // + this.layoutControlItem6.Control = this.btnConvert; + this.layoutControlItem6.CustomizationFormText = "layoutControlItem6"; + this.layoutControlItem6.Location = new System.Drawing.Point(0, 276); + this.layoutControlItem6.MinSize = new System.Drawing.Size(93, 26); + this.layoutControlItem6.Name = "layoutControlItem6"; + this.layoutControlItem6.Size = new System.Drawing.Size(242, 37); + this.layoutControlItem6.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem6.Text = "layoutControlItem6"; + this.layoutControlItem6.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem6.TextToControlDistance = 0; + this.layoutControlItem6.TextVisible = false; + // + // layoutControlItem7 + // + this.layoutControlItem7.Control = this.btnClose; + this.layoutControlItem7.CustomizationFormText = "layoutControlItem7"; + this.layoutControlItem7.Location = new System.Drawing.Point(242, 276); + this.layoutControlItem7.MinSize = new System.Drawing.Size(93, 26); + this.layoutControlItem7.Name = "layoutControlItem7"; + this.layoutControlItem7.Size = new System.Drawing.Size(241, 37); + this.layoutControlItem7.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem7.Text = "layoutControlItem7"; + this.layoutControlItem7.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem7.TextToControlDistance = 0; + this.layoutControlItem7.TextVisible = false; + // + // layoutControlItem8 + // + this.layoutControlItem8.Control = this.lbFileInfo; + this.layoutControlItem8.CustomizationFormText = "layoutControlItem8"; + this.layoutControlItem8.Location = new System.Drawing.Point(0, 58); + this.layoutControlItem8.Name = "layoutControlItem8"; + this.layoutControlItem8.Size = new System.Drawing.Size(299, 218); + this.layoutControlItem8.Text = "layoutControlItem8"; + this.layoutControlItem8.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem8.TextToControlDistance = 0; + this.layoutControlItem8.TextVisible = false; + // + // fmxFwImageConverter + // + this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 14F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(503, 333); + this.Controls.Add(this.layoutControl1); + this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); + this.Name = "fmxFwImageConverter"; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "Firmware Image Converter"; + ((System.ComponentModel.ISupportInitialize)(this.layoutControl1)).EndInit(); + this.layoutControl1.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.teFileName.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.lcItemFileName)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.lbFileName)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem2)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem6)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem7)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem8)).EndInit(); + this.ResumeLayout(false); + + } + + #endregion + + private DevExpress.XtraLayout.LayoutControl layoutControl1; + private DevExpress.XtraLayout.LayoutControlGroup layoutControlGroup1; + private DevExpress.XtraEditors.TextEdit teFileName; + private DevExpress.XtraLayout.LayoutControlItem lcItemFileName; + private DevExpress.XtraLayout.EmptySpaceItem emptySpaceItem1; + private DevExpress.XtraEditors.SimpleButton btnFileFind; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem1; + private DevExpress.XtraLayout.SimpleLabelItem lbFileName; + private DevExpress.XtraLayout.EmptySpaceItem emptySpaceItem2; + private DevExpress.XtraEditors.SimpleButton btnClose; + private DevExpress.XtraEditors.SimpleButton btnConvert; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem6; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem7; + private System.Windows.Forms.Label lbFileInfo; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem8; + } +} \ No newline at end of file diff --git a/LFP_Manager_PRM/Forms/fmxFwImageConverter.cs b/LFP_Manager_PRM/Forms/fmxFwImageConverter.cs new file mode 100644 index 0000000..007075f --- /dev/null +++ b/LFP_Manager_PRM/Forms/fmxFwImageConverter.cs @@ -0,0 +1,259 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Text; +using System.Linq; +using System.Windows.Forms; +using DevExpress.XtraEditors; + +using System.Runtime.InteropServices; +using System.IO; + +using LFP_Manager.Utils; + +namespace LFP_Manager +{ + public partial class fmxFwImageConverter : DevExpress.XtraEditors.XtraForm + { + #region CONST + + //const + // mFileMaxSize : DWORD = 262144; // 256KByte + // sFileMaxSize : DWORD = 131072; // 128KByte + + // ImageCode : DWORD = $53454355; + // ImageEmpty : DWORD = $00000000; + // MasterOnly : DWORD = $00000001; + // SlaveOnly : DWORD = $00000002; + // MasterSlave : DWORD = $00000003; + const UInt32 mFileMaxSize = 262144; // 256KBytes + const UInt32 ImageCode = 0x6D424D53; // mBMS + const UInt32 ImageEmpty = 0x00000000; // + + const UInt32 POLYNOMIAL = 0x04C11DB7; + + #endregion + + #region STRUCTURE + //TImageHeaderStructure = packed record + // ImageCode : DWORD; + // ImageType : DWORD; + // mImageSize : DWORD; + // mImageName : array[0..31]of Byte; + // mImageVersion : TImageVersionStructure; + // mImageCRC : DWORD; + // sImageSize : DWORD; + // sImageName : array[0..31]of Byte; + // sImageVersion : TImageVersionStructure; + // sImageCRC : DWORD; + // reserved : array[0..927]of Byte; + //end; + struct TImageHeaderStructure // Total 64bytes + { + public UInt32 ImageCode; // 4 + public UInt32 ImageType; // 4 + public UInt32 ImageSize; // 4 + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 32)] + public byte[] ImageName; // 32 + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 4)] + public byte[] ImageVersion; // 4 + public UInt32 ImageCRC; // 4 + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 12)] + public byte[] reserved; // 12 + } + #endregion + + #region VARIABLES + + TImageHeaderStructure fwHeader; + byte[] fwdata; + + UInt32[] crc_table; + + #endregion + + #region CONSTRUCTORS + + public fmxFwImageConverter() + { + InitializeComponent(); + + crc_table = new UInt32[256]; + + gen_crc_table(); + } + + #endregion + + /* generate the table of CRC remainders for all possible bytes */ + void gen_crc_table() + { + int i, j; + UInt32 crc_accum; + + for (i = 0; i < 256; i++) + { + crc_accum = ((UInt32)i << 24); + + for (j = 0; j < 8; j++) { + if ((crc_accum & 0x80000000) != 0) + crc_accum = (crc_accum << 1) ^ POLYNOMIAL; + else + crc_accum = (crc_accum << 1); + crc_table[i] = crc_accum; + } + } + } + + /* update the CRC on the data block one byte at a time */ + UInt32 update_crc(UInt32 crc_accum, byte[] data_blk_ptr, UInt32 data_blk_size) + { + int i, j; + + for (j = 0; j < data_blk_size; j++) + { + i = ((int)(crc_accum >> 24) ^ data_blk_ptr[j]) & 0xff; + crc_accum = (crc_accum << 8) ^ crc_table[i]; + } + return crc_accum; + } + + byte[] getBytes(TImageHeaderStructure header) + { + int size = Marshal.SizeOf(header); + byte[] arr = new byte[size]; + + IntPtr ptr = Marshal.AllocHGlobal(size); + Marshal.StructureToPtr(header, ptr, true); + Marshal.Copy(ptr, arr, 0, size); + Marshal.FreeHGlobal(ptr); + return arr; + } + + bool MakeFwImageFile(byte[] fData, string AppPath, string FileName) + { + FileStream aFile = null; + string path = System.IO.Path.GetDirectoryName(AppPath); + string aFileName = String.Format("{0}\\{1}", path, FileName); + + bool result = false; + + if (File.Exists(aFileName) == false) + { + try + { + aFile = new FileStream(aFileName, FileMode.CreateNew, FileAccess.ReadWrite); + aFile.Write(fData, 0, fData.Length); + aFile.Close(); + + result = true; + } + catch (Exception) + { + } + } + return result; + } + + #region BUNTTON EVENT + + private void btnFileFind_Click(object sender, EventArgs e) + { + OpenFileDialog oDialog; + + oDialog = new OpenFileDialog(); + oDialog.DefaultExt = "*.*"; + oDialog.Filter = "bin files (*.bin)|*.bin|All files (*.*)|*.*"; + + if (oDialog.ShowDialog() == DialogResult.OK) + { + teFileName.Text = oDialog.FileName; + + FileStream fwFile = new FileStream(teFileName.Text, FileMode.Open, FileAccess.Read); + long fsize = fwFile.Length; + + if (fsize > 0) + { + fwdata = new byte[fsize]; + fwFile.Seek(0, SeekOrigin.Begin); + fwFile.Read(fwdata, 0, (int)fsize); + } + fwFile.Close(); + + byte[] bName = csUtils.StringToByte(Path.GetFileName(teFileName.Text)); + + fwHeader = new TImageHeaderStructure(); + fwHeader.ImageCode = ImageCode; + fwHeader.ImageType = 0x00000001; + fwHeader.ImageSize = (UInt32)fsize; + fwHeader.ImageName = new byte[32]; + Buffer.BlockCopy(bName, 0, fwHeader.ImageName, 0, bName.Length); + fwHeader.ImageCRC = update_crc(fwHeader.ImageCRC, fwdata, fwHeader.ImageSize); + fwHeader.reserved = new byte[12]; + + if (bName.Length > 8) + { + fwHeader.ImageVersion = new byte[4]; + + UInt32 nPC = (UInt32)((fwdata[0] << 0) | (fwdata[1] << 8) | (fwdata[2] << 16) | (fwdata[3] << 24)); + UInt32 nSP = (UInt32)((fwdata[4] << 0) | (fwdata[5] << 8) | (fwdata[6] << 16) | (fwdata[7] << 24)); + + for (int i = 0; i < 4; i++) + fwHeader.ImageVersion[i] = (byte)(bName[bName.Length - 1 - 3 - 4 + i] - 0x30); + + lbFileInfo.Text = String.Format("File Information"); + lbFileInfo.Text += String.Format("\r\n - Filename: {0}", Encoding.UTF8.GetString(fwHeader.ImageName).Trim('\0')); + lbFileInfo.Text += String.Format("\r\n - File Version: V{0}.{1}.{2}.{3}", fwHeader.ImageVersion[0], fwHeader.ImageVersion[1], fwHeader.ImageVersion[2], fwHeader.ImageVersion[3]); + lbFileInfo.Text += String.Format("\r\n - File Size: {0:#,##0} bytes", fwHeader.ImageSize); + lbFileInfo.Text += String.Format("\r\n - File CRC32: 0x{0:X8}", fwHeader.ImageCRC); + lbFileInfo.Text += String.Format("\r\n - Packet Size: {0:#,##0} packets", fwHeader.ImageSize / 2048); + lbFileInfo.Text += String.Format("\r\n - Last packet: {0:#,##0}", fwHeader.ImageSize % 2048); + + lbFileInfo.Text += String.Format("\r\n - PC: 0x{0:X8}", nPC); + lbFileInfo.Text += String.Format("\r\n - SP: 0x{0:X8}", nSP); + } + } + } + + private void btnConvert_Click(object sender, EventArgs e) + { + if (fwHeader.ImageSize > 0) + { + byte[] bHeader = getBytes(fwHeader); + byte[] cFwData = new byte[bHeader.Length + fwdata.Length]; + + Buffer.BlockCopy(bHeader, 0, cFwData, 0, 64); + Buffer.BlockCopy(fwdata, 0, cFwData, 64, fwdata.Length); + + string nFileName = String.Format("mBMS_APP_DL_V{0}{1}{2}{3}.bin" + , fwHeader.ImageVersion[0] + , fwHeader.ImageVersion[1] + , fwHeader.ImageVersion[2] + , fwHeader.ImageVersion[3] + ); + + if (MakeFwImageFile(cFwData, teFileName.Text, nFileName)) + { + MessageBox.Show("Firmware Image Convert Success !!", "FwUpdate", MessageBoxButtons.OK, MessageBoxIcon.Information); + } + else + { + MessageBox.Show("Firmware Image Convert Fail !!", "FwUpdate", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + else + { + MessageBox.Show("Please select firmware file !!", "FwUpdate", MessageBoxButtons.OK, MessageBoxIcon.Warning); + } + } + + #endregion + + private void btnClose_Click(object sender, EventArgs e) + { + Close(); + } + } +} \ No newline at end of file diff --git a/LFP_Manager_PRM/Forms/fmxFwImageConverter.resx b/LFP_Manager_PRM/Forms/fmxFwImageConverter.resx new file mode 100644 index 0000000..8274a3b --- /dev/null +++ b/LFP_Manager_PRM/Forms/fmxFwImageConverter.resx @@ -0,0 +1,4571 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + + AAABAAQAICAAAAEAGACoDAAARgAAADAwAAABABgAqBwAAO4MAACAgAAAAQAYACjIAACWKQAAAAAAAAEA + GAAoIAMAvvEAACgAAAAgAAAAQAAAAAEAGAAAAAAAgAwAAAAAAAAAAAAAAAAAAAAAAAD///////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////+/v7+/v7+/v7+/v7+/v7+/v7+/v7/ + ///+/v7////////////////////////////////////////////////////////+/v7+/v7+/v7+/v7+ + /v7+/v7+/v7+/v7+/v7////+/v7+/v3+/v3+/v3+/v7+/f3////////+/v7///////////////////// + ///////////////////////////+/v7////+/v7+/f3+/v7+/v3+/v3+/v3+/v7////7+ff///////// + ///////////////+/v3+/v7////+/v7////////////////////////////////////////+/v7////+ + /v7+/v7////////////////////////7+PbCnHejazCkbTKkbDKlbjSdYTDLrIr////9/Pz+/v7///// + ///////////////////////////////////////////+/v79/fz////BnHSeYjClbjSkbDKkbDOjazDc + x7L49PGkbDKEOACKQwCJQQCHPgCNRwTt49n+/v39/Pz+/v7+/v7///////////////////////////// + ///+/v7+/v79/Pv//v7j0sKHPgCJQACJQQCLRACCNgCufkv////////q3tKOSQePSgSPSwKRTQSHPgCt + e0f////9/Pv+/v7////////////////////////////////+/v7////9/f39/Pv9/PuiaS6JQQCQTQOP + SwKNSAOUUxLz7ef+/f37+Pb////AmnKGOwCQTAKOSQCPSwKHPwDaxa7////8+/r+/v7+/v7///////// + ///////////+/v7///7+/v77+vj////OsJGGPACQTAKOSQCQTAKGPADNr4/////7+ff9/Pv9/fz38u6Z + WhuLQwCPSgGPSgGLRQGcXyH59vP9/fz9/fz////+/v7////////+/v7+/v7////+/v77+vn////u5NqS + Tw+OSAKOSQCPSwKJQACiai/8+vn9/Pz9/f3+///9/Pv////WvqWHPQCQTAOOSQCQTQOGPADDn3j////8 + +/r+/v7////+/v7+/v7+/v79/fz8+/r9/f3////u49mdYSiKQwCPSwGOSQCPSwKKQgDi0L/////9/Pv+ + /v7//v7+/v79/Pz///+seUOIPwCQTAKOSQCOSQKNSAbq39P+/v39/Pz+/v7////////////////////+ + /v7SuJ6WVRiLRQCRTwaQTASSUAeHPgC4jV7////9/Pv+/v7////+/v7+/v79/Pz+/v7r39SOSQeOSgKO + SQCQSwKHPwCsekT+/v/9/Pz+/v78+/r49PDy6uPi0cDDn3yZXB9/MACEOACHPgCGOwCFPACEOgCTURDz + 7Ob9/fz9/f3////+/v7////////+/v78+/r////CnneGPACQTAKOSQCQTAKHPgDYwan////9/Pz38u7o + 2szgzbvTuZ/MrY/St5zeyrTcyLLcx7Hcx7HdybPVvKfl1cX////9/fz+/v7+/v7////////+/v7////9 + /f39/Pz59fObXiCKQwCPSgGPSgGLRAGaXB349PH9/fz+/v/////////////////28e3AmnrEn3rDn3nE + oXu+lnbcxrD////9/Pv+/v7////////////////////+/v7+/v79/Pv////bxa+HPgCPSwKOSQCQTAKG + PADAmnH////8+/r9/fz9/Pv7+ff9/Purd0F/MACGOwCFOgCEOQCEOADj0sH+/fz9/Pz+/v7+/v7///// + ///////////////////+/v79/Pz///+ufkqHPgCQTAKOSQCOSgKNRwPp3M/+/v79/Pv8+/r////YwaqH + PgCSTwaQTAOSTwaHPgDDn3n////9/Pv+/v7////////////////////////////+/v7+/v79/Pz+/v7t + 4tiNSAaNSAKOSQCQTAKJQQCqd0D+/v79/Pv9/fz49fKbXyCMRQGPSwGPSgGLRAGYWRn38+/9/fz9/f3/ + ///+/v7///////////////////////////////7+/v79/Pv////EoHqFOwCQTQOOSQCQTQOHPwDUu6H/ + ///////Dn3iGPQCQTQOOSQCQTAOGPQDWvaT////9/Pv+/v7+/v7///////////////////////////// + ///+/v7////9/f39/Pv59vScYCOLRQGPSwKPSgGMRQGWVhf7+ffu5duNSAaOSQKOSQCQTAKJQQCqd0D+ + /v79+/r+/v7////////////////////////////////////////////+/v7+/v78+/r////cx7GJQgCQ + TAOOSQCQTAKFOwC/mXKzhVSGPACQTAKOSQCPSgKOSQfq3dH////9/Pv+/v7+/v7///////////////// + ///////////////////////////////+/v79/Pv///+wgU6HPgCQSwKOSQCPSgGMRgCMRwCPSgCOSQCQ + TAKGPADAmnH////9/Pr+/v7////////////////////////////////////////////////////+/v7+ + /v79/Pz+/v3u5NuPSwmNRwGOSQCPSgCPSwGPSgGPSQCPSgGLRACYWRn38u79/fz9/fz///7+/v7///// + ///////////////////////////////////////////////////+/v79/Pv////HpoKFOwCQTQOOSQCP + SgCPSgCOSQCQTAOGPQDVvaP////9/Pv+/v7+/v7///////////////////////////////////////// + ///////////////+/v7////9/f39/fz7+fefZSiIQACOSQCNRwCNRwCOSQCGPQCrd0H+///9/fz+/v7/ + ///////////////////////////////////////////////////////////////////+/v7+/v79/Pv/ + ///fzLmSTxWXWBWWVhSWVhSWVhSWVRrq3dH////9/Pz+/v7+/v7///////////////////////////// + ///////////////////////////////////////////+/v7+/v7////38+728e328e328e328Oz49fD/ + ///+/v7+/v7///////////////////////////////////////////////////////////////////// + ///////+/v7////////+/v3////////////////////////+/v3////////+/v7///////////////// + ///////////////////////////////////////////////////////////+/v7////+/v7+/v7+/v7+ + /v7+/v7+/v7+/v7+/v7////+/v7///////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAACgAAAAwAAAAYAAAAAEAGAAAAAAAgBwAAAAAAAAAAAAAAAAAAAAAAAD///////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7////+/v7+/v7///////// + ///////////////////////////////////////////////////////////////////////////////+ + /v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7///////////////////////////// + /////////v7+/v7///////////////////////////////////////////////////////////////// + ///////////////////////////+/v7////////+/v7///////////////////////////////////// + ///38u38+vn8+vj8+vj8+vj8+vj8+vj8+vj7+ff////+/v3+/v7+/v7+/v7///////////////////// + ///////////////////////////////////////////////////////////////+/v7+/v7+/v7////7 + +ff8+vj8+vj8+vj8+vj8+vj8+vj7+ff59fK7kmmbXh+cXyCcXyCcXyCcXyCbXyCdYSGWVR3Fon3////9 + /Pz+/v7///////////////////////////////////////////////////////////////////////// + ///////+/v7+/v79/f39/fz///+1iFqXVx2cYCGcXyCcXyCcXyCcXyCbXiCcYCPn2Mv7+fencTqDOACM + RgCLRACLRACLRACLRACKQwCMRQLq3tL////9/Pz+/v7///////////////////////////////////// + ///////////////////////////////////////////+/v79/Pz////Zw6uGOwCMRQCLRACLRACLRACL + QwCNRwCCNQC4jmH////////r39SNRwWOSgOOSgGPSgGPSgGPSgGQTAOIPwCpdD3////9/fz9/f3////+ + /v7////////////////////////////////////////////////////////////////+/v7+/v79/f3+ + /f359vOZWxyLRACQSwKPSgGPSgGPSgGPSgGMRQKXWBn49PD+/fz8+vn////BnHWFOgCQTAGOSQCPSgCP + SgCOSQCPTAKFOwDVvaT////9/Pv+/v7///////////////////////////////////////////////// + ///////////////////////+/v79/Pv////BnXaEOgCQTAKOSQCPSgCPSgCOSQCPSwGGOwDVvKL////8 + +/r9/Pz9/f349fKZXB2KQwCPSgGOSQCOSQCOSQCPSgGLRAGXWBj38+/+/f39/f3+/v7+/v7///////// + /////////////////////////////////////////////////v7+/v79/fz+/v7r39SMRwWNSAGOSQCO + SQCOSgCOSQCPSwGHPgCpdT7////9/Pz+/f3+/v79/Pv////YwquGPACPSwGOSQCPSgCPSgCOSQCQTAGF + OgC+l23////9/fz+/v7////+/v7////////////////////////////////////////////////+/v7+ + ///9/f39/Pv///+qdkGHPQCPSwGOSQCPSgCPSgCOSQCOSAGLRALp3dH////9/Pv+/v7+/v7+/f39/fz/ + //+se0aHPgCQTAKOSQCPSgCPSgCOSQCOSQKLRALn2s3//v79/Pz+/v7///////////////////////// + ///////////////////+/v7+/v7////+/v78+vn////Rt5qGPACQSwKOSQCPSgCPSgCOSQCQTAKFOwC/ + mXL////9/Pz+/v7////////+/v79/fz///7s4deNSAeNSAGOSQCOSQCOSQCOSQCQSwKHPgCnczv+/v79 + /Pz9/f3+/v7+/v7////////////////////////////+/v7+/v7////////9/f38+/r////j08KNSQiN + RgGOSgCOSQCOSQCOSQCPSgCLRACYWhv48/D+/f39/f3+/v7+/v7+/v7////+/v79/Pz////Dn3qFOgCQ + TAGOSQCPSgCPSgCOSQCQSwGGPADSuJ3////9/Pz+/v7////////////////////////+/v7+/v7///// + ///+/v79/Pv////////cx7KPTA2LRQCPSgCOSQCPSgCPSgCOSQCPSwGGPADWvqb////9/Pz+/v7///// + ///////////+/v79/f3+/f359/SbXiCKQgCPSgGOSQCOSQCOSQCPSgCLRQCVVBT18Oz+/f39/fz+/v7+ + /v7////+/v7+/v7+/v7+/v7+/f39/Pz9/Pv////////49PC/mHSKQgCMRQCPSgCOSQCPSgCPSgCOSQCQ + TAKGPQCreEL////9/Pz9/f3+/v7+/v7////////////////+/v79/Pv////axK6FPACPSwKOSQCPSgCP + SgCOSQCQTAKEOQC8lGn////9/Pv+/v7////////////////////////////////////49fLQs5ibXyWH + PgCPSwKQTQOQSwKQTAOQTAKQTAKPSwOOSgOMRQPq3tP////9/Pz+/v7////////////////////+/v7/ + ///+/v39/Pz///+vf0uHPgCQSwGOSQCOSgCPSgCOSQCOSQGLRAHm18n////9/fz+/v7////+/v36+Pb5 + 9fLz7ejo2s3RtpuwgFCNRwN9LQCCNQCHPgCGOwCFOwCGOwCGOwCGOwCFOwCGPAB/MADCnnj////9/Pz+ + /v7////+/v7////////////////////+/v7+/v79/fz///7v5t6PSgiNRwGOSQCPSgCOSQCOSQCPSwGJ + QAClbjX+/f39/f39/f3//v769/XfzbjZw67QtJrEoX67kmq6kGa/mXLDn3rEoHzEoHvEoHvEoHvEoHvE + oHvEoHvDoHvDnnvEoH369/X+/v79/f3+/v7+/v7////////////////////////////////+/v79/Pv/ + ///GpICFOgCQTAKOSQCPSgCPSgCOSQCQTAKGPADQtJf////9/Pz+/v7///////////////////////// + ///////////////////////////////////////////////////////+/v7+//////////////////// + ///////////////////+/v7+/v79/f3+/f36+PadYiSKQwCPSgCOSQCOSQCOSQCPSgGMRgGUVBP07uj+ + /v39/fz+/v7+/v7+/v3+/f39/fz9/Pv7+vj+/f3cyLSXVyGcYCKcXyCcXyCcXyCcXyCdYSKUUxzDn3z9 + /Pz9/Pz9/f3////+/v7////////////////////////////////////////+/v79/Pz////cx7KHPwCP + SgGOSQCPSgCPSgCOSQCQTAKGPAC5kGP////9/Pv+/v7//v7+/v7+/v7+/v79/f39/fz7+feeYyaGPACL + RQCLRACLRACLRACLRACIQACQTAnw59/+/v79/f3+/v7+/v7///////////////////////////////// + ///////+/v7///79/f39/Pv///+xglCGPACQSwGOSQCPSgCOSQCOSQCOSQGKQgDk1MT////9/fz+/v7/ + ///////+/v79/Pz////HpoOFOgCQTAKOSgCPSgGPSgGOSgGQTAKFOwDPs5b////9/Pv+/v7///////// + ///////////////////////////////////////////+/v/+/v79/Pz+/v7w59+PSgiMRgGOSgCPSgCP + SgCOSQCPSwGIQACiajD+/f39/f39/f3///7+/v79/fz+/v7w6OCPSgmNRwGOSQCOSQCOSQCOSQCPSwKI + PwCiaS79/fz9/fz9/f3+/v7+/v7///////////////////////////////////////////////////7/ + ///+/v79/Pv////Ip4WFOgCQTAKOSQCPSgCPSgCOSQCQTAKEOQDOsZP////9/Pv+/v7+/v79/Pv///+x + glGFOwCQTAKOSQCPSgCPSgCOSQCOSgKIQADj08L////9/Pz+/v7///////////////////////////// + ///////////////////////////////+/v7+/v79/f39/f38+vmeZCeJQQCPSwGOSQCOSQCOSQCPSgGM + RQGRTw7z7ef+/v39/f39/Pz////fzLiHPQCPSgGOSQCPSgCPSgCOSQCQTAGFOwC4jF/////9/fz+/v7+ + /v7+/v7////////////////////////////////////////////////////////////////+/v79/fz/ + ///fzLqHPgCOSgGOSQCPSgCPSgCOSQCQTAGFPAC3jF7////9/Pz+/f38+vifZCiJQQCPSwGOSQCOSQCP + SgCOSgGLRQGTURDz7ef+/v39/f3+/v7///////////////////////////////////////////////// + ///////////////////+/v7////+/v79/Pv///+zhVWFOwCQTAKOSQCPSgCPSgCOSQCOSgKJQQDi0cH+ + /v7////JqYeFOgCQTAKOSQCPSgCPSgCOSQCQTAKEOgDNsJH////9/Pv+/v7////+/v7///////////// + ///////////////////////////////////////////////////////+/v7+/v79/fz+/v3w6eGRTQyN + RwGOSQCOSQCOSQCOSQCPSwKJQQChaC7////x6eKRTgyNRgGPSgCPSgCOSQCOSQCPSwGJQQCiajD8+/r9 + /fz9/f3+/v7+/v7///////////////////////////////////////////////////////////////// + ///////////////+/v79/Pz////LrIuFPACQTAGOSQCPSgCPSgCOSQCQSwGFOwDPspW5j2SGPACQSwGO + SQCPSgCPSgCOSQCOSgGJQgDj0sL////9/Pz+/v7///////////////////////////////////////// + ///////////////////////////////////////////+/v7+/v79/f39/fz9/PygZyuJQACPSwGOSQCO + SQCOSQCOSQCOSACOSACNSACOSQCOSQCPSgCPSgCOSQCQTAKFOwC3i13////9/Pv+/v7////+/v7///// + //////////////////////////////////////////////////////////////////////////////// + ///+/v79/Pv////hz72JQACPSwKOSQCPSgCPSgCOSQCPSgCOSQCOSQCPSgCOSQCOSQCOSQCOSQCMRgGS + UA/y6+X+/v39/fz+/v7+/v7///////////////////////////////////////////////////////// + ///////////////////////////////+/v7////+/v79/fz///+1iVuGPACQSwGOSQCPSgCPSgCOSQCP + SgCPSgCOSQCPSgCPSgCOSQCQTAGFOgDNrpD////9/Pz+/v7///////////////////////////////// + ///////////////////////////////////////////////////////////////////+/v7+/v79/f3+ + /v3y6+SSUA6MRQGOSgCOSQCOSQCPSgCPSgCPSgCPSgCOSQCOSQCPSwGIQAChaS78+/r9/Pz9/f3+/v7+ + /v7///////////////////////////////////////////////////////////////////////////// + ///////////////////////////+/v79/Pv////NsJGFOwCQSwGOSQCPSgCPSgCPSgCPSgCOSQCPSgCO + SQCOSQGJQQDi0cD////9/Pv+/v7///////////////////////////////////////////////////// + ///////////////////////////////////////////////////////+/v7+/v79/f39/Pz8+/qiai+J + QACRTQSPSwKQSwKQSwKQSwKQSwKPSwKRTgSGPAC2iVr////9/Pv+/f3////+/v7///////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////+/v79/Pv////j08KGPQCHPQCHPgCIPgCIPgCIPgCIPgCHPwCFOgCRTgvy6uP+/f39 + /fz+/v7+/v7///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////+/v7////+/v79/f3////JqIeufFOzhVezhFaz + hFazhFayhFazhVete1TWvqb////9/fz+/v7///////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///+/v7+/v7+/v3////////////////////////////////////////+/v3+/v7+/v7+/v7///////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////+/v7+/f3+/f3+/fz+/fz+/fz+/fz+/fz+/fz+ + /f3+/f3///////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////+/v7+/v7+/v7+ + /v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7///////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAgAAAAAABAAABABgAAAAAAADIAAAAAAAAAAAAAAAA + AAAAAAAA//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////v7+/////v7+/v7+//////////////////////////////////////////////////////////// + /////////////////////////////////////////fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7 + /fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/v39/v7+/v7+/v7+//////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v7+/////v7+/////v7+/f38/fz7/fz7/fz7/fz7/fz7/fz7 + /fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/v7+//////// + //////////////////////////////////////////////////////////////////////////////// + /////////////v7+/////v7+/v7+/v7+//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////v7+/////v7+ + /f39//////////////////////////////////////////////////////////////////////////// + ////////////////////////2MCn3Maw3Maw3Maw3Mew3Mew3Mew3Mew3Mew3Mew3Mew3Mew3Mew3Mew + 3Mew3Mew3Mew3Mew3Mew3Mew3Mew3Maw3Mex2cOs8uvk/v7+/f39/v7+/v7+//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/v7+/v7+/f39////4tHA2sSs3Mex3Mew3Mew3Mew3Mew3Mew3Mew3Mew3Mew + 3Mew3Mew3Mew3Mew3Mew3Mew3Mew3Mew3Mew3Mex3Mew3Mex2cKr9vHtqXQ9ikIAiUEAiUEAikIAikIA + ikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAiUEAikMAgzgAq3hH/v39 + /fz8/v79/v7+/v7+//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+/v7+/v7+/v7+/fz8////49PCiUIBiUEAiUEA + ikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAiUIAiUEAi0MAgzkA + nmMq+vj1/v39sYJUhz4AkU0Ej0oBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sB + j0sBj0sBj0sBj0oBj0oBkEwDhz0A1buh/////fz7/v7+/v7+/v7+/v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////v7+ + /v7+/v39/Pz8/Pr5pGw1iEAAkE0Dj0oBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sB + j0sBj0sBj0sBj0sBj0sBj0sBj0sDjEYG49LC////////7OLWkU4PjEYBj0oBjkkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAjkkAj0sBikQAmFod9fDq/v39/v39/v7+ + /v7+//////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////7+/v7+/v7+/v7+/Pv6////za+QhjwAkEwCjkkAjkkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAkEwChjsAuo9l////+/n4+ff1//// + x6aFhDsAkEwCjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkkAjkkAkEwChTwAv5dw/////Pz7/v7+/v7+/v7+//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+/v7+/f38/v798evik1IV + i0UBj0oBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkoA + j0oBi0QBlVQX8+zl/f39/fz8/fz8/fz8+vbzoGYuiEAAj0sBjkkAjkkAjkoAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAj0oAjkoAjkkAjUkBjEgG6NvN/////fz8/v7+/v7+/v7+/v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////7+/f7+/v7+/fz7////topehjwAkEwCjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAj0sChTwA0LWY/////Pv7/v7+/v///Pz7////3sq3iEABjkoC + jkkAjkkAj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAkEsC + hz8Ap3I//fz7/fz8/v79/v7+/v7+//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/v7+/v39/v///Pz7////3867iEAAjkoCjkkAjkkAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjUkAkEsChz8ApnE5/fz8/Pz7 + /v7+/v7+/v7+/v7+/Pv7////tIZYhjwAkEwBjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkkAjkgAj0sChTwA0rec/////Pz7/v7+/v7+/v7+//////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////v7+/v7+/v79/fz8 + +/r4oWgwiEAAj0sBjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kA + j0kAjkkAjkoAjkkBikQF5dbG/////fz7/v7+/v7+/v7+/v7+/fz8/v7+8OffkU8QjEYBj0oAjkkAjkoA + jkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oAjkkAj0oBikMAllcb9O/p + /v39/f38/v7+/v7+/v7+//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////v7+/v7+/v7+/Pz7////yquLhTsAj0wCjkgAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAkEwChToAu5Nq/////Pz7//7+/v7+/v7+/v7+/v7+ + ///+/Pz7////y6yNhTsAkEwCjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAjkkAjkkAkEwBhTsAu5Rr/////Pz7/v7+/v7+/v7+/v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////v7+/v7+/fz8/v7+7+bckU4PjEYBjkkBjkkA + j0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0kAjUkAj0oBi0QBllcb + 9e/p/v39/f38/v7+/v7+/////////v7+/v7+/v79/fz8+vj1oWgwiUEAj0sBjkgAjkkAjkkAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkCi0QF5NXG/////fz8/v7+ + /v7+//////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////v7+//7+/f39 + /v7+/fz7////tIdZhjwAkEwCjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAjkkAjkkAj0sChj0A0rec/////Pz7/v7+/v7+/////v7+/v7+/////v7+/v7+/Pz7//// + 38y4ikIDj0oCjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkA + jkkAjkkAj0sBhz8Ap3I8/Pv5/fz8/v39/v79/v7+//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/////v7+/v7+/Pz7////3sm2iUIBj0oBjkkAjkkAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjUkAkEsCiD8AqHM+/fz7/Pz8/v7+/v7+/v7+ + /v7+/////////v7+/v7+/v7+/v7+/Pv7////topehTwAkEwCjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkgAkEsChjwA0bWa/////Pv6/v7+/f39/////v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v7+/v7+/f39/fz8+vj2n2UriUEA + j0sBjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkoA + jkgBjEYG5tjJ/v7+/f37/v7+/v7+/////////////////////////v7+/v7+/f39/v398uriklETi0YB + j0oAjUkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAj0oB + i0UAlVYZ8+3m/f79/f38/v7+/v7+//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////v7+ + /v7+/v7+/v7+/Pv6////yKeFhTsAkEwCjkgAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkkAjkkAkEwChjwAvpZv/////Pz7/v/+/v7+/v7+/v7+//////////////// + /v7+/v7+/v7+/v7+/Pz7////za6QhTwAkEwCjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAkEwChTwAuZBm/////Pv6/v7+/v7+/v7+/v7+//////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v79/v7+/fz7/v7+7ePYkU4QjEcBjkkBjkkAj0oAjkkAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAj0oBi0QBmFof9e/p/f39/v39 + /v7+/v7+/////////////////////////////////v7+/v7+/v7+/fz8+/n3o2s1iUEAkEsBjkkAjkkA + jkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oAjkkAjkkAjkkCikQD5NPD + /////Pz7/v7+/v7+//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/v7+/v79/Pv7/v/+ + sIFShjwAkEwCjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkkAjkkAj0sChj0A1Lqg/////Pz7/v/+/v7+/////v7+/////////////////////////v7+/////v7+ + /v7+/fz7////4tHBikMEjkkCjkoAjkkAj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAjkkAjkkAj0sBiEAApW43/Pv5/fz7/v39/v7+/v7+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v7+/v7+/////Pv6////2sawiD8Aj0sBjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAkEsChz8AqnhE/v79/Pz7/v7+/v7+/v7+/v7+//////// + /////////////////////////v7+/v7+/v7+/v7//fz7////uI1hhj0AkEwCjkkAjkkAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkgAj0wChj0AzrCT/////Pv6/v7+ + /f39/////v7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////v7+/v7+/v7+/f38/f389vLtm18jikMAj0oBjkkAjkkA + jkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAjkoAjUgBjUgH6NzO + /v7+/fz8/v/+/v7+/////////////////////////////////////////////////v7+/v7+/f38/v39 + 8uvjlFUWi0UBj0oBjUkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkA + j0oAjkkAj0oBjEYBlFMW8enh/v79/fz7/v7+/v7+//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/v7//v7+//7+/f39 + /Pv6////t4thhjwAj0wBjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAjkkAkEwChTsAwJp0/////fz6/v7+/v7+/v7+/v7+//////////////////////////// + /////////////v7+/////v7+/v7//Pv7////zrGUhjwAj0wCjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAkEwChjwAt4xg/////Pv7/v7+/v7+/v7+//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/v7//v3+/Pr6////0bWYhj0Aj0sCjkkAjkkAj0oAjkkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAjkkAjkkAj0sBi0MAmVsg9vHs/v39/f39/v7+/v7+//// + /////////////////////////////////////////////////v7+/v7+/v7+/v7+/f38/Pr4pW85iD8A + kEsCjUkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkA + jkoCikIC4tHA/////Pv7/v7+/v7+/v7+//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+/v7+/v7+/v7++/r5////38y4i0UHjUgBjkoA + jkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAjkkAjkkAj0wC + hz4A1r6m/////Pz7/v7+/v7+/////v7+//////////////////////////////////////////////// + /////////v7+/v7+/fz8////49LCjEYFjkkCjkoAjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAj0sBiEAAomoy+/n2/fz7/v39/v7+/v7+//////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/////v7+/v7+/v7+ + /v7++/r5////5NTCj0wQi0UAj0oAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAjkkAjkkAkEwChz8ArHpI/v7+/fz7/f79/v7+/v7+/v7+//////////////////// + /////////////////////////////////////v7+/////v7+/v7+/Pz7////upBnhTwAkEwCjUgAjkkA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkgAj0wChToAyqyM + /////Pv6/v7+/v7+/////v7+//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////v7+/v7+/////v7+/v7+/v7+/f39/Pr5////4c+9kE0SikQAj0sBjkkAjkkAj0oAjkkAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjUkAj0oAjUgCjkoJ6d3R/v7+/f38/v7+ + /v7+/////////////////////////////////////////////////////////////////////v7+/v7+ + /v7+/v39/f399O3nl1gci0UBj0oBjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAj0oAjkkAj0oAi0UBk1ET8Ofe/v39/fz7/v7+/v7+/////v7+//////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v7+/////////v7+//7+/v7+/Pv6/f38////1LuijkkLi0QA + j0sBjkkAjkkAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkA + jkkAkEwChjwAwp14/////Pv6/v7//v7+/////v7+//////////////////////////////////////// + /////////////////////////////////v7+/v7+/Pv6////0baahj4AkEwCjkkAjkkAj0oAj0kAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAkEwBhTwAtYlc/////Pv6/v7+ + /v7+/v7+//////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+/v7+/////v7+/v7+/v7+ + /v79+/v5////+/n1wJp1iEEAjUYAj0wBjkkAjkkAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAj0sBikMAnWAn9/Lu/fz7/f39/v7+/v7+/v7+//////////// + /////////////////////////////////////////////////////////////v7+/v7+/v7+/v7+/Pz7 + /Pv5p3I9iD4AkEwCjkkAjkkAjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkAjkkAj0oCiUEA3826/////Pv6/v7+/v7+/v7+/v7+//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /v7+/v7+/////////v7+/v7+/v79/Pv6/f3+////6dzPpW89hjwAj0oBj0oBjkkAjkkAj0oAjkkAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oAjkkAjkkAj0sChz4A2MKq//// + /Pv6/v7+/v7+/v7+//////////////////////////////////////////////////////////////// + /////////////////////v7+/v7+/fz7////5dbGi0UGjkkCjkoAjkkAj0kAjkkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAj0sBiEAAoGct+vj1/fz7/v39/v7+/v7+//// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7+/v7+/v7+/////////v7+/v7+/f39/fz7/fz8////+vj0xaOCjkkJhz8A + j0sBj0oAjkkAjkkAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkAjkkAkEwChz0Arn1L/////Pv6/v7+/v7+/v7+//////////////////////////////////// + /////////////////////////////////////////////////v7+/////v39/v/+/Pv6////vZZuhjsA + kEwDjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjUgA + j0wChDoAyKiI/////Pv6/v7+/v7+/v7+/v7+//////////////////////////////////////////// + /////////////////////////////////////////v7+/////v7+///////////+/v7+/v7+/v79/Pv6 + /f38////////28ayn2cyhTwAjEcAj0sCjkkAj0oAj0oAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjUkAj0oAjUcCjkoK69/U/v7//fz7/v7+/v7+/////v7+ + //////////////////////////////////////////////////////////////////////////////// + /////v7+/v7+/v7+/f39/f399fDrl1kci0UBj0sBjUkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkkAj0oAjkkAjkoAjEUAkU4P7+bc/v79/fz7/v7+/v7+/////v7+//////// + /////////////////////////////////////////////////////////v7+/////v7+/v7+/////v7+ + /////v7+/v7+/v7+/fz8/Pv6/v7+////////4M68qnhHiD8AiUEAj0sCj0oAjkkAjkkAjkkAjkkAjkkA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAkE0DhjwA + xaJ//////Pv7/////v7+/v7+/v7+//////////////////////////////////////////////////// + /////////////////////////////////////////v7+/v7+/v7+/Pv6////07qghz4Aj0wDjkkAjkkA + j0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAkEwBhjwAsoRU + /v///Pv6/v7+/v7+/v7+/////////////////////////////v7+/////v7+/v7+/v7+/v7+/v7+/v7+ + /v7+/v7+///+/v7+/v7+/////v7+/v7+/v79/fz8/Pv6/fz8////////+/n32sSvqnZHikIAhz8AjkoA + j0oBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAjkkAjUkAj0sCikMAnmMp+PXx/f38/f39/v7+/v7+//////////////////////////// + /////////////////////////////////////////////////////////////////////////////v7+ + /v7+/v7+/Pz7/f38qXVBiEAAkEwCjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAjkkAjkkAj0oBiD8A3cm0/////Pv6/////f39/v7+/v7+//////////////////// + /////////////////////////////v7+/////v7+/v7+/v7+/v39/fz7/Pv6/fz7/f7+//////////// + 7OHWyaiHn2UviD8Ahz4AjkkAj0sCjkkAjkkAjkoAjkoAjkkAjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAj0wDiEAA28Wv/////Pz7/v/+/v7+ + /////v7+//////////////////////////////////////////////////////////////////////// + /////////////////////////v7+/////v7+/v7+/fz7/v//6NrNjkkJjkkCj0kAjkkAjkkAjkkAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAj0oBiUIAn2Ur+fb0/fz7/f39 + /v7+/v7+/////////////////////////v7+/v7+/v7+/v7+/f38/fv6/fz7/fz6/Pv6/fz8/fz8/v7/ + /////////////////Pz66dzPza6Qq3dGkE0Mhj0AikMAj0sCj0sCj0oAjkkAjkoAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkA + kEwChz4AsIJS/v7//Pv7/v7+/v7+/v7+/v7+//////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/v7+/v7+/////Pv6 + ////v5lzhTwAkEwCjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkAjkgAkEwBhDoAxqSC/////Pv6/v7+/v79/v7+/v7+/////////////////v7+/////v7+/v7+ + /////////////////////////////v788+3l5NTE07icuY5moWgvj0sIhz4AiUIAj0oAkE0FkU0Dj0sC + kEsBkEsBkEsBkEsBkEsBkEsBkEsBkEsBkEsBkEsBkEsBkEsBkEsBkEsBkEsBkEsBkEsBkEsBkEsBkEsB + kEsBkEsBkEsBkEsBkEsBkEsBj0sBkEwCjEgBkE4O7eTa/v7+/fz8/v7+/v7+//////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7+/v7+/f38/f389vHsmVsgikMBj0oBjkkAjkkAjkkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oAjkkAjkkAjEYBkEwN7ePY/v7+/fz7/v7+/f39//// + /v7+/////////////v7+/v7+/f38/v//28ayxqSAy6uKxKF6vJNssoReqHNEmVwlkEwKhjwAgTQAgDQA + hDoAiEAAikMAiUIAiEEAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAA + iEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiUIAgjYAx6WD/////Pv6 + /v7+/v7+/////v7+//////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////v7+/////v7+/v7+/Pv7////1r2khz4A + j0sCjkkAjUkAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkA + kEwBhjwAsYFR/////fz7/v79/v7+/v7+/////////////////v7+/v7+/v39/v7+4M27za+O0bWW0LOU + z7OV0LOZ0bac07mg1ryk2MCo2cKr2cKs2MGq2MCp18Co18Co18Co18Co18Co18Co18Co18Co18Co18Co + 18Co18Co18Co18Co18Co18Co18Co18Co18Co18Co18Co18Co18Co18Co18Co18Co18Co18Co18Co18Co + 18Co18Co2MCo1r+n2MGq+vf0/v39/v79/v7+/v7+/v7+//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////v7+/v7+/v7+/v7+/Pv6/v39rHpIhz4Aj0wBjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAj0oBiUEA3May/////Pv6/////f39/v7+/v7+//////// + /v7+/////v7+/v7+//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v7//v7+/////v7+//////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////v7+/v7+/fz7/v7+6d3RjUkJjUgBj0oAjkkA + jkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAj0oBikIAnWIn + +PXx/fz8/f39///+/v7+/////////////////v7+/////////v39/fz7/fz7/fz7/fz7/fz7/fz7/fz7 + /fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz8/fz7+/n3+/n3+/n3+/n3+/n3+/n3 + +/n3+/n3+/n3+/n3+/n3+/n3+/n3+/n3+/n3+/n3+/n3+/n3+/n3+/n3+/n3+/n3+/n3/Pr4/fz7/fz8 + /fz8/v7+/////v7+/////v7+//////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////v7+/v7+ + /v7+/v7+/Pv7////wZx2hDsAkEwCjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAjkkAjkkAkE0ChjwAxKF8/////Pv6/v7+/v7+/v7+/v7+/////v7+/////v7+/v7+ + /v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+ + /v7+//////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/v7+/v///v7+/////v7+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v7+/v7+/f39/f389/Ltm14iiUIAj0oBjkkAjkkAjkkAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oAjkkAjkoAjUgCkE0N7OHW/v7+/f38 + /v7+/v7+/////v7+//////////////////////////////////////////////////////////////// + /////////////v7+/////v7+/v7+/f79/f39+vj20LSYzrCSz7GUzrGTz7GTz7GTz7GTz7GTz7GTz7GT + z7GTz7GTz7GTz7GTz7GTz7GTz7GTz7GTz7GTz7GTzrGTzrGTza+S0LSY+vj1/v7+/v79/v7+//////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/////v7+/v7//Pz7 + ////2cKriD8Aj0sCjkkAjkkAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkkAjkkAjkkAkEwChz8Ar35O/v7+/fz8/v7+/v7+/v7+//////////////////////////////////// + /////////////////////////////////////////////////v7+/v7+/v7+/fz7////yaiIgDMAhz0A + hTsAhTsAhTsAhTsAhTsAhTsAhTsAhTsAhTsAhTsAhTsAhTsAhTsAhTsAhTsAhTsAhjsAhTsAhDsAhz4A + fS0AtIdb/f38/Pz8///+/v7+//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/v7+/v7+/v7+/fz7/v//rn1Khz0Aj0wBjkkAjkkAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAj0sCiEAA2MGq/////Pz7/v///v7+/v7+ + /v7+/////////////////////////////////////////////////////////////////////v7+/v7+ + /v7+/v7+/f38/v797+bdkU8PjUkDkU4Fj0wDkEwDkE0DkE0DkE0DkE0DkE0DkE0DkE0DkE0DkE0DkE0D + kE0DkE0DkE0DkE0DkEwDkE0DkU4FjEcFmVwe9/Pu/v7+/v38/v7+/v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+/v7//fz7/v7+69/UjkoL + jUgBj0oAjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkA + j0sCikMAm18j+PXw/f39/f39/v7+/v7+/////v7+//////////////////////////////////////// + /////////////////////////////v7+/v7+/v7+/fz7////tIZYhj0AkEwCjkgAjkkAj0oAjkkAjkkA + jkkAjkkAjkkAjkkAjkkAjkkAjkkAjkkAjkkAjkkAjkkAj0oAjkkAjkkAj0sChj0A0rec/////Pv7/v7+ + /v7+//////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////v7+/v7+/v7+/////Pv6////xKF9hTsAkEwCjkkAjkkAj0oAj0kAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAkEwChTsAw596/////Pz7/v7+/v7+/v7+//////////// + /////////////////////////////////////////////////////v7+/v7+/v7+/v7+/fz7////3sq3 + iUIAjkoCj0kAjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAjkkA + jkkAj0wBiD8AqHM+/fz7/Pz7/v7+/v7+/v7+/v7+//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////v7+/v3+/v39/fz8+PXxnWIpiUIAj0sBjkkA + jkkAjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAjkoAjUgBjkoK + 6t7S/v7+/fz8/v7+/v7+/v7+/v7+//////////////////////////////////////////////////// + /////////v7+/v7+/f39/f38+vj1oGgviUEAj0sCjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkkAj0kAjkkAj0kAjkgCjEYH5tjJ/////fz7/v7+/v7+//////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////v7+//// + /v7+/v7+/Pv6////2cStiEAAj0oCjkkAjkkAj0kAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAjkkAjkgAkEwChz4ArHpH/f38/fz8/v7+/v7+/v7+//////////////////////// + /////////////////////////////////v7+/v7+/v7+/v7+/fz8////y6yNhTwAkEwCjkkAjkkAj0kA + jkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAkEwChTwAvZRs//// + /Pv7/////v7+/v7+/v7+//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/v7+/v7+/v7+/Pv7/v7+r4FQhz0AkEwBjkkAjkkAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkgAj0kAkEsChz4A17+n/////Pz7 + /v7+/v7+/v7+/v7+/////////////////////////////////////////////////////v7+/v7+/f38 + /v798enfklISjEYBj0oBjkkAjkkAjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkkAjkkAjkkAj0oBi0QAl1gb9O/p/fz8/v38/v7+/v7+//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////v7+/v7+/fz8 + /v7+7ePakE0NjEcBj0oAjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkAjkkAj0sCikMBml0i9/Pu/f39/f39/v7+/v7+//////////////////////////////////// + /////////////v7+/v7+/v7+/v7+/Pz7////toldhj0AkEwCjkkAjkkAj0oAj0kAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAj0oAjUkAjkkAj0sChTwA0baa/////Pv7/v7+/v7+/////v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/v7+/v7+//7+/Pv6////x6SDhTsAkEwCjkkAjkkAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oAjUgAjkkAkEwChTwAwZx1/////Pv7//7+/f39/v7+ + /v7+/////////////////////////////////////v7+/////v39/v7+/fz7////4M67ikICj0oCjkoA + jkgAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAjkkAjkkAj0sBiD8A + pnA8/Pv6/fz7/v7+/v7+/v7+/v7+//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+/v7+/v79/fz8+fbznmMq + iEEAj0sBj0kAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkA + jkoAjUkCjUgI59rM/////fz8//7+/f39/////v7+/////////////////////////////////////v7+ + /v7+/v39/f38+vj1oWgwiUEAj0sBjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAj0kAjkkAj0kAjkkCi0QG5dXF/////fz7/v7//v7+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////v7+/////v7+/v///Pz7////3cm1iEAAjkoCjkkAjUgAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAkEwChz8AqndD/fz7/fz7/v7+/v7+/v7+//////////// + /////////////////////v7+/v7+/v79/v7+/Pz7////y6uMhTwAkEwCjkkAjkkAjkoAjkkAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAkEwChTsAu5Fn/////Pz7/v7//v7+ + //7+/v7+//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+/v7+/v7+/v7+/Pz7////s4RVhjwAkEwCjkgA + jkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAjkkAj0wChz4A + 1bui/////Pz7/v7+/f3+/v7+/v7+/////////////////////v7+/////f39/v7+/f38/v398Ojfk1ES + jUYBj0oBjkkAjkkAj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkA + j0oBi0UBllYa8+zl/fz9/v38/v7+/v7+/v////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /v7+/v7//f38/v797+XckE0OjEYAj0oAjUgAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAjkkAjkkAj0sBi0QBmVoe9vHr/f39/f39///+/f39/////v7+//////////////// + /////v7+/v7+/v7+/Pz7////tYldhj0AkEwCjkkAjkkAj0oAjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAjkkAj0oAjUkAjkkAj0wChTsA0bWZ/////Pv6/v7+/v7+/v7+//7+//////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/v7+/v7+/v7+/Pz7////yKiGhDoAkEwDjkkAjkkAj0oAjkkA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oAjkgAjkkAkEwChjwAv5dw/////Pv6 + /v7+/v7+/v7+/////////////////v7+/v7+/v7+///+/fz7////4dC/ikMDj0oCjkkAjkkAjkkAjkkA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAj0wCiD8ApW85/Pv5/fz7 + /v79/v7+/v7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////v7+/v7+/v39 + /fz8+/j1oGYtiUEAj0sCjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkkAjkkAjkkAjkoAjkkCjEcG5tjK/////fv7//7+/v7+/v7+//7+/////////////v79/v7+/f39/fz8 + +/r4o2oziUAAj0sBjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkA + jkkAjkkAj0oAjkkCi0UF5NTE/////fz8/v7+/v7+/////v7+//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/////v7+/v7+/fz7////3su4iUEBj0sCjkkAjkkAjkkAjkkAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjUkAkEwChz8AqHRA/f38/fz7/f39/v7+/v7+ + /v///////v7+/v7+/v7+/v/+/Pv7////za+RhTwAkEwCjkkAjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAkE0ChjwAu5Jo/////Pz7/v7+/v7+/v7+/v7+//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v7+/v7+/v7+/v7+/fz7////tIdZ + hjwAkEwCjkgAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkA + jkkAj0wChjwA0rec/////Pv6/v7+/f7+//7+/v7+/////v7+/v7+/f38/v7+8erilFITjEYBj0oBjkkA + jkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAj0oBi0UAl1YZ + 8+3m/f39/f39/v7+/v7+//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////v7+/v7+/fz8/v398Offk1ISjEcBj0oAjUkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAj0sBi0QBl1ga9O7n/f38/f39/v7+/v7+/////v7+/v7+ + /v7+/Pv6////t4tfhjwAkEwCjkkAjkkAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkAj0oAjkkAjkkAkEwChz4A0LWZ/////Pz7/v7//v7+/////v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+/////v7+/v7+/Pv7////zK2Ohj0AkEwDjkkA + jkkAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oAjkkAjkgAkEwChjwA + u5Nq/////Pv6/v7+/v7+/v7+/v7+/v7+/Pz7////4dC+ikMCj0oCjkkAjkkAjkkAjkkAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAj0wCiEAAp3E7/Pv5/fz7/v79/v7//v7+ + /v7+//////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////v7+ + /v7+/////v7+/fz7+/j2o2sziUEAj0sBjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAjkkAjkkAjkkAjkoAjkkCjEcG5dbH/////Pz7/v7+/v7+/v7+/v39/fz8+/n3pG00iUEA + j0sBjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAj0kA + jkkCikQE49PC/v7//fz8/v7+/v7+//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////v7+/v7+/fz7////4c+9iUICj0oCj0kAjkkAjkkAjkkA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAj0sBiEAAp3E7/Pv5/fz8 + /v79/v7+/v7+/Pv6////zK+Qhj0AkEwCjkkAjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkkAjkgAkE0ChTwAuY9j/////Pv6/v7+/v7+/v7+/v7+//////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////v7+/v7+/v7+/v7+ + /Pv6////t4xghjwAkEwCjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkkAjkkAjkkAjkkAkEwChj4Az7OX/////Pv7/v7+/f38/f398erilFQVi0YBj0oBjkkAjkkAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAj0oBi0UBlVUW8+zl/v39/f39 + /v7+/v7+//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////v7+/v7+/f38/v7+8+zllFQVi0UBj0oAjkkAjkkAjkkAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkgAj0sBi0UAlVUX8uzk/v39/fz8/Pz7//// + t4xhhjwAkEwCjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAj0oA + jkgAjkkAj0wChjwA0LOX/////fz7/////v7+/v7+//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+/v7+/v///fv7////zrGU + hjwAj0wCjkkAjUkAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkA + jkkAkEwChTwAuI5k////+/r5////4tHAiUIDjkoCj0oAjUkAjkoAjkkAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkoAjkkAjkkAj0wCiUAApW84/Pv6/f38/v7+/////v7+//////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////v7+/v///v7+/f38+/r4pG02iEAAj0wBjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjUkAj0kAjkoCikMD4tC//v79+vj1pG02hz8AkEsBjkkAjkkA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0kAjkkAj0kAjkkCi0QF49TD + /////fz8//7//v7+//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////v7+/////fz8////49TEi0UFjkkCj0oA + jkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAj0sBiEAA + oWkx////zrGThTsAj0sCjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAjkgAkEwChj0AupBl/////fz8/v///v7+/v7+/v7+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////v7+ + /v7+/v7+/v/+/fz8////uZBkhj0AkE0CjkgAjUkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0kAjkkAjkkAj0sAiEAAwZ12m18iikIAj0oBjkkAjkkAjkkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjUkAj0oAjEYBlVYX8uzl/v79/v39/v7+/v7+//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////v7+/v7+/f39/v398+zmllYXjEYBj0oBjkkAjkkAjkkA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAjkkAjkkAjkkAjkkAikMAjEYAjkkA + jkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAj0oAjkgAjkkAkEwC + hj0Az7SX/////fz7//7+/v7+//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////v7+//7+ + /fz7////0bWZhz0Aj0wCjkkAjUgAj0oAj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAjkkAjkkAj0oBjkoAjkkAjkkAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAjkoAjkkAjkkAj0wCiEAApW86/Pv5/fz8/v7+//7+/v7+//7+//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7+/v7+//7+/v7+/fz8/fz7p3I+iD8Aj0wCjkkAjkkAjkoAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0kAjkkAjkkAj0kCikQF49PD/////Pz8//7+ + /v7+//////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+//7+/fz8////5dbH + jEYHjkoCj0oAjkkAj0kAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oA + jkkAjkkAjkkAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkA + jkkAkEwChj0AuI1i/////fv8/v/+/v7+/v7+/v7+//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v7+/v7+/v7+/v///fz7////vJRqhjwAkEwCjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkkAjkkAjUkAj0oBjEUBlFQW8uri/v7+/f39/v7+/v7+//////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////v7+/v7+/f39/f399O7ol1kci0QBj0sB + jkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAj0oAjUgAjkkAj0wChj0AzbCT//// + /Pz8/v7//v7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////v7+/v7+/Pz7////07mfhj0Aj0wCjkkAjUgAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkoAjkkAjkkAkEwCiEAAomw0/Pr4/f39/v7+/v7+/////v7+//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v7+/////v7+/v7+/fz8/fz8qHNAhz8AkEwCjkkAjkkAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0kAjkkAj0kAjkkCiUIC4dC+/////fz7/v7+/v7+//////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////v7+/v7+ + /fz8////5tjJi0YFjUgCj0oAjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkgAkEwChTwA + t4tf/////fz7/v7+/v7+/v7+//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////v7+/v7+/v7+/fz7////vZZuhTsAkE0CjkkAjkkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAjkkAjkkAj0oBi0YBlFMT8eri/v7+/f38/v7+/v7+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/v7+/v39/f399vHs + mVseikQAkEsBjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oAjkgAjkkAkEwChj0Aza+Q/////Pv6/v7+/v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/v7+/Pz7////1Luhhz4AkEwCjkkAjkkAj0oAjkkAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkA + j0sAiEAAo2w0/Pr4/fz8/f39/v7+/v7+/v7+//////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////v7+/v7+/v7+/v79/fz7/f38qndDhz8AkEsB + jkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAjkkAjkkAjkkAjkkAjkkBi0QD4c+9/////Pz7/v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////v7+/v7+/fz7/v7+6NvNjUkIjUgBj0kAjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAkEwBhTsAt4xf/////Pv6 + /v7+/v7+/v7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+/v7+/Pv6////wZt2hTsAkEwBjkkAjkkAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkA + jkkAjkkAj0oAi0UAlFIT8eri/v39/fz8/v7+/f39//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////v7+/v7+/v7+ + /f38/fz89vHtmVsfikMAj0sAjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAkEsChDoAy6uN/////Pv6/v7+/v7+/v7+//////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////v7+/f3+/v7+/Pv7////1r6lhj0Aj0oBjkkAjUkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAj0sAiEAAoWkx + +/n3/fz8/f39/v7+/v7+//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/v7+/v39/fz7/v7+ + rXtJhj0AkEwCj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oBjkkAj0oBjkoCiEEA4M68/////fz7/v7+/v39/////v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////f39/v7+/fz7/v7+69/SjkgJi0UAjkgAjUcAjUgAjUgAjUgAjUgAjUgAjUgAjUgA + jUgAjUgAjUgAjUgAjUgAjUgAjUgAjUgAjUgAjUgAjUcAjUcAjkoAhDkAtYlb/////Pz6/f7+/v7+/v7+ + /v7+//////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////v7+/v7+/v39/v7+/Pz7////xKF9jEcSlVQW + k1IUlFIUlFIUlFIUlFIUlFIUlFIUlFIUlFIUlFIUlFIUlFIUlFIUlFIUlFIUlFIUlFIUlFIUk1IUlFMV + kU8TmVoj8ejg/v39/fz7/v7//f39/v////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////v7+/v///f39/f38/Pv67+bd8Ofe8Off8Off8Off8Off8Off8Off8Off8Off8Off8Off8Off8Off + 8Off8Off8Off8Off8Off8Off8Off8Off7uXd9O7o/////f39/v7+/v7+/v7+//7+//////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v7+/v////7+/v7+/v7+/v7+//////////////////////// + /////////////////////////////////////////////////////////////////////////v39/v7+ + ///+/v7+//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////7+/v////// + /////v7+/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39 + /v39/v39/v39/v39/v39/v79/////////v7+/////v7+//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/////v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+ + /v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/////v7+//////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAAAEAAAACAAABABgAAAAAAAAgAwAAAAAAAAAAAAAA + AAAAAAAA//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39 + /v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39 + /v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v7+/////v7+//////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+/////v7+/v39/v39/v39/v39/v39/v39/v39 + /v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39 + /v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39 + /v79/v7+//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7+//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////9/Lt9/Pu + 9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt + 9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt + 9/Lt9/Lt9/Lt9/Lt9/Lt9/Pt/v7+/v79/v7+/v7+/v7+//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v7+/v79/v799/Ls9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt + 9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt + 9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Pt9/Lt/v39pm80omkso2oto2oto2oto2ot + o2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2ot + o2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2ot + o2svnmMrzrGR/////fz7//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////v7+/v7+/fz8//// + 1bygnGAqo2svo2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2ot + o2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2ot + o2oto2oto2oto2oto2oto2oto2svnWEruY9i/fz8wJpwkUwEiUIAi0QAi0QAi0QAi0QAi0QAi0QAi0QA + i0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QA + i0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0UAiUAAlVQT7uTZ + /v39/fz8/v7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////f38/v7+9O3nmFkViD8Ai0UAi0QA + i0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QA + i0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QA + i0QAi0QAikMAi0MA3sq1/v7+/fz8wJhviD8AkU0Fj0sCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsC + kEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsC + kEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkU0EiD8AuItb/////f38/v7+/v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/v7+/fz7////vZNniD8AkU0EkEsCkEsCkEsCkEsCkEsCkEsC + kEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsC + kEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCj0sCkU4EiUAAuY9h + /////Pn4/v7+9e/pnF8ei0UAj0oBjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oBi0MA3cix/////fz7//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v7+/////Pz7////49G/j0oHjUgBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oBjEYBl1cU8urj/v39/fv6+vf0//// + 1LqfikIAj0sCj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkoAj0sBikIAoWcq9vLt/fz7/v39/v7+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////v7+ + /f38+/n3p3A0iUEAj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBiUEAzrCQ/////fz7/v7+/fz7/fz7+/n3q3hBiUAAkEsC + j0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAj0sBiEAAyKaB/////fz7/////v7+//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v7+/v7+/Pz7////z7GRiUEAkEwC + jkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAj0oBikIApnA0/fz7/v39/v7+/////////f38////6NrMkEwHjUgBjkoAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoA + jUgBlFIO7uTa/////f38//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v7+/////fz8/v398OfellYTjEYBj0oBj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkgB + jUYA4tG+/////fz7/////v7+/v7+/////fz8////wJpvhz4Aj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAkEsCiD8As4RR/fz7 + /fz7/v7+/v7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7+/v38////uY9ghz4AkEwCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsBiD8Au5Fk/////f38/v7+ + /v7+/////////v7+/fz8/v389e/pnmMmi0MBj0sBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oCi0QB3Mav/////fz8/////v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////v7+ + /v7+/Pz8////4tG+jUgCjkkBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oBi0UAmFkW9e/o/v7+/f38//////////////////// + /////fv6////17+miUEAj0oBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBikMAoWgp+vfz/v7+/v79//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////f39/fz8+/j2pW4z + iUAAj0sCj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0kAj0oBiUEA0ria/////fz8/v7+/v7+/////////////////v7+/v39/v39/v/+ + sH9LiEAAkEsCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkoAj0sCiD4Ax6Z//////fv6/v7+/v7+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////7+/v7//fz8////yqqHiD8Aj0sBjkkAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkA + j0sCiUIAqXU7/fz7/v39/v39/////////////////////////////v7+/fz7/v7+6t3PkU4NjkgCjkoB + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0kAj0oAjUcBkU0N7ODU/////f39/////v7+//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7+/v///f38/v7+7+bdlVMOjEYBjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkBjUgB5dXG//// + /f38/////v7+//////////////////////////////7//fz7////w551iD4AkEwCjkkAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sB + hz4Ar35J/v39/fz8/v7+//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////v7+/v39/fz7////tolYhz4Aj0sDjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEwBiEAAvZZq/////f37/v7+/v7+//////// + /////////////////////v7+/////f39/v7+9vHsnmMki0QAj0sAj0kAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oCi0QB2cKo//// + /fz7/v7+/v7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////v7+/////fz8//// + 3su3jUcDjkoBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oBjEUBmlsZ9O7n/v79/f38//////////////////////////////// + /////////v7+/v7+/fz6////2cGpikIBj0oDjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0sBi0MAn2Qn+PTw/v79/f38/////v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////f39/fz8+vf0omosiUEAj0oBj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkAj0sCiD8A0reZ/////fz7/////v7+//////////////////////////////////////////// + /v7+/fz7/Pv6sH9KiD8AkEsBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsChj0Aw594/////fz7//7///////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/v7+/Pz7////yqmGiUAAj0sCjkkAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsBiUEAq3hA + /Pz6/f38/v39//7+/////////////////////////////////////////////v7+/////f37////7OLW + k1EOjUcBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkoBjUcCklAO6t7Q/v7+/fz7/v7+//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v7+/////f39//7/7ePYk1ENjUcAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAjUcBj0sG6NrL/////fz8/v///v7+ + /////////////////////////////////////////////////v7+/v7+/fz7////xqR+hz4Aj0sCjkkA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkAkEsBiUEAsIFN/v79/v39/v3+/v7+/v7+//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////v79 + /Pz7/v7+s4RQiEAAkEwCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBhz4AwZty/////fz8/v7///7+//////////////////// + /////////////////////////////////////v7//v39/v399/PuoWgrikIAj0oBj0kAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sC + iEAA176j/////fz7//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v7+/v7+/fz8////2sSti0QBjkoC + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0kAj0sBi0QAm14d9vHr/v79/f39//////////////////////////////////////////// + ///////////////////////+/////fz8////3MawikMBj0oCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0sCi0QBnGAi9O7n/v38 + /fz8/v7+//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////f39/v39+fbzoGcoikIAj0sBjkkAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sC + iUEA1buf/////fz8/v7+/v7+//////////////////////////////////////////////////////// + /////////v7+/f79/fz8/f39soNPhz4Aj0sCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEwChz0AwZxz/////f38/v7+/v7+//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7+/Pz7////x6V/iD8AkEwBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0wBiEAArHpD/v7+/v38/v7+ + /////////////////////////////////////////////////////////////////////////////v7+ + /f38/v7+69/SlFIPjUcBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAjkgBkEwG6dvN/////fz8//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////v7+ + /////Pz7/v397ODUlFMRjUcCj0oBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkBkE0I6NvM//7+/fz8/////v7+//////////// + /////////////////////////////////////////////////////////////////////fz7////yKaB + hz0AkEwDjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAjkkAj0sCiUEArXtG/Pv5/fz7/v39/v7+//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////v///f38////sH9K + hz8Aj0wCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAjkkAj0wChz8AwJlv/////f38/v7+/v7+//////////////////////////////// + /////////////////////////////////////////////v7+/v7+/f39/f389/Puomgti0MAj0sCj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0sDiD8A1r2i/////fz7/////v7+//////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////v7+/f38////18ClikMAj0sBjkkAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkA + j0oBi0QAnmIj9vHs/v39/v39//////////////////////////////////////////////////////// + /////////////////////////////////////v7+/fz8////3sq0jEYAjkoCjkkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oAi0UA + nWAf9vHs/v7+/v79//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7+/v7+/f38/f389vHsn2Qli0QBj0sBj0kAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oCikIA2MGo//// + /fz7/////v7+//////////////////////////////////////////////////////////////////// + /////////////////////////////fz8////tYhWhz4Aj0wBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsCiD8AwJpw/v7+/fz7 + /v7+/v7+//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////+/////fz7////xKF6hz4AkEwCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0wBiEAAsH9L/////f38/v79/v7+//////// + //////////////////////////////////////////////////////////////////////////////// + /////v7+/////fz7/v797uXblVQVjEYBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkCjkkG59jJ/////f38/////v7+//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////v7+/v///f38//// + 6t3PkU4IjUcBjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjUgBkU4J6t7Q/v7+/fz8//////////////////////////////// + /////////////////////////////////////////////////////////////////////////v7+/v7+ + /fz7////yqqGiEAAj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsBiUEAqnY9/Pr4/v39/v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////+/v39/fz7/fz7r39KiUEAj0sCj0kA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkAkEwChz0Aw553/////fz8/v7+/v7+//////////////////////////////////////////// + /////////////////////////////////////////////////////////////////f39/v79+/n3omor + ikEAj0sBj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAjkoAj0sCiEAA0raY/////fz6/v7+/v7+//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/v7//fz7////1ryiiUIAj0oCjkoAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0sBikMBnmMm + +PTw/v39/f39//////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////v7+/v7+/fz7////38u2i0QEjkoDjkoAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0kAj0sBjEUAmVwb9e/p/v7+/f38//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////f38/v7+9vHsnF8eikMAj0oAj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oBikMA2MCl/////fz7/////v7+ + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////v7+/fz8/v7+t4pZiD8AkEwCjkkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEwChz4A + vpVq/////fz7/v/+/v7+//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////v7+/v7+ + /Pz7////wJpwhz0Aj0wDjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsBiUAAr39J/v7+/v39/v7+/v7+//////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/////f39////8urillcTjEYAj0oAj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAjUgCjkgE5dXE/////fz7 + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v7+/////fz8////59nLkEsHjUgB + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAjkoBjEcBk1AN7OLW/v///fz7//////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////v7+/v7+/Pz7////za6OiEAAj0sCjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEwBiUEAqnY8/f38/v39/v3+/v7+//////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////f39/fz8/fz7rHlCiUEAkEsBjkkAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sC + iD8AyKaB/////fz7/v///v7+//////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////v79 + /fz7+fXypW0xiUEAj0sBj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBiUEA0bWX/////fz8/////v7+//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/v7+/fz7////z7OTikIAj0oCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAj0sBikMAn2Yl+vf0/v7+/f39 + //7///////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+/////fz7////4tG+jEYC + jkoBjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oBjEUCl1gY8+vk/v79/fz7//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////f38////7eLWlFEOjEcBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAjkoBi0QA28av/////fz7/v7//v7+//////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////v7+/v79/fz7/v7+uY5fiEAAj0wCjkkAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkkAkEsCiD8Auo9h/////fz8/v7+/v7+//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+/v7+/v79/fz8+/r4rHlE + iUEAkEsCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAjkkAj0sBiD8As4RR/f39/v39/v7+///+//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v7//f38/v7+7+fdl1cUjEYBjkoAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oBjkgB + 4tC+/////f38/////v7+//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v///v7+/Pz7////wp51hz4Aj0sCj0kAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjUcBk1EN7+Xb/////f39/////v7+//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////fz8////z7GRhz4Aj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsCiUEAp3E4/Pv5/v38/v39 + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/v7+//7+/fz7////3ciwjEUAjkkBj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsChj0Ax6WA//// + /fz7/v7+/v7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /v7+/v7+/f39/fz7+vj1qHI4iUEAj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAkEsCiD8Az7GR/////f38/v7+/v7+//////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///+/////fv7////7OHUlVQWjEYBj0oBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBikMAomks+PPv/v39/v79//////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////v7+/fz7 + ////5NPBj0oGjkgBj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oBjEYAl1gU8uri/v7+/fz8//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/v7//f38////8uvj + n2QoiUEAkEwCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oCi0QB38u2/////fz7/////v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////f38////u5Jlhz0A + kEwCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAjkkAj0sBiD8AupBi/////fz8/v7+/v7+//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+/////fz8/v7/+PTvq3dAiD8AkEwBjkkAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkAj0wCiEAAt4pa/v7+/f38/v79/v7+//////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+/v7+/fz8/v398erimVwcjEUBj0sBj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkBjUgE4M66/////fz7/////v7+//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/v7+/////fz8////+vj1rHpFiD8Aj0sCjkkAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAj0oAjUcBlVQR + 7+bd/v7+/f39//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v7+/fz7////0LSUiUEAj0sCjkkAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBikIAo2sv + +/n4/v39/v7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v39////+/n2tYhXhz4Aj0wDjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsChj0AyquI/////fz7/////v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7+/fz8/fz7qHM5iUEAj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsChz4Ay6uJ/////fz7/v7+ + /v7+//////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+///+/v7+/fz7////+vf0 + rXtIikIAj0sDj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAj0sBikIAo2wx+PXx/f38/f38/v7+//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /v7+/////Pz7////4tLAjkgHjUgCj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oBjEUBllYS8Oje/v7+/f38//////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////fv7////9/Puq3hChz4Aj0sBj0oAj0kA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAjkkAjkoBi0UA4M24/////fz7//////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////v7+/v7+/Pz6 + ////vpZqiD4Aj0wCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBiD8AuItc/////fz8/v7+/v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////7+/////v7+/fz7////7+XaomoxiEAAkEwDj0oAjkkAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEwC + hz4AtolZ/////fz8/v3+/v7+//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////f39/v7+9vHsnGAdi0MA + j0sBj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAjkkAjkkCjEYB38y3/////fz8/////v7+//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////v7+/v7+ + /v///v39/Pz7////38y3mFkciUAAkEwCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oBjEYDllYX7+bc/v7+/f38 + /v7+//////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+/v7+/fz7////1LqeiUEBj0sDjkoAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoA + j0sBikIApGww+vj1/v39/f39/v7+//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v7+/////////Pv6////////y6yJ + j0sEikMAkEsBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsCiD8Azq+O/////fz7//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v39/fz7/Pr5qnY9iD8Aj0wCj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBiD8AzK2M + /////Pz7/////v7+//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/v7+/////v7+/fz7////8+zks4NTiUEAjUkAkEsCjkkAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0kAkEsBiUEApnA0/fv6/v39/f79/v7+/v7+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////v7+/v///f38////5tjJkUwIjkgAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjEYBlFIP7uTa/v7+/f38//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v7+/////v7+/fz7////////3Mixm14hiEAAj0sCj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkoAjkkCjkkG4c+7/////fz7/v7+/v7+//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //7+/v7+/fz7////v5lviD8Aj0sDjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsCiUAAtIZV/////v39/v7+/v7+//////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////v7+/v7+///+/v39 + /fz8////+PTvvpZujUgDikQAkEwDj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsChz4AuI1d//// + /fz7/v7+//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////7+/f38/f38 + 9O7nm10ci0QAj0oBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oBikMA3ciy/////fz8/////v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////v7+/////v7+/fz7////////28aunmImhz4A + jkkAj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjEYAl1gW8+vk///+/f38/////v7+//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7//Pz7////1LqdikIAj0sB + jkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAj0oBikMAoWgp+fby/f39/f39//////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/v7+/////v7+/fz7/v//////8OjdtolbjEUAikMAkEwCj0oAjkkAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsCiUEAzrGR/////fz7/v7+/v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////v39/fz7/f38rn1HiD8Aj0sCj0kAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkA + j0sBiD8AyKiE/////fz8/v7+/v7+//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////f38////////+/j2y62LlVQSiD8AjkoBj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkAj0oBiUEApW4z+vj1/v39/v39//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////v7+/v7+/Pz7/v7+6d3Qkk8LjUcBjkoAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjUcBkk8J7eTZ + /v7+/f38/////v7+//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v7+/////v7+/f38/f39/////Pr4 + 2sSsomktiD8AjEcAkEwCj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAj0oAjkkAjkgD + 49PB/////fz8/////v7+//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/f38////w552hz4Aj0wBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBiD4As4VS/////f39/v7+//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/v7+/////f38/v7+////////38y3qXU+iUEAikMAkEsCj0sB + jkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsChz4AvJNm/////fz7/v7+/v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////v7+ + /////f39/f389vHrnGAgikMAj0sCj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkBjEYA3Mex/////fz7/v7+/v7+//////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /v7+/////////v39/fz8/v7/////////4tC9rntHjUgCiUIAkEsCj0sBj0oAjkkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAj0oBjEUBmVsZ9O7m/v7+/f38//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////v7+/v7+/Pz7//// + 2MCnikMAj0oCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkkAj0oAi0MAnmMj+ffz/v39/f38//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v7+/v7+/v7+/v7+/v39/fv6//// + /////fz82MGnrXtIjUYAiUEAjkkAkEwCj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAjkkAj0sCikEA0bWX/////fz7/////v7+//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+/f39////r35IiUAAj0wC + jkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAj0sBiEAAxKF6/////fz8/v7+/v7+//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/////v7+/f38/fz6/v7/////////8uvj0bWXomktjEUAiD4A + j0oBkEsBj0oAjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAkEsC + iUEAqHQ7+/j2/fz8/v39/v7+//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////v7+/////fz7/v7+6NvNkEwIjUgBj0oBj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jUgBkk8K7ODV/////fz7/////v7+//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////v7+ + /////v7+/v7+/v7+/v39/v39/////////f3859jKvZVqnF8hiD8Ai0QAj0oAkEwEj0oAjkkAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkgBjkkE5dXE/////fz7 + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////v7+/v7+/Pz7////w551iD4Aj0wCjkkAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsCiUEAsIBL//// + /f38/v7+///+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v7+/////v7+/fz8/fz6//////// + ////////69/T0baYqndBjkgAiUAAi0QAkEwDj0sBj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBiD8AvZRo/////fz7/////v7+//////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/f39+vbzn2UlikMAj0oBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sCi0QA2sOq/////fz7/v7//v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////v7+/////v7+/v7+/v79/v38/v38/f38/v///////////v398Ojf0bWXsYBNlVUShz0A + ikIAjkkAkEwCj0sCj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oBi0UBmlsc8eri/v39/fz8/v7+//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////v7+ + /////Pz7////28avi0MBj0oCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0sBikMAnmIj+PXx/v39/f38///+//////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/////v7+/v79/f38 + /fz7/fz6/v7+/////////////////Pr55dXDyaqHr31Lkk8HikMAiUEAjUYAkEwDj0sBjkkAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkkAj0oBiUEA1Lqd/////fv6//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////v7+/f79/fz7/f38 + sYJOiEAAj0sCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkkAj0sBiD8AxKB5/////fz8/v///v7+//////////////////////////// + /////////////////////////////////////////////////////////////////v7+/////v7+/v39 + /v39/v39/v39/v39/v39/v38/v38/fz8/fz8/f38/f38/v38/v38/v39////////////////////9vDq + 6d3P0baYtIZVn2Unkk8HhjsAiUAAjkgAj0sBkEsCj0sBj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsCiUAArHpD/f38 + /v39/v39/v7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////fz8////7OHWkk8KjUcAjkoA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAjUgBkU4J6NrM/////fz8//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////9O3l49PB1Lqew552soNRnmIhikIAikIAiUEAikIA + jUgAkE0EkEwCj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoBjUgCj0wK59nK/////fz7/v7+//////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////v7+/v7+/fz7////xqR+hz4AkEwCjkkAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sC + iUEArnxG/v7+/f38/f39/v7+//////////////////////////////////////////////////////// + /////////////////////////////////v7+/////fz6+PXv+fXy+fXy+fXy+fbz9vDr8Oje8Oje6dzO + 5NXE2MCmzbCPv5dusIBMn2UnmlwZk1EJjEUAhz0AiUEAjUcAkEwEkE0EkU0EkU0EkEwDj0sCj0sCj0sC + j0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sC + j0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sC + j0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sC + j0sCj0sCj0sCj0sCj0sCj0sCj0sBkE0Ehz4Av5ht/v7+/fz7/v7+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////+/f39/f389/PuoGYnikIAj0sCj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsBiUAA1r2i//// + /Pz7/////v7+//////////////////////////////////////////////////////////////////// + /////////////////fz7////4M25l1YeoGYnn2MknmMkn2QmmVsYkUwEkU0FhTkAgzcAhDgAhDkAhDkA + hToAhToAhz0AiEAAikIAi0UAi0QAikIAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEA + iUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEA + iUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEA + iUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEA + iUEAiUEAikIAhz0Am1wc9O7o/v7+/f39/////v7+//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v7+//7//f38////2sSsi0QAj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oBi0UBnWEg9fDr/v39/f39//////// + //////////////////////////////////////////////////////////////////////////////// + /fz7////6NrMtIZYupFjuY9huo9huY9gupBjvJNnvJNnvpdsv5dtv5dtv5dsvpdsvpdsvpdsvpZrvpZr + vpVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVq + vZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVq + vZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVq + vZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvpdsuI1g + 4M24/////fz8/v7+/v7+//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////////////////+ + /v7+/fz7////tIZUiD8Aj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsBiD8AwZxy/////fz7/v7+/v7+//////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////v7+//////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/v7+/fz7/v397ePY + llURjEYBj0oBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkgBkEsF6NrN/v7+/fz8/////v7+//////////////////////////// + /////////////////////////////////////////////////v7+/////v79/fz7/fz7/fz7/fz7/fz7 + /fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7 + /fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7 + /fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7 + /fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7 + /fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/v39/v7+/v7+/v7+//////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v7+/Pv7////yaiEiD8Aj0sBjkkA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkAkEsCiUEArXpD/v7//f39/v7+//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v7+/////f39/v38+vf0oWgrikIAj0sBj0kAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oB + ikMA1bqf/////fz7/v7+/v7+//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7+/v7+/fz7////3MiyjEYBjkkBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oBi0QAmlwa9O7n/v39 + /f38/////v7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////v7+/f39////tIdViD8Aj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsBiD4Avpds/////f38/v7+//////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////v7+//// + /fz8/v7+7+XblFIOjEYBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjUgBjkoD5dbF/v7//fz7/v7+/v7+//////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/////v7+/v38/v39 + /v38/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39 + /v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39 + /v39/v39/v39/v39/v39/v39/////////v////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/v7+/fz8////y6uI + iUEAj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAjkkAj0sBiUEAq3c//fz7/v38/f79//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v7+/v7+//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////f39/v39/Pv6pGwuikEAj0sBjkkA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkAj0sCikIA1Lqd/////fz7/v///v7+//////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/v7++fbzqXY9nmImoGYnoGUnoGUnoGUnoGUnoGUnoGUnoGUn + oGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUn + oGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnn2UnoGUnnmMm4c+8//// + /fz8//////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v7+/////fz7////4tC9jUgEjkkCjkoAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oBi0QA + mVsZ8+zl/v38/fz8//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v7+/fz7////xaJ8hToAi0QAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIA + ikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIA + ikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAi0QAhDoAqHI6+/n3/v39/v7+//////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7+/v7+/fz8////uIxciUAAkEsCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEwCiD8AvpZs/////fz7 + /v7+//7+//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////v7+/////fz7/v7+ + 7ODUk1EPjUcCkEwDj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sB + j0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sB + j0sBj0sBj0sBj0sBj0sBj0sCkEsCjkkDkk4L6t7Q/////fz7//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////f39/v7+8enhllYQjUYAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAjkkBjkkE49PB/////fz8/v///v7+//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v7+/f38////soJOiEAAj0sBjkkA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkAj0wBiD8Awp10/////fz8/v7+/v7+//////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////v7+//// + /Pz7////za+OikEAkEsBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAj0sDiEAAp3I3/Pr4/f38/v39/v7+//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v7+/Pz7////2cOri0QAj0oBjkkAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oBi0UAnWAf + 9vHs/v79/fz8//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/f39/f38+/n3pm8z + iUEAj0sBj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAjkkAj0oCikIA0LOU/////fz8/////v7+//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v7+/v7+/f38/f38+PPvoGcqi0QBj0sBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0sCiUEA1r2i/////fz7/v7+/v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////v7+/////fz7////4tC9jkkDjkkBjkoAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAi0YAl1gT8+3l/v7+/f39//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /fz7////x6V/iD8AkEsCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsCiEAArXtF/f38/f38/v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v7+/v7+/fz8////vJJmiD4AkEwCjkkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sCiEAA + upFj/////fz8/v7+/v7+//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+/f38/v7+6t7RklALjUcB + jkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0kAjkgBkU0I6NrM/////f38/////v7+//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7//fz8/v798eril1kVi0QAj0oBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkgBj0oG5NPC/////fz7 + /////v7+//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////v7+/v79/f38/f38soNQiUEAj0sCj0kAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsC + hz4AwZty/////fz8/v7+/v7+//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////+/v///f37////0bWXiUEAj0sCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBiUEApm8z/fz6/f38/f39//////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/////fz7////3MexikMAj0sCjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oBi0MBnGEj9vLt/v39/f38 + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////f39 + /f38/Pr4qHM6iUEAj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oCiUEAz7KS/////fz7/v7+/v7+//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////v39/f38+PXxomotikIAj0sBj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBiUIA1r2i/////fz7/////v7+//////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+/v7+/fz7////49PBjUgC + jkkBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjEYBllYU8ejf/v79/f38/////v7+//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/v7+/fz7////y6yJ + hz8Aj0sCjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0kAkEsBiD8ArXpD/fz7/v38/v7+/v7+//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////v7+/fz8////vJNmhz8Aj0sBjkkAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkkAkEsChz4At4ta/////fz8/v7+//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+/////f39////7ePZlFIPjEYAj0oAj0kAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkoAjUgCkEwL6dzO/////fz7//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/////fz8/v398+vkmFoXi0UAj0oBj0kAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAjkkBjUcD + 38y3/////fz7/v7+/v7+//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/fz7/f38tYdVhz8Aj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBiD8AwZtx//// + /fz8/////v7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/v7+/fz8////0reaikIAjkoBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBiUEApGww+/j2/v38/f39 + /////v7+//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////v7+/v7+/fz6////3su1jEUEjkoCjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oBi0QAnGAf9fDq/v79/f39//7+//////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v79/v39/f39q3c+iUEAj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBiD8AzKyK/////Pz7/v7+//////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////v/+/f39/v79 + +fb0o2otikMAj0sBj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sCikIA07eb/////fz7/v7+/v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////v7+/////fz8 + /v7/59fIjkoEjUkBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oBi0YBl1cV7+bc/f39/fz7/v7+/v7+//////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////v7+//7//fv7////yqmGiD8AkEwCjkkA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkAj0sBiEAAqXU7/Pv6/f38/v7+//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+/v7+/fz8////v5dtiD4A + kEsBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAjkkAj0sBiD8Atotb/////fz7/v7+///+//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////7+/fz8/v7+7uTalVQUjUcCj0oBj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkCj0oK + 5tbG/////fz8/////v7+//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////f39/v399O7om10ci0UBj0oBj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkkAj0oBjUcB4M25/////f38/v7///////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////v7+/////f38////tolXiD8AkEwCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEwCiD4Avpdr/////fz7/v39/v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/////fz8////07ibiUAAkEsBjkkAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0sCikIAomos + +PTw/fz8/f39/v7+//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /fz7////3ciyikMAj0oCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAj0oAi0UAmlsY9O7n/v7+/v39/v////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/f39/f38/v79q3c/iUAAj0wCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEwChz4AyaiF/////fz7//// + /v7+//////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+/f39/f38+fXxomoviUEA + kEwCjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAjkoAj0sCiUAA07mc/////fz7//////7+//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////fz8////6NvMkEwHjUgBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAjUcAk1EL7uTa/////f39//////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////v7+/////f38////y6uJhz8Aj0sBjkkAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAj0sB + iUAAq3dA/Pr4/fz7/f39/v7+//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////v7+/v///fz7 + ////wpxziD8AkEsBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkkAkEwCiD8AtIZU/v39/fz7/v39/v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////f38/v7+7uPYlFMPjUcBjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkgBj0oC5dbG/////fz7 + /v7+//////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////+/fz8/v399/LunGAfi0MA + j0sBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAjkoAj0kBjEUC3cm0/////fz7/////v7+//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /v7+/v79/f38/v7+tYhYiD8AkEsCj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0wChz0AvpZr/////fz8/v7+//////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+/v///fz7////17+likMAj0oBjkkAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kA + j0oBikMAomgq+vf0/f39/v7+//////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/////Pz7////4M24 + i0UAj0oBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0sBi0QBm10f8+3m/f38/fz7/v7+/v7+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////7+/v79/f39////rnxGiUAAkEsCjkkAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sCiEAAyKWB + /////Pz7/v7+/v7+//////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////v79/f38+PTxomkti0MAj0sBjkkAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkkAkEwBiUEA0rea/////fz7/v7+//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////v7+/v7//fz7////6t3QkE0IjUgBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oBjUcBkk8M69/T/v7+/fz7//// + /v7+//////////////////////////////////////////////////////////////////////////// + /////////////////////////v7+/v7+/fz7////y6yKhz4Aj0sCjkoAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sCiUAAqnU9/Pz7 + /v38/v39/////v7+//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///+/v7+/fz7////wZtyhz8Aj0wCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBiEAAsoJP/////f38/v7+//////////////// + //////////////////////////////////////////////////////////////////////////////// + /////v7+/////f38/v7+8enhllYSjUcBj0oBj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjUgCj0sJ5dbG//7+/Pz7/v7+/v7+//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////v7+/////f38/v79 + +PTwnGAfi0QAj0sAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkkAjkoCi0QA28St/////Pz7/v7+/v7+//////////////////////// + /////////////////////////////////////////////////////////////////////////v7+/f38 + ////uI1diD8AkEsCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsBhz8AvpZq/////fz7/v7+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v7+/v7+/fz7////2sSsi0UAj0oB + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0kAj0sCikMAnmQl9/Lt/f38/f39/////v7+//////////////////////////////////// + /////////////////////////////////////////////////v7+/v7+/fz7////4tC+jUcCjkkBj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0kAj0oBi0QAmVsZ9O3m/v79/f38/////v7+//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////v7+/f38////sYFMiD8Aj0sBjkkAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkA + kEwChz4AxaJ8/////fz7/v7+//////////////////////////////////////////////////////// + ///////////////////////////////////+/f39/f39+/n3pGwwikEAj0sBjkkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAj0sCiUAA + 07mb/////Pz7/v7+/v7+//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////v7+/////fz7/v7+7OHUkU0HjUgBj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oBjUcBk1AO6+DU + /v7+/Pz7/v7+/v7+//////////////////////////////////////////////////////////////// + /////////////v7+/v///f38////za+OiD8Aj0oBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsCiUEAq3c+/fz7/fz8/f79//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////v7+/v7+/fz8////xqR/iD8Aj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0wChz4AsIBM/v79/fz7/v7+//// + //////////////////////////////////////////////////////////////////////////////7/ + /fz8/v7+8erillYSjEYBj0oBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkBjkkF5tfH/////fz8/////v7+//////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////f39/f39+PXwn2Qli0MAj0oBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oBikMA2cKp/////fz8/v7///////////////// + /////////////////////////////////////////////////////////v7+/v7+/fz8////uI1fiD8A + kEwCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAjkkAj0wDhz4AvpVq/////Pz7/v7+/v7+//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////v7+/////fz8//// + 2sWtikEAj0oBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oBi0MAnWAg9vDq/f38/f38/v7+//////////////////////////// + /////////////////////////////////////////////fz7////4tC9jUcAjkkBjkkAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jEQAm10b9O/p/v7+/f38//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v7+/v7+/v39/v7+soJPiUAAkEwC + jkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAj0sDhz8Aw552/////fz7/v7+//7+//////////////////////////////////////// + /////////////////////v7+/f39/f38/Pr4pW8yikIAj0sCj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sCiUAA07ib/////fz7 + /v7//v7+//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////f38/v7+7OHWklAMjUcBj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkA + jUgAklAK6dzO/////f38/v////////////////////////////////////////////////////////// + /v7+/////fz7////za+OiUEAj0sCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0sCiEAAqXY9+/n3/fz7/v39///+//////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////v7+/////fz8////yamFiD8Aj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0wCiEAArXpD/Pv6 + /fz6/v39/v7+/////////////////////////////////////////////////////////f39/v7+8eng + lVMPjEYAj0oBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkkAjkkBkEwF5tjJ/////f38/v///v7+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////v7+/f39/v39+fXyomkrikMAj0sCj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAj0sDikMC17+l/////fz7/////v7+ + /////////////////////////////////////////////v7+/v7+/f38////uI1diEAAkEsDjkkAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkkAkEwBiD8Au5Jl/////fz8/v7+//7+//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////v7+ + /////fz8////3ciyi0QAjkoCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAj0sBi0QAnmIi9vLt/v7+/v7+//////////////////// + /////////////////////////v7+/////fz8////4tC9jkgEjkkBj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oBjEUBmFoX8uvj + /v39/fz8/////v7+//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////v7+/v7+/fz8//// + tYdViD8AkEsBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkkAj0wDhz4AwZtx/////fz7/v7+/v7+//////////////////////////// + /////////////v7+/v39/Pr4pG0vikMAj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBiEAAz7KT/////fz7/v7+/v7+//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////fz7/v7+7uTalVQQjEYBj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oBjUgCkU4N59jI/////fz8/////v7+/////////////////////////////v7+/v7+/fz8 + ////za6NiUAAj0sCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sCiUEApm8z/Pv5/v39/f39//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////v7+/v7+/fz7////yaiDhz4Aj0sCjkkAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sB + iUAAqnY9/fz8/f38/v7+/////////////////////////////v7+/////f38/v398enhllcVi0UBj0oB + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAjkgBjkkD5NTD/////fz8/v7+/v7+//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////f39/v39+/j2oWgqikIAj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sCiUIA07mb//// + /fz7/v7+/////////////////////////////v7+/f38////t4tahz8AkEsBjkkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sCiD8A + upFj/////fz8/v7+//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v7+/v7+/fz7////4M67jEYDjkkCj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0sBi0QBm18g8+3l/v39/f38/v7+/v7+ + /////////////v7+/v7+/Pz7////5NTEjkkEjUkCjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAj0oAjEUAllcT8+vk/v39/f38//// + /v7+//////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /v7+/fz8////uIxciD8Aj0sCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsChz0Avpdr/////fz7//////////////////////// + /f39/fz8+/n3p3E4iUEAj0sCj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAj0sBiUAA0LSV/////fz7/v7+/v7+//////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/////fz8/v7+8Ojf + llYSjEcBj0oAj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkkAjkgBkEwI5dfG/////fz7/v7+/////////////v7+/fz7////0LSWiEAA + kEsCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAjkkAj0sBikIAp3A1/Pr5/v39/v39//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////v7+/v7+/fz7////za2Mhz8AkEsCjkkA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0kAj0sBiEEArHlC+/r4/fz8/v39/v7+/v7+/v7+/f38/v398+zkmVoZi0UBj0oBj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkkBjUcA49LA/////f38/////v7+//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v38/f39+/n3pG0yikEAj0sCjkoAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sC + iD8A0ria/////fz7//////7+/v7+/fz7////u5Jlhz0Aj0wDjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsBiD8Au5Jk/////f38 + /v7+/v7+//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7+/////f38////38y3jUcAjkoBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0sBjEUBmlsb8eng/v79 + /f38/////f38////5NTDjkkEjkkBjkkAj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oBjEUBl1gV8uvk/v79/f38//////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v7+/v7+/fz8////t4xchz4AkEwCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0wCiD4Au5Jm/////fz7/f39/fz8+/n3 + qXQ6iUIAj0sBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkkAkEsBiD8A0LOU/////fz8/////v7+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /fz7/v7+8engllYWjEYBj0oBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAjkkBjkgD5NTD/////Pr5////0bSXiEAAj0sDjkoAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0kAj0sCikIAp3E3/Pr4/v39/v39/v7+//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/////fz8////0baX + iUAAkEsBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0kAj0sBiUAApnE2+fbz/f388uvjl1cTi0UAj0oAj0kAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAjkkBjkgE5NTD + /////fz8/v////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////v7+/v3+/v39/Pv5p3I4iUEAkEsBjkkA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkoAj0sCiUAAz7GT////upFjiD8Aj0wCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEwCiD8Au5Fj/////fz8/v7///7+//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////fz7////4tG/jUcDjkkCjkoAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAj0oAi0MA + nWEh1r2ikE0KjkgBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0sBjEYBl1gX8urj/v7+/f38///+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7+/v/+/Pz7////u5FkiD8AkEwBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oAjkkAkU4FjUcAj0oA + jkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAj0sCiEAA0bWW/////fz7/v7+/v7+//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////f38/v7+8+zlmFkZjEYBj0sBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkgAj0oAjkkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBikIA + qHI4/Pv5/v39/v7+//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////v7+/v7+ + /fz6////0LOTiD8AkEwCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kCjUcF49G//////f38//// + /v7+//////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////v7+/v39+/r3qnY+ + iUEAkEsBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sChz4Au5Nm/v///fz8/v7+/v7+//////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////v7+/////f38////5tfIjkkIjkkCj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAjkoAj0oAjEYAl1cU8+zl/v7+/v39//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v7+/v7+/fz7////v5huhz4Aj0sCjkkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kA + kEsChz8Az7KS/////fz7/////v7+//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////v79/v7+9O7pmlwZi0UAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAkEsCikEApnA3+vf0/fz7 + /v39/v7+//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////v7+/////fz7////07ibiD8AkEsDj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkoBjEUA38y3/////fz7//////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////v7+/v39 + /fz7+/n3q3hBiUEAkEsCj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkkAj0wChz4AuY1f/////f38/v7+/v7+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////fz8////59jIj0oD + jkkBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oBjEYCl1YV7+Xb/v39/fz7/v7+//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////v7+/v7+/f37////vpdthz0Aj0wCj0kAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsBhz4Ay6uJ + /////fz8//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v7+/fz8/v399O/om18hi0QBj0oBj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBiUEApW40+vf0/v39/v39/v7+/v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////f38////1r2iiUAAj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAjkkCjEYE4M24/////fz7/v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /v7+/v7+/v79/v38/v39rnxIiEAAkEsBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAkEwChz8At4tZ/v7+/fz7/v7+//////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////v7+/fz7 + /v7+6NrMkU0LjkgCjkoBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjEYB + llYW7+Xb/v7+/f38/////v7+//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////7//fz7////wJpwhz0A + kEwCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sCiD8Aza6M/////fz7/v7+ + /v7+//////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+/////f39/v799vLtnWIki0QAj0sBj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAj0sBiUEApG0x+vf0/f38/v7+//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/v7+/fz7////1r6ii0MAj0oCjkkAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAjkoAj0kCjEYF38y3/////fz7/////v7+//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7+/f38/fz8rXtEiUAAj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkA + j0wChz8AuIxc/v7+/fz7/v39/v7+//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /v7+/////fz8////697Skk8MjUgBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAjkoAjUYAllYR8Ofe/v/+ + /v39/v////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////v7+/v7+/fv6 + ////xKF6iD4AkEsCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0wCiD8Ay6uJ/////v38//////7+//////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v79/v7++fXyn2Qli0MA + j0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0kAj0sCiUEApW8z+fby/fz7/f39/v7+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+/////fz8////2cKqikQAjkoCj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkoAjkkBjEYA4M24/////fz8/v7+//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/v7+/fz7/Pv6sH9LiD8AkEsCj0kAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0wChz4At4pa + /////f38//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////f38////7OLWkk4KjUgBjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0sBjEUBl1cV7uXb/v39/Pz8/v7+/v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /v7+/////fz8////xaJ8iD8Aj0wCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsBiUAAzK2L/////Pz7/v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////v7+/v39/fz7 + 9/LtomgsikIAj0sCj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAj0sBiUIApGww/Pn3/f38/f39//////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////fz7////3Mewi0QAj0oB + jkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkB + jUcE3sq2/////Pz7/v7+/v7+//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+/v7+/f38////tolXiD8Aj0wBjkkAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsBiD8AuIxb/////fz8/v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/fz7/v7+7eLWlVMSjUcCj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjUYBllYT8Ojf/v7+/f39/////v7+//////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////fz8////yKaBhz4AkEsBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAjkkAj0sBhz8AyaiF/////fz7/v7+/v7+//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////v7+ + /v7+/v39/v39+PTxomktikIAj0sBj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oBikMAomgq+fXy/v39/f39//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////v7+/fz7//// + 3Mixi0MBjkoCjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oBi0MA3ciy//// + /fz8/////v7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+/fz7/v79tIdVhz4AkEwC + jkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEwBhz8AtIdV/////f37/v7+/v7+//////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////v7+/////f38////7+belVUUjEYBj0oBj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkoAjUYBlFMO7uPZ/v7+/fz8//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////v7+/v7+/fz7////y6yJiD8Aj0sCjkkAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkAkEwBhz4AyKaD/////fz7/v///v7+//////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/v38+ff0pW4yikEAj0sBj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0sBikIAoWgq + +vf1/f38/f39//7+//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////v7+ + /////fz7////4M24jEUFj0kCjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkCjEYB3ciy/////fz7/////v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////v7+/v39/fz7/v39 + tolZhz4AkU4FkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwD + kEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwD + kEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwCkU0EiEAAtIVS/////f39/v7+///+//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v///v39////8OfdlVQQhDoAiD8A + iD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4A + iD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4A + iD4AiD4AiD4AiD8AhToAkU4K7+Xc/v7+/f38/////v7+//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////7+/////v7+////38y4y6yNzrGQzrCQzrCQzrCQzrCQ + zrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQ + zrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrGS + yqqM38u2/////v79/v7+/v7+//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7+/v7+/v7+/v79//////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////v79/v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////f38/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8 + /fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8 + /fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/f38/v7+/////v7+//////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////AAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= + + + \ No newline at end of file diff --git a/LFP_Manager_PRM/Forms/fmxFwUpdate.Designer.cs b/LFP_Manager_PRM/Forms/fmxFwUpdate.Designer.cs new file mode 100644 index 0000000..90c69fa --- /dev/null +++ b/LFP_Manager_PRM/Forms/fmxFwUpdate.Designer.cs @@ -0,0 +1,534 @@ +namespace LFP_Manager +{ + partial class fmxFwUpdate + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.components = new System.ComponentModel.Container(); + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(fmxFwUpdate)); + this.layoutControl1 = new DevExpress.XtraLayout.LayoutControl(); + this.teModuleNo = new DevExpress.XtraEditors.TextEdit(); + this.btnRestart = new DevExpress.XtraEditors.SimpleButton(); + this.lbUpdateStatus = new DevExpress.XtraEditors.LabelControl(); + this.lbUpdateProgress = new DevExpress.XtraEditors.LabelControl(); + this.pgUpdate = new DevExpress.XtraEditors.ProgressBarControl(); + this.lbUpdateTime = new DevExpress.XtraEditors.LabelControl(); + this.lbFileInfo = new DevExpress.XtraEditors.LabelControl(); + this.btnFwUpdate = new DevExpress.XtraEditors.SimpleButton(); + this.btnClose = new DevExpress.XtraEditors.SimpleButton(); + this.btnFind = new DevExpress.XtraEditors.SimpleButton(); + this.edFilename = new DevExpress.XtraEditors.TextEdit(); + this.layoutControlGroup1 = new DevExpress.XtraLayout.LayoutControlGroup(); + this.layoutControlItem3 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlGroup2 = new DevExpress.XtraLayout.LayoutControlGroup(); + this.layoutControlItem10 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem11 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem9 = new DevExpress.XtraLayout.LayoutControlItem(); + this.emptySpaceItem2 = new DevExpress.XtraLayout.EmptySpaceItem(); + this.layoutControlItem12 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlGroup3 = new DevExpress.XtraLayout.LayoutControlGroup(); + this.layoutControlItem5 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem6 = new DevExpress.XtraLayout.LayoutControlItem(); + this.emptySpaceItem3 = new DevExpress.XtraLayout.EmptySpaceItem(); + this.layoutControlItem2 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem1 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlGroup4 = new DevExpress.XtraLayout.LayoutControlGroup(); + this.layoutControlItem8 = new DevExpress.XtraLayout.LayoutControlItem(); + this.emptySpaceItem1 = new DevExpress.XtraLayout.EmptySpaceItem(); + this.layoutControlGroup5 = new DevExpress.XtraLayout.LayoutControlGroup(); + this.emptySpaceItem4 = new DevExpress.XtraLayout.EmptySpaceItem(); + this.layoutControlItem4 = new DevExpress.XtraLayout.LayoutControlItem(); + this.tmrFirmwareUpdate = new System.Windows.Forms.Timer(this.components); + ((System.ComponentModel.ISupportInitialize)(this.layoutControl1)).BeginInit(); + this.layoutControl1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.teModuleNo.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pgUpdate.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.edFilename.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem3)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup2)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem10)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem11)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem9)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem2)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem12)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup3)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem5)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem6)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem3)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem2)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup4)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem8)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup5)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem4)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem4)).BeginInit(); + this.SuspendLayout(); + // + // layoutControl1 + // + this.layoutControl1.Controls.Add(this.teModuleNo); + this.layoutControl1.Controls.Add(this.btnRestart); + this.layoutControl1.Controls.Add(this.lbUpdateStatus); + this.layoutControl1.Controls.Add(this.lbUpdateProgress); + this.layoutControl1.Controls.Add(this.pgUpdate); + this.layoutControl1.Controls.Add(this.lbUpdateTime); + this.layoutControl1.Controls.Add(this.lbFileInfo); + this.layoutControl1.Controls.Add(this.btnFwUpdate); + this.layoutControl1.Controls.Add(this.btnClose); + this.layoutControl1.Controls.Add(this.btnFind); + this.layoutControl1.Controls.Add(this.edFilename); + this.layoutControl1.Dock = System.Windows.Forms.DockStyle.Fill; + this.layoutControl1.Location = new System.Drawing.Point(0, 0); + this.layoutControl1.Name = "layoutControl1"; + this.layoutControl1.OptionsCustomizationForm.DesignTimeCustomizationFormPositionAndSize = new System.Drawing.Rectangle(1092, 323, 626, 350); + this.layoutControl1.Root = this.layoutControlGroup1; + this.layoutControl1.Size = new System.Drawing.Size(736, 500); + this.layoutControl1.TabIndex = 0; + this.layoutControl1.Text = "layoutControl1"; + // + // teModuleNo + // + this.teModuleNo.EditValue = "1"; + this.teModuleNo.Location = new System.Drawing.Point(473, 55); + this.teModuleNo.Name = "teModuleNo"; + this.teModuleNo.Properties.Appearance.Options.UseTextOptions = true; + this.teModuleNo.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Far; + this.teModuleNo.Properties.EditFormat.FormatType = DevExpress.Utils.FormatType.Numeric; + this.teModuleNo.Size = new System.Drawing.Size(60, 20); + this.teModuleNo.StyleController = this.layoutControl1; + this.teModuleNo.TabIndex = 18; + this.teModuleNo.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.TextBox_KeyPress); + // + // btnRestart + // + this.btnRestart.Location = new System.Drawing.Point(535, 290); + this.btnRestart.Name = "btnRestart"; + this.btnRestart.Size = new System.Drawing.Size(189, 26); + this.btnRestart.StyleController = this.layoutControl1; + this.btnRestart.TabIndex = 17; + this.btnRestart.Text = "Restart"; + this.btnRestart.Click += new System.EventHandler(this.btnRestart_Click); + // + // lbUpdateStatus + // + this.lbUpdateStatus.Location = new System.Drawing.Point(8, 353); + this.lbUpdateStatus.Name = "lbUpdateStatus"; + this.lbUpdateStatus.Size = new System.Drawing.Size(525, 30); + this.lbUpdateStatus.StyleController = this.layoutControl1; + this.lbUpdateStatus.TabIndex = 16; + this.lbUpdateStatus.Text = "Update Status : "; + // + // lbUpdateProgress + // + this.lbUpdateProgress.Appearance.Options.UseTextOptions = true; + this.lbUpdateProgress.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Far; + this.lbUpdateProgress.Location = new System.Drawing.Point(537, 387); + this.lbUpdateProgress.Name = "lbUpdateProgress"; + this.lbUpdateProgress.Size = new System.Drawing.Size(191, 27); + this.lbUpdateProgress.StyleController = this.layoutControl1; + this.lbUpdateProgress.TabIndex = 15; + this.lbUpdateProgress.Text = "0/0 bytes"; + // + // pgUpdate + // + this.pgUpdate.Location = new System.Drawing.Point(8, 418); + this.pgUpdate.Name = "pgUpdate"; + this.pgUpdate.Size = new System.Drawing.Size(720, 37); + this.pgUpdate.StyleController = this.layoutControl1; + this.pgUpdate.TabIndex = 14; + // + // lbUpdateTime + // + this.lbUpdateTime.Location = new System.Drawing.Point(8, 387); + this.lbUpdateTime.Name = "lbUpdateTime"; + this.lbUpdateTime.Size = new System.Drawing.Size(525, 27); + this.lbUpdateTime.StyleController = this.layoutControl1; + this.lbUpdateTime.TabIndex = 13; + this.lbUpdateTime.Text = "00:00"; + // + // lbFileInfo + // + this.lbFileInfo.Appearance.Options.UseTextOptions = true; + this.lbFileInfo.Appearance.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Top; + this.lbFileInfo.Location = new System.Drawing.Point(12, 106); + this.lbFileInfo.Name = "lbFileInfo"; + this.lbFileInfo.Size = new System.Drawing.Size(519, 151); + this.lbFileInfo.StyleController = this.layoutControl1; + this.lbFileInfo.TabIndex = 12; + this.lbFileInfo.Text = "File Information"; + // + // btnFwUpdate + // + this.btnFwUpdate.Location = new System.Drawing.Point(537, 55); + this.btnFwUpdate.Name = "btnFwUpdate"; + this.btnFwUpdate.Size = new System.Drawing.Size(191, 22); + this.btnFwUpdate.StyleController = this.layoutControl1; + this.btnFwUpdate.TabIndex = 8; + this.btnFwUpdate.Text = "Firmware Update"; + this.btnFwUpdate.Click += new System.EventHandler(this.btnFwUpdate_Click); + // + // btnClose + // + this.btnClose.Location = new System.Drawing.Point(4, 463); + this.btnClose.Name = "btnClose"; + this.btnClose.Size = new System.Drawing.Size(728, 33); + this.btnClose.StyleController = this.layoutControl1; + this.btnClose.TabIndex = 6; + this.btnClose.Text = "CLOSE"; + this.btnClose.Click += new System.EventHandler(this.btnClose_Click); + // + // btnFind + // + this.btnFind.Location = new System.Drawing.Point(537, 29); + this.btnFind.Name = "btnFind"; + this.btnFind.Size = new System.Drawing.Size(191, 22); + this.btnFind.StyleController = this.layoutControl1; + this.btnFind.TabIndex = 5; + this.btnFind.Text = "Find File..."; + this.btnFind.Click += new System.EventHandler(this.btnFind_Click); + // + // edFilename + // + this.edFilename.Location = new System.Drawing.Point(88, 29); + this.edFilename.Name = "edFilename"; + this.edFilename.Properties.Appearance.Font = new System.Drawing.Font("Tahoma", 10F); + this.edFilename.Properties.Appearance.Options.UseFont = true; + this.edFilename.Size = new System.Drawing.Size(445, 22); + this.edFilename.StyleController = this.layoutControl1; + this.edFilename.TabIndex = 4; + // + // layoutControlGroup1 + // + this.layoutControlGroup1.CustomizationFormText = "layoutControlGroup1"; + this.layoutControlGroup1.EnableIndentsWithoutBorders = DevExpress.Utils.DefaultBoolean.True; + this.layoutControlGroup1.GroupBordersVisible = false; + this.layoutControlGroup1.Items.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] { + this.layoutControlItem3, + this.layoutControlGroup2, + this.layoutControlGroup3}); + this.layoutControlGroup1.Name = "Root"; + this.layoutControlGroup1.Padding = new DevExpress.XtraLayout.Utils.Padding(2, 2, 2, 2); + this.layoutControlGroup1.Size = new System.Drawing.Size(736, 500); + this.layoutControlGroup1.TextVisible = false; + // + // layoutControlItem3 + // + this.layoutControlItem3.Control = this.btnClose; + this.layoutControlItem3.CustomizationFormText = "layoutControlItem3"; + this.layoutControlItem3.Location = new System.Drawing.Point(0, 459); + this.layoutControlItem3.MinSize = new System.Drawing.Size(93, 26); + this.layoutControlItem3.Name = "layoutControlItem3"; + this.layoutControlItem3.Size = new System.Drawing.Size(732, 37); + this.layoutControlItem3.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem3.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem3.TextVisible = false; + // + // layoutControlGroup2 + // + this.layoutControlGroup2.Items.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] { + this.layoutControlItem10, + this.layoutControlItem11, + this.layoutControlItem9, + this.emptySpaceItem2, + this.layoutControlItem12}); + this.layoutControlGroup2.Location = new System.Drawing.Point(0, 324); + this.layoutControlGroup2.Name = "layoutControlGroup2"; + this.layoutControlGroup2.Padding = new DevExpress.XtraLayout.Utils.Padding(1, 1, 1, 1); + this.layoutControlGroup2.Size = new System.Drawing.Size(732, 135); + this.layoutControlGroup2.Text = "Update Status"; + // + // layoutControlItem10 + // + this.layoutControlItem10.Control = this.pgUpdate; + this.layoutControlItem10.CustomizationFormText = "layoutControlItem10"; + this.layoutControlItem10.Location = new System.Drawing.Point(0, 65); + this.layoutControlItem10.MinSize = new System.Drawing.Size(54, 16); + this.layoutControlItem10.Name = "layoutControlItem10"; + this.layoutControlItem10.Size = new System.Drawing.Size(724, 41); + this.layoutControlItem10.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem10.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem10.TextVisible = false; + // + // layoutControlItem11 + // + this.layoutControlItem11.Control = this.lbUpdateProgress; + this.layoutControlItem11.CustomizationFormText = "layoutControlItem11"; + this.layoutControlItem11.Location = new System.Drawing.Point(529, 34); + this.layoutControlItem11.MinSize = new System.Drawing.Size(74, 18); + this.layoutControlItem11.Name = "layoutControlItem11"; + this.layoutControlItem11.Size = new System.Drawing.Size(195, 31); + this.layoutControlItem11.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem11.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem11.TextVisible = false; + // + // layoutControlItem9 + // + this.layoutControlItem9.Control = this.lbUpdateTime; + this.layoutControlItem9.CustomizationFormText = "layoutControlItem9"; + this.layoutControlItem9.Location = new System.Drawing.Point(0, 34); + this.layoutControlItem9.MinSize = new System.Drawing.Size(74, 18); + this.layoutControlItem9.Name = "layoutControlItem9"; + this.layoutControlItem9.Size = new System.Drawing.Size(529, 31); + this.layoutControlItem9.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem9.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem9.TextVisible = false; + // + // emptySpaceItem2 + // + this.emptySpaceItem2.AllowHotTrack = false; + this.emptySpaceItem2.CustomizationFormText = "emptySpaceItem2"; + this.emptySpaceItem2.Location = new System.Drawing.Point(529, 0); + this.emptySpaceItem2.Name = "emptySpaceItem2"; + this.emptySpaceItem2.Size = new System.Drawing.Size(195, 34); + this.emptySpaceItem2.TextSize = new System.Drawing.Size(0, 0); + // + // layoutControlItem12 + // + this.layoutControlItem12.Control = this.lbUpdateStatus; + this.layoutControlItem12.CustomizationFormText = "layoutControlItem12"; + this.layoutControlItem12.Location = new System.Drawing.Point(0, 0); + this.layoutControlItem12.MinSize = new System.Drawing.Size(74, 18); + this.layoutControlItem12.Name = "layoutControlItem12"; + this.layoutControlItem12.Size = new System.Drawing.Size(529, 34); + this.layoutControlItem12.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem12.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem12.TextVisible = false; + // + // layoutControlGroup3 + // + this.layoutControlGroup3.Items.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] { + this.layoutControlItem5, + this.layoutControlItem6, + this.emptySpaceItem3, + this.layoutControlItem2, + this.layoutControlItem1, + this.layoutControlGroup4, + this.layoutControlGroup5}); + this.layoutControlGroup3.Location = new System.Drawing.Point(0, 0); + this.layoutControlGroup3.Name = "layoutControlGroup3"; + this.layoutControlGroup3.Padding = new DevExpress.XtraLayout.Utils.Padding(1, 1, 1, 1); + this.layoutControlGroup3.Size = new System.Drawing.Size(732, 324); + this.layoutControlGroup3.Text = "Update Command"; + // + // layoutControlItem5 + // + this.layoutControlItem5.Control = this.btnFwUpdate; + this.layoutControlItem5.CustomizationFormText = "layoutControlItem5"; + this.layoutControlItem5.Location = new System.Drawing.Point(529, 26); + this.layoutControlItem5.MinSize = new System.Drawing.Size(108, 26); + this.layoutControlItem5.Name = "layoutControlItem5"; + this.layoutControlItem5.Size = new System.Drawing.Size(195, 26); + this.layoutControlItem5.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem5.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem5.TextVisible = false; + // + // layoutControlItem6 + // + this.layoutControlItem6.Control = this.teModuleNo; + this.layoutControlItem6.CustomizationFormText = "Module No"; + this.layoutControlItem6.Location = new System.Drawing.Point(385, 26); + this.layoutControlItem6.Name = "layoutControlItem6"; + this.layoutControlItem6.Size = new System.Drawing.Size(144, 26); + this.layoutControlItem6.Text = "Module No"; + this.layoutControlItem6.TextSize = new System.Drawing.Size(68, 14); + // + // emptySpaceItem3 + // + this.emptySpaceItem3.AllowHotTrack = false; + this.emptySpaceItem3.CustomizationFormText = "emptySpaceItem3"; + this.emptySpaceItem3.Location = new System.Drawing.Point(0, 26); + this.emptySpaceItem3.Name = "emptySpaceItem3"; + this.emptySpaceItem3.Size = new System.Drawing.Size(385, 26); + this.emptySpaceItem3.TextSize = new System.Drawing.Size(0, 0); + // + // layoutControlItem2 + // + this.layoutControlItem2.Control = this.btnFind; + this.layoutControlItem2.CustomizationFormText = "layoutControlItem2"; + this.layoutControlItem2.Location = new System.Drawing.Point(529, 0); + this.layoutControlItem2.Name = "layoutControlItem2"; + this.layoutControlItem2.Size = new System.Drawing.Size(195, 26); + this.layoutControlItem2.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem2.TextVisible = false; + // + // layoutControlItem1 + // + this.layoutControlItem1.Control = this.edFilename; + this.layoutControlItem1.CustomizationFormText = "layoutControlItem1"; + this.layoutControlItem1.Location = new System.Drawing.Point(0, 0); + this.layoutControlItem1.Name = "layoutControlItem1"; + this.layoutControlItem1.Size = new System.Drawing.Size(529, 26); + this.layoutControlItem1.Text = "File Name : "; + this.layoutControlItem1.TextSize = new System.Drawing.Size(68, 14); + // + // layoutControlGroup4 + // + this.layoutControlGroup4.Items.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] { + this.layoutControlItem8, + this.emptySpaceItem1}); + this.layoutControlGroup4.Location = new System.Drawing.Point(0, 52); + this.layoutControlGroup4.Name = "layoutControlGroup4"; + this.layoutControlGroup4.Padding = new DevExpress.XtraLayout.Utils.Padding(1, 1, 1, 1); + this.layoutControlGroup4.Size = new System.Drawing.Size(724, 184); + this.layoutControlGroup4.Text = "File Information"; + // + // layoutControlItem8 + // + this.layoutControlItem8.Control = this.lbFileInfo; + this.layoutControlItem8.CustomizationFormText = "layoutControlItem8"; + this.layoutControlItem8.Location = new System.Drawing.Point(0, 0); + this.layoutControlItem8.MinSize = new System.Drawing.Size(74, 18); + this.layoutControlItem8.Name = "layoutControlItem8"; + this.layoutControlItem8.Size = new System.Drawing.Size(523, 155); + this.layoutControlItem8.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem8.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem8.TextVisible = false; + // + // emptySpaceItem1 + // + this.emptySpaceItem1.AllowHotTrack = false; + this.emptySpaceItem1.CustomizationFormText = "emptySpaceItem1"; + this.emptySpaceItem1.Location = new System.Drawing.Point(523, 0); + this.emptySpaceItem1.Name = "emptySpaceItem1"; + this.emptySpaceItem1.Size = new System.Drawing.Size(193, 155); + this.emptySpaceItem1.TextSize = new System.Drawing.Size(0, 0); + // + // layoutControlGroup5 + // + this.layoutControlGroup5.Items.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] { + this.emptySpaceItem4, + this.layoutControlItem4}); + this.layoutControlGroup5.Location = new System.Drawing.Point(0, 236); + this.layoutControlGroup5.Name = "layoutControlGroup5"; + this.layoutControlGroup5.Padding = new DevExpress.XtraLayout.Utils.Padding(1, 1, 1, 1); + this.layoutControlGroup5.Size = new System.Drawing.Size(724, 59); + this.layoutControlGroup5.Text = "Extra Command"; + // + // emptySpaceItem4 + // + this.emptySpaceItem4.AllowHotTrack = false; + this.emptySpaceItem4.CustomizationFormText = "emptySpaceItem4"; + this.emptySpaceItem4.Location = new System.Drawing.Point(0, 0); + this.emptySpaceItem4.Name = "emptySpaceItem4"; + this.emptySpaceItem4.Size = new System.Drawing.Size(523, 30); + this.emptySpaceItem4.TextSize = new System.Drawing.Size(0, 0); + // + // layoutControlItem4 + // + this.layoutControlItem4.Control = this.btnRestart; + this.layoutControlItem4.CustomizationFormText = "layoutControlItem4"; + this.layoutControlItem4.Location = new System.Drawing.Point(523, 0); + this.layoutControlItem4.MinSize = new System.Drawing.Size(93, 26); + this.layoutControlItem4.Name = "layoutControlItem4"; + this.layoutControlItem4.Size = new System.Drawing.Size(193, 30); + this.layoutControlItem4.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem4.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem4.TextVisible = false; + // + // tmrFirmwareUpdate + // + this.tmrFirmwareUpdate.Tick += new System.EventHandler(this.tmrFirmwareUpdate_Tick); + // + // fmxFwUpdate + // + this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 14F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(736, 500); + this.Controls.Add(this.layoutControl1); + this.IconOptions.Image = ((System.Drawing.Image)(resources.GetObject("fmxFwUpdate.IconOptions.Image"))); + this.Name = "fmxFwUpdate"; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "fmFwUpdate"; + this.FormClosed += new System.Windows.Forms.FormClosedEventHandler(this.fmxFwUpdate_FormClosed); + ((System.ComponentModel.ISupportInitialize)(this.layoutControl1)).EndInit(); + this.layoutControl1.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.teModuleNo.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pgUpdate.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.edFilename.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem3)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup2)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem10)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem11)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem9)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem2)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem12)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup3)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem5)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem6)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem3)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem2)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup4)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem8)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup5)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem4)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem4)).EndInit(); + this.ResumeLayout(false); + + } + + #endregion + + private DevExpress.XtraLayout.LayoutControl layoutControl1; + private DevExpress.XtraLayout.LayoutControlGroup layoutControlGroup1; + private DevExpress.XtraEditors.SimpleButton btnFind; + private DevExpress.XtraEditors.TextEdit edFilename; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem1; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem2; + private DevExpress.XtraLayout.EmptySpaceItem emptySpaceItem1; + private DevExpress.XtraEditors.SimpleButton btnClose; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem3; + private DevExpress.XtraEditors.SimpleButton btnFwUpdate; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem5; + private DevExpress.XtraLayout.EmptySpaceItem emptySpaceItem3; + private DevExpress.XtraLayout.EmptySpaceItem emptySpaceItem4; + private DevExpress.XtraEditors.LabelControl lbFileInfo; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem8; + private DevExpress.XtraLayout.EmptySpaceItem emptySpaceItem2; + private DevExpress.XtraEditors.LabelControl lbUpdateTime; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem9; + private DevExpress.XtraEditors.ProgressBarControl pgUpdate; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem10; + private DevExpress.XtraEditors.LabelControl lbUpdateProgress; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem11; + private DevExpress.XtraEditors.LabelControl lbUpdateStatus; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem12; + private DevExpress.XtraEditors.SimpleButton btnRestart; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem4; + private DevExpress.XtraEditors.TextEdit teModuleNo; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem6; + private System.Windows.Forms.Timer tmrFirmwareUpdate; + private DevExpress.XtraLayout.LayoutControlGroup layoutControlGroup2; + private DevExpress.XtraLayout.LayoutControlGroup layoutControlGroup3; + private DevExpress.XtraLayout.LayoutControlGroup layoutControlGroup4; + private DevExpress.XtraLayout.LayoutControlGroup layoutControlGroup5; + } +} \ No newline at end of file diff --git a/LFP_Manager_PRM/Forms/fmxFwUpdate.cs b/LFP_Manager_PRM/Forms/fmxFwUpdate.cs new file mode 100644 index 0000000..ca123aa --- /dev/null +++ b/LFP_Manager_PRM/Forms/fmxFwUpdate.cs @@ -0,0 +1,576 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Text; +using System.Linq; +using System.Windows.Forms; +using DevExpress.XtraEditors; +using System.IO; +using System.Runtime.InteropServices; + +using System.Threading; + +using LFP_Manager.DataStructure; +using LFP_Manager.Function; +using LFP_Manager.Utils; +using static System.Data.Entity.Infrastructure.Design.Executor; + +namespace LFP_Manager +{ + public delegate void AutoTxCanSetEnvent(bool autoTx); + public delegate void SendDataCanEvent(uint header, byte[] data); + + public partial class fmxFwUpdate : DevExpress.XtraEditors.XtraForm + { + #region DEFINES + + const int FW_UPDATE_START_ADDR = 0x8012000; + const int FW_UPDATE_END_ADDR = 0x801FFFF; + const int FW_UPDATE_SECTOR_SIZE = 0x20000; + const int FW_UPDATE_PACKET_SIZE = 0x800; + + #endregion + + #region VARIABLES + + private uint SystemId = 0; + + private byte[] fwdata; + private byte[] fwver; + + private bool StopUpdate = true; + + private uint SectorEraseAddr = 0; + private uint SetAddr = 0; + private uint SetLength = 0; + + private int WR_PACKET_DELAY = 1; + + private DateTime UpdateStartTime; + private TimeSpan UpdateTime; + + private CommConfig Config; + + public event AutoTxCanSetEnvent OnAutoTxCanSet = null; + public event SendDataCanEvent OnSendDataCan = null; + #endregion + + #region CONSTRUCTORS + + public fmxFwUpdate(uint MdID, CommConfig aConfig) + { + InitializeComponent(); + + SystemId = MdID; + teModuleNo.Text = string.Format("{0}", SystemId); + + fwdata = null; + fwver = null; + btnFwUpdate.Enabled = false; + + Config = aConfig; + + if (csCanConstData.CanDeviceInfo.DeviceIds[Config.CanDevice] == csCanConstData.CanDeviceInfo.VCI_VALUE_CAN4_1) + WR_PACKET_DELAY = 10; + else + WR_PACKET_DELAY = 1; + } + + #endregion + + #region KEY EVENT FUNCTION + private void TextBox_KeyPress(object sender, KeyPressEventArgs e) + { + csUtils.TypingOnlyNumber(sender, e, true, true); + } + #endregion + + #region BUTTON EVENTS + + private void btnClose_Click(object sender, EventArgs e) + { + Close(); + } + + private void btnFwUpdate_Click(object sender, EventArgs e) + { + if (teModuleNo.Text == "") + { + MessageBox.Show("Please check module no", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning); + return; + } + + uint sId = Convert.ToUInt32(teModuleNo.Text); + if ((sId == 0) || (sId > 18)) + { + MessageBox.Show("Please check module no", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning); + return; + } + SystemId = sId; + + if (StopUpdate) + { + teModuleNo.Enabled = false; + if (OnSendDataCan != null) + { + if (OnAutoTxCanSet != null) + { + OnAutoTxCanSet(false); + } + + if ((fwdata != null) && (fwdata.Length > 0)) + { + UpdateStartTime = DateTime.Now; + PACKET_DN packet = csCanFwUpdateFunction.FwUpdateStartPacket(SystemId, fwver, (UInt32)fwdata.Length); + OnSendDataCan(packet.hdr, packet.data); + } + StopUpdate = false; + btnFwUpdate.Text = "Cancel Update"; + } + } + else + { + teModuleNo.Enabled = true; + + StopUpdate = true; + SectorEraseAddr = 0; + SetAddr = 0; + SetLength = 0; + FirmwareUpdateTimeoutClear(); + + pgUpdate.Position = 0; + lbUpdateStatus.Text = "Update Status : Cancel By User"; + btnFwUpdate.Text = "Firmware Update"; + + if (OnAutoTxCanSet != null) + { + OnAutoTxCanSet(true); + } + } + } + + private void btnFind_Click(object sender, EventArgs e) + { + OpenFileDialog oDialog; + + oDialog = new OpenFileDialog(); + oDialog.DefaultExt = "*.*"; + oDialog.Filter = "bin files (*.bin)|*.bin|All files (*.*)|*.*"; + + if (oDialog.ShowDialog() == DialogResult.OK) + { + edFilename.Text = oDialog.FileName; + + FileStream fwFile = new FileStream(edFilename.Text, FileMode.Open, FileAccess.Read); + long fsize = fwFile.Length; + + if (fsize > 0) + { + fwdata = new byte[fsize]; + fwFile.Seek(0, SeekOrigin.Begin); + fwFile.Read(fwdata, 0, (int)fsize); + } + fwFile.Close(); + + byte[] bName = csUtils.StringToByte(Path.GetFileName(edFilename.Text)); + + if (bName.Length > 8) + { + fwver = new byte[4]; + + for (int i = 0; i < 4; i++) + fwver[i] = (byte)(bName[bName.Length - 1 - 3 - 4 + i] - 0x30); + + UInt32 nPC = (UInt32)((fwdata[0] << 0) | (fwdata[1] << 8) | (fwdata[2] << 16) | (fwdata[3] << 24)); + UInt32 nSP = (UInt32)((fwdata[4] << 0) | (fwdata[5] << 8) | (fwdata[6] << 16) | (fwdata[7] << 24)); + + if ((nPC >= 0x20000000) && (nPC <= 0x20100000) + && (nSP >= 0x08000000) && (nSP <= 0x08100000)) + { + btnFwUpdate.Enabled = true; + } + else + { + nPC = (UInt32)((fwdata[0 + 64] << 0) | (fwdata[1 + 64] << 8) | (fwdata[2 + 64] << 16) | (fwdata[3 + 64] << 24)); + nSP = (UInt32)((fwdata[4 + 64] << 0) | (fwdata[5 + 64] << 8) | (fwdata[6 + 64] << 16) | (fwdata[7 + 64] << 24)); + + if ((nPC >= 0x20000000) && (nPC <= 0x20100000) + && (nSP >= 0x08000000) && (nSP <= 0x08100000)) + { + fsize -= 64; + byte[] fwdataB = new byte[fsize]; + + for (int i = 0; i < fsize; i++) + { + fwdataB[i] = fwdata[i + 64]; + } + fwdata = new byte[fsize]; + for (int i = 0; i < fsize; i++) + { + fwdata[i] = fwdataB[i]; + } + btnFwUpdate.Enabled = true; + } + else + { + btnFwUpdate.Enabled = false; + } + } + lbFileInfo.Text = String.Format("File Information"); + lbFileInfo.Text += String.Format("\r\n - Filename: {0}", Path.GetFileName(edFilename.Text)); + lbFileInfo.Text += String.Format("\r\n - File Version: V{0}.{1}.{2}.{3}", fwver[0], fwver[1], fwver[2], fwver[3]); + lbFileInfo.Text += String.Format("\r\n - File Size: {0:#,##0} bytes", fsize); + lbFileInfo.Text += String.Format("\r\n - File Size: {0:#,##0} bytes", fsize); + lbFileInfo.Text += String.Format("\r\n - Packet Size: {0:#,##0} packets", fsize / 2048); + lbFileInfo.Text += String.Format("\r\n - Last packet: {0:#,##0}", fsize % 2048); + + lbFileInfo.Text += String.Format("\r\n - PC: 0x{0:X8}", nPC); + lbFileInfo.Text += String.Format("\r\n - SP: 0x{0:X8}", nSP); + + lbUpdateProgress.Text = String.Format("{0:#,##0}/{1:#,##0} bytes", 0, fsize); + pgUpdate.Properties.Maximum = (int)fsize; + } + } + } + private void btnRestart_Click(object sender, EventArgs e) + { + PACKET_DN packet = csCanFwUpdateFunction.UpdateRestartPacket(SystemId, 1); + OnSendDataCan?.Invoke(packet.hdr, packet.data); + } + + #endregion + + #region FORM EVENT + + private void fmxFwUpdate_Activated(object sender, EventArgs e) + { + if (OnAutoTxCanSet != null) + { + OnAutoTxCanSet(false); + } + } + + private void fmxFwUpdate_FormClosed(object sender, FormClosedEventArgs e) + { + if (OnAutoTxCanSet != null) + { + OnAutoTxCanSet(true); + } + } + + #endregion + + #region PUBLIC FUNCTION + + public void RecvData(UInt32 rhdr, byte[] rdata) + { + PACKET_HEADER_DN dnHdr = csCanFwUpdateFunction.CovertPtoH(rhdr); + + lbUpdateStatus.Text = String.Format("Recv Data: 0x{0:X8} {1:X2} {2:X2} {3:X2} {4:X2} {5:X2} {6:X2} {7:X2} {8:X2}" + , rhdr, rdata[0], rdata[1], rdata[2], rdata[3], rdata[4], rdata[5], rdata[6], rdata[7]); + + if (StopUpdate == false) + { + if (dnHdr.SID == SystemId) + { + FirmwareUpdateTimeoutClear(); + switch (dnHdr.FC) + { + case csCanFwUpdateFunction.DL_START_CODE: + FwUpdateStartProcess(dnHdr, rdata); + break; + case csCanFwUpdateFunction.DL_SECTOR_ERASE_CODE: + SectorEraseProcess(dnHdr, rdata); + break; + case csCanFwUpdateFunction.DL_SET_ADDRESS_CODE: + SeAddrProcess(dnHdr, rdata); + break; + case csCanFwUpdateFunction.DL_WRITE_DATA_CSUM_CODE: + WritedataChkSumProcess(dnHdr, rdata); + break; + case csCanFwUpdateFunction.DL_IMAGE_CSUM_CODE: + FwImageChkSumProcess(dnHdr, rdata); + break; + case csCanFwUpdateFunction.DL_RESTART_CODE: + FirmwareUpdateStop(); + break; + } + } + } + } + + #endregion + + #region FW UPDATE PROCESS FUNCTIONS + private void FwUpdateStartProcess(PACKET_HEADER_DN hdr, byte[] data) + { + byte rResult = data[7]; + + if (rResult == 0) + { + if (OnSendDataCan != null) + { + if ((fwdata != null) && (fwdata.Length > 0)) + { + UpdateStartTime = DateTime.Now; + + SectorEraseAddr = FW_UPDATE_START_ADDR; + PACKET_DN packet = csCanFwUpdateFunction.SectorErasePacket(SystemId, FW_UPDATE_START_ADDR); + + OnSendDataCan?.Invoke(packet.hdr, packet.data); + } + } + } + else + { + MessageBox.Show(String.Format("FwUpdateStartProcess Fail - {0}", rResult)); + } + } + + private void SectorEraseProcess(PACKET_HEADER_DN hdr, byte[] data) + { + UInt32 rAddr = (UInt32)((data[0] << 24) + | (data[1] << 16) + | (data[2] << 8) + | (data[3] << 0)); + byte rResult = data[7]; + UInt32 eSize = rAddr - FW_UPDATE_START_ADDR + FW_UPDATE_SECTOR_SIZE; + + if (rResult == 0) + { + if (eSize < fwdata.Length) + { + SectorEraseAddr += FW_UPDATE_SECTOR_SIZE; + PACKET_DN packet = csCanFwUpdateFunction.SectorErasePacket(SystemId, SectorEraseAddr); + + OnSendDataCan?.Invoke(packet.hdr, packet.data); + } + else + { + SetAddr = FW_UPDATE_START_ADDR; + SetLength = 2048 / 8; + PACKET_DN packet = csCanFwUpdateFunction.SetAddrPacket(SystemId, SetAddr, SetLength); + + OnSendDataCan?.Invoke(packet.hdr, packet.data); + } + } + else + { + MessageBox.Show(String.Format("SectorEraseProcess Fail - {0}", rResult)); + } + } + + private void SeAddrProcess(PACKET_HEADER_DN hdr, byte[] data) + { + byte rResult = data[7]; + + if (rResult == 0) + { + UInt32 csum32 = 0; + UInt32 CurrentAddr = SetAddr - FW_UPDATE_START_ADDR; + UInt32 CurrentLen = SetLength; + byte[][] pData; + PACKET_DN packet; + + pData = new byte[CurrentLen][]; + + for (int i = 0; i < CurrentLen; i++) + { + pData[i] = new byte[8]; + for (int j = 0; j < 8; j++) + { + if ((CurrentAddr + (i * 8) + j) < fwdata.Length) + pData[i][j] = fwdata[CurrentAddr + (i * 8) + j]; + else + pData[i][j] = 0x00; + csum32 += (UInt32)pData[i][j]; + } + packet = csCanFwUpdateFunction.WritePacket(SystemId, (byte)i, pData[i]); + OnSendDataCan?.Invoke(packet.hdr, packet.data); + + pgUpdate.Position += 8; + UpdateTime = DateTime.Now - UpdateStartTime; + lbUpdateTime.Text = String.Format("{0:mm}:{1:ss}", UpdateTime, UpdateTime); + lbUpdateProgress.Text = String.Format("{0:#,##0}/{1:#,##0} bytes", pgUpdate.Position, fwdata.Length); + Thread.Sleep(WR_PACKET_DELAY); + + Application.DoEvents(); + if (StopUpdate) { return; } + } + packet = csCanFwUpdateFunction.WriteChkSumPacket(SystemId, SetAddr, csum32); + + OnSendDataCan?.Invoke(packet.hdr, packet.data); + } + else + { + MessageBox.Show(String.Format("SeAddrProcess Fail - {0}", rResult)); + } + } + + //private void WritedataChkSumProcess(PACKET_HEADER_DN hdr, byte[] data) + //{ + // byte rResult = data[7]; + + // if (rResult == 0) + // { + // UInt32 csum32 = 0; + // CurrentAddr += 1; + // byte[][] pData; + // PACKET_DN packet; + // int plen = 256; + + // int blen = (int)(fwdata.Length - (CurrentAddr * 2048)); + + // if (blen < 2048) + // plen = ((blen % 8) > 0) ? (blen / 8) + 1 : blen / 8; + + // pData = new byte[plen][]; + + // for (int i = 0; i < plen; i++) + // { + // pData[i] = new byte[8]; + // for (int j = 0; j < 8; j++) + // { + // pData[i][j] = fwdata[(CurrentAddr * 2048) + (i * 8) + j]; + // csum32 += (UInt32)pData[i][j]; + // } + // packet = csCanFwUpdateFunction.WritePacket(1, (byte)i, pData[i]); + // OnSendDataCan?.Invoke(packet.hdr, packet.data); + + // Thread.Sleep(1); + // } + // packet = csCanFwUpdateFunction.WriteChkSumPacket(1, csum32); + + // OnSendDataCan?.Invoke(packet.hdr, packet.data); + // } + //} + + private void WritedataChkSumProcess(PACKET_HEADER_DN hdr, byte[] data) + { + byte rResult = data[7]; + + if (rResult == 0) + { + UInt32 rAddr; + UInt32 rlen, tlen; + + rAddr = (UInt32)((data[0] << 24) + | (data[1] << 16) + | (data[2] << 8) + | (data[3] << 0) + ); + rlen = rAddr - SetAddr; + tlen = rAddr - FW_UPDATE_START_ADDR; + + UpdateTime = DateTime.Now - UpdateStartTime; + lbUpdateTime.Text = String.Format("{0:mm}:{0:ss}", UpdateTime); + lbUpdateProgress.Text = String.Format("{0:#,##0}/{1:#,##0} bytes", tlen, fwdata.Length); + pgUpdate.Position = (int)tlen; + + if (tlen < fwdata.Length) + { + // remain write data + if (rlen == FW_UPDATE_PACKET_SIZE) + { + SetAddr = rAddr; + UInt32 alen = (UInt32)(fwdata.Length - tlen); + if (alen > FW_UPDATE_PACKET_SIZE) + { + SetLength = FW_UPDATE_PACKET_SIZE / 8; + } + else + { + if ((alen % 8) > 0) + SetLength = alen / 8 + 1; + else + SetLength = alen / 8; + } + PACKET_DN packet = csCanFwUpdateFunction.SetAddrPacket(SystemId, SetAddr, SetLength); + + OnSendDataCan?.Invoke(packet.hdr, packet.data); + } + } + else + { + // finished write data + //string text = String.Format("Finished Write data - {0};{1}", tlen, fwdata.Length); + //MessageBox.Show(text); + UInt32 fwChkSum = 0; + + for (int i = 0; i < fwdata.Length; i++) + { + fwChkSum += (UInt32)(fwdata[i]); + } + PACKET_DN packet = csCanFwUpdateFunction.FwImageChkSumPacket(SystemId, (UInt32)fwdata.Length, fwChkSum); + + OnSendDataCan?.Invoke(packet.hdr, packet.data); + } + } + else + { + MessageBox.Show(String.Format("WritedataChkSumProcess Fail - {0}", rResult)); + } + } + + private void FwImageChkSumProcess(PACKET_HEADER_DN hdr, byte[] data) + { + byte rResult = data[7]; + + if (rResult == 0) + { + PACKET_DN packet = csCanFwUpdateFunction.UpdateRestartPacket(SystemId, 3); + + OnSendDataCan?.Invoke(packet.hdr, packet.data); + + MessageBox.Show("Firmware Update Complete !!", "FwUpdate", MessageBoxButtons.OK, MessageBoxIcon.Information); + lbUpdateStatus.Text = "Update Status : Complete"; + } + else + { + MessageBox.Show(String.Format("FwImageChkSumProcess Fail - {0}", rResult)); + lbUpdateStatus.Text = "Update Status : Update failure (Image Checksum fail)"; + } + btnFwUpdate.Text = "Firmware Update"; + } + #endregion + + #region UPDATE FUNCTIONS + private const int FirmwareUpdateTimeoutMax = 30; // 3 Sec + private int FirmwareUpdateTimeout = 0; // 10 ms + + private void FirmwareUpdateStop() + { + StopUpdate = true; + FirmwareUpdateTimeoutClear(); + teModuleNo.Enabled = true; + + lbUpdateStatus.Text = "Update Status : Restart"; + if (OnAutoTxCanSet != null) + { + OnAutoTxCanSet(true); + } + } + + private void FirmwareUpdateTimeoutClear() + { + FirmwareUpdateTimeout = 0; + } + #endregion + + #region TIMER EVENT + private void tmrFirmwareUpdate_Tick(object sender, EventArgs e) + { + if (StopUpdate == false) + { + FirmwareUpdateTimeout++; + if (FirmwareUpdateTimeout > FirmwareUpdateTimeoutMax) + { + FirmwareUpdateStop(); + } + } + } + #endregion + } +} \ No newline at end of file diff --git a/LFP_Manager_PRM/Forms/fmxFwUpdate.resx b/LFP_Manager_PRM/Forms/fmxFwUpdate.resx new file mode 100644 index 0000000..235406b --- /dev/null +++ b/LFP_Manager_PRM/Forms/fmxFwUpdate.resx @@ -0,0 +1,151 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wgAADsIBFShKgAAABMxJREFUWEflVWtsFVUQPrdtSvilMRIVY8T4h1/aoDGKqIWCIBXR+IgaAmriD/CR + SIyVYjSSPmhLrVVTBa6tQNGIBSqYCEEera34KCqFEmgLNa34qPRaeqHv23G+2Z3tXrp3u/iHGCeZnN09 + M2e++WbOrKFLLP8dACMjI87qp2oTVAIBcB8Y8zncvRcUxEUxoIdGon3UdbbX0TPdvdR9vl/23HZBZFwA + euDQcEzedze00aSF79Ckx9+nKx8rc3Tyo2V0+GSn2AyzbVAgvgD0gFgsRsOsfQNDNPXZCjLpq8nc9xaZ + ucWW4vmuPJqZ9Rm8xDZIcEggBjT7VR8fJHNnLiUveNsKOr/EUn5Ovp+/MYhNe5vEFj5BWEgIQJ1BJ5qr + 5dcITcwsoZBmzIFDeBcA9jq7iK554gOK9PQJC8KEfVYiGbcEmv0Db1aTuTufkjKt7CXgvWu4BKw2C0lg + YUYevbTugPgM2iz4iScAzX5waFjePz/YSmZWgUWzBuJSLF+7nx7J3SlB5Rv2GMwEXrUhxyvFGABqiMaD + 87neAbrxqTCF5hRx9hbVoTlr6CrufDRly+kIpc4rpiQO6oCbWUDpWVvsJPxZGAsAyg5KffZHdXGNJ+s9 + +bRhz1HZh7xa8bU0oGMDEPxeufeY7PuxEAdAjfQeH2/vsrJj9coOB6PRengITVmyXpjRxgzZDfk3Dy3Y + gFGN4RbPEgAAZP7r26zGc+rL2fEt+Kn1TweA9smWmuNim8pDCgxgxfsKZgeiLFwoDgBs6qGQ7fUtdtcn + 6HAOjMxgj17AikFk0t7gkuWRmZ5L5o4cMrfnUE1jB9uOMusGIgD0g0w8NoqeH6Api9eTySi06LQpvW7R + Ojp7rl8Cs5P4uAX/hWwGmF1RJ5mv3FBHr5Tto+pvWmXfi4U4BpTOrPLa+KuFldn4lGmGACSGTUPzH7Tn + 0C9UsfsIlWxtoPCXjfTF96dox7etcnWhO787SZ981UT1TactXwbvZsHoi9JztO0vuceotwTH4OGun51d + JVmrHcB2MxsdnT104HA7vcYZX79orVUCph2ApRQzuBTTc+jyh96l385ExzQkA7AecDAkY0UVB1w9mj0r + bsKRtk4ZyQrAS/C9fFcjXc1/RsNzI3VhKaXwORMetBpycfEusXOXgksw2nib9x3j+5vvTDy511wK3HMI + slZHrKrICnua2YmOCE19+kOrh7SJsc4qpP0/t4uNgjB4wAGo6bVPMoUZRaONx1ncsCRMUZ6GsIFCFARE + QejzwOCQPDfzz+syvopJ87SUDCC9gG5etpFt+AZxXAA2vf2Ww3LuXtTMoR4OXPtt9c2yr9m7g7tF9uy1 + 3wZRWv3j2Gbm95Lth2Qf11duQeOpTmm8FM4agVMWlErN5q7cKoZe18dL1AaZwQd609KNMj1RTpydzP10 + xcPv0e9dUbbjEuBeT3u+0upcrhmMETyFJ96Jjq64xgsKAmqBJqrlISQ3gumXs3memNtWUSZPWYjJCtdS + 2nObaNoLlQLk1hc3Uxo3UGHVD2Lg1/V+Ah/tmZfDNZT2TLmcjRi3sCLmDvzmUYdEguw1+MWAcPv4+aH/ + nFGMYKryzvVR8TskkaiPnuUVA+JMQi+F6Ppv5MLzvNT5F1wq+b8DIPoHjJf5qaq9hPwAAAAASUVORK5C + YII= + + + \ No newline at end of file diff --git a/LFP_Manager_PRM/Forms/fmxHistory.Designer.cs b/LFP_Manager_PRM/Forms/fmxHistory.Designer.cs new file mode 100644 index 0000000..f1f5a4b --- /dev/null +++ b/LFP_Manager_PRM/Forms/fmxHistory.Designer.cs @@ -0,0 +1,139 @@ +namespace LFP_Manager.Forms +{ + partial class fmxHistory + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(fmxHistory)); + this.layoutControl1 = new DevExpress.XtraLayout.LayoutControl(); + this.btnClose = new DevExpress.XtraEditors.SimpleButton(); + this.layoutControlGroup1 = new DevExpress.XtraLayout.LayoutControlGroup(); + this.layoutControlItem2 = new DevExpress.XtraLayout.LayoutControlItem(); + this.ucHistroy1 = new LFP_Manager.Controls.ucHistroy(); + this.layoutControlItem1 = new DevExpress.XtraLayout.LayoutControlItem(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControl1)).BeginInit(); + this.layoutControl1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem2)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem1)).BeginInit(); + this.SuspendLayout(); + // + // layoutControl1 + // + this.layoutControl1.Controls.Add(this.btnClose); + this.layoutControl1.Controls.Add(this.ucHistroy1); + this.layoutControl1.Dock = System.Windows.Forms.DockStyle.Fill; + this.layoutControl1.Location = new System.Drawing.Point(0, 0); + this.layoutControl1.Name = "layoutControl1"; + this.layoutControl1.OptionsCustomizationForm.DesignTimeCustomizationFormPositionAndSize = new System.Drawing.Rectangle(1215, 341, 650, 400); + this.layoutControl1.Root = this.layoutControlGroup1; + this.layoutControl1.Size = new System.Drawing.Size(911, 602); + this.layoutControl1.TabIndex = 0; + this.layoutControl1.Text = "layoutControl1"; + // + // btnClose + // + this.btnClose.Location = new System.Drawing.Point(3, 562); + this.btnClose.Name = "btnClose"; + this.btnClose.Size = new System.Drawing.Size(905, 37); + this.btnClose.StyleController = this.layoutControl1; + this.btnClose.TabIndex = 5; + this.btnClose.Text = "Close"; + this.btnClose.Click += new System.EventHandler(this.btnClose_Click); + // + // layoutControlGroup1 + // + this.layoutControlGroup1.CustomizationFormText = "layoutControlGroup1"; + this.layoutControlGroup1.EnableIndentsWithoutBorders = DevExpress.Utils.DefaultBoolean.True; + this.layoutControlGroup1.GroupBordersVisible = false; + this.layoutControlGroup1.Items.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] { + this.layoutControlItem1, + this.layoutControlItem2}); + this.layoutControlGroup1.Name = "Root"; + this.layoutControlGroup1.Padding = new DevExpress.XtraLayout.Utils.Padding(1, 1, 1, 1); + this.layoutControlGroup1.Size = new System.Drawing.Size(911, 602); + this.layoutControlGroup1.TextVisible = false; + // + // layoutControlItem2 + // + this.layoutControlItem2.Control = this.btnClose; + this.layoutControlItem2.Location = new System.Drawing.Point(0, 559); + this.layoutControlItem2.MinSize = new System.Drawing.Size(89, 26); + this.layoutControlItem2.Name = "layoutControlItem2"; + this.layoutControlItem2.Size = new System.Drawing.Size(909, 41); + this.layoutControlItem2.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem2.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem2.TextVisible = false; + // + // ucHistroy1 + // + this.ucHistroy1.Location = new System.Drawing.Point(3, 3); + this.ucHistroy1.Name = "ucHistroy1"; + this.ucHistroy1.Size = new System.Drawing.Size(905, 555); + this.ucHistroy1.TabIndex = 4; + // + // layoutControlItem1 + // + this.layoutControlItem1.Control = this.ucHistroy1; + this.layoutControlItem1.CustomizationFormText = "layoutControlItem1"; + this.layoutControlItem1.Location = new System.Drawing.Point(0, 0); + this.layoutControlItem1.MinSize = new System.Drawing.Size(276, 117); + this.layoutControlItem1.Name = "layoutControlItem1"; + this.layoutControlItem1.Size = new System.Drawing.Size(909, 559); + this.layoutControlItem1.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem1.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem1.TextVisible = false; + // + // fmxHistory + // + this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 14F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(911, 602); + this.Controls.Add(this.layoutControl1); + this.IconOptions.Image = ((System.Drawing.Image)(resources.GetObject("fmxHistory.IconOptions.Image"))); + this.Name = "fmxHistory"; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "History"; + ((System.ComponentModel.ISupportInitialize)(this.layoutControl1)).EndInit(); + this.layoutControl1.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem2)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem1)).EndInit(); + this.ResumeLayout(false); + + } + + #endregion + + private DevExpress.XtraLayout.LayoutControl layoutControl1; + private DevExpress.XtraLayout.LayoutControlGroup layoutControlGroup1; + private Controls.ucHistroy ucHistroy1; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem1; + private DevExpress.XtraEditors.SimpleButton btnClose; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem2; + } +} \ No newline at end of file diff --git a/LFP_Manager_PRM/Forms/fmxHistory.cs b/LFP_Manager_PRM/Forms/fmxHistory.cs new file mode 100644 index 0000000..2ece7f0 --- /dev/null +++ b/LFP_Manager_PRM/Forms/fmxHistory.cs @@ -0,0 +1,42 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Text; +using System.Linq; +using System.Windows.Forms; +using DevExpress.XtraEditors; + +using LFP_Manager.DataStructure; + +namespace LFP_Manager.Forms +{ + public partial class fmxHistory : DevExpress.XtraEditors.XtraForm + { + #region VARIABLES + + #endregion + + //public fmxHistory() + //{ + // InitializeComponent(); + //} + + public fmxHistory(CommConfig aConfig) + { + InitializeComponent(); + + ucHistroy1.SetCommCofig(aConfig); + } + + #region BUTTON EVENT + + private void btnClose_Click(object sender, EventArgs e) + { + Close(); + } + + #endregion + } +} \ No newline at end of file diff --git a/LFP_Manager_PRM/Forms/fmxHistory.resx b/LFP_Manager_PRM/Forms/fmxHistory.resx new file mode 100644 index 0000000..b2bc2ec --- /dev/null +++ b/LFP_Manager_PRM/Forms/fmxHistory.resx @@ -0,0 +1,148 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAABMxJREFUWEflVWtsFVUQPrdtSvilMRIVY8T4h1/aoDGKqIWCIBXR+IgaAmriD/CR + SIyVYjSSPmhLrVVTBa6tQNGIBSqYCEEera34KCqFEmgLNa34qPRaeqHv23G+2Z3tXrp3u/iHGCeZnN09 + M2e++WbOrKFLLP8dACMjI87qp2oTVAIBcB8Y8zncvRcUxEUxoIdGon3UdbbX0TPdvdR9vl/23HZBZFwA + euDQcEzedze00aSF79Ckx9+nKx8rc3Tyo2V0+GSn2AyzbVAgvgD0gFgsRsOsfQNDNPXZCjLpq8nc9xaZ + ucWW4vmuPJqZ9Rm8xDZIcEggBjT7VR8fJHNnLiUveNsKOr/EUn5Ovp+/MYhNe5vEFj5BWEgIQJ1BJ5qr + 5dcITcwsoZBmzIFDeBcA9jq7iK554gOK9PQJC8KEfVYiGbcEmv0Db1aTuTufkjKt7CXgvWu4BKw2C0lg + YUYevbTugPgM2iz4iScAzX5waFjePz/YSmZWgUWzBuJSLF+7nx7J3SlB5Rv2GMwEXrUhxyvFGABqiMaD + 87neAbrxqTCF5hRx9hbVoTlr6CrufDRly+kIpc4rpiQO6oCbWUDpWVvsJPxZGAsAyg5KffZHdXGNJ+s9 + +bRhz1HZh7xa8bU0oGMDEPxeufeY7PuxEAdAjfQeH2/vsrJj9coOB6PRengITVmyXpjRxgzZDfk3Dy3Y + gFGN4RbPEgAAZP7r26zGc+rL2fEt+Kn1TweA9smWmuNim8pDCgxgxfsKZgeiLFwoDgBs6qGQ7fUtdtcn + 6HAOjMxgj17AikFk0t7gkuWRmZ5L5o4cMrfnUE1jB9uOMusGIgD0g0w8NoqeH6Api9eTySi06LQpvW7R + Ojp7rl8Cs5P4uAX/hWwGmF1RJ5mv3FBHr5Tto+pvWmXfi4U4BpTOrPLa+KuFldn4lGmGACSGTUPzH7Tn + 0C9UsfsIlWxtoPCXjfTF96dox7etcnWhO787SZ981UT1TactXwbvZsHoi9JztO0vuceotwTH4OGun51d + JVmrHcB2MxsdnT104HA7vcYZX79orVUCph2ApRQzuBTTc+jyh96l385ExzQkA7AecDAkY0UVB1w9mj0r + bsKRtk4ZyQrAS/C9fFcjXc1/RsNzI3VhKaXwORMetBpycfEusXOXgksw2nib9x3j+5vvTDy511wK3HMI + slZHrKrICnua2YmOCE19+kOrh7SJsc4qpP0/t4uNgjB4wAGo6bVPMoUZRaONx1ncsCRMUZ6GsIFCFARE + QejzwOCQPDfzz+syvopJ87SUDCC9gG5etpFt+AZxXAA2vf2Ww3LuXtTMoR4OXPtt9c2yr9m7g7tF9uy1 + 3wZRWv3j2Gbm95Lth2Qf11duQeOpTmm8FM4agVMWlErN5q7cKoZe18dL1AaZwQd609KNMj1RTpydzP10 + xcPv0e9dUbbjEuBeT3u+0upcrhmMETyFJ96Jjq64xgsKAmqBJqrlISQ3gumXs3memNtWUSZPWYjJCtdS + 2nObaNoLlQLk1hc3Uxo3UGHVD2Lg1/V+Ah/tmZfDNZT2TLmcjRi3sCLmDvzmUYdEguw1+MWAcPv4+aH/ + nFGMYKryzvVR8TskkaiPnuUVA+JMQi+F6Ppv5MLzvNT5F1wq+b8DIPoHjJf5qaq9hPwAAAAASUVORK5C + YII= + + + \ No newline at end of file diff --git a/LFP_Manager_PRM/Forms/fmxHistorycs.Designer.cs b/LFP_Manager_PRM/Forms/fmxHistorycs.Designer.cs new file mode 100644 index 0000000..d46309e --- /dev/null +++ b/LFP_Manager_PRM/Forms/fmxHistorycs.Designer.cs @@ -0,0 +1,103 @@ +namespace LFP_Manager.Forms +{ + partial class fmxHistorycs + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.layoutControl1 = new DevExpress.XtraLayout.LayoutControl(); + this.layoutControlGroup1 = new DevExpress.XtraLayout.LayoutControlGroup(); + this.ucHistroy1 = new LFP_Manager.Controls.ucHistroy(); + this.layoutControlItem1 = new DevExpress.XtraLayout.LayoutControlItem(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControl1)).BeginInit(); + this.layoutControl1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem1)).BeginInit(); + this.SuspendLayout(); + // + // layoutControl1 + // + this.layoutControl1.Controls.Add(this.ucHistroy1); + this.layoutControl1.Dock = System.Windows.Forms.DockStyle.Fill; + this.layoutControl1.Location = new System.Drawing.Point(0, 0); + this.layoutControl1.Name = "layoutControl1"; + this.layoutControl1.Root = this.layoutControlGroup1; + this.layoutControl1.Size = new System.Drawing.Size(911, 602); + this.layoutControl1.TabIndex = 0; + this.layoutControl1.Text = "layoutControl1"; + // + // layoutControlGroup1 + // + this.layoutControlGroup1.CustomizationFormText = "layoutControlGroup1"; + this.layoutControlGroup1.EnableIndentsWithoutBorders = DevExpress.Utils.DefaultBoolean.True; + this.layoutControlGroup1.GroupBordersVisible = false; + this.layoutControlGroup1.Items.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] { + this.layoutControlItem1}); + this.layoutControlGroup1.Name = "layoutControlGroup1"; + this.layoutControlGroup1.Size = new System.Drawing.Size(911, 602); + this.layoutControlGroup1.TextVisible = false; + // + // ucHistroy1 + // + this.ucHistroy1.Location = new System.Drawing.Point(12, 12); + this.ucHistroy1.Name = "ucHistroy1"; + this.ucHistroy1.Size = new System.Drawing.Size(887, 578); + this.ucHistroy1.TabIndex = 4; + // + // layoutControlItem1 + // + this.layoutControlItem1.Control = this.ucHistroy1; + this.layoutControlItem1.CustomizationFormText = "layoutControlItem1"; + this.layoutControlItem1.Location = new System.Drawing.Point(0, 0); + this.layoutControlItem1.Name = "layoutControlItem1"; + this.layoutControlItem1.Size = new System.Drawing.Size(891, 582); + this.layoutControlItem1.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem1.TextVisible = false; + // + // fmxHistorycs + // + this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 14F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(911, 602); + this.Controls.Add(this.layoutControl1); + this.Name = "fmxHistorycs"; + this.Text = "fmxHistorycs"; + ((System.ComponentModel.ISupportInitialize)(this.layoutControl1)).EndInit(); + this.layoutControl1.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem1)).EndInit(); + this.ResumeLayout(false); + + } + + #endregion + + private DevExpress.XtraLayout.LayoutControl layoutControl1; + private DevExpress.XtraLayout.LayoutControlGroup layoutControlGroup1; + private Controls.ucHistroy ucHistroy1; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem1; + } +} \ No newline at end of file diff --git a/LFP_Manager_PRM/Forms/fmxHistorycs.cs b/LFP_Manager_PRM/Forms/fmxHistorycs.cs new file mode 100644 index 0000000..781868f --- /dev/null +++ b/LFP_Manager_PRM/Forms/fmxHistorycs.cs @@ -0,0 +1,20 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Text; +using System.Linq; +using System.Windows.Forms; +using DevExpress.XtraEditors; + +namespace LFP_Manager.Forms +{ + public partial class fmxHistorycs : DevExpress.XtraEditors.XtraForm + { + public fmxHistorycs() + { + InitializeComponent(); + } + } +} \ No newline at end of file diff --git a/LFP_Manager_PRM/Forms/fmxHistorycs.resx b/LFP_Manager_PRM/Forms/fmxHistorycs.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/LFP_Manager_PRM/Forms/fmxHistorycs.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/LFP_Manager_PRM/Forms/fmxInventoryConfig.Designer.cs b/LFP_Manager_PRM/Forms/fmxInventoryConfig.Designer.cs new file mode 100644 index 0000000..d2f7340 --- /dev/null +++ b/LFP_Manager_PRM/Forms/fmxInventoryConfig.Designer.cs @@ -0,0 +1,388 @@ +namespace LFP_Manager.Forms +{ + partial class fmxInventoryConfig + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.components = new System.ComponentModel.Container(); + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(fmxInventoryConfig)); + this.layoutControl1 = new DevExpress.XtraLayout.LayoutControl(); + this.btnClose = new DevExpress.XtraEditors.SimpleButton(); + this.btnInvWrite = new DevExpress.XtraEditors.SimpleButton(); + this.gbSerialNo = new DevExpress.XtraEditors.GroupControl(); + this.layoutControl2 = new DevExpress.XtraLayout.LayoutControl(); + this.nSerialNo = new DevExpress.XtraEditors.TextEdit(); + this.lbSerialNo = new DevExpress.XtraEditors.LabelControl(); + this.layoutControlGroup1 = new DevExpress.XtraLayout.LayoutControlGroup(); + this.layoutControlItem3 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem4 = new DevExpress.XtraLayout.LayoutControlItem(); + this.gbMDate = new DevExpress.XtraEditors.GroupControl(); + this.layoutControl3 = new DevExpress.XtraLayout.LayoutControl(); + this.lbMDate = new DevExpress.XtraEditors.LabelControl(); + this.layoutControlGroup2 = new DevExpress.XtraLayout.LayoutControlGroup(); + this.layoutControlItem9 = new DevExpress.XtraLayout.LayoutControlItem(); + this.Root = new DevExpress.XtraLayout.LayoutControlGroup(); + this.layoutControlItem1 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem2 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem5 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem6 = new DevExpress.XtraLayout.LayoutControlItem(); + this.emptySpaceItem1 = new DevExpress.XtraLayout.EmptySpaceItem(); + this.tmrDisplay = new System.Windows.Forms.Timer(this.components); + this.tmrCmd = new System.Windows.Forms.Timer(this.components); + ((System.ComponentModel.ISupportInitialize)(this.layoutControl1)).BeginInit(); + this.layoutControl1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.gbSerialNo)).BeginInit(); + this.gbSerialNo.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControl2)).BeginInit(); + this.layoutControl2.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.nSerialNo.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem3)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem4)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.gbMDate)).BeginInit(); + this.gbMDate.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControl3)).BeginInit(); + this.layoutControl3.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup2)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem9)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.Root)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem2)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem5)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem6)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem1)).BeginInit(); + this.SuspendLayout(); + // + // layoutControl1 + // + this.layoutControl1.Controls.Add(this.btnClose); + this.layoutControl1.Controls.Add(this.btnInvWrite); + this.layoutControl1.Controls.Add(this.gbSerialNo); + this.layoutControl1.Controls.Add(this.gbMDate); + this.layoutControl1.Dock = System.Windows.Forms.DockStyle.Fill; + this.layoutControl1.Location = new System.Drawing.Point(0, 0); + this.layoutControl1.Name = "layoutControl1"; + this.layoutControl1.OptionsCustomizationForm.DesignTimeCustomizationFormPositionAndSize = new System.Drawing.Rectangle(999, 164, 650, 400); + this.layoutControl1.Root = this.Root; + this.layoutControl1.Size = new System.Drawing.Size(720, 425); + this.layoutControl1.TabIndex = 0; + this.layoutControl1.Text = "layoutControl1"; + // + // btnClose + // + this.btnClose.Appearance.Font = new System.Drawing.Font("Tahoma", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.btnClose.Appearance.Options.UseFont = true; + this.btnClose.Location = new System.Drawing.Point(362, 373); + this.btnClose.Name = "btnClose"; + this.btnClose.Size = new System.Drawing.Size(354, 48); + this.btnClose.StyleController = this.layoutControl1; + this.btnClose.TabIndex = 7; + this.btnClose.Text = "Close"; + this.btnClose.Click += new System.EventHandler(this.btnClose_Click); + // + // btnInvWrite + // + this.btnInvWrite.Appearance.Font = new System.Drawing.Font("Tahoma", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.btnInvWrite.Appearance.Options.UseFont = true; + this.btnInvWrite.Location = new System.Drawing.Point(4, 373); + this.btnInvWrite.Name = "btnInvWrite"; + this.btnInvWrite.Size = new System.Drawing.Size(354, 48); + this.btnInvWrite.StyleController = this.layoutControl1; + this.btnInvWrite.TabIndex = 6; + this.btnInvWrite.Text = "Apply"; + this.btnInvWrite.Click += new System.EventHandler(this.btnInvWrite_Click); + // + // gbSerialNo + // + this.gbSerialNo.Controls.Add(this.layoutControl2); + this.gbSerialNo.Location = new System.Drawing.Point(4, 139); + this.gbSerialNo.Name = "gbSerialNo"; + this.gbSerialNo.Size = new System.Drawing.Size(712, 200); + this.gbSerialNo.TabIndex = 5; + this.gbSerialNo.Text = "Serial Number"; + // + // layoutControl2 + // + this.layoutControl2.Controls.Add(this.nSerialNo); + this.layoutControl2.Controls.Add(this.lbSerialNo); + this.layoutControl2.Dock = System.Windows.Forms.DockStyle.Fill; + this.layoutControl2.Location = new System.Drawing.Point(2, 23); + this.layoutControl2.Name = "layoutControl2"; + this.layoutControl2.OptionsCustomizationForm.DesignTimeCustomizationFormPositionAndSize = new System.Drawing.Rectangle(993, 64, 650, 400); + this.layoutControl2.Root = this.layoutControlGroup1; + this.layoutControl2.Size = new System.Drawing.Size(708, 175); + this.layoutControl2.TabIndex = 0; + this.layoutControl2.Text = "layoutControl2"; + // + // nSerialNo + // + this.nSerialNo.Location = new System.Drawing.Point(7, 105); + this.nSerialNo.Name = "nSerialNo"; + this.nSerialNo.Properties.Appearance.Font = new System.Drawing.Font("Tahoma", 36F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.nSerialNo.Properties.Appearance.Options.UseFont = true; + this.nSerialNo.Properties.Appearance.Options.UseTextOptions = true; + this.nSerialNo.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center; + this.nSerialNo.Size = new System.Drawing.Size(694, 64); + this.nSerialNo.StyleController = this.layoutControl2; + this.nSerialNo.TabIndex = 5; + // + // lbSerialNo + // + this.lbSerialNo.Appearance.Font = new System.Drawing.Font("Tahoma", 15.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.lbSerialNo.Appearance.Options.UseFont = true; + this.lbSerialNo.Location = new System.Drawing.Point(7, 7); + this.lbSerialNo.Name = "lbSerialNo"; + this.lbSerialNo.Size = new System.Drawing.Size(694, 94); + this.lbSerialNo.StyleController = this.layoutControl2; + this.lbSerialNo.TabIndex = 4; + this.lbSerialNo.Text = "Serial No:"; + // + // layoutControlGroup1 + // + this.layoutControlGroup1.EnableIndentsWithoutBorders = DevExpress.Utils.DefaultBoolean.True; + this.layoutControlGroup1.GroupBordersVisible = false; + this.layoutControlGroup1.Items.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] { + this.layoutControlItem3, + this.layoutControlItem4}); + this.layoutControlGroup1.Name = "Root"; + this.layoutControlGroup1.Padding = new DevExpress.XtraLayout.Utils.Padding(5, 5, 5, 5); + this.layoutControlGroup1.Size = new System.Drawing.Size(708, 175); + this.layoutControlGroup1.TextVisible = false; + // + // layoutControlItem3 + // + this.layoutControlItem3.Control = this.lbSerialNo; + this.layoutControlItem3.Location = new System.Drawing.Point(0, 0); + this.layoutControlItem3.MinSize = new System.Drawing.Size(74, 18); + this.layoutControlItem3.Name = "layoutControlItem3"; + this.layoutControlItem3.Size = new System.Drawing.Size(698, 98); + this.layoutControlItem3.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem3.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem3.TextVisible = false; + // + // layoutControlItem4 + // + this.layoutControlItem4.Control = this.nSerialNo; + this.layoutControlItem4.Location = new System.Drawing.Point(0, 98); + this.layoutControlItem4.MaxSize = new System.Drawing.Size(0, 67); + this.layoutControlItem4.MinSize = new System.Drawing.Size(171, 67); + this.layoutControlItem4.Name = "layoutControlItem4"; + this.layoutControlItem4.Size = new System.Drawing.Size(698, 67); + this.layoutControlItem4.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem4.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem4.TextVisible = false; + // + // gbMDate + // + this.gbMDate.Controls.Add(this.layoutControl3); + this.gbMDate.Location = new System.Drawing.Point(4, 4); + this.gbMDate.Name = "gbMDate"; + this.gbMDate.Size = new System.Drawing.Size(712, 131); + this.gbMDate.TabIndex = 4; + this.gbMDate.Text = "Manufacture Date"; + // + // layoutControl3 + // + this.layoutControl3.Controls.Add(this.lbMDate); + this.layoutControl3.Dock = System.Windows.Forms.DockStyle.Fill; + this.layoutControl3.Location = new System.Drawing.Point(2, 23); + this.layoutControl3.Name = "layoutControl3"; + this.layoutControl3.OptionsCustomizationForm.DesignTimeCustomizationFormPositionAndSize = new System.Drawing.Rectangle(993, 0, 650, 400); + this.layoutControl3.Root = this.layoutControlGroup2; + this.layoutControl3.Size = new System.Drawing.Size(708, 106); + this.layoutControl3.TabIndex = 0; + this.layoutControl3.Text = "layoutControl3"; + // + // lbMDate + // + this.lbMDate.Appearance.Font = new System.Drawing.Font("Tahoma", 15.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.lbMDate.Appearance.Options.UseFont = true; + this.lbMDate.Location = new System.Drawing.Point(7, 7); + this.lbMDate.Name = "lbMDate"; + this.lbMDate.Size = new System.Drawing.Size(694, 92); + this.lbMDate.StyleController = this.layoutControl3; + this.lbMDate.TabIndex = 6; + this.lbMDate.Text = "Manufacture Date:"; + // + // layoutControlGroup2 + // + this.layoutControlGroup2.EnableIndentsWithoutBorders = DevExpress.Utils.DefaultBoolean.True; + this.layoutControlGroup2.GroupBordersVisible = false; + this.layoutControlGroup2.Items.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] { + this.layoutControlItem9}); + this.layoutControlGroup2.Name = "Root"; + this.layoutControlGroup2.Padding = new DevExpress.XtraLayout.Utils.Padding(5, 5, 5, 5); + this.layoutControlGroup2.Size = new System.Drawing.Size(708, 106); + this.layoutControlGroup2.TextVisible = false; + // + // layoutControlItem9 + // + this.layoutControlItem9.Control = this.lbMDate; + this.layoutControlItem9.Location = new System.Drawing.Point(0, 0); + this.layoutControlItem9.MinSize = new System.Drawing.Size(74, 18); + this.layoutControlItem9.Name = "layoutControlItem9"; + this.layoutControlItem9.Size = new System.Drawing.Size(698, 96); + this.layoutControlItem9.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem9.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem9.TextVisible = false; + // + // Root + // + this.Root.EnableIndentsWithoutBorders = DevExpress.Utils.DefaultBoolean.True; + this.Root.GroupBordersVisible = false; + this.Root.Items.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] { + this.layoutControlItem1, + this.layoutControlItem2, + this.layoutControlItem5, + this.layoutControlItem6, + this.emptySpaceItem1}); + this.Root.Name = "Root"; + this.Root.Padding = new DevExpress.XtraLayout.Utils.Padding(2, 2, 2, 2); + this.Root.Size = new System.Drawing.Size(720, 425); + this.Root.TextVisible = false; + // + // layoutControlItem1 + // + this.layoutControlItem1.Control = this.gbMDate; + this.layoutControlItem1.Location = new System.Drawing.Point(0, 0); + this.layoutControlItem1.Name = "layoutControlItem1"; + this.layoutControlItem1.Size = new System.Drawing.Size(716, 135); + this.layoutControlItem1.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem1.TextVisible = false; + // + // layoutControlItem2 + // + this.layoutControlItem2.Control = this.gbSerialNo; + this.layoutControlItem2.Location = new System.Drawing.Point(0, 135); + this.layoutControlItem2.Name = "layoutControlItem2"; + this.layoutControlItem2.Size = new System.Drawing.Size(716, 204); + this.layoutControlItem2.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem2.TextVisible = false; + // + // layoutControlItem5 + // + this.layoutControlItem5.Control = this.btnInvWrite; + this.layoutControlItem5.Location = new System.Drawing.Point(0, 369); + this.layoutControlItem5.MinSize = new System.Drawing.Size(89, 26); + this.layoutControlItem5.Name = "layoutControlItem5"; + this.layoutControlItem5.Size = new System.Drawing.Size(358, 52); + this.layoutControlItem5.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem5.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem5.TextVisible = false; + // + // layoutControlItem6 + // + this.layoutControlItem6.Control = this.btnClose; + this.layoutControlItem6.Location = new System.Drawing.Point(358, 369); + this.layoutControlItem6.MinSize = new System.Drawing.Size(89, 26); + this.layoutControlItem6.Name = "layoutControlItem6"; + this.layoutControlItem6.Size = new System.Drawing.Size(358, 52); + this.layoutControlItem6.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem6.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem6.TextVisible = false; + // + // emptySpaceItem1 + // + this.emptySpaceItem1.AllowHotTrack = false; + this.emptySpaceItem1.Location = new System.Drawing.Point(0, 339); + this.emptySpaceItem1.Name = "emptySpaceItem1"; + this.emptySpaceItem1.Size = new System.Drawing.Size(716, 30); + this.emptySpaceItem1.TextSize = new System.Drawing.Size(0, 0); + // + // tmrDisplay + // + this.tmrDisplay.Tick += new System.EventHandler(this.tmrDisplay_Tick); + // + // tmrCmd + // + this.tmrCmd.Interval = 500; + this.tmrCmd.Tick += new System.EventHandler(this.tmrCmd_Tick); + // + // fmxInventoryConfig + // + this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 14F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(720, 425); + this.Controls.Add(this.layoutControl1); + this.IconOptions.Image = ((System.Drawing.Image)(resources.GetObject("fmxInventoryConfig.IconOptions.Image"))); + this.IconOptions.SvgImageColorizationMode = DevExpress.Utils.SvgImageColorizationMode.Full; + this.Name = "fmxInventoryConfig"; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "Inventory Config"; + ((System.ComponentModel.ISupportInitialize)(this.layoutControl1)).EndInit(); + this.layoutControl1.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.gbSerialNo)).EndInit(); + this.gbSerialNo.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.layoutControl2)).EndInit(); + this.layoutControl2.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.nSerialNo.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem3)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem4)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.gbMDate)).EndInit(); + this.gbMDate.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.layoutControl3)).EndInit(); + this.layoutControl3.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup2)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem9)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.Root)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem2)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem5)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem6)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem1)).EndInit(); + this.ResumeLayout(false); + + } + + #endregion + + private DevExpress.XtraLayout.LayoutControl layoutControl1; + private DevExpress.XtraLayout.LayoutControlGroup Root; + private DevExpress.XtraEditors.GroupControl gbMDate; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem1; + private DevExpress.XtraEditors.GroupControl gbSerialNo; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem2; + private DevExpress.XtraLayout.LayoutControl layoutControl2; + private DevExpress.XtraLayout.LayoutControlGroup layoutControlGroup1; + private DevExpress.XtraEditors.TextEdit nSerialNo; + private DevExpress.XtraEditors.LabelControl lbSerialNo; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem3; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem4; + private DevExpress.XtraEditors.SimpleButton btnClose; + private DevExpress.XtraEditors.SimpleButton btnInvWrite; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem5; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem6; + private DevExpress.XtraLayout.EmptySpaceItem emptySpaceItem1; + private System.Windows.Forms.Timer tmrDisplay; + private DevExpress.XtraLayout.LayoutControl layoutControl3; + private DevExpress.XtraLayout.LayoutControlGroup layoutControlGroup2; + private DevExpress.XtraEditors.LabelControl lbMDate; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem9; + private System.Windows.Forms.Timer tmrCmd; + } +} \ No newline at end of file diff --git a/LFP_Manager_PRM/Forms/fmxInventoryConfig.cs b/LFP_Manager_PRM/Forms/fmxInventoryConfig.cs new file mode 100644 index 0000000..5e05a15 --- /dev/null +++ b/LFP_Manager_PRM/Forms/fmxInventoryConfig.cs @@ -0,0 +1,245 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Text; +using System.Linq; +using System.Threading.Tasks; +using System.Windows.Forms; +using DevExpress.XtraEditors; + +using LFP_Manager.DataStructure; +using LFP_Manager.Function; +using LFP_Manager.Controls; +using LFP_Manager.Utils; + +namespace LFP_Manager.Forms +{ + public delegate void InvDataUpdateEvent(object sendor); + public delegate void InvDateCmdEvent(int sId, int mode, int flag, ref DeviceInforation wData); + + public partial class fmxInventoryConfig : XtraForm + { + #region VARIABLES + + CommConfig Config; + + int SystemId = 0; + int CmdResult = 0; + DeviceSystemData SystemData; + DeviceInforation wInvDate; + + public event InvDataUpdateEvent OnUpdate = null; + public event InvDateCmdEvent OnCommand = null; + + #endregion + public fmxInventoryConfig() + { + InitializeComponent(); + } + public fmxInventoryConfig(CommConfig aConfig, int sId, ref DeviceSystemData aSystemData) + { + InitializeComponent(); + + InitData(); + + Config = aConfig; + SystemId = sId; + SystemData = aSystemData; + + tmrDisplay.Enabled = true; + tmrCmd.Enabled = true; + } + + void InitData() + { + wInvDate = new DeviceInforation + { + pcb_sn = new byte[16] + }; + } + + #region DISPLAY DATA + + private void DisplayValue() + { + // Manufacture Date + lbMDate.Text = String.Format("Manufacture Date: {0} ({0:X8})", SystemData.Information.ManufactureDate) + + "\r\n" + + DisplayManufactureDate(SystemData.Information.ManufactureDate) + ; + + // Device Serial Number + byte[] tmp = new byte[SystemData.Information.pcb_sn.Length + 1]; + for (int i = 0; i < SystemData.Information.pcb_sn.Length; i++) + tmp[i] = SystemData.Information.pcb_sn[i]; + tmp[SystemData.Information.pcb_sn.Length] = 0; + + string strSerial = Encoding.Default.GetString(tmp).Trim('\0'); + lbSerialNo.Text = String.Format("Serial No: {0}", strSerial); + } + + private string DisplayManufactureDate(UInt32 mDate) + { + DateTime dtDate = csUtils.ConvertTimeStampToDateTime(mDate); + + return String.Format("{0:yyyy-MM-dd hh:mm:ss}", dtDate); + } + + #endregion + + #region TIMER ENVENT + private void tmrDisplay_Tick(object sender, EventArgs e) + { + DisplayValue(); + OnUpdate?.Invoke(this); + } + + #endregion + + #region PUBLIC FUCTIONS + public void UpdateData(ref DeviceSystemData aSystemData) + { + SystemData = aSystemData; + } + + #endregion + + #region BUTTON EVENT + private void btnMDateRead_Click(object sender, EventArgs e) + { + OnCommand?.Invoke(SystemId, 900, 0, ref wInvDate); + OnCommand?.Invoke(SystemId, 901, 0, ref wInvDate); + OnCommand?.Invoke(SystemId, 902, 0, ref wInvDate); + } + + private void btnWrite_Click(object sender, EventArgs e) + { + } + private void btnInvWrite_Click(object sender, EventArgs e) + { + if (nSerialNo.Text.Length == 15) + { + csDbUtils.MdDbCreate(Config, nSerialNo.Text); + + if (CheckBmsSerialNo(nSerialNo.Text) == false) + { + byte[] bSN = Encoding.UTF8.GetBytes(nSerialNo.Text); + + if (wInvDate.pcb_sn == null) wInvDate.pcb_sn = new byte[16]; + for (int i = 0; i < 16; i++) wInvDate.pcb_sn[i] = 0; + for (int i = 0; i < bSN.Length; i++) + { + wInvDate.pcb_sn[i] = bSN[i]; + } + OnCommand?.Invoke(SystemId, 901, 1, ref wInvDate); + OnCommand?.Invoke(SystemId, 902, 1, ref wInvDate); + + CmdMDateWrite(); + + CmdResult = 1; + } + else + { + MessageBox.Show(String.Format("Already used BMS serial number - [{0}]", nSerialNo.Text) + , "Warning" + , MessageBoxButtons.OK + , MessageBoxIcon.Warning + ); + } + } + } + #endregion + + #region PROCESSING DATA + + private bool CheckBmsSerialNo(string bSN) + { + bool result = false; + DataTable dtBmsData = new DataTable(); + DataTable dtBmsMatch = new DataTable(); + DataTable dtErrorLog = new DataTable(); + + //string sql = String.Format("SELECT * FROM TInventoryData WHERE pcb_sn = {0}", bSN); + string sql = String.Format("SELECT * FROM TInventoryData"); + dtBmsData = csDbUtils.GetDataTableBySelect(Config, bSN, sql, "TInventoryData"); + + if (dtBmsData != null) + { + if (dtBmsData.Rows.Count > 1) + { + DataRow[] arrRows = null; + arrRows = dtBmsData.Select(String.Format("pcb_sn = '{0}'", bSN)); + if (arrRows.Length > 0) + result = true; + } + } + + return result; + } + private void CmdMDateWrite() + { + UInt32 mTimeStamp = csUtils.CalcKKTimeStamp(DateTime.Now); + wInvDate.ManufactureDate = mTimeStamp; + + OnCommand?.Invoke(SystemId, 900, 1, ref wInvDate); + } + + private void CheckResult() + { + if (CmdResult == 1) + { + bool result = false; + + byte[] a = Encoding.UTF8.GetBytes(nSerialNo.Text); + byte[] b = SystemData.Information.pcb_sn; + + for (int i = 0; i < a.Length; i++) + { + if (a[i] == b[i]) continue; + result = true; + } + + if ((result == false) && (wInvDate.ManufactureDate == SystemData.Information.ManufactureDate)) + { + CmdResult = 0; + + try + { + csDbUtils.BmsDataInsert(Config, SystemData, nSerialNo.Text); + + MessageBox.Show(String.Format("BMS data insert complete - [{0}]", nSerialNo.Text) + , "Information" + , MessageBoxButtons.OK + , MessageBoxIcon.Information + ); + } + catch (Exception ex) + { + MessageBox.Show(String.Format("BMS data insert fail - [{0}] \r\n{1}", nSerialNo.Text, ex.Message) + , "Warning" + , MessageBoxButtons.OK + , MessageBoxIcon.Warning + ); + } + } + } + } + #endregion + + private void tmrCmd_Tick(object sender, EventArgs e) + { + OnCommand?.Invoke(SystemId, 900, 0, ref wInvDate); + OnCommand?.Invoke(SystemId, 901, 0, ref wInvDate); + OnCommand?.Invoke(SystemId, 902, 0, ref wInvDate); + + CheckResult(); + } + + private void btnClose_Click(object sender, EventArgs e) + { + Close(); + } + } +} \ No newline at end of file diff --git a/LFP_Manager_PRM/Forms/fmxInventoryConfig.resx b/LFP_Manager_PRM/Forms/fmxInventoryConfig.resx new file mode 100644 index 0000000..d3ce9ee --- /dev/null +++ b/LFP_Manager_PRM/Forms/fmxInventoryConfig.resx @@ -0,0 +1,154 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + + 128, 17 + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAABMxJREFUWEflVWtsFVUQPrdtSvilMRIVY8T4h1/aoDGKqIWCIBXR+IgaAmriD/CR + SIyVYjSSPmhLrVVTBa6tQNGIBSqYCEEera34KCqFEmgLNa34qPRaeqHv23G+2Z3tXrp3u/iHGCeZnN09 + M2e++WbOrKFLLP8dACMjI87qp2oTVAIBcB8Y8zncvRcUxEUxoIdGon3UdbbX0TPdvdR9vl/23HZBZFwA + euDQcEzedze00aSF79Ckx9+nKx8rc3Tyo2V0+GSn2AyzbVAgvgD0gFgsRsOsfQNDNPXZCjLpq8nc9xaZ + ucWW4vmuPJqZ9Rm8xDZIcEggBjT7VR8fJHNnLiUveNsKOr/EUn5Ovp+/MYhNe5vEFj5BWEgIQJ1BJ5qr + 5dcITcwsoZBmzIFDeBcA9jq7iK554gOK9PQJC8KEfVYiGbcEmv0Db1aTuTufkjKt7CXgvWu4BKw2C0lg + YUYevbTugPgM2iz4iScAzX5waFjePz/YSmZWgUWzBuJSLF+7nx7J3SlB5Rv2GMwEXrUhxyvFGABqiMaD + 87neAbrxqTCF5hRx9hbVoTlr6CrufDRly+kIpc4rpiQO6oCbWUDpWVvsJPxZGAsAyg5KffZHdXGNJ+s9 + +bRhz1HZh7xa8bU0oGMDEPxeufeY7PuxEAdAjfQeH2/vsrJj9coOB6PRengITVmyXpjRxgzZDfk3Dy3Y + gFGN4RbPEgAAZP7r26zGc+rL2fEt+Kn1TweA9smWmuNim8pDCgxgxfsKZgeiLFwoDgBs6qGQ7fUtdtcn + 6HAOjMxgj17AikFk0t7gkuWRmZ5L5o4cMrfnUE1jB9uOMusGIgD0g0w8NoqeH6Api9eTySi06LQpvW7R + Ojp7rl8Cs5P4uAX/hWwGmF1RJ5mv3FBHr5Tto+pvWmXfi4U4BpTOrPLa+KuFldn4lGmGACSGTUPzH7Tn + 0C9UsfsIlWxtoPCXjfTF96dox7etcnWhO787SZ981UT1TactXwbvZsHoi9JztO0vuceotwTH4OGun51d + JVmrHcB2MxsdnT104HA7vcYZX79orVUCph2ApRQzuBTTc+jyh96l385ExzQkA7AecDAkY0UVB1w9mj0r + bsKRtk4ZyQrAS/C9fFcjXc1/RsNzI3VhKaXwORMetBpycfEusXOXgksw2nib9x3j+5vvTDy511wK3HMI + slZHrKrICnua2YmOCE19+kOrh7SJsc4qpP0/t4uNgjB4wAGo6bVPMoUZRaONx1ncsCRMUZ6GsIFCFARE + QejzwOCQPDfzz+syvopJ87SUDCC9gG5etpFt+AZxXAA2vf2Ww3LuXtTMoR4OXPtt9c2yr9m7g7tF9uy1 + 3wZRWv3j2Gbm95Lth2Qf11duQeOpTmm8FM4agVMWlErN5q7cKoZe18dL1AaZwQd609KNMj1RTpydzP10 + xcPv0e9dUbbjEuBeT3u+0upcrhmMETyFJ96Jjq64xgsKAmqBJqrlISQ3gumXs3memNtWUSZPWYjJCtdS + 2nObaNoLlQLk1hc3Uxo3UGHVD2Lg1/V+Ah/tmZfDNZT2TLmcjRi3sCLmDvzmUYdEguw1+MWAcPv4+aH/ + nFGMYKryzvVR8TskkaiPnuUVA+JMQi+F6Ppv5MLzvNT5F1wq+b8DIPoHjJf5qaq9hPwAAAAASUVORK5C + YII= + + + \ No newline at end of file diff --git a/LFP_Manager_PRM/Forms/fmxInventoryConfig2.Designer.cs b/LFP_Manager_PRM/Forms/fmxInventoryConfig2.Designer.cs new file mode 100644 index 0000000..9662185 --- /dev/null +++ b/LFP_Manager_PRM/Forms/fmxInventoryConfig2.Designer.cs @@ -0,0 +1,591 @@ + +namespace LFP_Manager.Forms +{ + partial class fmxInventoryConfig2 + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.components = new System.ComponentModel.Container(); + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(fmxInventoryConfig2)); + this.layoutControl1 = new DevExpress.XtraLayout.LayoutControl(); + this.btnRefresh = new DevExpress.XtraEditors.SimpleButton(); + this.btnExportExcel = new DevExpress.XtraEditors.SimpleButton(); + this.mnView = new System.Windows.Forms.DataGridView(); + this.groupControl2 = new DevExpress.XtraEditors.GroupControl(); + this.layoutControl4 = new DevExpress.XtraLayout.LayoutControl(); + this.lbResult = new DevExpress.XtraEditors.LabelControl(); + this.layoutControlGroup3 = new DevExpress.XtraLayout.LayoutControlGroup(); + this.layoutControlItem7 = new DevExpress.XtraLayout.LayoutControlItem(); + this.groupControl1 = new DevExpress.XtraEditors.GroupControl(); + this.layoutControl3 = new DevExpress.XtraLayout.LayoutControl(); + this.lbPcbSerial = new DevExpress.XtraEditors.LabelControl(); + this.layoutControlGroup2 = new DevExpress.XtraLayout.LayoutControlGroup(); + this.layoutControlItem6 = new DevExpress.XtraLayout.LayoutControlItem(); + this.btnClose = new DevExpress.XtraEditors.SimpleButton(); + this.btnInvWrite = new DevExpress.XtraEditors.SimpleButton(); + this.gbSerialNo = new DevExpress.XtraEditors.GroupControl(); + this.layoutControl2 = new DevExpress.XtraLayout.LayoutControl(); + this.nMdNo = new DevExpress.XtraEditors.TextEdit(); + this.lbMdSerial = new DevExpress.XtraEditors.LabelControl(); + this.layoutControlGroup1 = new DevExpress.XtraLayout.LayoutControlGroup(); + this.layoutControlItem3 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem4 = new DevExpress.XtraLayout.LayoutControlItem(); + this.Root = new DevExpress.XtraLayout.LayoutControlGroup(); + this.layoutControlItem1 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem5 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem2 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem8 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem10 = new DevExpress.XtraLayout.LayoutControlItem(); + this.gbDvResult = new DevExpress.XtraLayout.LayoutControlGroup(); + this.layoutControlItem11 = new DevExpress.XtraLayout.LayoutControlItem(); + this.emptySpaceItem1 = new DevExpress.XtraLayout.EmptySpaceItem(); + this.layoutControlItem9 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem12 = new DevExpress.XtraLayout.LayoutControlItem(); + this.tmrDisplay = new System.Windows.Forms.Timer(this.components); + this.tmrCmd = new System.Windows.Forms.Timer(this.components); + ((System.ComponentModel.ISupportInitialize)(this.layoutControl1)).BeginInit(); + this.layoutControl1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.mnView)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl2)).BeginInit(); + this.groupControl2.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControl4)).BeginInit(); + this.layoutControl4.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup3)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem7)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl1)).BeginInit(); + this.groupControl1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControl3)).BeginInit(); + this.layoutControl3.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup2)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem6)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.gbSerialNo)).BeginInit(); + this.gbSerialNo.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControl2)).BeginInit(); + this.layoutControl2.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.nMdNo.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem3)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem4)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.Root)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem5)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem2)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem8)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem10)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.gbDvResult)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem11)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem9)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem12)).BeginInit(); + this.SuspendLayout(); + // + // layoutControl1 + // + this.layoutControl1.Controls.Add(this.btnRefresh); + this.layoutControl1.Controls.Add(this.btnExportExcel); + this.layoutControl1.Controls.Add(this.mnView); + this.layoutControl1.Controls.Add(this.groupControl2); + this.layoutControl1.Controls.Add(this.groupControl1); + this.layoutControl1.Controls.Add(this.btnClose); + this.layoutControl1.Controls.Add(this.btnInvWrite); + this.layoutControl1.Controls.Add(this.gbSerialNo); + this.layoutControl1.Dock = System.Windows.Forms.DockStyle.Fill; + this.layoutControl1.Location = new System.Drawing.Point(0, 0); + this.layoutControl1.Name = "layoutControl1"; + this.layoutControl1.OptionsCustomizationForm.DesignTimeCustomizationFormPositionAndSize = new System.Drawing.Rectangle(999, 164, 650, 400); + this.layoutControl1.Root = this.Root; + this.layoutControl1.Size = new System.Drawing.Size(798, 538); + this.layoutControl1.TabIndex = 0; + this.layoutControl1.Text = "layoutControl1"; + // + // btnRefresh + // + this.btnRefresh.Location = new System.Drawing.Point(8, 472); + this.btnRefresh.Name = "btnRefresh"; + this.btnRefresh.Size = new System.Drawing.Size(98, 22); + this.btnRefresh.StyleController = this.layoutControl1; + this.btnRefresh.TabIndex = 13; + this.btnRefresh.Text = "Refresh"; + this.btnRefresh.Click += new System.EventHandler(this.btnRefresh_Click); + // + // btnExportExcel + // + this.btnExportExcel.Location = new System.Drawing.Point(703, 472); + this.btnExportExcel.Name = "btnExportExcel"; + this.btnExportExcel.Size = new System.Drawing.Size(87, 22); + this.btnExportExcel.StyleController = this.layoutControl1; + this.btnExportExcel.TabIndex = 12; + this.btnExportExcel.Text = "Export"; + this.btnExportExcel.Click += new System.EventHandler(this.btnExportExcel_Click); + // + // mnView + // + this.mnView.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.mnView.Location = new System.Drawing.Point(8, 344); + this.mnView.Name = "mnView"; + this.mnView.ReadOnly = true; + this.mnView.RowTemplate.Height = 23; + this.mnView.Size = new System.Drawing.Size(782, 124); + this.mnView.TabIndex = 11; + // + // groupControl2 + // + this.groupControl2.Controls.Add(this.layoutControl4); + this.groupControl2.Location = new System.Drawing.Point(4, 234); + this.groupControl2.Name = "groupControl2"; + this.groupControl2.Size = new System.Drawing.Size(790, 81); + this.groupControl2.TabIndex = 10; + this.groupControl2.Text = "Status"; + // + // layoutControl4 + // + this.layoutControl4.Controls.Add(this.lbResult); + this.layoutControl4.Dock = System.Windows.Forms.DockStyle.Fill; + this.layoutControl4.Location = new System.Drawing.Point(2, 23); + this.layoutControl4.Name = "layoutControl4"; + this.layoutControl4.OptionsCustomizationForm.DesignTimeCustomizationFormPositionAndSize = new System.Drawing.Rectangle(993, 64, 650, 400); + this.layoutControl4.Root = this.layoutControlGroup3; + this.layoutControl4.Size = new System.Drawing.Size(786, 56); + this.layoutControl4.TabIndex = 0; + this.layoutControl4.Text = "layoutControl4"; + // + // lbResult + // + this.lbResult.Appearance.Font = new System.Drawing.Font("Tahoma", 15.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.lbResult.Appearance.Options.UseFont = true; + this.lbResult.Appearance.Options.UseTextOptions = true; + this.lbResult.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center; + this.lbResult.Location = new System.Drawing.Point(7, 7); + this.lbResult.Name = "lbResult"; + this.lbResult.Size = new System.Drawing.Size(772, 42); + this.lbResult.StyleController = this.layoutControl4; + this.lbResult.TabIndex = 4; + this.lbResult.Text = "Ready"; + // + // layoutControlGroup3 + // + this.layoutControlGroup3.EnableIndentsWithoutBorders = DevExpress.Utils.DefaultBoolean.True; + this.layoutControlGroup3.GroupBordersVisible = false; + this.layoutControlGroup3.Items.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] { + this.layoutControlItem7}); + this.layoutControlGroup3.Name = "Root"; + this.layoutControlGroup3.Padding = new DevExpress.XtraLayout.Utils.Padding(5, 5, 5, 5); + this.layoutControlGroup3.Size = new System.Drawing.Size(786, 56); + this.layoutControlGroup3.TextVisible = false; + // + // layoutControlItem7 + // + this.layoutControlItem7.Control = this.lbResult; + this.layoutControlItem7.Location = new System.Drawing.Point(0, 0); + this.layoutControlItem7.MinSize = new System.Drawing.Size(74, 18); + this.layoutControlItem7.Name = "layoutControlItem3"; + this.layoutControlItem7.Size = new System.Drawing.Size(776, 46); + this.layoutControlItem7.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem7.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem7.TextVisible = false; + // + // groupControl1 + // + this.groupControl1.Controls.Add(this.layoutControl3); + this.groupControl1.Location = new System.Drawing.Point(4, 4); + this.groupControl1.Name = "groupControl1"; + this.groupControl1.Size = new System.Drawing.Size(790, 77); + this.groupControl1.TabIndex = 7; + this.groupControl1.Text = "BMS Serial Number"; + // + // layoutControl3 + // + this.layoutControl3.Controls.Add(this.lbPcbSerial); + this.layoutControl3.Dock = System.Windows.Forms.DockStyle.Fill; + this.layoutControl3.Location = new System.Drawing.Point(2, 23); + this.layoutControl3.Name = "layoutControl3"; + this.layoutControl3.OptionsCustomizationForm.DesignTimeCustomizationFormPositionAndSize = new System.Drawing.Rectangle(993, 64, 650, 400); + this.layoutControl3.Root = this.layoutControlGroup2; + this.layoutControl3.Size = new System.Drawing.Size(786, 52); + this.layoutControl3.TabIndex = 0; + this.layoutControl3.Text = "layoutControl3"; + // + // lbPcbSerial + // + this.lbPcbSerial.Appearance.Font = new System.Drawing.Font("Tahoma", 15.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.lbPcbSerial.Appearance.Options.UseFont = true; + this.lbPcbSerial.Location = new System.Drawing.Point(7, 7); + this.lbPcbSerial.Name = "lbPcbSerial"; + this.lbPcbSerial.Size = new System.Drawing.Size(772, 38); + this.lbPcbSerial.StyleController = this.layoutControl3; + this.lbPcbSerial.TabIndex = 4; + this.lbPcbSerial.Text = "BMS S/N:"; + // + // layoutControlGroup2 + // + this.layoutControlGroup2.EnableIndentsWithoutBorders = DevExpress.Utils.DefaultBoolean.True; + this.layoutControlGroup2.GroupBordersVisible = false; + this.layoutControlGroup2.Items.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] { + this.layoutControlItem6}); + this.layoutControlGroup2.Name = "Root"; + this.layoutControlGroup2.Padding = new DevExpress.XtraLayout.Utils.Padding(5, 5, 5, 5); + this.layoutControlGroup2.Size = new System.Drawing.Size(786, 52); + this.layoutControlGroup2.TextVisible = false; + // + // layoutControlItem6 + // + this.layoutControlItem6.Control = this.lbPcbSerial; + this.layoutControlItem6.Location = new System.Drawing.Point(0, 0); + this.layoutControlItem6.MinSize = new System.Drawing.Size(74, 18); + this.layoutControlItem6.Name = "layoutControlItem3"; + this.layoutControlItem6.Size = new System.Drawing.Size(776, 42); + this.layoutControlItem6.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem6.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem6.TextVisible = false; + // + // btnClose + // + this.btnClose.Appearance.Font = new System.Drawing.Font("Tahoma", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.btnClose.Appearance.Options.UseFont = true; + this.btnClose.Location = new System.Drawing.Point(401, 502); + this.btnClose.Name = "btnClose"; + this.btnClose.Size = new System.Drawing.Size(393, 32); + this.btnClose.StyleController = this.layoutControl1; + this.btnClose.TabIndex = 9; + this.btnClose.Text = "Close"; + this.btnClose.Click += new System.EventHandler(this.btnClose_Click); + // + // btnInvWrite + // + this.btnInvWrite.Appearance.Font = new System.Drawing.Font("Tahoma", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.btnInvWrite.Appearance.Options.UseFont = true; + this.btnInvWrite.Location = new System.Drawing.Point(4, 502); + this.btnInvWrite.Name = "btnInvWrite"; + this.btnInvWrite.Size = new System.Drawing.Size(393, 32); + this.btnInvWrite.StyleController = this.layoutControl1; + this.btnInvWrite.TabIndex = 8; + this.btnInvWrite.Text = "Apply"; + // + // gbSerialNo + // + this.gbSerialNo.Controls.Add(this.layoutControl2); + this.gbSerialNo.Location = new System.Drawing.Point(4, 85); + this.gbSerialNo.Name = "gbSerialNo"; + this.gbSerialNo.Size = new System.Drawing.Size(790, 145); + this.gbSerialNo.TabIndex = 6; + this.gbSerialNo.Text = "Module Number"; + // + // layoutControl2 + // + this.layoutControl2.Controls.Add(this.nMdNo); + this.layoutControl2.Controls.Add(this.lbMdSerial); + this.layoutControl2.Dock = System.Windows.Forms.DockStyle.Fill; + this.layoutControl2.Location = new System.Drawing.Point(2, 23); + this.layoutControl2.Name = "layoutControl2"; + this.layoutControl2.OptionsCustomizationForm.DesignTimeCustomizationFormPositionAndSize = new System.Drawing.Rectangle(993, 64, 650, 400); + this.layoutControl2.Root = this.layoutControlGroup1; + this.layoutControl2.Size = new System.Drawing.Size(786, 120); + this.layoutControl2.TabIndex = 0; + this.layoutControl2.Text = "layoutControl2"; + // + // nMdNo + // + this.nMdNo.Location = new System.Drawing.Point(7, 50); + this.nMdNo.Name = "nMdNo"; + this.nMdNo.Properties.Appearance.Font = new System.Drawing.Font("Tahoma", 36F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.nMdNo.Properties.Appearance.Options.UseFont = true; + this.nMdNo.Properties.Appearance.Options.UseTextOptions = true; + this.nMdNo.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center; + this.nMdNo.Properties.ReadOnly = true; + this.nMdNo.Size = new System.Drawing.Size(772, 64); + this.nMdNo.StyleController = this.layoutControl2; + this.nMdNo.TabIndex = 5; + // + // lbMdSerial + // + this.lbMdSerial.Appearance.Font = new System.Drawing.Font("Tahoma", 15.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.lbMdSerial.Appearance.Options.UseFont = true; + this.lbMdSerial.Location = new System.Drawing.Point(7, 7); + this.lbMdSerial.Name = "lbMdSerial"; + this.lbMdSerial.Size = new System.Drawing.Size(772, 39); + this.lbMdSerial.StyleController = this.layoutControl2; + this.lbMdSerial.TabIndex = 4; + this.lbMdSerial.Text = "Module S/N:"; + // + // layoutControlGroup1 + // + this.layoutControlGroup1.EnableIndentsWithoutBorders = DevExpress.Utils.DefaultBoolean.True; + this.layoutControlGroup1.GroupBordersVisible = false; + this.layoutControlGroup1.Items.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] { + this.layoutControlItem3, + this.layoutControlItem4}); + this.layoutControlGroup1.Name = "Root"; + this.layoutControlGroup1.Padding = new DevExpress.XtraLayout.Utils.Padding(5, 5, 5, 5); + this.layoutControlGroup1.Size = new System.Drawing.Size(786, 120); + this.layoutControlGroup1.TextVisible = false; + // + // layoutControlItem3 + // + this.layoutControlItem3.Control = this.lbMdSerial; + this.layoutControlItem3.Location = new System.Drawing.Point(0, 0); + this.layoutControlItem3.MinSize = new System.Drawing.Size(74, 18); + this.layoutControlItem3.Name = "layoutControlItem3"; + this.layoutControlItem3.Size = new System.Drawing.Size(776, 43); + this.layoutControlItem3.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem3.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem3.TextVisible = false; + // + // layoutControlItem4 + // + this.layoutControlItem4.Control = this.nMdNo; + this.layoutControlItem4.Location = new System.Drawing.Point(0, 43); + this.layoutControlItem4.MaxSize = new System.Drawing.Size(0, 67); + this.layoutControlItem4.MinSize = new System.Drawing.Size(171, 67); + this.layoutControlItem4.Name = "layoutControlItem4"; + this.layoutControlItem4.Size = new System.Drawing.Size(776, 67); + this.layoutControlItem4.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem4.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem4.TextVisible = false; + // + // Root + // + this.Root.EnableIndentsWithoutBorders = DevExpress.Utils.DefaultBoolean.True; + this.Root.GroupBordersVisible = false; + this.Root.Items.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] { + this.layoutControlItem1, + this.layoutControlItem5, + this.layoutControlItem2, + this.layoutControlItem8, + this.layoutControlItem10, + this.gbDvResult}); + this.Root.Name = "Root"; + this.Root.Padding = new DevExpress.XtraLayout.Utils.Padding(2, 2, 2, 2); + this.Root.Size = new System.Drawing.Size(798, 538); + this.Root.TextVisible = false; + // + // layoutControlItem1 + // + this.layoutControlItem1.Control = this.gbSerialNo; + this.layoutControlItem1.Location = new System.Drawing.Point(0, 81); + this.layoutControlItem1.MaxSize = new System.Drawing.Size(0, 149); + this.layoutControlItem1.MinSize = new System.Drawing.Size(189, 149); + this.layoutControlItem1.Name = "layoutControlItem1"; + this.layoutControlItem1.Size = new System.Drawing.Size(794, 149); + this.layoutControlItem1.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem1.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem1.TextVisible = false; + // + // layoutControlItem5 + // + this.layoutControlItem5.Control = this.btnInvWrite; + this.layoutControlItem5.Location = new System.Drawing.Point(0, 498); + this.layoutControlItem5.MaxSize = new System.Drawing.Size(0, 36); + this.layoutControlItem5.MinSize = new System.Drawing.Size(57, 36); + this.layoutControlItem5.Name = "layoutControlItem5"; + this.layoutControlItem5.Size = new System.Drawing.Size(397, 36); + this.layoutControlItem5.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem5.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem5.TextVisible = false; + // + // layoutControlItem2 + // + this.layoutControlItem2.Control = this.btnClose; + this.layoutControlItem2.Location = new System.Drawing.Point(397, 498); + this.layoutControlItem2.MaxSize = new System.Drawing.Size(0, 36); + this.layoutControlItem2.MinSize = new System.Drawing.Size(55, 36); + this.layoutControlItem2.Name = "layoutControlItem2"; + this.layoutControlItem2.Size = new System.Drawing.Size(397, 36); + this.layoutControlItem2.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem2.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem2.TextVisible = false; + // + // layoutControlItem8 + // + this.layoutControlItem8.Control = this.groupControl1; + this.layoutControlItem8.Location = new System.Drawing.Point(0, 0); + this.layoutControlItem8.MaxSize = new System.Drawing.Size(0, 81); + this.layoutControlItem8.MinSize = new System.Drawing.Size(92, 81); + this.layoutControlItem8.Name = "layoutControlItem8"; + this.layoutControlItem8.Size = new System.Drawing.Size(794, 81); + this.layoutControlItem8.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem8.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem8.TextVisible = false; + // + // layoutControlItem10 + // + this.layoutControlItem10.Control = this.groupControl2; + this.layoutControlItem10.Location = new System.Drawing.Point(0, 230); + this.layoutControlItem10.MaxSize = new System.Drawing.Size(0, 85); + this.layoutControlItem10.MinSize = new System.Drawing.Size(92, 85); + this.layoutControlItem10.Name = "layoutControlItem10"; + this.layoutControlItem10.Size = new System.Drawing.Size(794, 85); + this.layoutControlItem10.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem10.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem10.TextVisible = false; + // + // gbDvResult + // + this.gbDvResult.Items.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] { + this.layoutControlItem11, + this.emptySpaceItem1, + this.layoutControlItem9, + this.layoutControlItem12}); + this.gbDvResult.Location = new System.Drawing.Point(0, 315); + this.gbDvResult.Name = "gbDvResult"; + this.gbDvResult.Padding = new DevExpress.XtraLayout.Utils.Padding(1, 1, 1, 1); + this.gbDvResult.Size = new System.Drawing.Size(794, 183); + this.gbDvResult.Text = "Module Number List"; + // + // layoutControlItem11 + // + this.layoutControlItem11.Control = this.btnExportExcel; + this.layoutControlItem11.Location = new System.Drawing.Point(695, 128); + this.layoutControlItem11.MinSize = new System.Drawing.Size(89, 26); + this.layoutControlItem11.Name = "layoutControlItem11"; + this.layoutControlItem11.Size = new System.Drawing.Size(91, 26); + this.layoutControlItem11.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem11.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem11.TextVisible = false; + // + // emptySpaceItem1 + // + this.emptySpaceItem1.AllowHotTrack = false; + this.emptySpaceItem1.Location = new System.Drawing.Point(102, 128); + this.emptySpaceItem1.MinSize = new System.Drawing.Size(104, 24); + this.emptySpaceItem1.Name = "emptySpaceItem1"; + this.emptySpaceItem1.Size = new System.Drawing.Size(593, 26); + this.emptySpaceItem1.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.emptySpaceItem1.TextSize = new System.Drawing.Size(0, 0); + // + // layoutControlItem9 + // + this.layoutControlItem9.Control = this.mnView; + this.layoutControlItem9.Location = new System.Drawing.Point(0, 0); + this.layoutControlItem9.Name = "layoutControlItem9"; + this.layoutControlItem9.Size = new System.Drawing.Size(786, 128); + this.layoutControlItem9.Text = "Module Number List"; + this.layoutControlItem9.TextLocation = DevExpress.Utils.Locations.Top; + this.layoutControlItem9.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem9.TextVisible = false; + // + // layoutControlItem12 + // + this.layoutControlItem12.Control = this.btnRefresh; + this.layoutControlItem12.Location = new System.Drawing.Point(0, 128); + this.layoutControlItem12.Name = "layoutControlItem12"; + this.layoutControlItem12.Size = new System.Drawing.Size(102, 26); + this.layoutControlItem12.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem12.TextVisible = false; + // + // tmrDisplay + // + this.tmrDisplay.Tick += new System.EventHandler(this.tmrDisplay_Tick); + // + // fmxInventoryConfig2 + // + this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 14F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(798, 538); + this.Controls.Add(this.layoutControl1); + this.IconOptions.Image = ((System.Drawing.Image)(resources.GetObject("fmxInventoryConfig2.IconOptions.Image"))); + this.Name = "fmxInventoryConfig2"; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "Module Number Config"; + this.Load += new System.EventHandler(this.fmxInventoryConfig2_Load); + ((System.ComponentModel.ISupportInitialize)(this.layoutControl1)).EndInit(); + this.layoutControl1.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.mnView)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl2)).EndInit(); + this.groupControl2.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.layoutControl4)).EndInit(); + this.layoutControl4.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup3)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem7)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl1)).EndInit(); + this.groupControl1.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.layoutControl3)).EndInit(); + this.layoutControl3.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup2)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem6)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.gbSerialNo)).EndInit(); + this.gbSerialNo.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.layoutControl2)).EndInit(); + this.layoutControl2.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.nMdNo.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem3)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem4)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.Root)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem5)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem2)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem8)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem10)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.gbDvResult)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem11)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem9)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem12)).EndInit(); + this.ResumeLayout(false); + + } + + #endregion + + private DevExpress.XtraLayout.LayoutControl layoutControl1; + private DevExpress.XtraLayout.LayoutControlGroup Root; + private DevExpress.XtraEditors.GroupControl gbSerialNo; + private DevExpress.XtraLayout.LayoutControl layoutControl2; + private DevExpress.XtraEditors.TextEdit nMdNo; + private DevExpress.XtraEditors.LabelControl lbMdSerial; + private DevExpress.XtraLayout.LayoutControlGroup layoutControlGroup1; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem3; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem4; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem1; + private DevExpress.XtraEditors.SimpleButton btnClose; + private DevExpress.XtraEditors.SimpleButton btnInvWrite; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem5; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem2; + private DevExpress.XtraLayout.EmptySpaceItem emptySpaceItem1; + private System.Windows.Forms.Timer tmrDisplay; + private System.Windows.Forms.Timer tmrCmd; + private DevExpress.XtraEditors.GroupControl groupControl1; + private DevExpress.XtraLayout.LayoutControl layoutControl3; + private DevExpress.XtraEditors.LabelControl lbPcbSerial; + private DevExpress.XtraLayout.LayoutControlGroup layoutControlGroup2; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem6; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem8; + private DevExpress.XtraEditors.GroupControl groupControl2; + private DevExpress.XtraLayout.LayoutControl layoutControl4; + private DevExpress.XtraEditors.LabelControl lbResult; + private DevExpress.XtraLayout.LayoutControlGroup layoutControlGroup3; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem7; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem10; + private DevExpress.XtraEditors.SimpleButton btnExportExcel; + private System.Windows.Forms.DataGridView mnView; + private DevExpress.XtraLayout.LayoutControlGroup gbDvResult; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem11; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem9; + private DevExpress.XtraEditors.SimpleButton btnRefresh; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem12; + } +} \ No newline at end of file diff --git a/LFP_Manager_PRM/Forms/fmxInventoryConfig2.cs b/LFP_Manager_PRM/Forms/fmxInventoryConfig2.cs new file mode 100644 index 0000000..a55f679 --- /dev/null +++ b/LFP_Manager_PRM/Forms/fmxInventoryConfig2.cs @@ -0,0 +1,406 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +using LFP_Manager.DataStructure; +using LFP_Manager.Function; +using LFP_Manager.Controls; +using LFP_Manager.Utils; + +namespace LFP_Manager.Forms +{ + public partial class fmxInventoryConfig2 : DevExpress.XtraEditors.XtraForm + { + #region VARIABLES + + private bool fBarCode = false; + private bool ctrlKey = false; + + private CommConfig Config; + private int SystemId = 0; + private int CmdResult = 0; + private int CellDivUnit = 0; + private DeviceSystemData SystemData; + private DeviceInforation wInvDate; + + private string oldMdSn; + + public event InvDataUpdateEvent OnUpdate = null; + public event InvDateCmdEvent OnCommand = null; + + #endregion + + #region CONSTRUCTORS + public fmxInventoryConfig2() + { + InitializeComponent(); + } + + public fmxInventoryConfig2(CommConfig aConfig, int sId, ref DeviceSystemData aSystemData, int aCellDivUnit) + { + InitializeComponent(); + + oldMdSn = ""; + Config = aConfig; + SystemId = sId; + SystemData = aSystemData; + SystemData.mNo = SystemId; + + CellDivUnit = aCellDivUnit; + + tmrDisplay.Enabled = true; + tmrCmd.Enabled = true; + + KeyPreview = true; + KeyDown += new KeyEventHandler(teBarCode_KeyDown); + KeyPress += new KeyPressEventHandler(teBarCode_KeyPress); + } + #endregion + + void InitData() + { + wInvDate = new DeviceInforation + { + module_sn = new byte[32] + }; + } + + #region TIMER ENVENT + + private void tmrDisplay_Tick(object sender, EventArgs e) + { + DisplayValue(); + OnUpdate?.Invoke(this); + } + + #endregion + + #region PUBLIC FUCTIONS + public void UpdateData(ref DeviceSystemData aSystemData) + { + SystemData = aSystemData; + } + + #endregion + + #region PROCESSING DATA + + private bool CheckMdSerialNo(string mSN) + { + bool result = false; + + csDbUtils.MdDbCreate(Config, mSN); + + DataTable dtMdData = new DataTable(); + DataTable dtMdMatch = new DataTable(); + DataTable dtErrorLog = new DataTable(); + + //string sql = String.Format("SELECT * FROM TInventoryData WHERE pcb_sn = {0}", bSN); + string sql = String.Format("SELECT * FROM TInventoryData"); + dtMdData = csDbUtils.GetDataTableBySelect(Config, mSN, sql, "TInventoryData"); + + if (dtMdData != null) + { + if (dtMdData.Rows.Count > 1) + { + DataRow[] arrRows = null; + arrRows = dtMdData.Select(String.Format("module_sn = '{0}'", mSN)); + if (arrRows.Length > 0) { result = true; } + } + } + return result; + } + private void CmdMDateWrite() + { + UInt32 mTimeStamp = csUtils.CalcKKTimeStamp(DateTime.Now); + wInvDate.ManufactureDate = mTimeStamp; + + OnCommand?.Invoke(SystemId, 999, 1, ref wInvDate); + } + + private void CheckResult() + { + byte[] a = Encoding.UTF8.GetBytes(nMdNo.Text); + byte[] b = SystemData.Information.pcb_sn; + + try + { + csDbUtils.MdLogDataInsert(ref Config, nMdNo.Text, ref SystemData, DateTime.Now, CellDivUnit); + csDbUtils.MdSnDataInsert(Config, SystemData, nMdNo.Text); + + oldMdSn = nMdNo.Text; + + //MessageBox.Show(String.Format("Module data insert complete - [{0}]", nMdNo.Text) + // , "Information" + // , MessageBoxButtons.OK + // , MessageBoxIcon.Information + // ); + lbResult.Text = String.Format("PASS: {0}", String.Format("Module data insert complete - [{0}]", nMdNo.Text)); + lbResult.ForeColor = Color.Blue; + } + catch (Exception ex) + { + throw new Exception(String.Format("Module data insert fail - [{0}] \r\n{1}", nMdNo.Text, ex.Message)); + //MessageBox.Show(String.Format("Module data insert fail - [{0}] \r\n{1}", nMdNo.Text, ex.Message) + // , "Warning" + // , MessageBoxButtons.OK + // , MessageBoxIcon.Warning + // ); + } + } + + private bool SelectModuleSN(string mSN) + { + bool result = false; + + //string sql = String.Format("SELECT * FROM TInventoryData WHERE pcb_sn = {0}", bSN); + string sql = String.Format("SELECT * FROM TModuleValue"); + DataTable dtMdData = csDbUtils.GetDataTableBySelect(Config, mSN, sql, "TModuleValue"); + + if (dtMdData != null) + { + if (dtMdData.Rows.Count > 0) + { + mnView.DataSource = dtMdData; + //DataRow[] arrRows = null; + //arrRows = dtMdData.Select(String.Format("module_sn = '{0}'", mSN)); + //if (arrRows.Length > 0) { result = true; } + } + gbDvResult.Text = string.Format("Module Number List ({0})", dtMdData.Rows.Count); + } + return result; + } + + #endregion + + #region BUTTON EVENT + + private void btnInvWrite_Click(object sender, EventArgs e) + { + string result = ""; + try + { + if (nMdNo.Text.Length == 24) + { + csDbUtils.MdDbCreate(Config, nMdNo.Text); + if ((SystemData.Information.pcb_sn == null) || (SystemData.Information.pcb_sn == null) || (SystemData.Information.pcb_sn[0] == 0)) + { + result = "No BMS Serial Number - Please check CAN communication"; + return; + } + + if (CheckMdSerialNo(nMdNo.Text) == false) + { + CheckResult(); + + //byte[] mSN = Encoding.UTF8.GetBytes(nMdNo.Text); + + //if (wInvDate.module_sn == null) wInvDate.module_sn = new byte[32]; + //for (int i = 0; i < wInvDate.module_sn.Length; i++) + //{ + // wInvDate.module_sn[i] = 0; + //} + //for (int i = 0; i < mSN.Length; i++) + //{ + // wInvDate.module_sn[i] = mSN[i]; + //} + //CmdMDateWrite(); + + //CmdResult = 1; + } + else + { + result = "Already used Module serial number"; + } + } + } + catch (Exception ex) + { + result = ex.Message; + } + finally + { + if (result != "") + { + //_ = MessageBox.Show(string.Format("{0} - [{1}]", result, nMdNo.Text) + // , "Warning" + // , MessageBoxButtons.OK + // , MessageBoxIcon.Warning + // ); + lbResult.Text = String.Format("Fail: {0}", result); + lbResult.ForeColor = Color.Red; + + csLog.SystemErrorLog(Config, result, DateTime.Now, Application.ExecutablePath); + } + oldMdSn = nMdNo.Text; + nMdNo.Text = ""; + } + } + #endregion + + #region DISPLAY DATA + + private void DisplayValue() + { + // Device PCB S/N + byte[] tmpPcbNo = new byte[SystemData.Information.pcb_sn.Length + 1]; + for (int i = 0; i < SystemData.Information.pcb_sn.Length; i++) + { + tmpPcbNo[i] = SystemData.Information.pcb_sn[i]; + } + tmpPcbNo[SystemData.Information.pcb_sn.Length] = 0; + + string strPcbSerial = Encoding.Default.GetString(tmpPcbNo).Trim('\0'); + lbPcbSerial.Text = String.Format("BMS S/N: {0}", strPcbSerial); + + // Device Module S/N + byte[] tmpMdNo = new byte[SystemData.Information.module_sn.Length + 1]; + for (int i = 0; i < SystemData.Information.module_sn.Length; i++) + { + tmpMdNo[i] = SystemData.Information.module_sn[i]; + } + tmpMdNo[SystemData.Information.module_sn.Length] = 0; + + string strMdSerial = Encoding.Default.GetString(tmpMdNo).Trim('\0'); + lbMdSerial.Text = String.Format("Module S/N: {0}", strMdSerial); + } + + #endregion + + #region GLOBAL KEYBOARD HOOK + private void fmxInventoryConfig2_Load(object sender, EventArgs e) + { + } + + private void teBarCode_KeyPress(object sender, KeyPressEventArgs e) + { + if (fBarCode == false) + { + if (e.KeyChar == 0x0D) + { + fBarCode = true; + + btnInvWrite_Click(sender, e); + //checkBarCode1(nMdNo.Text); + } + else if (e.KeyChar == 22) + { + //ctrlKey = true; + IDataObject ido = Clipboard.GetDataObject(); + if (ido.GetDataPresent(typeof(string))) + { + nMdNo.Text = (string)ido.GetData(typeof(string)); + } + } + else if (e.KeyChar > 0x20) + { + if (e.KeyChar == 'v') + { + if (ctrlKey) + { + IDataObject ido = Clipboard.GetDataObject(); + if (ido.GetDataPresent(typeof(string))) + { + nMdNo.Text = (string)ido.GetData(typeof(string)); + } + } + } + else + { + nMdNo.Text += e.KeyChar; + } + } + } + } + + private void teBarCode_KeyDown(object sender, KeyEventArgs e) + { + if (fBarCode) + { + nMdNo.Text = ""; + fBarCode = false; + } + } + + public void checkBarCode1(string code) + { + if (CheckMdSerialNo(code)) + { + + } + else + { + + } + + //if (dt.Rows.Count > 0) + //{ + // DataRow aRow = dt.Rows[0]; + + // MakeCellInformation(aRow); + // MakeCellAssyNo(aRow); + //} + //else + //{ + // MakeBarCodeForm("The data could" + Environment.NewLine + "not be found." + Environment.NewLine + "(无数据)", 1); + //} + } + + private void MakeBarCodeForm(string result, int flag) + { + lbResult.Text = result; + switch (flag) + { + case 0: + lbResult.ForeColor = Color.Blue; + break; + case 1: + lbResult.ForeColor = Color.Red; + break; + } + } + + #endregion + + #region BUTTON EVENT + + private void btnClose_Click(object sender, EventArgs e) + { + Close(); + } + + private void btnRefresh_Click(object sender, EventArgs e) + { + try + { + string lotNo; + if (oldMdSn == "") + { + lotNo = "01PPBCNA013006CAW0000019"; + } + else + { + lotNo = oldMdSn; + } + SelectModuleSN(lotNo); + mnView.AutoResizeColumns(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning); + } + } + + private void btnExportExcel_Click(object sender, EventArgs e) + { + // + } + #endregion + } +} \ No newline at end of file diff --git a/LFP_Manager_PRM/Forms/fmxInventoryConfig2.resx b/LFP_Manager_PRM/Forms/fmxInventoryConfig2.resx new file mode 100644 index 0000000..ae2c14f --- /dev/null +++ b/LFP_Manager_PRM/Forms/fmxInventoryConfig2.resx @@ -0,0 +1,154 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + + 128, 17 + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAABMxJREFUWEflVWtsFVUQPrdtSvilMRIVY8T4h1/aoDGKqIWCIBXR+IgaAmriD/CR + SIyVYjSSPmhLrVVTBa6tQNGIBSqYCEEera34KCqFEmgLNa34qPRaeqHv23G+2Z3tXrp3u/iHGCeZnN09 + M2e++WbOrKFLLP8dACMjI87qp2oTVAIBcB8Y8zncvRcUxEUxoIdGon3UdbbX0TPdvdR9vl/23HZBZFwA + euDQcEzedze00aSF79Ckx9+nKx8rc3Tyo2V0+GSn2AyzbVAgvgD0gFgsRsOsfQNDNPXZCjLpq8nc9xaZ + ucWW4vmuPJqZ9Rm8xDZIcEggBjT7VR8fJHNnLiUveNsKOr/EUn5Ovp+/MYhNe5vEFj5BWEgIQJ1BJ5qr + 5dcITcwsoZBmzIFDeBcA9jq7iK554gOK9PQJC8KEfVYiGbcEmv0Db1aTuTufkjKt7CXgvWu4BKw2C0lg + YUYevbTugPgM2iz4iScAzX5waFjePz/YSmZWgUWzBuJSLF+7nx7J3SlB5Rv2GMwEXrUhxyvFGABqiMaD + 87neAbrxqTCF5hRx9hbVoTlr6CrufDRly+kIpc4rpiQO6oCbWUDpWVvsJPxZGAsAyg5KffZHdXGNJ+s9 + +bRhz1HZh7xa8bU0oGMDEPxeufeY7PuxEAdAjfQeH2/vsrJj9coOB6PRengITVmyXpjRxgzZDfk3Dy3Y + gFGN4RbPEgAAZP7r26zGc+rL2fEt+Kn1TweA9smWmuNim8pDCgxgxfsKZgeiLFwoDgBs6qGQ7fUtdtcn + 6HAOjMxgj17AikFk0t7gkuWRmZ5L5o4cMrfnUE1jB9uOMusGIgD0g0w8NoqeH6Api9eTySi06LQpvW7R + Ojp7rl8Cs5P4uAX/hWwGmF1RJ5mv3FBHr5Tto+pvWmXfi4U4BpTOrPLa+KuFldn4lGmGACSGTUPzH7Tn + 0C9UsfsIlWxtoPCXjfTF96dox7etcnWhO787SZ981UT1TactXwbvZsHoi9JztO0vuceotwTH4OGun51d + JVmrHcB2MxsdnT104HA7vcYZX79orVUCph2ApRQzuBTTc+jyh96l385ExzQkA7AecDAkY0UVB1w9mj0r + bsKRtk4ZyQrAS/C9fFcjXc1/RsNzI3VhKaXwORMetBpycfEusXOXgksw2nib9x3j+5vvTDy511wK3HMI + slZHrKrICnua2YmOCE19+kOrh7SJsc4qpP0/t4uNgjB4wAGo6bVPMoUZRaONx1ncsCRMUZ6GsIFCFARE + QejzwOCQPDfzz+syvopJ87SUDCC9gG5etpFt+AZxXAA2vf2Ww3LuXtTMoR4OXPtt9c2yr9m7g7tF9uy1 + 3wZRWv3j2Gbm95Lth2Qf11duQeOpTmm8FM4agVMWlErN5q7cKoZe18dL1AaZwQd609KNMj1RTpydzP10 + xcPv0e9dUbbjEuBeT3u+0upcrhmMETyFJ96Jjq64xgsKAmqBJqrlISQ3gumXs3memNtWUSZPWYjJCtdS + 2nObaNoLlQLk1hc3Uxo3UGHVD2Lg1/V+Ah/tmZfDNZT2TLmcjRi3sCLmDvzmUYdEguw1+MWAcPv4+aH/ + nFGMYKryzvVR8TskkaiPnuUVA+JMQi+F6Ppv5MLzvNT5F1wq+b8DIPoHjJf5qaq9hPwAAAAASUVORK5C + YII= + + + \ No newline at end of file diff --git a/LFP_Manager_PRM/Forms/fmxMain.Designer.cs b/LFP_Manager_PRM/Forms/fmxMain.Designer.cs new file mode 100644 index 0000000..21e9099 --- /dev/null +++ b/LFP_Manager_PRM/Forms/fmxMain.Designer.cs @@ -0,0 +1,696 @@ +namespace LFP_Manager.Forms +{ + partial class fmxMain + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.components = new System.ComponentModel.Container(); + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(fmxMain)); + this.menuStrip1 = new System.Windows.Forms.MenuStrip(); + this.fileToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.exitToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.configToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.commConfigToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.updateToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.firmwareUpdateCANToolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem(); + this.firmwareImageConveterToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.historyToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.historyViewToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.databaseToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.checkDBToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.layoutControl1 = new DevExpress.XtraLayout.LayoutControl(); + this.edMaxModule = new DevExpress.XtraEditors.TextEdit(); + this.btnPrevID = new DevExpress.XtraEditors.SimpleButton(); + this.ModuleIdSet = new LFP_Manager.Controls.ucModuleIdSet(); + this.btnNextID = new DevExpress.XtraEditors.SimpleButton(); + this.ucCommConfig = new LFP_Manager.Controls.ucCommConfig2(); + this.chbPolling = new DevExpress.XtraEditors.CheckEdit(); + this.edSystemId = new DevExpress.XtraEditors.TextEdit(); + this.statusStrip1 = new System.Windows.Forms.StatusStrip(); + this.CommStausBar = new System.Windows.Forms.ToolStripStatusLabel(); + this.HeatBeatStatusBar = new System.Windows.Forms.ToolStripStatusLabel(); + this.LogStatusBar = new System.Windows.Forms.ToolStripStatusLabel(); + this.uDataLog = new LFP_Manager.Controls.ucDataLog(); + this.uEventLog = new LFP_Manager.Controls.ucEventLog(); + this.tabStatus = new DevExpress.XtraTab.XtraTabControl(); + this.pgSystem = new DevExpress.XtraTab.XtraTabPage(); + this.layoutControl2 = new DevExpress.XtraLayout.LayoutControl(); + this.ucSystem = new LFP_Manager.Controls.ucShelfStatus(); + this.layoutControlGroup2 = new DevExpress.XtraLayout.LayoutControlGroup(); + this.layoutControlItem3 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlMain = new DevExpress.XtraLayout.LayoutControlGroup(); + this.layoutControlItem2 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem6 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem7 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem8 = new DevExpress.XtraLayout.LayoutControlItem(); + this.lcitemSystemId = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem16 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem1 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem4 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem5 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem9 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem10 = new DevExpress.XtraLayout.LayoutControlItem(); + this.tmrCheckThreadMsg = new System.Windows.Forms.Timer(this.components); + this.tmrTest = new System.Windows.Forms.Timer(this.components); + this.chkDcp = new DevExpress.XtraEditors.CheckEdit(); + this.layoutControlItem11 = new DevExpress.XtraLayout.LayoutControlItem(); + this.menuStrip1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControl1)).BeginInit(); + this.layoutControl1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.edMaxModule.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.chbPolling.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.edSystemId.Properties)).BeginInit(); + this.statusStrip1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.tabStatus)).BeginInit(); + this.tabStatus.SuspendLayout(); + this.pgSystem.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControl2)).BeginInit(); + this.layoutControl2.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup2)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem3)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlMain)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem2)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem6)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem7)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem8)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.lcitemSystemId)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem16)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem4)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem5)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem9)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem10)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.chkDcp.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem11)).BeginInit(); + this.SuspendLayout(); + // + // menuStrip1 + // + this.menuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.fileToolStripMenuItem, + this.configToolStripMenuItem, + this.updateToolStripMenuItem, + this.historyToolStripMenuItem, + this.databaseToolStripMenuItem}); + this.menuStrip1.Location = new System.Drawing.Point(0, 0); + this.menuStrip1.Name = "menuStrip1"; + this.menuStrip1.Size = new System.Drawing.Size(1334, 24); + this.menuStrip1.TabIndex = 0; + this.menuStrip1.Text = "menuStrip1"; + // + // fileToolStripMenuItem + // + this.fileToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.exitToolStripMenuItem}); + this.fileToolStripMenuItem.Name = "fileToolStripMenuItem"; + this.fileToolStripMenuItem.Size = new System.Drawing.Size(37, 20); + this.fileToolStripMenuItem.Text = "File"; + // + // exitToolStripMenuItem + // + this.exitToolStripMenuItem.Name = "exitToolStripMenuItem"; + this.exitToolStripMenuItem.Size = new System.Drawing.Size(93, 22); + this.exitToolStripMenuItem.Text = "Exit"; + this.exitToolStripMenuItem.Click += new System.EventHandler(this.exitToolStripMenuItem_Click); + // + // configToolStripMenuItem + // + this.configToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.commConfigToolStripMenuItem}); + this.configToolStripMenuItem.Name = "configToolStripMenuItem"; + this.configToolStripMenuItem.Size = new System.Drawing.Size(55, 20); + this.configToolStripMenuItem.Text = "Config"; + // + // commConfigToolStripMenuItem + // + this.commConfigToolStripMenuItem.Name = "commConfigToolStripMenuItem"; + this.commConfigToolStripMenuItem.Size = new System.Drawing.Size(150, 22); + this.commConfigToolStripMenuItem.Text = "Comm.Config"; + this.commConfigToolStripMenuItem.Click += new System.EventHandler(this.commConfigToolStripMenuItem_Click); + // + // updateToolStripMenuItem + // + this.updateToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.firmwareUpdateCANToolStripMenuItem1, + this.firmwareImageConveterToolStripMenuItem}); + this.updateToolStripMenuItem.Name = "updateToolStripMenuItem"; + this.updateToolStripMenuItem.Size = new System.Drawing.Size(57, 20); + this.updateToolStripMenuItem.Text = "Update"; + // + // firmwareUpdateCANToolStripMenuItem1 + // + this.firmwareUpdateCANToolStripMenuItem1.Name = "firmwareUpdateCANToolStripMenuItem1"; + this.firmwareUpdateCANToolStripMenuItem1.Size = new System.Drawing.Size(212, 22); + this.firmwareUpdateCANToolStripMenuItem1.Text = "Firmware Update (CAN)"; + this.firmwareUpdateCANToolStripMenuItem1.Click += new System.EventHandler(this.firmwareUpdateCANToolStripMenuItem_Click); + // + // firmwareImageConveterToolStripMenuItem + // + this.firmwareImageConveterToolStripMenuItem.Name = "firmwareImageConveterToolStripMenuItem"; + this.firmwareImageConveterToolStripMenuItem.Size = new System.Drawing.Size(212, 22); + this.firmwareImageConveterToolStripMenuItem.Text = "Firmware Image Conveter"; + this.firmwareImageConveterToolStripMenuItem.Click += new System.EventHandler(this.firmwareImageConveterToolStripMenuItem_Click); + // + // historyToolStripMenuItem + // + this.historyToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.historyViewToolStripMenuItem}); + this.historyToolStripMenuItem.Name = "historyToolStripMenuItem"; + this.historyToolStripMenuItem.Size = new System.Drawing.Size(57, 20); + this.historyToolStripMenuItem.Text = "History"; + // + // historyViewToolStripMenuItem + // + this.historyViewToolStripMenuItem.Name = "historyViewToolStripMenuItem"; + this.historyViewToolStripMenuItem.Size = new System.Drawing.Size(142, 22); + this.historyViewToolStripMenuItem.Text = "History View"; + this.historyViewToolStripMenuItem.Click += new System.EventHandler(this.historyViewToolStripMenuItem_Click); + // + // databaseToolStripMenuItem + // + this.databaseToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.checkDBToolStripMenuItem}); + this.databaseToolStripMenuItem.Name = "databaseToolStripMenuItem"; + this.databaseToolStripMenuItem.Size = new System.Drawing.Size(68, 20); + this.databaseToolStripMenuItem.Text = "Database"; + // + // checkDBToolStripMenuItem + // + this.checkDBToolStripMenuItem.Name = "checkDBToolStripMenuItem"; + this.checkDBToolStripMenuItem.Size = new System.Drawing.Size(127, 22); + this.checkDBToolStripMenuItem.Text = "Check DB"; + this.checkDBToolStripMenuItem.Click += new System.EventHandler(this.checkDBToolStripMenuItem_Click); + // + // layoutControl1 + // + this.layoutControl1.Controls.Add(this.chkDcp); + this.layoutControl1.Controls.Add(this.edMaxModule); + this.layoutControl1.Controls.Add(this.btnPrevID); + this.layoutControl1.Controls.Add(this.ModuleIdSet); + this.layoutControl1.Controls.Add(this.btnNextID); + this.layoutControl1.Controls.Add(this.ucCommConfig); + this.layoutControl1.Controls.Add(this.chbPolling); + this.layoutControl1.Controls.Add(this.edSystemId); + this.layoutControl1.Controls.Add(this.statusStrip1); + this.layoutControl1.Controls.Add(this.uDataLog); + this.layoutControl1.Controls.Add(this.uEventLog); + this.layoutControl1.Controls.Add(this.tabStatus); + this.layoutControl1.Dock = System.Windows.Forms.DockStyle.Fill; + this.layoutControl1.Location = new System.Drawing.Point(0, 24); + this.layoutControl1.Name = "layoutControl1"; + this.layoutControl1.OptionsCustomizationForm.DesignTimeCustomizationFormPositionAndSize = new System.Drawing.Rectangle(305, 211, 613, 350); + this.layoutControl1.Root = this.layoutControlMain; + this.layoutControl1.Size = new System.Drawing.Size(1334, 744); + this.layoutControl1.TabIndex = 1; + this.layoutControl1.Text = "layoutControl1"; + // + // edMaxModule + // + this.edMaxModule.EditValue = "1"; + this.edMaxModule.Location = new System.Drawing.Point(961, 555); + this.edMaxModule.Name = "edMaxModule"; + this.edMaxModule.Properties.Appearance.Font = new System.Drawing.Font("Tahoma", 10F); + this.edMaxModule.Properties.Appearance.Options.UseFont = true; + this.edMaxModule.Properties.Appearance.Options.UseTextOptions = true; + this.edMaxModule.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Far; + this.edMaxModule.Size = new System.Drawing.Size(82, 22); + this.edMaxModule.StyleController = this.layoutControl1; + this.edMaxModule.TabIndex = 10; + this.edMaxModule.EditValueChanged += new System.EventHandler(this.edMaxModule_EditValueChanged); + // + // btnPrevID + // + this.btnPrevID.Location = new System.Drawing.Point(1213, 555); + this.btnPrevID.Name = "btnPrevID"; + this.btnPrevID.Size = new System.Drawing.Size(57, 22); + this.btnPrevID.StyleController = this.layoutControl1; + this.btnPrevID.TabIndex = 9; + this.btnPrevID.Text = "Prev"; + this.btnPrevID.Click += new System.EventHandler(this.btnPrevID_Click); + // + // ModuleIdSet + // + this.ModuleIdSet.Location = new System.Drawing.Point(823, 581); + this.ModuleIdSet.Name = "ModuleIdSet"; + this.ModuleIdSet.Size = new System.Drawing.Size(220, 136); + this.ModuleIdSet.TabIndex = 8; + // + // btnNextID + // + this.btnNextID.Location = new System.Drawing.Point(1274, 555); + this.btnNextID.Name = "btnNextID"; + this.btnNextID.Size = new System.Drawing.Size(57, 22); + this.btnNextID.StyleController = this.layoutControl1; + this.btnNextID.TabIndex = 7; + this.btnNextID.Text = "Next"; + this.btnNextID.Click += new System.EventHandler(this.btnNextID_Click); + // + // ucCommConfig + // + this.ucCommConfig.Location = new System.Drawing.Point(1213, 605); + this.ucCommConfig.Name = "ucCommConfig"; + this.ucCommConfig.Size = new System.Drawing.Size(118, 112); + this.ucCommConfig.TabIndex = 6; + // + // chbPolling + // + this.chbPolling.Location = new System.Drawing.Point(1140, 555); + this.chbPolling.Name = "chbPolling"; + this.chbPolling.Properties.Caption = "Polling"; + this.chbPolling.Size = new System.Drawing.Size(69, 20); + this.chbPolling.StyleController = this.layoutControl1; + this.chbPolling.TabIndex = 4; + this.chbPolling.CheckedChanged += new System.EventHandler(this.chbPolling_CheckedChanged); + // + // edSystemId + // + this.edSystemId.EditValue = "1"; + this.edSystemId.Location = new System.Drawing.Point(1082, 555); + this.edSystemId.Name = "edSystemId"; + this.edSystemId.Properties.Appearance.Font = new System.Drawing.Font("Tahoma", 10F); + this.edSystemId.Properties.Appearance.Options.UseFont = true; + this.edSystemId.Properties.Appearance.Options.UseTextOptions = true; + this.edSystemId.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Far; + this.edSystemId.Size = new System.Drawing.Size(54, 22); + this.edSystemId.StyleController = this.layoutControl1; + this.edSystemId.TabIndex = 3; + this.edSystemId.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.edSystemId_KeyPress); + // + // statusStrip1 + // + this.statusStrip1.AutoSize = false; + this.statusStrip1.Dock = System.Windows.Forms.DockStyle.None; + this.statusStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.CommStausBar, + this.HeatBeatStatusBar, + this.LogStatusBar}); + this.statusStrip1.Location = new System.Drawing.Point(3, 721); + this.statusStrip1.Name = "statusStrip1"; + this.statusStrip1.Size = new System.Drawing.Size(1328, 20); + this.statusStrip1.TabIndex = 1; + this.statusStrip1.Text = "statusStrip1"; + // + // CommStausBar + // + this.CommStausBar.AutoSize = false; + this.CommStausBar.ForeColor = System.Drawing.Color.Black; + this.CommStausBar.Name = "CommStausBar"; + this.CommStausBar.Size = new System.Drawing.Size(200, 15); + this.CommStausBar.Text = "Comm: OFF"; + this.CommStausBar.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // HeatBeatStatusBar + // + this.HeatBeatStatusBar.AutoSize = false; + this.HeatBeatStatusBar.ForeColor = System.Drawing.Color.Black; + this.HeatBeatStatusBar.Name = "HeatBeatStatusBar"; + this.HeatBeatStatusBar.Size = new System.Drawing.Size(200, 15); + this.HeatBeatStatusBar.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // LogStatusBar + // + this.LogStatusBar.AutoSize = false; + this.LogStatusBar.Name = "LogStatusBar"; + this.LogStatusBar.Size = new System.Drawing.Size(650, 15); + this.LogStatusBar.Text = "Log Stop"; + this.LogStatusBar.TextAlign = System.Drawing.ContentAlignment.MiddleRight; + // + // uDataLog + // + this.uDataLog.Location = new System.Drawing.Point(1047, 581); + this.uDataLog.Name = "uDataLog"; + this.uDataLog.Size = new System.Drawing.Size(162, 136); + this.uDataLog.TabIndex = 5; + // + // uEventLog + // + this.uEventLog.Location = new System.Drawing.Point(3, 555); + this.uEventLog.Name = "uEventLog"; + this.uEventLog.Size = new System.Drawing.Size(816, 162); + this.uEventLog.TabIndex = 2; + // + // tabStatus + // + this.tabStatus.Location = new System.Drawing.Point(3, 3); + this.tabStatus.Name = "tabStatus"; + this.tabStatus.SelectedTabPage = this.pgSystem; + this.tabStatus.Size = new System.Drawing.Size(1328, 548); + this.tabStatus.TabIndex = 0; + this.tabStatus.TabPages.AddRange(new DevExpress.XtraTab.XtraTabPage[] { + this.pgSystem}); + // + // pgSystem + // + this.pgSystem.Controls.Add(this.layoutControl2); + this.pgSystem.Name = "pgSystem"; + this.pgSystem.Size = new System.Drawing.Size(1326, 522); + this.pgSystem.Text = "SYSTEM"; + // + // layoutControl2 + // + this.layoutControl2.Controls.Add(this.ucSystem); + this.layoutControl2.Dock = System.Windows.Forms.DockStyle.Fill; + this.layoutControl2.Location = new System.Drawing.Point(0, 0); + this.layoutControl2.Name = "layoutControl2"; + this.layoutControl2.Root = this.layoutControlGroup2; + this.layoutControl2.Size = new System.Drawing.Size(1326, 522); + this.layoutControl2.TabIndex = 0; + this.layoutControl2.Text = "layoutControl2"; + // + // ucSystem + // + this.ucSystem.Location = new System.Drawing.Point(3, 3); + this.ucSystem.Name = "ucSystem"; + this.ucSystem.Size = new System.Drawing.Size(1320, 516); + this.ucSystem.TabIndex = 4; + // + // layoutControlGroup2 + // + this.layoutControlGroup2.CustomizationFormText = "layoutControlGroup2"; + this.layoutControlGroup2.EnableIndentsWithoutBorders = DevExpress.Utils.DefaultBoolean.True; + this.layoutControlGroup2.GroupBordersVisible = false; + this.layoutControlGroup2.Items.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] { + this.layoutControlItem3}); + this.layoutControlGroup2.Name = "layoutControlGroup2"; + this.layoutControlGroup2.Padding = new DevExpress.XtraLayout.Utils.Padding(1, 1, 1, 1); + this.layoutControlGroup2.Size = new System.Drawing.Size(1326, 522); + this.layoutControlGroup2.TextVisible = false; + // + // layoutControlItem3 + // + this.layoutControlItem3.Control = this.ucSystem; + this.layoutControlItem3.CustomizationFormText = "layoutControlItem3"; + this.layoutControlItem3.Location = new System.Drawing.Point(0, 0); + this.layoutControlItem3.Name = "layoutControlItem3"; + this.layoutControlItem3.Size = new System.Drawing.Size(1324, 520); + this.layoutControlItem3.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem3.TextVisible = false; + // + // layoutControlMain + // + this.layoutControlMain.CustomizationFormText = "layoutControlGroup1"; + this.layoutControlMain.EnableIndentsWithoutBorders = DevExpress.Utils.DefaultBoolean.True; + this.layoutControlMain.GroupBordersVisible = false; + this.layoutControlMain.Items.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] { + this.layoutControlItem2, + this.layoutControlItem6, + this.layoutControlItem7, + this.layoutControlItem8, + this.lcitemSystemId, + this.layoutControlItem16, + this.layoutControlItem1, + this.layoutControlItem4, + this.layoutControlItem5, + this.layoutControlItem9, + this.layoutControlItem10, + this.layoutControlItem11}); + this.layoutControlMain.Name = "Root"; + this.layoutControlMain.Padding = new DevExpress.XtraLayout.Utils.Padding(1, 1, 1, 1); + this.layoutControlMain.Size = new System.Drawing.Size(1334, 744); + this.layoutControlMain.TextVisible = false; + // + // layoutControlItem2 + // + this.layoutControlItem2.Control = this.tabStatus; + this.layoutControlItem2.CustomizationFormText = "layoutControlItem2"; + this.layoutControlItem2.Location = new System.Drawing.Point(0, 0); + this.layoutControlItem2.Name = "layoutControlItem2"; + this.layoutControlItem2.Size = new System.Drawing.Size(1332, 552); + this.layoutControlItem2.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem2.TextVisible = false; + // + // layoutControlItem6 + // + this.layoutControlItem6.Control = this.uEventLog; + this.layoutControlItem6.CustomizationFormText = "layoutControlItem6"; + this.layoutControlItem6.Location = new System.Drawing.Point(0, 552); + this.layoutControlItem6.MaxSize = new System.Drawing.Size(0, 166); + this.layoutControlItem6.MinSize = new System.Drawing.Size(209, 166); + this.layoutControlItem6.Name = "layoutControlItem6"; + this.layoutControlItem6.Size = new System.Drawing.Size(820, 166); + this.layoutControlItem6.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem6.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem6.TextVisible = false; + // + // layoutControlItem7 + // + this.layoutControlItem7.Control = this.uDataLog; + this.layoutControlItem7.CustomizationFormText = "layoutControlItem7"; + this.layoutControlItem7.Location = new System.Drawing.Point(1044, 578); + this.layoutControlItem7.MaxSize = new System.Drawing.Size(166, 0); + this.layoutControlItem7.MinSize = new System.Drawing.Size(166, 24); + this.layoutControlItem7.Name = "layoutControlItem7"; + this.layoutControlItem7.Size = new System.Drawing.Size(166, 140); + this.layoutControlItem7.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem7.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem7.TextVisible = false; + // + // layoutControlItem8 + // + this.layoutControlItem8.Control = this.statusStrip1; + this.layoutControlItem8.CustomizationFormText = "layoutControlItem8"; + this.layoutControlItem8.Location = new System.Drawing.Point(0, 718); + this.layoutControlItem8.MaxSize = new System.Drawing.Size(0, 24); + this.layoutControlItem8.MinSize = new System.Drawing.Size(104, 24); + this.layoutControlItem8.Name = "layoutControlItem8"; + this.layoutControlItem8.Size = new System.Drawing.Size(1332, 24); + this.layoutControlItem8.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem8.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem8.TextVisible = false; + // + // lcitemSystemId + // + this.lcitemSystemId.Control = this.edSystemId; + this.lcitemSystemId.CustomizationFormText = "System Id"; + this.lcitemSystemId.Location = new System.Drawing.Point(1044, 552); + this.lcitemSystemId.MinSize = new System.Drawing.Size(57, 26); + this.lcitemSystemId.Name = "lcitemSystemId"; + this.lcitemSystemId.Size = new System.Drawing.Size(93, 26); + this.lcitemSystemId.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.lcitemSystemId.Text = " ID "; + this.lcitemSystemId.TextAlignMode = DevExpress.XtraLayout.TextAlignModeItem.CustomSize; + this.lcitemSystemId.TextSize = new System.Drawing.Size(30, 14); + this.lcitemSystemId.TextToControlDistance = 5; + // + // layoutControlItem16 + // + this.layoutControlItem16.Control = this.chbPolling; + this.layoutControlItem16.CustomizationFormText = "layoutControlItem16"; + this.layoutControlItem16.Location = new System.Drawing.Point(1137, 552); + this.layoutControlItem16.Name = "layoutControlItem16"; + this.layoutControlItem16.Size = new System.Drawing.Size(73, 26); + this.layoutControlItem16.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem16.TextVisible = false; + // + // layoutControlItem1 + // + this.layoutControlItem1.Control = this.ucCommConfig; + this.layoutControlItem1.CustomizationFormText = "layoutControlItem1"; + this.layoutControlItem1.Location = new System.Drawing.Point(1210, 602); + this.layoutControlItem1.MaxSize = new System.Drawing.Size(122, 0); + this.layoutControlItem1.MinSize = new System.Drawing.Size(122, 50); + this.layoutControlItem1.Name = "layoutControlItem1"; + this.layoutControlItem1.Size = new System.Drawing.Size(122, 116); + this.layoutControlItem1.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem1.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem1.TextVisible = false; + // + // layoutControlItem4 + // + this.layoutControlItem4.Control = this.btnNextID; + this.layoutControlItem4.Location = new System.Drawing.Point(1271, 552); + this.layoutControlItem4.MinSize = new System.Drawing.Size(60, 26); + this.layoutControlItem4.Name = "layoutControlItem4"; + this.layoutControlItem4.Size = new System.Drawing.Size(61, 26); + this.layoutControlItem4.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem4.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem4.TextVisible = false; + // + // layoutControlItem5 + // + this.layoutControlItem5.Control = this.ModuleIdSet; + this.layoutControlItem5.Location = new System.Drawing.Point(820, 578); + this.layoutControlItem5.MaxSize = new System.Drawing.Size(224, 0); + this.layoutControlItem5.MinSize = new System.Drawing.Size(224, 140); + this.layoutControlItem5.Name = "layoutControlItem5"; + this.layoutControlItem5.Size = new System.Drawing.Size(224, 140); + this.layoutControlItem5.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem5.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem5.TextVisible = false; + // + // layoutControlItem9 + // + this.layoutControlItem9.Control = this.btnPrevID; + this.layoutControlItem9.Location = new System.Drawing.Point(1210, 552); + this.layoutControlItem9.MinSize = new System.Drawing.Size(40, 26); + this.layoutControlItem9.Name = "layoutControlItem9"; + this.layoutControlItem9.Size = new System.Drawing.Size(61, 26); + this.layoutControlItem9.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem9.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem9.TextVisible = false; + // + // layoutControlItem10 + // + this.layoutControlItem10.Control = this.edMaxModule; + this.layoutControlItem10.Location = new System.Drawing.Point(820, 552); + this.layoutControlItem10.MinSize = new System.Drawing.Size(121, 26); + this.layoutControlItem10.Name = "layoutControlItem10"; + this.layoutControlItem10.Size = new System.Drawing.Size(224, 26); + this.layoutControlItem10.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem10.Text = " Max Module per String"; + this.layoutControlItem10.TextSize = new System.Drawing.Size(126, 14); + // + // tmrCheckThreadMsg + // + this.tmrCheckThreadMsg.Tick += new System.EventHandler(this.tmrCheckThreadMsg_Tick); + // + // tmrTest + // + this.tmrTest.Enabled = true; + this.tmrTest.Interval = 2000; + this.tmrTest.Tick += new System.EventHandler(this.tmrTest_Tick); + // + // chkDcp + // + this.chkDcp.Location = new System.Drawing.Point(1213, 581); + this.chkDcp.Name = "chkDcp"; + this.chkDcp.Properties.Caption = " DCP"; + this.chkDcp.Size = new System.Drawing.Size(118, 20); + this.chkDcp.StyleController = this.layoutControl1; + this.chkDcp.TabIndex = 11; + this.chkDcp.CheckedChanged += new System.EventHandler(this.chkDcp_CheckedChanged); + // + // layoutControlItem11 + // + this.layoutControlItem11.Control = this.chkDcp; + this.layoutControlItem11.Location = new System.Drawing.Point(1210, 578); + this.layoutControlItem11.Name = "layoutControlItem11"; + this.layoutControlItem11.Size = new System.Drawing.Size(122, 24); + this.layoutControlItem11.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem11.TextVisible = false; + // + // fmxMain + // + this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 14F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(1334, 768); + this.Controls.Add(this.layoutControl1); + this.Controls.Add(this.menuStrip1); + this.IconOptions.Icon = ((System.Drawing.Icon)(resources.GetObject("fmxMain.IconOptions.Icon"))); + this.MainMenuStrip = this.menuStrip1; + this.Name = "fmxMain"; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "LFP SYSTEM"; + this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.fmxMain_FormClosing); + this.Load += new System.EventHandler(this.fmxMain_Load); + this.menuStrip1.ResumeLayout(false); + this.menuStrip1.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControl1)).EndInit(); + this.layoutControl1.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.edMaxModule.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.chbPolling.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.edSystemId.Properties)).EndInit(); + this.statusStrip1.ResumeLayout(false); + this.statusStrip1.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.tabStatus)).EndInit(); + this.tabStatus.ResumeLayout(false); + this.pgSystem.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.layoutControl2)).EndInit(); + this.layoutControl2.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup2)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem3)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlMain)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem2)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem6)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem7)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem8)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.lcitemSystemId)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem16)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem4)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem5)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem9)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem10)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.chkDcp.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem11)).EndInit(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.MenuStrip menuStrip1; + private System.Windows.Forms.ToolStripMenuItem fileToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem configToolStripMenuItem; + private DevExpress.XtraLayout.LayoutControl layoutControl1; + private DevExpress.XtraLayout.LayoutControlGroup layoutControlMain; + private System.Windows.Forms.ToolStripMenuItem commConfigToolStripMenuItem; + private DevExpress.XtraTab.XtraTabControl tabStatus; + private DevExpress.XtraTab.XtraTabPage pgSystem; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem2; + private DevExpress.XtraLayout.LayoutControl layoutControl2; + private DevExpress.XtraLayout.LayoutControlGroup layoutControlGroup2; + private Controls.ucShelfStatus ucSystem; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem3; + private Controls.ucEventLog uEventLog; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem6; + private System.Windows.Forms.Timer tmrCheckThreadMsg; + private Controls.ucDataLog uDataLog; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem7; + private System.Windows.Forms.StatusStrip statusStrip1; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem8; + private System.Windows.Forms.ToolStripMenuItem exitToolStripMenuItem; + private System.Windows.Forms.ToolStripStatusLabel CommStausBar; + private System.Windows.Forms.ToolStripStatusLabel LogStatusBar; + private System.Windows.Forms.ToolStripStatusLabel HeatBeatStatusBar; + private DevExpress.XtraEditors.TextEdit edSystemId; + private DevExpress.XtraLayout.LayoutControlItem lcitemSystemId; + private DevExpress.XtraEditors.CheckEdit chbPolling; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem16; + private System.Windows.Forms.ToolStripMenuItem updateToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem firmwareUpdateCANToolStripMenuItem1; + private System.Windows.Forms.ToolStripMenuItem firmwareImageConveterToolStripMenuItem; + private Controls.ucCommConfig2 ucCommConfig; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem1; + private System.Windows.Forms.Timer tmrTest; + private System.Windows.Forms.ToolStripMenuItem databaseToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem checkDBToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem historyToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem historyViewToolStripMenuItem; + private DevExpress.XtraEditors.SimpleButton btnNextID; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem4; + private Controls.ucModuleIdSet ModuleIdSet; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem5; + private DevExpress.XtraEditors.SimpleButton btnPrevID; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem9; + private DevExpress.XtraEditors.TextEdit edMaxModule; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem10; + private DevExpress.XtraEditors.CheckEdit chkDcp; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem11; + } +} \ No newline at end of file diff --git a/LFP_Manager_PRM/Forms/fmxMain.cs b/LFP_Manager_PRM/Forms/fmxMain.cs new file mode 100644 index 0000000..92af4c2 --- /dev/null +++ b/LFP_Manager_PRM/Forms/fmxMain.cs @@ -0,0 +1,836 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Text; +using System.Linq; +using System.Windows.Forms; +using DevExpress.XtraEditors; + +using LFP_Manager.Forms; +using LFP_Manager.Controls; +using LFP_Manager.DataStructure; +using LFP_Manager.Function; +using LFP_Manager.Threads; +using LFP_Manager.Utils; + +namespace LFP_Manager.Forms +{ + public partial class fmxMain : DevExpress.XtraEditors.XtraForm + { + #region VARIABLES + + private fmxFwUpdate FwUpdateForm = null; + private fmxExcelFile DbControlFrom = null; + + private CommConfig Config; + private DeviceSystemData SystemData; + + private csCanThread canThread = null; + private csValueCanThread ValueCanThread = null; + + private csDbThread dbThread = null; + + private ucShelfStatus SystemStatus; + + private bool Active = false; + + #endregion + + #region CONSTRUCTORS + + public fmxMain() + { + InitializeComponent(); + + ComponentInit(); + + StructDataInit(); + + IniLoad(); + + DataInit(); + + ucCommConfig.OnStart += StartButtonClick; + + uDataLog.OnUpdate += LogStatusUpdate; + + edSystemId.Enabled = false; + + SystemStatus.OnCommand += SetCmdToCan; + SystemStatus.OnMsgPrint += TestLogMessage; + SystemStatus.Start(0, ref Config, ref SystemData); + edSystemId.Enabled = true; + + ModuleIdSet.OnCommand += SetCmdToCan; + + //this.Text = String.Format("LFP SYSTEM [{0}] -- PR-LFP MODULE", Application.ProductVersion); + this.Text = String.Format("LFP SYSTEM [{0}] -- PR-LFP MODULE - [{1}]" + , Application.ProductVersion + , csConstData.CommType.CAN_MODEL[Config.TargetModelIndex] + ); + + tmrCheckThreadMsg.Start(); + } + + private void ComponentInit() + { + SystemStatus = ucSystem; + } + + private void IniLoad() + { + Config = csIniControlFunction.IniLoad(Application.ExecutablePath, Config); + ucCommConfig.UpdateConfig(ref Config); + TypeChangedUpdate(ref Config); + } + + private void StructDataInit() + { + SystemData = new DeviceSystemData(); + Config = new CommConfig(); + } + + private void DataInit() + { + DataFunction.DataInit(ref SystemData, ref Config); + } + #endregion + + #region BUTTON EVENT + + private void ConfigButtonClick(object sender, EventArgs e) + { + foreach (Form frm in Application.OpenForms) + { + if (frm.Name == "fmxCommConfig") + { + frm.Activate(); + return; + } + } + fmxCommConfig CommConfigForm = new fmxCommConfig(); + CommConfigForm.Owner = this; + + CommConfigForm.OnUpdate += UpdateConfig; + CommConfigForm.Show(); + } + + private void StopProcess() + { + if (canThread != null) + { + canThread.disposeThread(); + canThread = null; + } + + if (ValueCanThread != null) + { + ValueCanThread.disposeThread(); + ValueCanThread = null; + } + + if (dbThread != null) + { + dbThread.Stop(); + dbThread.disposeThread(); + dbThread = null; + } + + Active = false; + + edSystemId.Enabled = true; + chbPolling.Enabled = true; + + DataInit(); + UpdateData(this, ref SystemData); + } + + private void StartProcessCAN() + { + // CAN MODE + int sId = 0; + + if (edSystemId.Text != null) + sId = Convert.ToInt16(edSystemId.Text); + + ucSystem.SystemIdSet(sId); + + canThread = new csCanThread(sId, Config, ref SystemData); + canThread.OnUpdate += UpdateData; + canThread.OnDataRecv += CanRecvData; + canThread.OnPrint += PrintLogMessage; + + if (canThread.Start(ref Config, sId, chbPolling.Checked)) + { + Active = true; + edSystemId.Enabled = false; + chbPolling.Enabled = true; + + if (chbPolling.Checked) + edSystemId.Enabled = false; + else + edSystemId.Enabled = true; + + canThread.SetPolling(chbPolling.Checked, Convert.ToInt32(edSystemId.Text), ref SystemData); + SystemStatus.UpdateSystemId(Convert.ToInt32(edSystemId.Text)); + + dbThread = new csDbThread(ref Config, ref SystemData); + dbThread.Start(Config); + } + else + { + if (canThread != null) + { + canThread.disposeThread(); + canThread = null; + } + } + } + + private void StartProcessValueCAN() + { + int sId = 0; + + if (edSystemId.Text != null) + sId = Convert.ToInt16(edSystemId.Text); + + ucSystem.SystemIdSet(sId); + + ValueCanThread = new csValueCanThread(sId, Config, ref SystemData); + ValueCanThread.OnUpdate += UpdateData; + ValueCanThread.OnDataRecv += CanRecvData; + ValueCanThread.OnPrint += PrintLogMessage; + + if (ValueCanThread.Start(Config, sId, chbPolling.Checked)) + { + Active = true; + edSystemId.Enabled = false; + chbPolling.Enabled = true; + + if (chbPolling.Checked) + edSystemId.Enabled = false; + else + edSystemId.Enabled = true; + + ValueCanThread.SetPolling(chbPolling.Checked, Convert.ToInt32(edSystemId.Text), ref SystemData); + SystemStatus.UpdateSystemId(Convert.ToInt32(edSystemId.Text)); + + dbThread = new csDbThread(ref Config, ref SystemData); + dbThread.Start(Config); + } + else + { + if (ValueCanThread != null) + { + ValueCanThread.disposeThread(); + ValueCanThread = null; + } + } + } + + private void StartButtonClick(object sender, EventArgs e) + { + if (Active) + { + StopProcess(); + } + else + { + switch (Config.CommType) + { + case csConstData.CommType.COMM_USBCAN: + switch (csCanConstData.CanDeviceInfo.DeviceIds[Config.CanDevice]) + { + case csCanConstData.CanDeviceInfo.VCI_VALUE_CAN4_1: // CAN MODE - ValueCAN + try + { + StartProcessValueCAN(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); + + if (ValueCanThread != null) + { + ValueCanThread.disposeThread(); + ValueCanThread = null; + } + } + break; + default: // CAN MODE - USBCAN + try + { + StartProcessCAN(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); + + if (canThread != null) + { + canThread.disposeThread(); + canThread = null; + } + } + break; + } + break; + } + } + + if (canThread != null) + { + // USBCAN + ucCommConfig.UpdateStatus(Active, canThread.GetCommSystemId()); + } + else if (ValueCanThread != null) + { + // Value CAN + ucCommConfig.UpdateStatus(Active, ValueCanThread.GetCommSystemId()); + } + else + { ucCommConfig.UpdateStatus(Active, 0); } + + uDataLog.UpdateActiveStatus(Active, Config, ref SystemData); + } + #endregion + + #region UPDATE FUNCTIONS + + private void UpdateCommConfigStatus() + { + if (canThread != null) + { + // USBCAN + ucCommConfig.UpdateStatus(Active, canThread.GetCommSystemId()); + } + else if (ValueCanThread != null) + { + // Value CAN + ucCommConfig.UpdateStatus(Active, ValueCanThread.GetCommSystemId()); + } + else + { + ucCommConfig.UpdateStatus(Active, 0); + } + } + + private void TypeChangedUpdate(ref CommConfig aConfig) + { + this.Text = String.Format("LFP SYSTEM [{0}] -- PR-LFP MODULE - [{1}]" + , Application.ProductVersion + , csConstData.CommType.CAN_MODEL[aConfig.TargetModelIndex] + ); + + switch (Config.TargetModelIndex) + { + case 0: // PR-57150 + edMaxModule.Text = "18"; + break; + case 1: // PR-64150 + edMaxModule.Text = "3"; + break; + case 2: // LFPM-57080 + edMaxModule.Text = "18"; + break; + case 3: // PR-102150 + edMaxModule.Text = "11"; + break; + case 4: // PR-115300 + edMaxModule.Text = "10"; + break; + case 5: // PR-67150 + edMaxModule.Text = "3"; + break; + default: + break; + } + + DataInit(); + + switch (aConfig.CommType) + { + case csConstData.CommType.COMM_USBCAN: + SystemStatus.Start(0, ref Config, ref SystemData); + edSystemId.Enabled = true; + break; + case csConstData.CommType.COMM_UARTCAN: + SystemStatus.Start(0, ref Config, ref SystemData); + edSystemId.Enabled = true; + break; + } + } + + private void UpdateData(object sender, ref DeviceSystemData rData) + { + //SystemData = rData; + + //if (SystemStatus != null) + // SystemStatus.UpdateData(ref SystemData); + //if (uDataLog != null) + // uDataLog.UpdateData(ref SystemData); + //if (dbThread != null) + // dbThread.UpdateData(ref SystemData); + + if (edSystemId.Text != string.Empty) + ModuleIdSet.UpdateData(Convert.ToInt32(edSystemId.Text), SystemData.CalibriationData); + } + + private void CanRecvData(UInt32 hdr, byte[] data) + { + if (FwUpdateForm != null) + { + if (this.InvokeRequired) + { + this.Invoke(new MethodInvoker(delegate() + { + FwUpdateForm.RecvData(hdr, data); + })); + } + else + { + FwUpdateForm.RecvData(hdr, data); + } + } + } + + private void UpdateConfig(object aConfig) + { + Config = (CommConfig)aConfig; + + IniLoad(); + } + + #endregion + + #region MENU EVENT + + private void commConfigToolStripMenuItem_Click(object sender, EventArgs e) + { + ConfigButtonClick(sender, e); + } + + private void exitToolStripMenuItem_Click(object sender, EventArgs e) + { + Close(); + } + + private void testSendToolStripMenuItem_Click(object sender, EventArgs e) + { + csHistoryFunction.DbCreate(System.IO.Path.GetDirectoryName(Application.ExecutablePath)); + } + + private void firmwareUpdateCANToolStripMenuItem_Click(object sender, EventArgs e) + { + foreach (Form frm in Application.OpenForms) + { + if (frm.Name == "fmxFwUpdate") + { + frm.Activate(); + return; + } + } + FwUpdateForm = new fmxFwUpdate(Convert.ToUInt32(edSystemId.Text), Config); + + FwUpdateForm.OnAutoTxCanSet += SetAutoTxCan; + FwUpdateForm.OnSendDataCan += SendDataToCan; + FwUpdateForm.Show(); + } + + private void firmwareImageConveterToolStripMenuItem_Click(object sender, EventArgs e) + { + foreach (Form frm in Application.OpenForms) + { + if (frm.Name == "fmxFwImageConverter") + { + frm.Activate(); + return; + } + } + fmxFwImageConverter FwImageConverter = new fmxFwImageConverter(); + + FwImageConverter.Show(); + } + + private void historyViewToolStripMenuItem_Click(object sender, EventArgs e) + { + foreach (Form frm in Application.OpenForms) + { + if (frm.Name == "fmxHistory") + { + frm.Activate(); + return; + } + } + fmxHistory HistoryForm = new fmxHistory(Config); + + HistoryForm.Show(); + } + + private void checkDBToolStripMenuItem_Click(object sender, EventArgs e) + { + foreach (Form frm in Application.OpenForms) + { + if (frm.Name == "fmxExcelFile") + { + frm.Activate(); + return; + } + } + DbControlFrom = new fmxExcelFile(Config); + + DbControlFrom.Show(); + } + + #endregion + + #region FORM EVENT + + private void fmxMain_Load(object sender, EventArgs e) + { + } + + private void fmxMain_FormClosing(object sender, FormClosingEventArgs e) + { + if (canThread != null) + { + canThread.disposeThread(); + canThread = null; + } + + if (ValueCanThread != null) + { + ValueCanThread.disposeThread(); + ValueCanThread = null; + } + + if (dbThread != null) + { + dbThread.disposeThread(); + dbThread = null; + } + } + + #endregion + + #region TIMER EVENT + + private void tmrCheckThreadMsg_Tick(object sender, EventArgs e) + { + UpdateCommConfigStatus(); + + //if (snmpThread != null) + //{ + // string data = snmpThread.GetResult(); + + // if (data != "") + // { + // uEventLog.EventUpdate(data + "\r\n"); + // } + //} + + //if (uartThread != null) + //{ + // string data = uartThread.GetMsg(); + + // if (data != "") + // { + // uEventLog.EventUpdate(data + "\r\n"); + // } + //} + + //if (canThread != null) + //{ + // string data = canThread.GetMsg(); + + // if (data != "") + // { + // uEventLog.EventUpdate(data + "\r\n"); + // } + //} + + //if (dbThread != null) + //{ + // string data = dbThread.GetMsg(); + + // if (data != "") + // { + // uEventLog.EventUpdate(data + "\r\n"); + // } + //} + byte[] sn = new byte[17]; + + switch (Config.CommType) + { + case csConstData.CommType.COMM_SNMP: + // SNMP MODE + break; + case csConstData.CommType.COMM_UARTCAN: + // UARTCAN MODE + for (int i = 0; i < 16; i++) + sn[i] = SystemData.Information.pcb_sn[i]; + sn[16] = 0; + if (sn[0] == 0xFF) sn[0] = 0; + pgSystem.Text = String.Format("{0} [{1}.{2}.{3}.{4}] - {5}", "LFP SYSTEM" + , SystemData.ValueData.fw_ver[0] + , SystemData.ValueData.fw_ver[1] + , SystemData.ValueData.fw_ver[2] + , SystemData.ValueData.fw_ver[3] + , Encoding.Default.GetString(sn) + ); + break; + case csConstData.CommType.COMM_USBCAN: + // USBCAN MODE + for (int i = 0; i < 16; i++) + sn[i] = SystemData.Information.pcb_sn[i]; + sn[16] = 0; + if (sn[0] == 0xFF) sn[0] = 0; + pgSystem.Text = String.Format("{0} [{1}.{2}.{3}.{4}] - {5}", "LFP SYSTEM" + , SystemData.ValueData.fw_ver[0] + , SystemData.ValueData.fw_ver[1] + , SystemData.ValueData.fw_ver[2] + , SystemData.ValueData.fw_ver[3] + , Encoding.Default.GetString(sn) + ); + break; + } + DisplayCommStaus(); + } + + #endregion + + #region STATUS BAR EVENT + + void DisplayCommStaus() + { + if (Active == true) + CommStausBar.Text = "Comm: On"; + else + CommStausBar.Text = "Comm: Off"; + } + + void LogStatusUpdate(object sender, string msg, bool active, int aLogTime) + { + LogStatusBar.Text = msg; + } + + #endregion + + #region LOG PRINT FUCTION + + private void PrintLogMessage(object sender, string msg) + { + if (this.InvokeRequired) + { + this.Invoke(new MethodInvoker(delegate () + { + uEventLog.EventUpdate(msg + "\r\n"); + })); + } + else + { + uEventLog.EventUpdate(msg + "\r\n"); + } + } + + private void TestLogMessage(object sender, string msg) + { + if (this.InvokeRequired) + { + this.Invoke(new MethodInvoker(delegate () + { + uEventLog.MsgUpdate(msg + "\r\n"); + })); + } + else + { + uEventLog.MsgUpdate(msg + "\r\n"); + } + } + + #endregion + + #region CAN COMMAND AND SET + + private void SetCmdToCan(int sId, int mode, int flag, ref DeviceParamData aParam, ref DeviceCalibration aCalib) + { + if (canThread != null) + { + canThread.SendProcessFromApp(sId, mode, flag, 0, ref aParam, ref aCalib); + } + else if (ValueCanThread != null) + { + ValueCanThread.SendProcessFromApp(sId, mode, flag, 0, ref aParam, ref aCalib); + } + } + + private void chbPolling_CheckedChanged(object sender, EventArgs e) + { + if (edSystemId.Text != string.Empty) + { + if (canThread != null) + { + canThread.SetPolling(chbPolling.Checked, Convert.ToInt32(edSystemId.Text), ref SystemData); + } + + if (ValueCanThread != null) + { + ValueCanThread.SetPolling(chbPolling.Checked, Convert.ToInt32(edSystemId.Text), ref SystemData); + } + + SystemStatus.UpdateSystemId(Convert.ToInt32(edSystemId.Text)); + + if (chbPolling.Checked) + edSystemId.Enabled = false; + else + edSystemId.Enabled = true; + } + } + + private void chkDcp_CheckedChanged(object sender, EventArgs e) + { + if (canThread != null) + { + if (chkDcp.Checked) + canThread.SetDcp(1); + else + canThread.SetDcp(0); + } + + if (ValueCanThread != null) + { + if (chkDcp.Checked) + ValueCanThread.SetDCP(1); + else + ValueCanThread.SetDCP(0); + } + } + + private void edSystemId_KeyPress(object sender, KeyPressEventArgs e) + { + csUtils.TypingOnlyNumber(sender, e, false, false); + } + + private void SendDataToCan(UInt32 header, byte[] data) + { + if (canThread != null) + { + canThread.SendDataFromApp(header, data, 0); + } + else if (ValueCanThread != null) + { + ValueCanThread.SendDataFromApp(header, data); + } + } + + private void SetAutoTxCan(bool autoTx) + { + if (canThread != null) + { + canThread.SetAutoTx(autoTx); + } + else if (ValueCanThread != null) + { + ValueCanThread.SetAutoTx(autoTx); + } + } + + private void tmrTest_Tick(object sender, EventArgs e) + { + //string data = ""; + + //data += String.Format("S[{0}], ", SystemTotalData.AvgData.avgCellVoltage); + //data += String.Format("S[{0}], ", SystemTotalData.AvgData.maxCellVoltage); + //data += String.Format("S[{0}], ", SystemTotalData.AvgData.minCellVoltage); + //data += String.Format("S[{0}], ", SystemTotalData.AvgData.diffCellVoltage); + //data += String.Format("S[{0}], ", SystemTotalData.CellBalancingVoltage); + //for (int i = 0; i < Config.CanModelIndex + 1; i++) + //{ + // data += String.Format("M-{0:00}[{1}], ", i + 1, SystemData.StatusData.cellBalanceValue); + //} + + //if (data != "") + //{ + // uEventLog.EventUpdate(data + "\r\n"); + //} + } + + private void btnNextID_Click(object sender, EventArgs e) + { + if (edSystemId.Text == "") return; + if (edMaxModule.Text == "") return; + + int currID = Convert.ToInt32(edSystemId.Text); + int maxModule = Convert.ToInt32(edMaxModule.Text); + + if (currID == maxModule) + currID = 1; + else + currID++; + + edSystemId.Text = currID.ToString(); + SystemData.mNo = currID; + + if (canThread != null) + { + DataInit(); + SystemStatus.UpdateSystemId(Convert.ToInt32(edSystemId.Text)); + canThread.SetPolling(chbPolling.Checked, Convert.ToInt32(edSystemId.Text), ref SystemData); + } + else if (ValueCanThread != null) + { + DataInit(); + SystemStatus.UpdateSystemId(Convert.ToInt32(edSystemId.Text)); + ValueCanThread.SetPolling(chbPolling.Checked, Convert.ToInt32(edSystemId.Text), ref SystemData); + } + } + + private void btnPrevID_Click(object sender, EventArgs e) + { + if (edSystemId.Text == "") return; + if (edMaxModule.Text == "") return; + + int currID = Convert.ToInt32(edSystemId.Text); + int maxModule = Convert.ToInt32(edMaxModule.Text); + + if (currID == 1) + currID = maxModule; + else if (currID > 0) + currID--; + else + currID = 1; + + edSystemId.Text = currID.ToString(); + SystemData.mNo = currID; + + if (canThread != null) + { + DataInit(); + SystemStatus.UpdateSystemId(Convert.ToInt32(edSystemId.Text)); + canThread.SetPolling(chbPolling.Checked, Convert.ToInt32(edSystemId.Text), ref SystemData); + } + else if (ValueCanThread != null) + { + DataInit(); + SystemStatus.UpdateSystemId(Convert.ToInt32(edSystemId.Text)); + ValueCanThread.SetPolling(chbPolling.Checked, Convert.ToInt32(edSystemId.Text), ref SystemData); + } + } + + private void edMaxModule_EditValueChanged(object sender, EventArgs e) + { + try + { + int id = Convert.ToInt32(edMaxModule.Text); + ModuleIdSet.SetMaxModule(id); + } + catch (Exception ex) + { + MessageBox.Show("EditValue change error: " + ex.Message, "Exception", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + #endregion + } +} \ No newline at end of file diff --git a/LFP_Manager_PRM/Forms/fmxMain.resx b/LFP_Manager_PRM/Forms/fmxMain.resx new file mode 100644 index 0000000..0d0bd9b --- /dev/null +++ b/LFP_Manager_PRM/Forms/fmxMain.resx @@ -0,0 +1,4586 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + + 300, 17 + + + 133, 17 + + + 417, 17 + + + 51 + + + + + AAABAAQAICAAAAEAGACoDAAARgAAADAwAAABABgAqBwAAO4MAACAgAAAAQAYACjIAACWKQAAAAAAAAEA + GAAoIAMAvvEAACgAAAAgAAAAQAAAAAEAGAAAAAAAgAwAAAAAAAAAAAAAAAAAAAAAAAD///////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////+/v7+/v7+/v7+/v7+/v7+/v7+/v7/ + ///+/v7////////////////////////////////////////////////////////+/v7+/v7+/v7+/v7+ + /v7+/v7+/v7+/v7+/v7////+/v7+/v3+/v3+/v3+/v7+/f3////////+/v7///////////////////// + ///////////////////////////+/v7////+/v7+/f3+/v7+/v3+/v3+/v3+/v7////7+ff///////// + ///////////////+/v3+/v7////+/v7////////////////////////////////////////+/v7////+ + /v7+/v7////////////////////////7+PbCnHejazCkbTKkbDKlbjSdYTDLrIr////9/Pz+/v7///// + ///////////////////////////////////////////+/v79/fz////BnHSeYjClbjSkbDKkbDOjazDc + x7L49PGkbDKEOACKQwCJQQCHPgCNRwTt49n+/v39/Pz+/v7+/v7///////////////////////////// + ///+/v7+/v79/Pv//v7j0sKHPgCJQACJQQCLRACCNgCufkv////////q3tKOSQePSgSPSwKRTQSHPgCt + e0f////9/Pv+/v7////////////////////////////////+/v7////9/f39/Pv9/PuiaS6JQQCQTQOP + SwKNSAOUUxLz7ef+/f37+Pb////AmnKGOwCQTAKOSQCPSwKHPwDaxa7////8+/r+/v7+/v7///////// + ///////////+/v7///7+/v77+vj////OsJGGPACQTAKOSQCQTAKGPADNr4/////7+ff9/Pv9/fz38u6Z + WhuLQwCPSgGPSgGLRQGcXyH59vP9/fz9/fz////+/v7////////+/v7+/v7////+/v77+vn////u5NqS + Tw+OSAKOSQCPSwKJQACiai/8+vn9/Pz9/f3+///9/Pv////WvqWHPQCQTAOOSQCQTQOGPADDn3j////8 + +/r+/v7////+/v7+/v7+/v79/fz8+/r9/f3////u49mdYSiKQwCPSwGOSQCPSwKKQgDi0L/////9/Pv+ + /v7//v7+/v79/Pz///+seUOIPwCQTAKOSQCOSQKNSAbq39P+/v39/Pz+/v7////////////////////+ + /v7SuJ6WVRiLRQCRTwaQTASSUAeHPgC4jV7////9/Pv+/v7////+/v7+/v79/Pz+/v7r39SOSQeOSgKO + SQCQSwKHPwCsekT+/v/9/Pz+/v78+/r49PDy6uPi0cDDn3yZXB9/MACEOACHPgCGOwCFPACEOgCTURDz + 7Ob9/fz9/f3////+/v7////////+/v78+/r////CnneGPACQTAKOSQCQTAKHPgDYwan////9/Pz38u7o + 2szgzbvTuZ/MrY/St5zeyrTcyLLcx7Hcx7HdybPVvKfl1cX////9/fz+/v7+/v7////////+/v7////9 + /f39/Pz59fObXiCKQwCPSgGPSgGLRAGaXB349PH9/fz+/v/////////////////28e3AmnrEn3rDn3nE + oXu+lnbcxrD////9/Pv+/v7////////////////////+/v7+/v79/Pv////bxa+HPgCPSwKOSQCQTAKG + PADAmnH////8+/r9/fz9/Pv7+ff9/Purd0F/MACGOwCFOgCEOQCEOADj0sH+/fz9/Pz+/v7+/v7///// + ///////////////////+/v79/Pz///+ufkqHPgCQTAKOSQCOSgKNRwPp3M/+/v79/Pv8+/r////YwaqH + PgCSTwaQTAOSTwaHPgDDn3n////9/Pv+/v7////////////////////////////+/v7+/v79/Pz+/v7t + 4tiNSAaNSAKOSQCQTAKJQQCqd0D+/v79/Pv9/fz49fKbXyCMRQGPSwGPSgGLRAGYWRn38+/9/fz9/f3/ + ///+/v7///////////////////////////////7+/v79/Pv////EoHqFOwCQTQOOSQCQTQOHPwDUu6H/ + ///////Dn3iGPQCQTQOOSQCQTAOGPQDWvaT////9/Pv+/v7+/v7///////////////////////////// + ///+/v7////9/f39/Pv59vScYCOLRQGPSwKPSgGMRQGWVhf7+ffu5duNSAaOSQKOSQCQTAKJQQCqd0D+ + /v79+/r+/v7////////////////////////////////////////////+/v7+/v78+/r////cx7GJQgCQ + TAOOSQCQTAKFOwC/mXKzhVSGPACQTAKOSQCPSgKOSQfq3dH////9/Pv+/v7+/v7///////////////// + ///////////////////////////////+/v79/Pv///+wgU6HPgCQSwKOSQCPSgGMRgCMRwCPSgCOSQCQ + TAKGPADAmnH////9/Pr+/v7////////////////////////////////////////////////////+/v7+ + /v79/Pz+/v3u5NuPSwmNRwGOSQCPSgCPSwGPSgGPSQCPSgGLRACYWRn38u79/fz9/fz///7+/v7///// + ///////////////////////////////////////////////////+/v79/Pv////HpoKFOwCQTQOOSQCP + SgCPSgCOSQCQTAOGPQDVvaP////9/Pv+/v7+/v7///////////////////////////////////////// + ///////////////+/v7////9/f39/fz7+fefZSiIQACOSQCNRwCNRwCOSQCGPQCrd0H+///9/fz+/v7/ + ///////////////////////////////////////////////////////////////////+/v7+/v79/Pv/ + ///fzLmSTxWXWBWWVhSWVhSWVhSWVRrq3dH////9/Pz+/v7+/v7///////////////////////////// + ///////////////////////////////////////////+/v7+/v7////38+728e328e328e328Oz49fD/ + ///+/v7+/v7///////////////////////////////////////////////////////////////////// + ///////+/v7////////+/v3////////////////////////+/v3////////+/v7///////////////// + ///////////////////////////////////////////////////////////+/v7////+/v7+/v7+/v7+ + /v7+/v7+/v7+/v7+/v7////+/v7///////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAACgAAAAwAAAAYAAAAAEAGAAAAAAAgBwAAAAAAAAAAAAAAAAAAAAAAAD///////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7////+/v7+/v7///////// + ///////////////////////////////////////////////////////////////////////////////+ + /v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7///////////////////////////// + /////////v7+/v7///////////////////////////////////////////////////////////////// + ///////////////////////////+/v7////////+/v7///////////////////////////////////// + ///38u38+vn8+vj8+vj8+vj8+vj8+vj8+vj7+ff////+/v3+/v7+/v7+/v7///////////////////// + ///////////////////////////////////////////////////////////////+/v7+/v7+/v7////7 + +ff8+vj8+vj8+vj8+vj8+vj8+vj7+ff59fK7kmmbXh+cXyCcXyCcXyCcXyCbXyCdYSGWVR3Fon3////9 + /Pz+/v7///////////////////////////////////////////////////////////////////////// + ///////+/v7+/v79/f39/fz///+1iFqXVx2cYCGcXyCcXyCcXyCcXyCbXiCcYCPn2Mv7+fencTqDOACM + RgCLRACLRACLRACLRACKQwCMRQLq3tL////9/Pz+/v7///////////////////////////////////// + ///////////////////////////////////////////+/v79/Pz////Zw6uGOwCMRQCLRACLRACLRACL + QwCNRwCCNQC4jmH////////r39SNRwWOSgOOSgGPSgGPSgGPSgGQTAOIPwCpdD3////9/fz9/f3////+ + /v7////////////////////////////////////////////////////////////////+/v7+/v79/f3+ + /f359vOZWxyLRACQSwKPSgGPSgGPSgGPSgGMRQKXWBn49PD+/fz8+vn////BnHWFOgCQTAGOSQCPSgCP + SgCOSQCPTAKFOwDVvaT////9/Pv+/v7///////////////////////////////////////////////// + ///////////////////////+/v79/Pv////BnXaEOgCQTAKOSQCPSgCPSgCOSQCPSwGGOwDVvKL////8 + +/r9/Pz9/f349fKZXB2KQwCPSgGOSQCOSQCOSQCPSgGLRAGXWBj38+/+/f39/f3+/v7+/v7///////// + /////////////////////////////////////////////////v7+/v79/fz+/v7r39SMRwWNSAGOSQCO + SQCOSgCOSQCPSwGHPgCpdT7////9/Pz+/f3+/v79/Pv////YwquGPACPSwGOSQCPSgCPSgCOSQCQTAGF + OgC+l23////9/fz+/v7////+/v7////////////////////////////////////////////////+/v7+ + ///9/f39/Pv///+qdkGHPQCPSwGOSQCPSgCPSgCOSQCOSAGLRALp3dH////9/Pv+/v7+/v7+/f39/fz/ + //+se0aHPgCQTAKOSQCPSgCPSgCOSQCOSQKLRALn2s3//v79/Pz+/v7///////////////////////// + ///////////////////+/v7+/v7////+/v78+vn////Rt5qGPACQSwKOSQCPSgCPSgCOSQCQTAKFOwC/ + mXL////9/Pz+/v7////////+/v79/fz///7s4deNSAeNSAGOSQCOSQCOSQCOSQCQSwKHPgCnczv+/v79 + /Pz9/f3+/v7+/v7////////////////////////////+/v7+/v7////////9/f38+/r////j08KNSQiN + RgGOSgCOSQCOSQCOSQCPSgCLRACYWhv48/D+/f39/f3+/v7+/v7+/v7////+/v79/Pz////Dn3qFOgCQ + TAGOSQCPSgCPSgCOSQCQSwGGPADSuJ3////9/Pz+/v7////////////////////////+/v7+/v7///// + ///+/v79/Pv////////cx7KPTA2LRQCPSgCOSQCPSgCPSgCOSQCPSwGGPADWvqb////9/Pz+/v7///// + ///////////+/v79/f3+/f359/SbXiCKQgCPSgGOSQCOSQCOSQCPSgCLRQCVVBT18Oz+/f39/fz+/v7+ + /v7////+/v7+/v7+/v7+/v7+/f39/Pz9/Pv////////49PC/mHSKQgCMRQCPSgCOSQCPSgCPSgCOSQCQ + TAKGPQCreEL////9/Pz9/f3+/v7+/v7////////////////+/v79/Pv////axK6FPACPSwKOSQCPSgCP + SgCOSQCQTAKEOQC8lGn////9/Pv+/v7////////////////////////////////////49fLQs5ibXyWH + PgCPSwKQTQOQSwKQTAOQTAKQTAKPSwOOSgOMRQPq3tP////9/Pz+/v7////////////////////+/v7/ + ///+/v39/Pz///+vf0uHPgCQSwGOSQCOSgCPSgCOSQCOSQGLRAHm18n////9/fz+/v7////+/v36+Pb5 + 9fLz7ejo2s3RtpuwgFCNRwN9LQCCNQCHPgCGOwCFOwCGOwCGOwCGOwCFOwCGPAB/MADCnnj////9/Pz+ + /v7////+/v7////////////////////+/v7+/v79/fz///7v5t6PSgiNRwGOSQCPSgCOSQCOSQCPSwGJ + QAClbjX+/f39/f39/f3//v769/XfzbjZw67QtJrEoX67kmq6kGa/mXLDn3rEoHzEoHvEoHvEoHvEoHvE + oHvEoHvDoHvDnnvEoH369/X+/v79/f3+/v7+/v7////////////////////////////////+/v79/Pv/ + ///GpICFOgCQTAKOSQCPSgCPSgCOSQCQTAKGPADQtJf////9/Pz+/v7///////////////////////// + ///////////////////////////////////////////////////////+/v7+//////////////////// + ///////////////////+/v7+/v79/f3+/f36+PadYiSKQwCPSgCOSQCOSQCOSQCPSgGMRgGUVBP07uj+ + /v39/fz+/v7+/v7+/v3+/f39/fz9/Pv7+vj+/f3cyLSXVyGcYCKcXyCcXyCcXyCcXyCdYSKUUxzDn3z9 + /Pz9/Pz9/f3////+/v7////////////////////////////////////////+/v79/Pz////cx7KHPwCP + SgGOSQCPSgCPSgCOSQCQTAKGPAC5kGP////9/Pv+/v7//v7+/v7+/v7+/v79/f39/fz7+feeYyaGPACL + RQCLRACLRACLRACLRACIQACQTAnw59/+/v79/f3+/v7+/v7///////////////////////////////// + ///////+/v7///79/f39/Pv///+xglCGPACQSwGOSQCPSgCOSQCOSQCOSQGKQgDk1MT////9/fz+/v7/ + ///////+/v79/Pz////HpoOFOgCQTAKOSgCPSgGPSgGOSgGQTAKFOwDPs5b////9/Pv+/v7///////// + ///////////////////////////////////////////+/v/+/v79/Pz+/v7w59+PSgiMRgGOSgCPSgCP + SgCOSQCPSwGIQACiajD+/f39/f39/f3///7+/v79/fz+/v7w6OCPSgmNRwGOSQCOSQCOSQCOSQCPSwKI + PwCiaS79/fz9/fz9/f3+/v7+/v7///////////////////////////////////////////////////7/ + ///+/v79/Pv////Ip4WFOgCQTAKOSQCPSgCPSgCOSQCQTAKEOQDOsZP////9/Pv+/v7+/v79/Pv///+x + glGFOwCQTAKOSQCPSgCPSgCOSQCOSgKIQADj08L////9/Pz+/v7///////////////////////////// + ///////////////////////////////+/v7+/v79/f39/f38+vmeZCeJQQCPSwGOSQCOSQCOSQCPSgGM + RQGRTw7z7ef+/v39/f39/Pz////fzLiHPQCPSgGOSQCPSgCPSgCOSQCQTAGFOwC4jF/////9/fz+/v7+ + /v7+/v7////////////////////////////////////////////////////////////////+/v79/fz/ + ///fzLqHPgCOSgGOSQCPSgCPSgCOSQCQTAGFPAC3jF7////9/Pz+/f38+vifZCiJQQCPSwGOSQCOSQCP + SgCOSgGLRQGTURDz7ef+/v39/f3+/v7///////////////////////////////////////////////// + ///////////////////+/v7////+/v79/Pv///+zhVWFOwCQTAKOSQCPSgCPSgCOSQCOSgKJQQDi0cH+ + /v7////JqYeFOgCQTAKOSQCPSgCPSgCOSQCQTAKEOgDNsJH////9/Pv+/v7////+/v7///////////// + ///////////////////////////////////////////////////////+/v7+/v79/fz+/v3w6eGRTQyN + RwGOSQCOSQCOSQCOSQCPSwKJQQChaC7////x6eKRTgyNRgGPSgCPSgCOSQCOSQCPSwGJQQCiajD8+/r9 + /fz9/f3+/v7+/v7///////////////////////////////////////////////////////////////// + ///////////////+/v79/Pz////LrIuFPACQTAGOSQCPSgCPSgCOSQCQSwGFOwDPspW5j2SGPACQSwGO + SQCPSgCPSgCOSQCOSgGJQgDj0sL////9/Pz+/v7///////////////////////////////////////// + ///////////////////////////////////////////+/v7+/v79/f39/fz9/PygZyuJQACPSwGOSQCO + SQCOSQCOSQCOSACOSACNSACOSQCOSQCPSgCPSgCOSQCQTAKFOwC3i13////9/Pv+/v7////+/v7///// + //////////////////////////////////////////////////////////////////////////////// + ///+/v79/Pv////hz72JQACPSwKOSQCPSgCPSgCOSQCPSgCOSQCOSQCPSgCOSQCOSQCOSQCOSQCMRgGS + UA/y6+X+/v39/fz+/v7+/v7///////////////////////////////////////////////////////// + ///////////////////////////////+/v7////+/v79/fz///+1iVuGPACQSwGOSQCPSgCPSgCOSQCP + SgCPSgCOSQCPSgCPSgCOSQCQTAGFOgDNrpD////9/Pz+/v7///////////////////////////////// + ///////////////////////////////////////////////////////////////////+/v7+/v79/f3+ + /v3y6+SSUA6MRQGOSgCOSQCOSQCPSgCPSgCPSgCPSgCOSQCOSQCPSwGIQAChaS78+/r9/Pz9/f3+/v7+ + /v7///////////////////////////////////////////////////////////////////////////// + ///////////////////////////+/v79/Pv////NsJGFOwCQSwGOSQCPSgCPSgCPSgCPSgCOSQCPSgCO + SQCOSQGJQQDi0cD////9/Pv+/v7///////////////////////////////////////////////////// + ///////////////////////////////////////////////////////+/v7+/v79/f39/Pz8+/qiai+J + QACRTQSPSwKQSwKQSwKQSwKQSwKPSwKRTgSGPAC2iVr////9/Pv+/f3////+/v7///////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////+/v79/Pv////j08KGPQCHPQCHPgCIPgCIPgCIPgCIPgCHPwCFOgCRTgvy6uP+/f39 + /fz+/v7+/v7///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////+/v7////+/v79/f3////JqIeufFOzhVezhFaz + hFazhFayhFazhVete1TWvqb////9/fz+/v7///////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///+/v7+/v7+/v3////////////////////////////////////////+/v3+/v7+/v7+/v7///////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////+/v7+/f3+/f3+/fz+/fz+/fz+/fz+/fz+/fz+ + /f3+/f3///////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////+/v7+/v7+/v7+ + /v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7///////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAgAAAAAABAAABABgAAAAAAADIAAAAAAAAAAAAAAAA + AAAAAAAA//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////v7+/////v7+/v7+//////////////////////////////////////////////////////////// + /////////////////////////////////////////fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7 + /fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/v39/v7+/v7+/v7+//////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v7+/////v7+/////v7+/f38/fz7/fz7/fz7/fz7/fz7/fz7 + /fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/v7+//////// + //////////////////////////////////////////////////////////////////////////////// + /////////////v7+/////v7+/v7+/v7+//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////v7+/////v7+ + /f39//////////////////////////////////////////////////////////////////////////// + ////////////////////////2MCn3Maw3Maw3Maw3Mew3Mew3Mew3Mew3Mew3Mew3Mew3Mew3Mew3Mew + 3Mew3Mew3Mew3Mew3Mew3Mew3Mew3Maw3Mex2cOs8uvk/v7+/f39/v7+/v7+//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/v7+/v7+/f39////4tHA2sSs3Mex3Mew3Mew3Mew3Mew3Mew3Mew3Mew3Mew + 3Mew3Mew3Mew3Mew3Mew3Mew3Mew3Mew3Mew3Mex3Mew3Mex2cKr9vHtqXQ9ikIAiUEAiUEAikIAikIA + ikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAiUEAikMAgzgAq3hH/v39 + /fz8/v79/v7+/v7+//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+/v7+/v7+/v7+/fz8////49PCiUIBiUEAiUEA + ikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAiUIAiUEAi0MAgzkA + nmMq+vj1/v39sYJUhz4AkU0Ej0oBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sB + j0sBj0sBj0sBj0oBj0oBkEwDhz0A1buh/////fz7/v7+/v7+/v7+/v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////v7+ + /v7+/v39/Pz8/Pr5pGw1iEAAkE0Dj0oBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sB + j0sBj0sBj0sBj0sBj0sBj0sBj0sDjEYG49LC////////7OLWkU4PjEYBj0oBjkkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAjkkAj0sBikQAmFod9fDq/v39/v39/v7+ + /v7+//////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////7+/v7+/v7+/v7+/Pv6////za+QhjwAkEwCjkkAjkkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAkEwChjsAuo9l////+/n4+ff1//// + x6aFhDsAkEwCjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkkAjkkAkEwChTwAv5dw/////Pz7/v7+/v7+/v7+//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+/v7+/f38/v798evik1IV + i0UBj0oBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkoA + j0oBi0QBlVQX8+zl/f39/fz8/fz8/fz8+vbzoGYuiEAAj0sBjkkAjkkAjkoAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAj0oAjkoAjkkAjUkBjEgG6NvN/////fz8/v7+/v7+/v7+/v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////7+/f7+/v7+/fz7////topehjwAkEwCjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAj0sChTwA0LWY/////Pv7/v7+/v///Pz7////3sq3iEABjkoC + jkkAjkkAj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAkEsC + hz8Ap3I//fz7/fz8/v79/v7+/v7+//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/v7+/v39/v///Pz7////3867iEAAjkoCjkkAjkkAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjUkAkEsChz8ApnE5/fz8/Pz7 + /v7+/v7+/v7+/v7+/Pv7////tIZYhjwAkEwBjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkkAjkgAj0sChTwA0rec/////Pz7/v7+/v7+/v7+//////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////v7+/v7+/v79/fz8 + +/r4oWgwiEAAj0sBjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kA + j0kAjkkAjkoAjkkBikQF5dbG/////fz7/v7+/v7+/v7+/v7+/fz8/v7+8OffkU8QjEYBj0oAjkkAjkoA + jkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oAjkkAj0oBikMAllcb9O/p + /v39/f38/v7+/v7+/v7+//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////v7+/v7+/v7+/Pz7////yquLhTsAj0wCjkgAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAkEwChToAu5Nq/////Pz7//7+/v7+/v7+/v7+/v7+ + ///+/Pz7////y6yNhTsAkEwCjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAjkkAjkkAkEwBhTsAu5Rr/////Pz7/v7+/v7+/v7+/v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////v7+/v7+/fz8/v7+7+bckU4PjEYBjkkBjkkA + j0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0kAjUkAj0oBi0QBllcb + 9e/p/v39/f38/v7+/v7+/////////v7+/v7+/v79/fz8+vj1oWgwiUEAj0sBjkgAjkkAjkkAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkCi0QF5NXG/////fz8/v7+ + /v7+//////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////v7+//7+/f39 + /v7+/fz7////tIdZhjwAkEwCjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAjkkAjkkAj0sChj0A0rec/////Pz7/v7+/v7+/////v7+/v7+/////v7+/v7+/Pz7//// + 38y4ikIDj0oCjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkA + jkkAjkkAj0sBhz8Ap3I8/Pv5/fz8/v39/v79/v7+//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/////v7+/v7+/Pz7////3sm2iUIBj0oBjkkAjkkAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjUkAkEsCiD8AqHM+/fz7/Pz8/v7+/v7+/v7+ + /v7+/////////v7+/v7+/v7+/v7+/Pv7////topehTwAkEwCjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkgAkEsChjwA0bWa/////Pv6/v7+/f39/////v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v7+/v7+/f39/fz8+vj2n2UriUEA + j0sBjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkoA + jkgBjEYG5tjJ/v7+/f37/v7+/v7+/////////////////////////v7+/v7+/f39/v398uriklETi0YB + j0oAjUkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAj0oB + i0UAlVYZ8+3m/f79/f38/v7+/v7+//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////v7+ + /v7+/v7+/v7+/Pv6////yKeFhTsAkEwCjkgAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkkAjkkAkEwChjwAvpZv/////Pz7/v/+/v7+/v7+/v7+//////////////// + /v7+/v7+/v7+/v7+/Pz7////za6QhTwAkEwCjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAkEwChTwAuZBm/////Pv6/v7+/v7+/v7+/v7+//////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v79/v7+/fz7/v7+7ePYkU4QjEcBjkkBjkkAj0oAjkkAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAj0oBi0QBmFof9e/p/f39/v39 + /v7+/v7+/////////////////////////////////v7+/v7+/v7+/fz8+/n3o2s1iUEAkEsBjkkAjkkA + jkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oAjkkAjkkAjkkCikQD5NPD + /////Pz7/v7+/v7+//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/v7+/v79/Pv7/v/+ + sIFShjwAkEwCjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkkAjkkAj0sChj0A1Lqg/////Pz7/v/+/v7+/////v7+/////////////////////////v7+/////v7+ + /v7+/fz7////4tHBikMEjkkCjkoAjkkAj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAjkkAjkkAj0sBiEAApW43/Pv5/fz7/v39/v7+/v7+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v7+/v7+/////Pv6////2sawiD8Aj0sBjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAkEsChz8AqnhE/v79/Pz7/v7+/v7+/v7+/v7+//////// + /////////////////////////v7+/v7+/v7+/v7//fz7////uI1hhj0AkEwCjkkAjkkAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkgAj0wChj0AzrCT/////Pv6/v7+ + /f39/////v7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////v7+/v7+/v7+/f38/f389vLtm18jikMAj0oBjkkAjkkA + jkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAjkoAjUgBjUgH6NzO + /v7+/fz8/v/+/v7+/////////////////////////////////////////////////v7+/v7+/f38/v39 + 8uvjlFUWi0UBj0oBjUkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkA + j0oAjkkAj0oBjEYBlFMW8enh/v79/fz7/v7+/v7+//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/v7//v7+//7+/f39 + /Pv6////t4thhjwAj0wBjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAjkkAkEwChTsAwJp0/////fz6/v7+/v7+/v7+/v7+//////////////////////////// + /////////////v7+/////v7+/v7//Pv7////zrGUhjwAj0wCjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAkEwChjwAt4xg/////Pv7/v7+/v7+/v7+//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/v7//v3+/Pr6////0bWYhj0Aj0sCjkkAjkkAj0oAjkkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAjkkAjkkAj0sBi0MAmVsg9vHs/v39/f39/v7+/v7+//// + /////////////////////////////////////////////////v7+/v7+/v7+/v7+/f38/Pr4pW85iD8A + kEsCjUkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkA + jkoCikIC4tHA/////Pv7/v7+/v7+/v7+//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+/v7+/v7+/v7++/r5////38y4i0UHjUgBjkoA + jkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAjkkAjkkAj0wC + hz4A1r6m/////Pz7/v7+/v7+/////v7+//////////////////////////////////////////////// + /////////v7+/v7+/fz8////49LCjEYFjkkCjkoAjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAj0sBiEAAomoy+/n2/fz7/v39/v7+/v7+//////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/////v7+/v7+/v7+ + /v7++/r5////5NTCj0wQi0UAj0oAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAjkkAjkkAkEwChz8ArHpI/v7+/fz7/f79/v7+/v7+/v7+//////////////////// + /////////////////////////////////////v7+/////v7+/v7+/Pz7////upBnhTwAkEwCjUgAjkkA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkgAj0wChToAyqyM + /////Pv6/v7+/v7+/////v7+//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////v7+/v7+/////v7+/v7+/v7+/f39/Pr5////4c+9kE0SikQAj0sBjkkAjkkAj0oAjkkAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjUkAj0oAjUgCjkoJ6d3R/v7+/f38/v7+ + /v7+/////////////////////////////////////////////////////////////////////v7+/v7+ + /v7+/v39/f399O3nl1gci0UBj0oBjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAj0oAjkkAj0oAi0UBk1ET8Ofe/v39/fz7/v7+/v7+/////v7+//////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v7+/////////v7+//7+/v7+/Pv6/f38////1LuijkkLi0QA + j0sBjkkAjkkAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkA + jkkAkEwChjwAwp14/////Pv6/v7//v7+/////v7+//////////////////////////////////////// + /////////////////////////////////v7+/v7+/Pv6////0baahj4AkEwCjkkAjkkAj0oAj0kAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAkEwBhTwAtYlc/////Pv6/v7+ + /v7+/v7+//////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+/v7+/////v7+/v7+/v7+ + /v79+/v5////+/n1wJp1iEEAjUYAj0wBjkkAjkkAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAj0sBikMAnWAn9/Lu/fz7/f39/v7+/v7+/v7+//////////// + /////////////////////////////////////////////////////////////v7+/v7+/v7+/v7+/Pz7 + /Pv5p3I9iD4AkEwCjkkAjkkAjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkAjkkAj0oCiUEA3826/////Pv6/v7+/v7+/v7+/v7+//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /v7+/v7+/////////v7+/v7+/v79/Pv6/f3+////6dzPpW89hjwAj0oBj0oBjkkAjkkAj0oAjkkAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oAjkkAjkkAj0sChz4A2MKq//// + /Pv6/v7+/v7+/v7+//////////////////////////////////////////////////////////////// + /////////////////////v7+/v7+/fz7////5dbGi0UGjkkCjkoAjkkAj0kAjkkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAj0sBiEAAoGct+vj1/fz7/v39/v7+/v7+//// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7+/v7+/v7+/////////v7+/v7+/f39/fz7/fz8////+vj0xaOCjkkJhz8A + j0sBj0oAjkkAjkkAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkAjkkAkEwChz0Arn1L/////Pv6/v7+/v7+/v7+//////////////////////////////////// + /////////////////////////////////////////////////v7+/////v39/v/+/Pv6////vZZuhjsA + kEwDjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjUgA + j0wChDoAyKiI/////Pv6/v7+/v7+/v7+/v7+//////////////////////////////////////////// + /////////////////////////////////////////v7+/////v7+///////////+/v7+/v7+/v79/Pv6 + /f38////////28ayn2cyhTwAjEcAj0sCjkkAj0oAj0oAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjUkAj0oAjUcCjkoK69/U/v7//fz7/v7+/v7+/////v7+ + //////////////////////////////////////////////////////////////////////////////// + /////v7+/v7+/v7+/f39/f399fDrl1kci0UBj0sBjUkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkkAj0oAjkkAjkoAjEUAkU4P7+bc/v79/fz7/v7+/v7+/////v7+//////// + /////////////////////////////////////////////////////////v7+/////v7+/v7+/////v7+ + /////v7+/v7+/v7+/fz8/Pv6/v7+////////4M68qnhHiD8AiUEAj0sCj0oAjkkAjkkAjkkAjkkAjkkA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAkE0DhjwA + xaJ//////Pv7/////v7+/v7+/v7+//////////////////////////////////////////////////// + /////////////////////////////////////////v7+/v7+/v7+/Pv6////07qghz4Aj0wDjkkAjkkA + j0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAkEwBhjwAsoRU + /v///Pv6/v7+/v7+/v7+/////////////////////////////v7+/////v7+/v7+/v7+/v7+/v7+/v7+ + /v7+/v7+///+/v7+/v7+/////v7+/v7+/v79/fz8/Pv6/fz8////////+/n32sSvqnZHikIAhz8AjkoA + j0oBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAjkkAjUkAj0sCikMAnmMp+PXx/f38/f39/v7+/v7+//////////////////////////// + /////////////////////////////////////////////////////////////////////////////v7+ + /v7+/v7+/Pz7/f38qXVBiEAAkEwCjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAjkkAjkkAj0oBiD8A3cm0/////Pv6/////f39/v7+/v7+//////////////////// + /////////////////////////////v7+/////v7+/v7+/v7+/v39/fz7/Pv6/fz7/f7+//////////// + 7OHWyaiHn2UviD8Ahz4AjkkAj0sCjkkAjkkAjkoAjkoAjkkAjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAj0wDiEAA28Wv/////Pz7/v/+/v7+ + /////v7+//////////////////////////////////////////////////////////////////////// + /////////////////////////v7+/////v7+/v7+/fz7/v//6NrNjkkJjkkCj0kAjkkAjkkAjkkAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAj0oBiUIAn2Ur+fb0/fz7/f39 + /v7+/v7+/////////////////////////v7+/v7+/v7+/v7+/f38/fv6/fz7/fz6/Pv6/fz8/fz8/v7/ + /////////////////Pz66dzPza6Qq3dGkE0Mhj0AikMAj0sCj0sCj0oAjkkAjkoAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkA + kEwChz4AsIJS/v7//Pv7/v7+/v7+/v7+/v7+//////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/v7+/v7+/////Pv6 + ////v5lzhTwAkEwCjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkAjkgAkEwBhDoAxqSC/////Pv6/v7+/v79/v7+/v7+/////////////////v7+/////v7+/v7+ + /////////////////////////////v788+3l5NTE07icuY5moWgvj0sIhz4AiUIAj0oAkE0FkU0Dj0sC + kEsBkEsBkEsBkEsBkEsBkEsBkEsBkEsBkEsBkEsBkEsBkEsBkEsBkEsBkEsBkEsBkEsBkEsBkEsBkEsB + kEsBkEsBkEsBkEsBkEsBkEsBj0sBkEwCjEgBkE4O7eTa/v7+/fz8/v7+/v7+//////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7+/v7+/f38/f389vHsmVsgikMBj0oBjkkAjkkAjkkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oAjkkAjkkAjEYBkEwN7ePY/v7+/fz7/v7+/f39//// + /v7+/////////////v7+/v7+/f38/v//28ayxqSAy6uKxKF6vJNssoReqHNEmVwlkEwKhjwAgTQAgDQA + hDoAiEAAikMAiUIAiEEAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAA + iEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiUIAgjYAx6WD/////Pv6 + /v7+/v7+/////v7+//////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////v7+/////v7+/v7+/Pv7////1r2khz4A + j0sCjkkAjUkAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkA + kEwBhjwAsYFR/////fz7/v79/v7+/v7+/////////////////v7+/v7+/v39/v7+4M27za+O0bWW0LOU + z7OV0LOZ0bac07mg1ryk2MCo2cKr2cKs2MGq2MCp18Co18Co18Co18Co18Co18Co18Co18Co18Co18Co + 18Co18Co18Co18Co18Co18Co18Co18Co18Co18Co18Co18Co18Co18Co18Co18Co18Co18Co18Co18Co + 18Co18Co2MCo1r+n2MGq+vf0/v39/v79/v7+/v7+/v7+//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////v7+/v7+/v7+/v7+/Pv6/v39rHpIhz4Aj0wBjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAj0oBiUEA3May/////Pv6/////f39/v7+/v7+//////// + /v7+/////v7+/v7+//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v7//v7+/////v7+//////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////v7+/v7+/fz7/v7+6d3RjUkJjUgBj0oAjkkA + jkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAj0oBikIAnWIn + +PXx/fz8/f39///+/v7+/////////////////v7+/////////v39/fz7/fz7/fz7/fz7/fz7/fz7/fz7 + /fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz8/fz7+/n3+/n3+/n3+/n3+/n3+/n3 + +/n3+/n3+/n3+/n3+/n3+/n3+/n3+/n3+/n3+/n3+/n3+/n3+/n3+/n3+/n3+/n3+/n3/Pr4/fz7/fz8 + /fz8/v7+/////v7+/////v7+//////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////v7+/v7+ + /v7+/v7+/Pv7////wZx2hDsAkEwCjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAjkkAjkkAkE0ChjwAxKF8/////Pv6/v7+/v7+/v7+/v7+/////v7+/////v7+/v7+ + /v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+ + /v7+//////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/v7+/v///v7+/////v7+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v7+/v7+/f39/f389/Ltm14iiUIAj0oBjkkAjkkAjkkAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oAjkkAjkoAjUgCkE0N7OHW/v7+/f38 + /v7+/v7+/////v7+//////////////////////////////////////////////////////////////// + /////////////v7+/////v7+/v7+/f79/f39+vj20LSYzrCSz7GUzrGTz7GTz7GTz7GTz7GTz7GTz7GT + z7GTz7GTz7GTz7GTz7GTz7GTz7GTz7GTz7GTz7GTzrGTzrGTza+S0LSY+vj1/v7+/v79/v7+//////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/////v7+/v7//Pz7 + ////2cKriD8Aj0sCjkkAjkkAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkkAjkkAjkkAkEwChz8Ar35O/v7+/fz8/v7+/v7+/v7+//////////////////////////////////// + /////////////////////////////////////////////////v7+/v7+/v7+/fz7////yaiIgDMAhz0A + hTsAhTsAhTsAhTsAhTsAhTsAhTsAhTsAhTsAhTsAhTsAhTsAhTsAhTsAhTsAhTsAhjsAhTsAhDsAhz4A + fS0AtIdb/f38/Pz8///+/v7+//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/v7+/v7+/v7+/fz7/v//rn1Khz0Aj0wBjkkAjkkAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAj0sCiEAA2MGq/////Pz7/v///v7+/v7+ + /v7+/////////////////////////////////////////////////////////////////////v7+/v7+ + /v7+/v7+/f38/v797+bdkU8PjUkDkU4Fj0wDkEwDkE0DkE0DkE0DkE0DkE0DkE0DkE0DkE0DkE0DkE0D + kE0DkE0DkE0DkE0DkEwDkE0DkU4FjEcFmVwe9/Pu/v7+/v38/v7+/v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+/v7//fz7/v7+69/UjkoL + jUgBj0oAjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkA + j0sCikMAm18j+PXw/f39/f39/v7+/v7+/////v7+//////////////////////////////////////// + /////////////////////////////v7+/v7+/v7+/fz7////tIZYhj0AkEwCjkgAjkkAj0oAjkkAjkkA + jkkAjkkAjkkAjkkAjkkAjkkAjkkAjkkAjkkAjkkAjkkAj0oAjkkAjkkAj0sChj0A0rec/////Pv7/v7+ + /v7+//////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////v7+/v7+/v7+/////Pv6////xKF9hTsAkEwCjkkAjkkAj0oAj0kAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAkEwChTsAw596/////Pz7/v7+/v7+/v7+//////////// + /////////////////////////////////////////////////////v7+/v7+/v7+/v7+/fz7////3sq3 + iUIAjkoCj0kAjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAjkkA + jkkAj0wBiD8AqHM+/fz7/Pz7/v7+/v7+/v7+/v7+//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////v7+/v3+/v39/fz8+PXxnWIpiUIAj0sBjkkA + jkkAjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAjkoAjUgBjkoK + 6t7S/v7+/fz8/v7+/v7+/v7+/v7+//////////////////////////////////////////////////// + /////////v7+/v7+/f39/f38+vj1oGgviUEAj0sCjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkkAj0kAjkkAj0kAjkgCjEYH5tjJ/////fz7/v7+/v7+//////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////v7+//// + /v7+/v7+/Pv6////2cStiEAAj0oCjkkAjkkAj0kAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAjkkAjkgAkEwChz4ArHpH/f38/fz8/v7+/v7+/v7+//////////////////////// + /////////////////////////////////v7+/v7+/v7+/v7+/fz8////y6yNhTwAkEwCjkkAjkkAj0kA + jkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAkEwChTwAvZRs//// + /Pv7/////v7+/v7+/v7+//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/v7+/v7+/v7+/Pv7/v7+r4FQhz0AkEwBjkkAjkkAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkgAj0kAkEsChz4A17+n/////Pz7 + /v7+/v7+/v7+/v7+/////////////////////////////////////////////////////v7+/v7+/f38 + /v798enfklISjEYBj0oBjkkAjkkAjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkkAjkkAjkkAj0oBi0QAl1gb9O/p/fz8/v38/v7+/v7+//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////v7+/v7+/fz8 + /v7+7ePakE0NjEcBj0oAjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkAjkkAj0sCikMBml0i9/Pu/f39/f39/v7+/v7+//////////////////////////////////// + /////////////v7+/v7+/v7+/v7+/Pz7////toldhj0AkEwCjkkAjkkAj0oAj0kAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAj0oAjUkAjkkAj0sChTwA0baa/////Pv7/v7+/v7+/////v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/v7+/v7+//7+/Pv6////x6SDhTsAkEwCjkkAjkkAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oAjUgAjkkAkEwChTwAwZx1/////Pv7//7+/f39/v7+ + /v7+/////////////////////////////////////v7+/////v39/v7+/fz7////4M67ikICj0oCjkoA + jkgAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAjkkAjkkAj0sBiD8A + pnA8/Pv6/fz7/v7+/v7+/v7+/v7+//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+/v7+/v79/fz8+fbznmMq + iEEAj0sBj0kAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkA + jkoAjUkCjUgI59rM/////fz8//7+/f39/////v7+/////////////////////////////////////v7+ + /v7+/v39/f38+vj1oWgwiUEAj0sBjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAj0kAjkkAj0kAjkkCi0QG5dXF/////fz7/v7//v7+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////v7+/////v7+/v///Pz7////3cm1iEAAjkoCjkkAjUgAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAkEwChz8AqndD/fz7/fz7/v7+/v7+/v7+//////////// + /////////////////////v7+/v7+/v79/v7+/Pz7////y6uMhTwAkEwCjkkAjkkAjkoAjkkAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAkEwChTsAu5Fn/////Pz7/v7//v7+ + //7+/v7+//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+/v7+/v7+/v7+/Pz7////s4RVhjwAkEwCjkgA + jkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAjkkAj0wChz4A + 1bui/////Pz7/v7+/f3+/v7+/v7+/////////////////////v7+/////f39/v7+/f38/v398Ojfk1ES + jUYBj0oBjkkAjkkAj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkA + j0oBi0UBllYa8+zl/fz9/v38/v7+/v7+/v////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /v7+/v7//f38/v797+XckE0OjEYAj0oAjUgAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAjkkAjkkAj0sBi0QBmVoe9vHr/f39/f39///+/f39/////v7+//////////////// + /////v7+/v7+/v7+/Pz7////tYldhj0AkEwCjkkAjkkAj0oAjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAjkkAj0oAjUkAjkkAj0wChTsA0bWZ/////Pv6/v7+/v7+/v7+//7+//////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/v7+/v7+/v7+/Pz7////yKiGhDoAkEwDjkkAjkkAj0oAjkkA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oAjkgAjkkAkEwChjwAv5dw/////Pv6 + /v7+/v7+/v7+/////////////////v7+/v7+/v7+///+/fz7////4dC/ikMDj0oCjkkAjkkAjkkAjkkA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAj0wCiD8ApW85/Pv5/fz7 + /v79/v7+/v7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////v7+/v7+/v39 + /fz8+/j1oGYtiUEAj0sCjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkkAjkkAjkkAjkoAjkkCjEcG5tjK/////fv7//7+/v7+/v7+//7+/////////////v79/v7+/f39/fz8 + +/r4o2oziUAAj0sBjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkA + jkkAjkkAj0oAjkkCi0UF5NTE/////fz8/v7+/v7+/////v7+//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/////v7+/v7+/fz7////3su4iUEBj0sCjkkAjkkAjkkAjkkAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjUkAkEwChz8AqHRA/f38/fz7/f39/v7+/v7+ + /v///////v7+/v7+/v7+/v/+/Pv7////za+RhTwAkEwCjkkAjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAkE0ChjwAu5Jo/////Pz7/v7+/v7+/v7+/v7+//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v7+/v7+/v7+/v7+/fz7////tIdZ + hjwAkEwCjkgAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkA + jkkAj0wChjwA0rec/////Pv6/v7+/f7+//7+/v7+/////v7+/v7+/f38/v7+8erilFITjEYBj0oBjkkA + jkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAj0oBi0UAl1YZ + 8+3m/f39/f39/v7+/v7+//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////v7+/v7+/fz8/v398Offk1ISjEcBj0oAjUkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAj0sBi0QBl1ga9O7n/f38/f39/v7+/v7+/////v7+/v7+ + /v7+/Pv6////t4tfhjwAkEwCjkkAjkkAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkAj0oAjkkAjkkAkEwChz4A0LWZ/////Pz7/v7//v7+/////v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+/////v7+/v7+/Pv7////zK2Ohj0AkEwDjkkA + jkkAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oAjkkAjkgAkEwChjwA + u5Nq/////Pv6/v7+/v7+/v7+/v7+/v7+/Pz7////4dC+ikMCj0oCjkkAjkkAjkkAjkkAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAj0wCiEAAp3E7/Pv5/fz7/v79/v7//v7+ + /v7+//////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////v7+ + /v7+/////v7+/fz7+/j2o2sziUEAj0sBjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAjkkAjkkAjkkAjkoAjkkCjEcG5dbH/////Pz7/v7+/v7+/v7+/v39/fz8+/n3pG00iUEA + j0sBjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAj0kA + jkkCikQE49PC/v7//fz8/v7+/v7+//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////v7+/v7+/fz7////4c+9iUICj0oCj0kAjkkAjkkAjkkA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAj0sBiEAAp3E7/Pv5/fz8 + /v79/v7+/v7+/Pv6////zK+Qhj0AkEwCjkkAjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkkAjkgAkE0ChTwAuY9j/////Pv6/v7+/v7+/v7+/v7+//////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////v7+/v7+/v7+/v7+ + /Pv6////t4xghjwAkEwCjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkkAjkkAjkkAjkkAkEwChj4Az7OX/////Pv7/v7+/f38/f398erilFQVi0YBj0oBjkkAjkkAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAj0oBi0UBlVUW8+zl/v39/f39 + /v7+/v7+//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////v7+/v7+/f38/v7+8+zllFQVi0UBj0oAjkkAjkkAjkkAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkgAj0sBi0UAlVUX8uzk/v39/fz8/Pz7//// + t4xhhjwAkEwCjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAj0oA + jkgAjkkAj0wChjwA0LOX/////fz7/////v7+/v7+//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+/v7+/v///fv7////zrGU + hjwAj0wCjkkAjUkAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkA + jkkAkEwChTwAuI5k////+/r5////4tHAiUIDjkoCj0oAjUkAjkoAjkkAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkoAjkkAjkkAj0wCiUAApW84/Pv6/f38/v7+/////v7+//////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////v7+/v///v7+/f38+/r4pG02iEAAj0wBjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjUkAj0kAjkoCikMD4tC//v79+vj1pG02hz8AkEsBjkkAjkkA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0kAjkkAj0kAjkkCi0QF49TD + /////fz8//7//v7+//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////v7+/////fz8////49TEi0UFjkkCj0oA + jkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAj0sBiEAA + oWkx////zrGThTsAj0sCjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAjkgAkEwChj0AupBl/////fz8/v///v7+/v7+/v7+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////v7+ + /v7+/v7+/v/+/fz8////uZBkhj0AkE0CjkgAjUkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0kAjkkAjkkAj0sAiEAAwZ12m18iikIAj0oBjkkAjkkAjkkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjUkAj0oAjEYBlVYX8uzl/v79/v39/v7+/v7+//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////v7+/v7+/f39/v398+zmllYXjEYBj0oBjkkAjkkAjkkA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAjkkAjkkAjkkAjkkAikMAjEYAjkkA + jkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAj0oAjkgAjkkAkEwC + hj0Az7SX/////fz7//7+/v7+//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////v7+//7+ + /fz7////0bWZhz0Aj0wCjkkAjUgAj0oAj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAjkkAjkkAj0oBjkoAjkkAjkkAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAjkoAjkkAjkkAj0wCiEAApW86/Pv5/fz8/v7+//7+/v7+//7+//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7+/v7+//7+/v7+/fz8/fz7p3I+iD8Aj0wCjkkAjkkAjkoAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0kAjkkAjkkAj0kCikQF49PD/////Pz8//7+ + /v7+//////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+//7+/fz8////5dbH + jEYHjkoCj0oAjkkAj0kAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oA + jkkAjkkAjkkAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkA + jkkAkEwChj0AuI1i/////fv8/v/+/v7+/v7+/v7+//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v7+/v7+/v7+/v///fz7////vJRqhjwAkEwCjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkkAjkkAjUkAj0oBjEUBlFQW8uri/v7+/f39/v7+/v7+//////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////v7+/v7+/f39/f399O7ol1kci0QBj0sB + jkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAj0oAjUgAjkkAj0wChj0AzbCT//// + /Pz8/v7//v7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////v7+/v7+/Pz7////07mfhj0Aj0wCjkkAjUgAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkoAjkkAjkkAkEwCiEAAomw0/Pr4/f39/v7+/v7+/////v7+//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v7+/////v7+/v7+/fz8/fz8qHNAhz8AkEwCjkkAjkkAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0kAjkkAj0kAjkkCiUIC4dC+/////fz7/v7+/v7+//////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////v7+/v7+ + /fz8////5tjJi0YFjUgCj0oAjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkgAkEwChTwA + t4tf/////fz7/v7+/v7+/v7+//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////v7+/v7+/v7+/fz7////vZZuhTsAkE0CjkkAjkkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAjkkAjkkAj0oBi0YBlFMT8eri/v7+/f38/v7+/v7+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/v7+/v39/f399vHs + mVseikQAkEsBjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oAjkgAjkkAkEwChj0Aza+Q/////Pv6/v7+/v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/v7+/Pz7////1Luhhz4AkEwCjkkAjkkAj0oAjkkAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkA + j0sAiEAAo2w0/Pr4/fz8/f39/v7+/v7+/v7+//////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////v7+/v7+/v7+/v79/fz7/f38qndDhz8AkEsB + jkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAjkkAjkkAjkkAjkkAjkkBi0QD4c+9/////Pz7/v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////v7+/v7+/fz7/v7+6NvNjUkIjUgBj0kAjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAkEwBhTsAt4xf/////Pv6 + /v7+/v7+/v7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+/v7+/Pv6////wZt2hTsAkEwBjkkAjkkAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkA + jkkAjkkAj0oAi0UAlFIT8eri/v39/fz8/v7+/f39//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////v7+/v7+/v7+ + /f38/fz89vHtmVsfikMAj0sAjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAkEsChDoAy6uN/////Pv6/v7+/v7+/v7+//////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////v7+/f3+/v7+/Pv7////1r6lhj0Aj0oBjkkAjUkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAj0sAiEAAoWkx + +/n3/fz8/f39/v7+/v7+//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/v7+/v39/fz7/v7+ + rXtJhj0AkEwCj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oBjkkAj0oBjkoCiEEA4M68/////fz7/v7+/v39/////v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////f39/v7+/fz7/v7+69/SjkgJi0UAjkgAjUcAjUgAjUgAjUgAjUgAjUgAjUgAjUgA + jUgAjUgAjUgAjUgAjUgAjUgAjUgAjUgAjUgAjUgAjUcAjUcAjkoAhDkAtYlb/////Pz6/f7+/v7+/v7+ + /v7+//////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////v7+/v7+/v39/v7+/Pz7////xKF9jEcSlVQW + k1IUlFIUlFIUlFIUlFIUlFIUlFIUlFIUlFIUlFIUlFIUlFIUlFIUlFIUlFIUlFIUlFIUlFIUk1IUlFMV + kU8TmVoj8ejg/v39/fz7/v7//f39/v////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////v7+/v///f39/f38/Pv67+bd8Ofe8Off8Off8Off8Off8Off8Off8Off8Off8Off8Off8Off8Off + 8Off8Off8Off8Off8Off8Off8Off8Off7uXd9O7o/////f39/v7+/v7+/v7+//7+//////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v7+/v////7+/v7+/v7+/v7+//////////////////////// + /////////////////////////////////////////////////////////////////////////v39/v7+ + ///+/v7+//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////7+/v////// + /////v7+/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39 + /v39/v39/v39/v39/v39/v79/////////v7+/////v7+//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/////v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+ + /v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/////v7+//////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAAAEAAAACAAABABgAAAAAAAAgAwAAAAAAAAAAAAAA + AAAAAAAA//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39 + /v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39 + /v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v7+/////v7+//////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+/////v7+/v39/v39/v39/v39/v39/v39/v39 + /v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39 + /v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39 + /v79/v7+//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7+//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////9/Lt9/Pu + 9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt + 9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt + 9/Lt9/Lt9/Lt9/Lt9/Lt9/Pt/v7+/v79/v7+/v7+/v7+//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v7+/v79/v799/Ls9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt + 9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt + 9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Pt9/Lt/v39pm80omkso2oto2oto2oto2ot + o2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2ot + o2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2ot + o2svnmMrzrGR/////fz7//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////v7+/v7+/fz8//// + 1bygnGAqo2svo2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2ot + o2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2ot + o2oto2oto2oto2oto2oto2oto2svnWEruY9i/fz8wJpwkUwEiUIAi0QAi0QAi0QAi0QAi0QAi0QAi0QA + i0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QA + i0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0UAiUAAlVQT7uTZ + /v39/fz8/v7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////f38/v7+9O3nmFkViD8Ai0UAi0QA + i0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QA + i0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QA + i0QAi0QAikMAi0MA3sq1/v7+/fz8wJhviD8AkU0Fj0sCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsC + kEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsC + kEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkU0EiD8AuItb/////f38/v7+/v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/v7+/fz7////vZNniD8AkU0EkEsCkEsCkEsCkEsCkEsCkEsC + kEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsC + kEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCj0sCkU4EiUAAuY9h + /////Pn4/v7+9e/pnF8ei0UAj0oBjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oBi0MA3cix/////fz7//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v7+/////Pz7////49G/j0oHjUgBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oBjEYBl1cU8urj/v39/fv6+vf0//// + 1LqfikIAj0sCj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkoAj0sBikIAoWcq9vLt/fz7/v39/v7+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////v7+ + /f38+/n3p3A0iUEAj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBiUEAzrCQ/////fz7/v7+/fz7/fz7+/n3q3hBiUAAkEsC + j0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAj0sBiEAAyKaB/////fz7/////v7+//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v7+/v7+/Pz7////z7GRiUEAkEwC + jkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAj0oBikIApnA0/fz7/v39/v7+/////////f38////6NrMkEwHjUgBjkoAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoA + jUgBlFIO7uTa/////f38//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v7+/////fz8/v398OfellYTjEYBj0oBj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkgB + jUYA4tG+/////fz7/////v7+/v7+/////fz8////wJpvhz4Aj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAkEsCiD8As4RR/fz7 + /fz7/v7+/v7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7+/v38////uY9ghz4AkEwCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsBiD8Au5Fk/////f38/v7+ + /v7+/////////v7+/fz8/v389e/pnmMmi0MBj0sBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oCi0QB3Mav/////fz8/////v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////v7+ + /v7+/Pz8////4tG+jUgCjkkBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oBi0UAmFkW9e/o/v7+/f38//////////////////// + /////fv6////17+miUEAj0oBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBikMAoWgp+vfz/v7+/v79//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////f39/fz8+/j2pW4z + iUAAj0sCj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0kAj0oBiUEA0ria/////fz8/v7+/v7+/////////////////v7+/v39/v39/v/+ + sH9LiEAAkEsCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkoAj0sCiD4Ax6Z//////fv6/v7+/v7+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////7+/v7//fz8////yqqHiD8Aj0sBjkkAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkA + j0sCiUIAqXU7/fz7/v39/v39/////////////////////////////v7+/fz7/v7+6t3PkU4NjkgCjkoB + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0kAj0oAjUcBkU0N7ODU/////f39/////v7+//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7+/v///f38/v7+7+bdlVMOjEYBjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkBjUgB5dXG//// + /f38/////v7+//////////////////////////////7//fz7////w551iD4AkEwCjkkAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sB + hz4Ar35J/v39/fz8/v7+//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////v7+/v39/fz7////tolYhz4Aj0sDjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEwBiEAAvZZq/////f37/v7+/v7+//////// + /////////////////////v7+/////f39/v7+9vHsnmMki0QAj0sAj0kAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oCi0QB2cKo//// + /fz7/v7+/v7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////v7+/////fz8//// + 3su3jUcDjkoBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oBjEUBmlsZ9O7n/v79/f38//////////////////////////////// + /////////v7+/v7+/fz6////2cGpikIBj0oDjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0sBi0MAn2Qn+PTw/v79/f38/////v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////f39/fz8+vf0omosiUEAj0oBj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkAj0sCiD8A0reZ/////fz7/////v7+//////////////////////////////////////////// + /v7+/fz7/Pv6sH9KiD8AkEsBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsChj0Aw594/////fz7//7///////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/v7+/Pz7////yqmGiUAAj0sCjkkAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsBiUEAq3hA + /Pz6/f38/v39//7+/////////////////////////////////////////////v7+/////f37////7OLW + k1EOjUcBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkoBjUcCklAO6t7Q/v7+/fz7/v7+//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v7+/////f39//7/7ePYk1ENjUcAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAjUcBj0sG6NrL/////fz8/v///v7+ + /////////////////////////////////////////////////v7+/v7+/fz7////xqR+hz4Aj0sCjkkA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkAkEsBiUEAsIFN/v79/v39/v3+/v7+/v7+//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////v79 + /Pz7/v7+s4RQiEAAkEwCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBhz4AwZty/////fz8/v7///7+//////////////////// + /////////////////////////////////////v7//v39/v399/PuoWgrikIAj0oBj0kAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sC + iEAA176j/////fz7//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v7+/v7+/fz8////2sSti0QBjkoC + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0kAj0sBi0QAm14d9vHr/v79/f39//////////////////////////////////////////// + ///////////////////////+/////fz8////3MawikMBj0oCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0sCi0QBnGAi9O7n/v38 + /fz8/v7+//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////f39/v39+fbzoGcoikIAj0sBjkkAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sC + iUEA1buf/////fz8/v7+/v7+//////////////////////////////////////////////////////// + /////////v7+/f79/fz8/f39soNPhz4Aj0sCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEwChz0AwZxz/////f38/v7+/v7+//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7+/Pz7////x6V/iD8AkEwBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0wBiEAArHpD/v7+/v38/v7+ + /////////////////////////////////////////////////////////////////////////////v7+ + /f38/v7+69/SlFIPjUcBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAjkgBkEwG6dvN/////fz8//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////v7+ + /////Pz7/v397ODUlFMRjUcCj0oBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkBkE0I6NvM//7+/fz8/////v7+//////////// + /////////////////////////////////////////////////////////////////////fz7////yKaB + hz0AkEwDjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAjkkAj0sCiUEArXtG/Pv5/fz7/v39/v7+//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////v///f38////sH9K + hz8Aj0wCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAjkkAj0wChz8AwJlv/////f38/v7+/v7+//////////////////////////////// + /////////////////////////////////////////////v7+/v7+/f39/f389/Puomgti0MAj0sCj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0sDiD8A1r2i/////fz7/////v7+//////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////v7+/f38////18ClikMAj0sBjkkAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkA + j0oBi0QAnmIj9vHs/v39/v39//////////////////////////////////////////////////////// + /////////////////////////////////////v7+/fz8////3sq0jEYAjkoCjkkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oAi0UA + nWAf9vHs/v7+/v79//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7+/v7+/f38/f389vHsn2Qli0QBj0sBj0kAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oCikIA2MGo//// + /fz7/////v7+//////////////////////////////////////////////////////////////////// + /////////////////////////////fz8////tYhWhz4Aj0wBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsCiD8AwJpw/v7+/fz7 + /v7+/v7+//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////+/////fz7////xKF6hz4AkEwCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0wBiEAAsH9L/////f38/v79/v7+//////// + //////////////////////////////////////////////////////////////////////////////// + /////v7+/////fz7/v797uXblVQVjEYBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkCjkkG59jJ/////f38/////v7+//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////v7+/v///f38//// + 6t3PkU4IjUcBjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjUgBkU4J6t7Q/v7+/fz8//////////////////////////////// + /////////////////////////////////////////////////////////////////////////v7+/v7+ + /fz7////yqqGiEAAj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsBiUEAqnY9/Pr4/v39/v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////+/v39/fz7/fz7r39KiUEAj0sCj0kA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkAkEwChz0Aw553/////fz8/v7+/v7+//////////////////////////////////////////// + /////////////////////////////////////////////////////////////////f39/v79+/n3omor + ikEAj0sBj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAjkoAj0sCiEAA0raY/////fz6/v7+/v7+//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/v7//fz7////1ryiiUIAj0oCjkoAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0sBikMBnmMm + +PTw/v39/f39//////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////v7+/v7+/fz7////38u2i0QEjkoDjkoAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0kAj0sBjEUAmVwb9e/p/v7+/f38//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////f38/v7+9vHsnF8eikMAj0oAj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oBikMA2MCl/////fz7/////v7+ + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////v7+/fz8/v7+t4pZiD8AkEwCjkkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEwChz4A + vpVq/////fz7/v/+/v7+//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////v7+/v7+ + /Pz7////wJpwhz0Aj0wDjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsBiUAAr39J/v7+/v39/v7+/v7+//////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/////f39////8urillcTjEYAj0oAj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAjUgCjkgE5dXE/////fz7 + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v7+/////fz8////59nLkEsHjUgB + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAjkoBjEcBk1AN7OLW/v///fz7//////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////v7+/v7+/Pz7////za6OiEAAj0sCjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEwBiUEAqnY8/f38/v39/v3+/v7+//////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////f39/fz8/fz7rHlCiUEAkEsBjkkAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sC + iD8AyKaB/////fz7/v///v7+//////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////v79 + /fz7+fXypW0xiUEAj0sBj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBiUEA0bWX/////fz8/////v7+//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/v7+/fz7////z7OTikIAj0oCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAj0sBikMAn2Yl+vf0/v7+/f39 + //7///////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+/////fz7////4tG+jEYC + jkoBjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oBjEUCl1gY8+vk/v79/fz7//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////f38////7eLWlFEOjEcBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAjkoBi0QA28av/////fz7/v7//v7+//////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////v7+/v79/fz7/v7+uY5fiEAAj0wCjkkAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkkAkEsCiD8Auo9h/////fz8/v7+/v7+//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+/v7+/v79/fz8+/r4rHlE + iUEAkEsCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAjkkAj0sBiD8As4RR/f39/v39/v7+///+//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v7//f38/v7+7+fdl1cUjEYBjkoAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oBjkgB + 4tC+/////f38/////v7+//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v///v7+/Pz7////wp51hz4Aj0sCj0kAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjUcBk1EN7+Xb/////f39/////v7+//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////fz8////z7GRhz4Aj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsCiUEAp3E4/Pv5/v38/v39 + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/v7+//7+/fz7////3ciwjEUAjkkBj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsChj0Ax6WA//// + /fz7/v7+/v7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /v7+/v7+/f39/fz7+vj1qHI4iUEAj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAkEsCiD8Az7GR/////f38/v7+/v7+//////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///+/////fv7////7OHUlVQWjEYBj0oBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBikMAomks+PPv/v39/v79//////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////v7+/fz7 + ////5NPBj0oGjkgBj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oBjEYAl1gU8uri/v7+/fz8//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/v7//f38////8uvj + n2QoiUEAkEwCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oCi0QB38u2/////fz7/////v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////f38////u5Jlhz0A + kEwCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAjkkAj0sBiD8AupBi/////fz8/v7+/v7+//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+/////fz8/v7/+PTvq3dAiD8AkEwBjkkAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkAj0wCiEAAt4pa/v7+/f38/v79/v7+//////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+/v7+/fz8/v398erimVwcjEUBj0sBj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkBjUgE4M66/////fz7/////v7+//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/v7+/////fz8////+vj1rHpFiD8Aj0sCjkkAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAj0oAjUcBlVQR + 7+bd/v7+/f39//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v7+/fz7////0LSUiUEAj0sCjkkAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBikIAo2sv + +/n4/v39/v7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v39////+/n2tYhXhz4Aj0wDjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsChj0AyquI/////fz7/////v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7+/fz8/fz7qHM5iUEAj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsChz4Ay6uJ/////fz7/v7+ + /v7+//////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+///+/v7+/fz7////+vf0 + rXtIikIAj0sDj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAj0sBikIAo2wx+PXx/f38/f38/v7+//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /v7+/////Pz7////4tLAjkgHjUgCj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oBjEUBllYS8Oje/v7+/f38//////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////fv7////9/Puq3hChz4Aj0sBj0oAj0kA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAjkkAjkoBi0UA4M24/////fz7//////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////v7+/v7+/Pz6 + ////vpZqiD4Aj0wCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBiD8AuItc/////fz8/v7+/v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////7+/////v7+/fz7////7+XaomoxiEAAkEwDj0oAjkkAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEwC + hz4AtolZ/////fz8/v3+/v7+//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////f39/v7+9vHsnGAdi0MA + j0sBj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAjkkAjkkCjEYB38y3/////fz8/////v7+//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////v7+/v7+ + /v///v39/Pz7////38y3mFkciUAAkEwCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oBjEYDllYX7+bc/v7+/f38 + /v7+//////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+/v7+/fz7////1LqeiUEBj0sDjkoAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoA + j0sBikIApGww+vj1/v39/f39/v7+//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v7+/////////Pv6////////y6yJ + j0sEikMAkEsBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsCiD8Azq+O/////fz7//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v39/fz7/Pr5qnY9iD8Aj0wCj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBiD8AzK2M + /////Pz7/////v7+//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/v7+/////v7+/fz7////8+zks4NTiUEAjUkAkEsCjkkAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0kAkEsBiUEApnA0/fv6/v39/f79/v7+/v7+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////v7+/v///f38////5tjJkUwIjkgAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjEYBlFIP7uTa/v7+/f38//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v7+/////v7+/fz7////////3Mixm14hiEAAj0sCj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkoAjkkCjkkG4c+7/////fz7/v7+/v7+//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //7+/v7+/fz7////v5lviD8Aj0sDjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsCiUAAtIZV/////v39/v7+/v7+//////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////v7+/v7+///+/v39 + /fz8////+PTvvpZujUgDikQAkEwDj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsChz4AuI1d//// + /fz7/v7+//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////7+/f38/f38 + 9O7nm10ci0QAj0oBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oBikMA3ciy/////fz8/////v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////v7+/////v7+/fz7////////28aunmImhz4A + jkkAj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjEYAl1gW8+vk///+/f38/////v7+//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7//Pz7////1LqdikIAj0sB + jkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAj0oBikMAoWgp+fby/f39/f39//////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/v7+/////v7+/fz7/v//////8OjdtolbjEUAikMAkEwCj0oAjkkAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsCiUEAzrGR/////fz7/v7+/v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////v39/fz7/f38rn1HiD8Aj0sCj0kAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkA + j0sBiD8AyKiE/////fz8/v7+/v7+//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////f38////////+/j2y62LlVQSiD8AjkoBj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkAj0oBiUEApW4z+vj1/v39/v39//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////v7+/v7+/Pz7/v7+6d3Qkk8LjUcBjkoAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjUcBkk8J7eTZ + /v7+/f38/////v7+//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v7+/////v7+/f38/f39/////Pr4 + 2sSsomktiD8AjEcAkEwCj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAj0oAjkkAjkgD + 49PB/////fz8/////v7+//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/f38////w552hz4Aj0wBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBiD4As4VS/////f39/v7+//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/v7+/////f38/v7+////////38y3qXU+iUEAikMAkEsCj0sB + jkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsChz4AvJNm/////fz7/v7+/v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////v7+ + /////f39/f389vHrnGAgikMAj0sCj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkBjEYA3Mex/////fz7/v7+/v7+//////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /v7+/////////v39/fz8/v7/////////4tC9rntHjUgCiUIAkEsCj0sBj0oAjkkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAj0oBjEUBmVsZ9O7m/v7+/f38//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////v7+/v7+/Pz7//// + 2MCnikMAj0oCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkkAj0oAi0MAnmMj+ffz/v39/f38//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v7+/v7+/v7+/v7+/v39/fv6//// + /////fz82MGnrXtIjUYAiUEAjkkAkEwCj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAjkkAj0sCikEA0bWX/////fz7/////v7+//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+/f39////r35IiUAAj0wC + jkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAj0sBiEAAxKF6/////fz8/v7+/v7+//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/////v7+/f38/fz6/v7/////////8uvj0bWXomktjEUAiD4A + j0oBkEsBj0oAjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAkEsC + iUEAqHQ7+/j2/fz8/v39/v7+//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////v7+/////fz7/v7+6NvNkEwIjUgBj0oBj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jUgBkk8K7ODV/////fz7/////v7+//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////v7+ + /////v7+/v7+/v7+/v39/v39/////////f3859jKvZVqnF8hiD8Ai0QAj0oAkEwEj0oAjkkAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkgBjkkE5dXE/////fz7 + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////v7+/v7+/Pz7////w551iD4Aj0wCjkkAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsCiUEAsIBL//// + /f38/v7+///+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v7+/////v7+/fz8/fz6//////// + ////////69/T0baYqndBjkgAiUAAi0QAkEwDj0sBj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBiD8AvZRo/////fz7/////v7+//////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/f39+vbzn2UlikMAj0oBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sCi0QA2sOq/////fz7/v7//v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////v7+/////v7+/v7+/v79/v38/v38/f38/v///////////v398Ojf0bWXsYBNlVUShz0A + ikIAjkkAkEwCj0sCj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oBi0UBmlsc8eri/v39/fz8/v7+//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////v7+ + /////Pz7////28avi0MBj0oCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0sBikMAnmIj+PXx/v39/f38///+//////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/////v7+/v79/f38 + /fz7/fz6/v7+/////////////////Pr55dXDyaqHr31Lkk8HikMAiUEAjUYAkEwDj0sBjkkAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkkAj0oBiUEA1Lqd/////fv6//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////v7+/f79/fz7/f38 + sYJOiEAAj0sCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkkAj0sBiD8AxKB5/////fz8/v///v7+//////////////////////////// + /////////////////////////////////////////////////////////////////v7+/////v7+/v39 + /v39/v39/v39/v39/v39/v38/v38/fz8/fz8/f38/f38/v38/v38/v39////////////////////9vDq + 6d3P0baYtIZVn2Unkk8HhjsAiUAAjkgAj0sBkEsCj0sBj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsCiUAArHpD/f38 + /v39/v39/v7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////fz8////7OHWkk8KjUcAjkoA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAjUgBkU4J6NrM/////fz8//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////9O3l49PB1Lqew552soNRnmIhikIAikIAiUEAikIA + jUgAkE0EkEwCj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoBjUgCj0wK59nK/////fz7/v7+//////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////v7+/v7+/fz7////xqR+hz4AkEwCjkkAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sC + iUEArnxG/v7+/f38/f39/v7+//////////////////////////////////////////////////////// + /////////////////////////////////v7+/////fz6+PXv+fXy+fXy+fXy+fbz9vDr8Oje8Oje6dzO + 5NXE2MCmzbCPv5dusIBMn2UnmlwZk1EJjEUAhz0AiUEAjUcAkEwEkE0EkU0EkU0EkEwDj0sCj0sCj0sC + j0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sC + j0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sC + j0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sC + j0sCj0sCj0sCj0sCj0sCj0sCj0sBkE0Ehz4Av5ht/v7+/fz7/v7+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////+/f39/f389/PuoGYnikIAj0sCj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsBiUAA1r2i//// + /Pz7/////v7+//////////////////////////////////////////////////////////////////// + /////////////////fz7////4M25l1YeoGYnn2MknmMkn2QmmVsYkUwEkU0FhTkAgzcAhDgAhDkAhDkA + hToAhToAhz0AiEAAikIAi0UAi0QAikIAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEA + iUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEA + iUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEA + iUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEA + iUEAiUEAikIAhz0Am1wc9O7o/v7+/f39/////v7+//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v7+//7//f38////2sSsi0QAj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oBi0UBnWEg9fDr/v39/f39//////// + //////////////////////////////////////////////////////////////////////////////// + /fz7////6NrMtIZYupFjuY9huo9huY9gupBjvJNnvJNnvpdsv5dtv5dtv5dsvpdsvpdsvpdsvpZrvpZr + vpVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVq + vZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVq + vZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVq + vZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvpdsuI1g + 4M24/////fz8/v7+/v7+//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////////////////+ + /v7+/fz7////tIZUiD8Aj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsBiD8AwZxy/////fz7/v7+/v7+//////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////v7+//////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/v7+/fz7/v397ePY + llURjEYBj0oBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkgBkEsF6NrN/v7+/fz8/////v7+//////////////////////////// + /////////////////////////////////////////////////v7+/////v79/fz7/fz7/fz7/fz7/fz7 + /fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7 + /fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7 + /fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7 + /fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7 + /fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/v39/v7+/v7+/v7+//////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v7+/Pv7////yaiEiD8Aj0sBjkkA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkAkEsCiUEArXpD/v7//f39/v7+//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v7+/////f39/v38+vf0oWgrikIAj0sBj0kAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oB + ikMA1bqf/////fz7/v7+/v7+//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7+/v7+/fz7////3MiyjEYBjkkBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oBi0QAmlwa9O7n/v39 + /f38/////v7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////v7+/f39////tIdViD8Aj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsBiD4Avpds/////f38/v7+//////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////v7+//// + /fz8/v7+7+XblFIOjEYBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjUgBjkoD5dbF/v7//fz7/v7+/v7+//////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/////v7+/v38/v39 + /v38/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39 + /v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39 + /v39/v39/v39/v39/v39/v39/////////v////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/v7+/fz8////y6uI + iUEAj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAjkkAj0sBiUEAq3c//fz7/v38/f79//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v7+/v7+//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////f39/v39/Pv6pGwuikEAj0sBjkkA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkAj0sCikIA1Lqd/////fz7/v///v7+//////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/v7++fbzqXY9nmImoGYnoGUnoGUnoGUnoGUnoGUnoGUnoGUn + oGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUn + oGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnn2UnoGUnnmMm4c+8//// + /fz8//////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v7+/////fz7////4tC9jUgEjkkCjkoAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oBi0QA + mVsZ8+zl/v38/fz8//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v7+/fz7////xaJ8hToAi0QAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIA + ikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIA + ikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAi0QAhDoAqHI6+/n3/v39/v7+//////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7+/v7+/fz8////uIxciUAAkEsCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEwCiD8AvpZs/////fz7 + /v7+//7+//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////v7+/////fz7/v7+ + 7ODUk1EPjUcCkEwDj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sB + j0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sB + j0sBj0sBj0sBj0sBj0sBj0sCkEsCjkkDkk4L6t7Q/////fz7//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////f39/v7+8enhllYQjUYAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAjkkBjkkE49PB/////fz8/v///v7+//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v7+/f38////soJOiEAAj0sBjkkA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkAj0wBiD8Awp10/////fz8/v7+/v7+//////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////v7+//// + /Pz7////za+OikEAkEsBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAj0sDiEAAp3I3/Pr4/f38/v39/v7+//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v7+/Pz7////2cOri0QAj0oBjkkAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oBi0UAnWAf + 9vHs/v79/fz8//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/f39/f38+/n3pm8z + iUEAj0sBj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAjkkAj0oCikIA0LOU/////fz8/////v7+//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v7+/v7+/f38/f38+PPvoGcqi0QBj0sBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0sCiUEA1r2i/////fz7/v7+/v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////v7+/////fz7////4tC9jkkDjkkBjkoAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAi0YAl1gT8+3l/v7+/f39//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /fz7////x6V/iD8AkEsCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsCiEAArXtF/f38/f38/v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v7+/v7+/fz8////vJJmiD4AkEwCjkkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sCiEAA + upFj/////fz8/v7+/v7+//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+/f38/v7+6t7RklALjUcB + jkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0kAjkgBkU0I6NrM/////f38/////v7+//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7//fz8/v798eril1kVi0QAj0oBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkgBj0oG5NPC/////fz7 + /////v7+//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////v7+/v79/f38/f38soNQiUEAj0sCj0kAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsC + hz4AwZty/////fz8/v7+/v7+//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////+/v///f37////0bWXiUEAj0sCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBiUEApm8z/fz6/f38/f39//////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/////fz7////3MexikMAj0sCjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oBi0MBnGEj9vLt/v39/f38 + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////f39 + /f38/Pr4qHM6iUEAj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oCiUEAz7KS/////fz7/v7+/v7+//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////v39/f38+PXxomotikIAj0sBj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBiUIA1r2i/////fz7/////v7+//////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+/v7+/fz7////49PBjUgC + jkkBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjEYBllYU8ejf/v79/f38/////v7+//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/v7+/fz7////y6yJ + hz8Aj0sCjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0kAkEsBiD8ArXpD/fz7/v38/v7+/v7+//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////v7+/fz8////vJNmhz8Aj0sBjkkAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkkAkEsChz4At4ta/////fz8/v7+//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+/////f39////7ePZlFIPjEYAj0oAj0kAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkoAjUgCkEwL6dzO/////fz7//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/////fz8/v398+vkmFoXi0UAj0oBj0kAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAjkkBjUcD + 38y3/////fz7/v7+/v7+//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/fz7/f38tYdVhz8Aj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBiD8AwZtx//// + /fz8/////v7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/v7+/fz8////0reaikIAjkoBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBiUEApGww+/j2/v38/f39 + /////v7+//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////v7+/v7+/fz6////3su1jEUEjkoCjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oBi0QAnGAf9fDq/v79/f39//7+//////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v79/v39/f39q3c+iUEAj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBiD8AzKyK/////Pz7/v7+//////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////v/+/f39/v79 + +fb0o2otikMAj0sBj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sCikIA07eb/////fz7/v7+/v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////v7+/////fz8 + /v7/59fIjkoEjUkBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oBi0YBl1cV7+bc/f39/fz7/v7+/v7+//////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////v7+//7//fv7////yqmGiD8AkEwCjkkA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkAj0sBiEAAqXU7/Pv6/f38/v7+//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+/v7+/fz8////v5dtiD4A + kEsBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAjkkAj0sBiD8Atotb/////fz7/v7+///+//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////7+/fz8/v7+7uTalVQUjUcCj0oBj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkCj0oK + 5tbG/////fz8/////v7+//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////f39/v399O7om10ci0UBj0oBj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkkAj0oBjUcB4M25/////f38/v7///////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////v7+/////f38////tolXiD8AkEwCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEwCiD4Avpdr/////fz7/v39/v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/////fz8////07ibiUAAkEsBjkkAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0sCikIAomos + +PTw/fz8/f39/v7+//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /fz7////3ciyikMAj0oCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAj0oAi0UAmlsY9O7n/v7+/v39/v////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/f39/f38/v79q3c/iUAAj0wCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEwChz4AyaiF/////fz7//// + /v7+//////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+/f39/f38+fXxomoviUEA + kEwCjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAjkoAj0sCiUAA07mc/////fz7//////7+//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////fz8////6NvMkEwHjUgBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAjUcAk1EL7uTa/////f39//////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////v7+/////f38////y6uJhz8Aj0sBjkkAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAj0sB + iUAAq3dA/Pr4/fz7/f39/v7+//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////v7+/v///fz7 + ////wpxziD8AkEsBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkkAkEwCiD8AtIZU/v39/fz7/v39/v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////f38/v7+7uPYlFMPjUcBjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkgBj0oC5dbG/////fz7 + /v7+//////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////+/fz8/v399/LunGAfi0MA + j0sBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAjkoAj0kBjEUC3cm0/////fz7/////v7+//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /v7+/v79/f38/v7+tYhYiD8AkEsCj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0wChz0AvpZr/////fz8/v7+//////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+/v///fz7////17+likMAj0oBjkkAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kA + j0oBikMAomgq+vf0/f39/v7+//////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/////Pz7////4M24 + i0UAj0oBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0sBi0QBm10f8+3m/f38/fz7/v7+/v7+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////7+/v79/f39////rnxGiUAAkEsCjkkAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sCiEAAyKWB + /////Pz7/v7+/v7+//////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////v79/f38+PTxomkti0MAj0sBjkkAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkkAkEwBiUEA0rea/////fz7/v7+//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////v7+/v7//fz7////6t3QkE0IjUgBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oBjUcBkk8M69/T/v7+/fz7//// + /v7+//////////////////////////////////////////////////////////////////////////// + /////////////////////////v7+/v7+/fz7////y6yKhz4Aj0sCjkoAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sCiUAAqnU9/Pz7 + /v38/v39/////v7+//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///+/v7+/fz7////wZtyhz8Aj0wCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBiEAAsoJP/////f38/v7+//////////////// + //////////////////////////////////////////////////////////////////////////////// + /////v7+/////f38/v7+8enhllYSjUcBj0oBj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjUgCj0sJ5dbG//7+/Pz7/v7+/v7+//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////v7+/////f38/v79 + +PTwnGAfi0QAj0sAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkkAjkoCi0QA28St/////Pz7/v7+/v7+//////////////////////// + /////////////////////////////////////////////////////////////////////////v7+/f38 + ////uI1diD8AkEsCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsBhz8AvpZq/////fz7/v7+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v7+/v7+/fz7////2sSsi0UAj0oB + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0kAj0sCikMAnmQl9/Lt/f38/f39/////v7+//////////////////////////////////// + /////////////////////////////////////////////////v7+/v7+/fz7////4tC+jUcCjkkBj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0kAj0oBi0QAmVsZ9O3m/v79/f38/////v7+//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////v7+/f38////sYFMiD8Aj0sBjkkAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkA + kEwChz4AxaJ8/////fz7/v7+//////////////////////////////////////////////////////// + ///////////////////////////////////+/f39/f39+/n3pGwwikEAj0sBjkkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAj0sCiUAA + 07mb/////Pz7/v7+/v7+//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////v7+/////fz7/v7+7OHUkU0HjUgBj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oBjUcBk1AO6+DU + /v7+/Pz7/v7+/v7+//////////////////////////////////////////////////////////////// + /////////////v7+/v///f38////za+OiD8Aj0oBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsCiUEAq3c+/fz7/fz8/f79//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////v7+/v7+/fz8////xqR/iD8Aj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0wChz4AsIBM/v79/fz7/v7+//// + //////////////////////////////////////////////////////////////////////////////7/ + /fz8/v7+8erillYSjEYBj0oBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkBjkkF5tfH/////fz8/////v7+//////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////f39/f39+PXwn2Qli0MAj0oBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oBikMA2cKp/////fz8/v7///////////////// + /////////////////////////////////////////////////////////v7+/v7+/fz8////uI1fiD8A + kEwCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAjkkAj0wDhz4AvpVq/////Pz7/v7+/v7+//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////v7+/////fz8//// + 2sWtikEAj0oBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oBi0MAnWAg9vDq/f38/f38/v7+//////////////////////////// + /////////////////////////////////////////////fz7////4tC9jUcAjkkBjkkAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jEQAm10b9O/p/v7+/f38//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v7+/v7+/v39/v7+soJPiUAAkEwC + jkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAj0sDhz8Aw552/////fz7/v7+//7+//////////////////////////////////////// + /////////////////////v7+/f39/f38/Pr4pW8yikIAj0sCj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sCiUAA07ib/////fz7 + /v7//v7+//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////f38/v7+7OHWklAMjUcBj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkA + jUgAklAK6dzO/////f38/v////////////////////////////////////////////////////////// + /v7+/////fz7////za+OiUEAj0sCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0sCiEAAqXY9+/n3/fz7/v39///+//////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////v7+/////fz8////yamFiD8Aj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0wCiEAArXpD/Pv6 + /fz6/v39/v7+/////////////////////////////////////////////////////////f39/v7+8eng + lVMPjEYAj0oBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkkAjkkBkEwF5tjJ/////f38/v///v7+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////v7+/f39/v39+fXyomkrikMAj0sCj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAj0sDikMC17+l/////fz7/////v7+ + /////////////////////////////////////////////v7+/v7+/f38////uI1diEAAkEsDjkkAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkkAkEwBiD8Au5Jl/////fz8/v7+//7+//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////v7+ + /////fz8////3ciyi0QAjkoCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAj0sBi0QAnmIi9vLt/v7+/v7+//////////////////// + /////////////////////////v7+/////fz8////4tC9jkgEjkkBj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oBjEUBmFoX8uvj + /v39/fz8/////v7+//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////v7+/v7+/fz8//// + tYdViD8AkEsBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkkAj0wDhz4AwZtx/////fz7/v7+/v7+//////////////////////////// + /////////////v7+/v39/Pr4pG0vikMAj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBiEAAz7KT/////fz7/v7+/v7+//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////fz7/v7+7uTalVQQjEYBj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oBjUgCkU4N59jI/////fz8/////v7+/////////////////////////////v7+/v7+/fz8 + ////za6NiUAAj0sCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sCiUEApm8z/Pv5/v39/f39//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////v7+/v7+/fz7////yaiDhz4Aj0sCjkkAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sB + iUAAqnY9/fz8/f38/v7+/////////////////////////////v7+/////f38/v398enhllcVi0UBj0oB + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAjkgBjkkD5NTD/////fz8/v7+/v7+//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////f39/v39+/j2oWgqikIAj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sCiUIA07mb//// + /fz7/v7+/////////////////////////////v7+/f38////t4tahz8AkEsBjkkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sCiD8A + upFj/////fz8/v7+//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v7+/v7+/fz7////4M67jEYDjkkCj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0sBi0QBm18g8+3l/v39/f38/v7+/v7+ + /////////////v7+/v7+/Pz7////5NTEjkkEjUkCjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAj0oAjEUAllcT8+vk/v39/f38//// + /v7+//////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /v7+/fz8////uIxciD8Aj0sCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsChz0Avpdr/////fz7//////////////////////// + /f39/fz8+/n3p3E4iUEAj0sCj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAj0sBiUAA0LSV/////fz7/v7+/v7+//////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/////fz8/v7+8Ojf + llYSjEcBj0oAj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkkAjkgBkEwI5dfG/////fz7/v7+/////////////v7+/fz7////0LSWiEAA + kEsCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAjkkAj0sBikIAp3A1/Pr5/v39/v39//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////v7+/v7+/fz7////za2Mhz8AkEsCjkkA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0kAj0sBiEEArHlC+/r4/fz8/v39/v7+/v7+/v7+/f38/v398+zkmVoZi0UBj0oBj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkkBjUcA49LA/////f38/////v7+//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v38/f39+/n3pG0yikEAj0sCjkoAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sC + iD8A0ria/////fz7//////7+/v7+/fz7////u5Jlhz0Aj0wDjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsBiD8Au5Jk/////f38 + /v7+/v7+//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7+/////f38////38y3jUcAjkoBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0sBjEUBmlsb8eng/v79 + /f38/////f38////5NTDjkkEjkkBjkkAj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oBjEUBl1gV8uvk/v79/f38//////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v7+/v7+/fz8////t4xchz4AkEwCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0wCiD4Au5Jm/////fz7/f39/fz8+/n3 + qXQ6iUIAj0sBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkkAkEsBiD8A0LOU/////fz8/////v7+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /fz7/v7+8engllYWjEYBj0oBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAjkkBjkgD5NTD/////Pr5////0bSXiEAAj0sDjkoAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0kAj0sCikIAp3E3/Pr4/v39/v39/v7+//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/////fz8////0baX + iUAAkEsBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0kAj0sBiUAApnE2+fbz/f388uvjl1cTi0UAj0oAj0kAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAjkkBjkgE5NTD + /////fz8/v////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////v7+/v3+/v39/Pv5p3I4iUEAkEsBjkkA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkoAj0sCiUAAz7GT////upFjiD8Aj0wCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEwCiD8Au5Fj/////fz8/v7///7+//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////fz7////4tG/jUcDjkkCjkoAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAj0oAi0MA + nWEh1r2ikE0KjkgBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0sBjEYBl1gX8urj/v7+/f38///+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7+/v/+/Pz7////u5FkiD8AkEwBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oAjkkAkU4FjUcAj0oA + jkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAj0sCiEAA0bWW/////fz7/v7+/v7+//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////f38/v7+8+zlmFkZjEYBj0sBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkgAj0oAjkkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBikIA + qHI4/Pv5/v39/v7+//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////v7+/v7+ + /fz6////0LOTiD8AkEwCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kCjUcF49G//////f38//// + /v7+//////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////v7+/v39+/r3qnY+ + iUEAkEsBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sChz4Au5Nm/v///fz8/v7+/v7+//////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////v7+/////f38////5tfIjkkIjkkCj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAjkoAj0oAjEYAl1cU8+zl/v7+/v39//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v7+/v7+/fz7////v5huhz4Aj0sCjkkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kA + kEsChz8Az7KS/////fz7/////v7+//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////v79/v7+9O7pmlwZi0UAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAkEsCikEApnA3+vf0/fz7 + /v39/v7+//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////v7+/////fz7////07ibiD8AkEsDj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkoBjEUA38y3/////fz7//////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////v7+/v39 + /fz7+/n3q3hBiUEAkEsCj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkkAj0wChz4AuY1f/////f38/v7+/v7+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////fz8////59jIj0oD + jkkBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oBjEYCl1YV7+Xb/v39/fz7/v7+//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////v7+/v7+/f37////vpdthz0Aj0wCj0kAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsBhz4Ay6uJ + /////fz8//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v7+/fz8/v399O/om18hi0QBj0oBj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBiUEApW40+vf0/v39/v39/v7+/v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////f38////1r2iiUAAj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAjkkCjEYE4M24/////fz7/v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /v7+/v7+/v79/v38/v39rnxIiEAAkEsBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAkEwChz8At4tZ/v7+/fz7/v7+//////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////v7+/fz7 + /v7+6NrMkU0LjkgCjkoBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjEYB + llYW7+Xb/v7+/f38/////v7+//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////7//fz7////wJpwhz0A + kEwCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sCiD8Aza6M/////fz7/v7+ + /v7+//////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+/////f39/v799vLtnWIki0QAj0sBj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAj0sBiUEApG0x+vf0/f38/v7+//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/v7+/fz7////1r6ii0MAj0oCjkkAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAjkoAj0kCjEYF38y3/////fz7/////v7+//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7+/f38/fz8rXtEiUAAj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkA + j0wChz8AuIxc/v7+/fz7/v39/v7+//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /v7+/////fz8////697Skk8MjUgBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAjkoAjUYAllYR8Ofe/v/+ + /v39/v////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////v7+/v7+/fv6 + ////xKF6iD4AkEsCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0wCiD8Ay6uJ/////v38//////7+//////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v79/v7++fXyn2Qli0MA + j0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0kAj0sCiUEApW8z+fby/fz7/f39/v7+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+/////fz8////2cKqikQAjkoCj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkoAjkkBjEYA4M24/////fz8/v7+//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/v7+/fz7/Pv6sH9LiD8AkEsCj0kAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0wChz4At4pa + /////f38//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////f38////7OLWkk4KjUgBjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0sBjEUBl1cV7uXb/v39/Pz8/v7+/v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /v7+/////fz8////xaJ8iD8Aj0wCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsBiUAAzK2L/////Pz7/v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////v7+/v39/fz7 + 9/LtomgsikIAj0sCj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAj0sBiUIApGww/Pn3/f38/f39//////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////fz7////3Mewi0QAj0oB + jkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkB + jUcE3sq2/////Pz7/v7+/v7+//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+/v7+/f38////tolXiD8Aj0wBjkkAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsBiD8AuIxb/////fz8/v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/fz7/v7+7eLWlVMSjUcCj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjUYBllYT8Ojf/v7+/f39/////v7+//////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////fz8////yKaBhz4AkEsBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAjkkAj0sBhz8AyaiF/////fz7/v7+/v7+//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////v7+ + /v7+/v39/v39+PTxomktikIAj0sBj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oBikMAomgq+fXy/v39/f39//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////v7+/fz7//// + 3Mixi0MBjkoCjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oBi0MA3ciy//// + /fz8/////v7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+/fz7/v79tIdVhz4AkEwC + jkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEwBhz8AtIdV/////f37/v7+/v7+//////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////v7+/////f38////7+belVUUjEYBj0oBj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkoAjUYBlFMO7uPZ/v7+/fz8//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////v7+/v7+/fz7////y6yJiD8Aj0sCjkkAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkAkEwBhz4AyKaD/////fz7/v///v7+//////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/v38+ff0pW4yikEAj0sBj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0sBikIAoWgq + +vf1/f38/f39//7+//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////v7+ + /////fz7////4M24jEUFj0kCjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkCjEYB3ciy/////fz7/////v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////v7+/v39/fz7/v39 + tolZhz4AkU4FkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwD + kEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwD + kEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwCkU0EiEAAtIVS/////f39/v7+///+//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v///v39////8OfdlVQQhDoAiD8A + iD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4A + iD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4A + iD4AiD4AiD4AiD8AhToAkU4K7+Xc/v7+/f38/////v7+//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////7+/////v7+////38y4y6yNzrGQzrCQzrCQzrCQzrCQ + zrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQ + zrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrGS + yqqM38u2/////v79/v7+/v7+//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7+/v7+/v7+/v79//////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////v79/v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////f38/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8 + /fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8 + /fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/f38/v7+/////v7+//////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////AAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= + + + \ No newline at end of file diff --git a/LFP_Manager_PRM/Forms/fmxParamConfig.Designer.cs b/LFP_Manager_PRM/Forms/fmxParamConfig.Designer.cs new file mode 100644 index 0000000..e9e2697 --- /dev/null +++ b/LFP_Manager_PRM/Forms/fmxParamConfig.Designer.cs @@ -0,0 +1,1136 @@ +namespace LFP_Manager.Forms +{ + partial class fmxParamConfig + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.components = new System.ComponentModel.Container(); + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(fmxParamConfig)); + this.layoutControl1 = new DevExpress.XtraLayout.LayoutControl(); + this.gbModuleNo = new DevExpress.XtraEditors.GroupControl(); + this.layoutControl9 = new DevExpress.XtraLayout.LayoutControl(); + this.teMdNo = new DevExpress.XtraEditors.TextEdit(); + this.chkMdAll = new DevExpress.XtraEditors.CheckEdit(); + this.layoutControlGroup9 = new DevExpress.XtraLayout.LayoutControlGroup(); + this.layoutControlItem26 = new DevExpress.XtraLayout.LayoutControlItem(); + this.lcitemMdNo = new DevExpress.XtraLayout.LayoutControlItem(); + this.gbCvDiffParam = new DevExpress.XtraEditors.GroupControl(); + this.layoutControl8 = new DevExpress.XtraLayout.LayoutControl(); + this.layoutControlGroup8 = new DevExpress.XtraLayout.LayoutControlGroup(); + this.gbDefaultParam = new DevExpress.XtraEditors.GroupControl(); + this.layoutControl7 = new DevExpress.XtraLayout.LayoutControl(); + this.chbAll = new DevExpress.XtraEditors.CheckEdit(); + this.btnDefaultSet = new DevExpress.XtraEditors.SimpleButton(); + this.cbFactoryDefault = new DevExpress.XtraEditors.CheckEdit(); + this.layoutControlGroup7 = new DevExpress.XtraLayout.LayoutControlGroup(); + this.layoutControlItem21 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem22 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem24 = new DevExpress.XtraLayout.LayoutControlItem(); + this.btnGetAll = new DevExpress.XtraEditors.SimpleButton(); + this.gbSocParam = new DevExpress.XtraEditors.GroupControl(); + this.layoutControl6 = new DevExpress.XtraLayout.LayoutControl(); + this.layoutControlGroup6 = new DevExpress.XtraLayout.LayoutControlGroup(); + this.gbCurrentParam = new DevExpress.XtraEditors.GroupControl(); + this.layoutControl5 = new DevExpress.XtraLayout.LayoutControl(); + this.layoutControlGroup5 = new DevExpress.XtraLayout.LayoutControlGroup(); + this.gbDchTempParam = new DevExpress.XtraEditors.GroupControl(); + this.layoutControl4 = new DevExpress.XtraLayout.LayoutControl(); + this.layoutControlGroup4 = new DevExpress.XtraLayout.LayoutControlGroup(); + this.gbChaTempParam = new DevExpress.XtraEditors.GroupControl(); + this.layoutControl3 = new DevExpress.XtraLayout.LayoutControl(); + this.layoutControlGroup3 = new DevExpress.XtraLayout.LayoutControlGroup(); + this.gbVoltageParamSet = new DevExpress.XtraEditors.GroupControl(); + this.layoutControl2 = new DevExpress.XtraLayout.LayoutControl(); + this.layoutControlGroup2 = new DevExpress.XtraLayout.LayoutControlGroup(); + this.btnClose = new DevExpress.XtraEditors.SimpleButton(); + this.layoutControlGroup1 = new DevExpress.XtraLayout.LayoutControlGroup(); + this.layoutControlItem3 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem1 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem8 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem11 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem2 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem16 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem18 = new DevExpress.XtraLayout.LayoutControlItem(); + this.emptySpaceItem1 = new DevExpress.XtraLayout.EmptySpaceItem(); + this.layoutControlItem19 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem20 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem25 = new DevExpress.XtraLayout.LayoutControlItem(); + this.tmrDisplay = new System.Windows.Forms.Timer(this.components); + this.ucCvDiffParam = new LFP_Manager.Controls.ucParamSet(); + this.layoutControlItem23 = new DevExpress.XtraLayout.LayoutControlItem(); + this.ucLowSocParam = new LFP_Manager.Controls.ucParamSet(); + this.layoutControlItem17 = new DevExpress.XtraLayout.LayoutControlItem(); + this.ucDOCParam = new LFP_Manager.Controls.ucParamSet(); + this.ucCOCParam = new LFP_Manager.Controls.ucParamSet(); + this.layoutControlItem14 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem15 = new DevExpress.XtraLayout.LayoutControlItem(); + this.ucDLTParam = new LFP_Manager.Controls.ucParamSet(); + this.ucDHTParam = new LFP_Manager.Controls.ucParamSet(); + this.layoutControlItem12 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem13 = new DevExpress.XtraLayout.LayoutControlItem(); + this.ucCLTParam = new LFP_Manager.Controls.ucParamSet(); + this.ucCHTParam = new LFP_Manager.Controls.ucParamSet(); + this.layoutControlItem9 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem10 = new DevExpress.XtraLayout.LayoutControlItem(); + this.ucSUVParam = new LFP_Manager.Controls.ucParamSet(); + this.ucSOVParam = new LFP_Manager.Controls.ucParamSet(); + this.ucCUVParam = new LFP_Manager.Controls.ucParamSet(); + this.ucCOVParam = new LFP_Manager.Controls.ucParamSet(); + this.layoutControlItem4 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem5 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem6 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem7 = new DevExpress.XtraLayout.LayoutControlItem(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControl1)).BeginInit(); + this.layoutControl1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.gbModuleNo)).BeginInit(); + this.gbModuleNo.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControl9)).BeginInit(); + this.layoutControl9.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.teMdNo.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.chkMdAll.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup9)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem26)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.lcitemMdNo)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.gbCvDiffParam)).BeginInit(); + this.gbCvDiffParam.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControl8)).BeginInit(); + this.layoutControl8.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup8)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.gbDefaultParam)).BeginInit(); + this.gbDefaultParam.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControl7)).BeginInit(); + this.layoutControl7.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.chbAll.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.cbFactoryDefault.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup7)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem21)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem22)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem24)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.gbSocParam)).BeginInit(); + this.gbSocParam.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControl6)).BeginInit(); + this.layoutControl6.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup6)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.gbCurrentParam)).BeginInit(); + this.gbCurrentParam.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControl5)).BeginInit(); + this.layoutControl5.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup5)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.gbDchTempParam)).BeginInit(); + this.gbDchTempParam.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControl4)).BeginInit(); + this.layoutControl4.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup4)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.gbChaTempParam)).BeginInit(); + this.gbChaTempParam.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControl3)).BeginInit(); + this.layoutControl3.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup3)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.gbVoltageParamSet)).BeginInit(); + this.gbVoltageParamSet.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControl2)).BeginInit(); + this.layoutControl2.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup2)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem3)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem8)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem11)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem2)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem16)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem18)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem19)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem20)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem25)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem23)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem17)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem14)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem15)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem12)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem13)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem9)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem10)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem4)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem5)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem6)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem7)).BeginInit(); + this.SuspendLayout(); + // + // layoutControl1 + // + this.layoutControl1.Controls.Add(this.gbModuleNo); + this.layoutControl1.Controls.Add(this.gbCvDiffParam); + this.layoutControl1.Controls.Add(this.gbDefaultParam); + this.layoutControl1.Controls.Add(this.btnGetAll); + this.layoutControl1.Controls.Add(this.gbSocParam); + this.layoutControl1.Controls.Add(this.gbCurrentParam); + this.layoutControl1.Controls.Add(this.gbDchTempParam); + this.layoutControl1.Controls.Add(this.gbChaTempParam); + this.layoutControl1.Controls.Add(this.gbVoltageParamSet); + this.layoutControl1.Controls.Add(this.btnClose); + this.layoutControl1.Dock = System.Windows.Forms.DockStyle.Fill; + this.layoutControl1.Location = new System.Drawing.Point(0, 0); + this.layoutControl1.Name = "layoutControl1"; + this.layoutControl1.OptionsCustomizationForm.DesignTimeCustomizationFormPositionAndSize = new System.Drawing.Rectangle(1251, 181, 576, 350); + this.layoutControl1.Root = this.layoutControlGroup1; + this.layoutControl1.Size = new System.Drawing.Size(919, 788); + this.layoutControl1.TabIndex = 0; + this.layoutControl1.Text = "layoutControl1"; + // + // gbModuleNo + // + this.gbModuleNo.Controls.Add(this.layoutControl9); + this.gbModuleNo.Location = new System.Drawing.Point(457, 645); + this.gbModuleNo.Name = "gbModuleNo"; + this.gbModuleNo.Size = new System.Drawing.Size(227, 91); + this.gbModuleNo.TabIndex = 15; + this.gbModuleNo.Text = "Module No"; + // + // layoutControl9 + // + this.layoutControl9.Controls.Add(this.teMdNo); + this.layoutControl9.Controls.Add(this.chkMdAll); + this.layoutControl9.Dock = System.Windows.Forms.DockStyle.Fill; + this.layoutControl9.Location = new System.Drawing.Point(2, 23); + this.layoutControl9.Name = "layoutControl9"; + this.layoutControl9.Root = this.layoutControlGroup9; + this.layoutControl9.Size = new System.Drawing.Size(223, 66); + this.layoutControl9.TabIndex = 0; + this.layoutControl9.Text = "layoutControl9"; + // + // teMdNo + // + this.teMdNo.Location = new System.Drawing.Point(77, 39); + this.teMdNo.Name = "teMdNo"; + this.teMdNo.Size = new System.Drawing.Size(139, 20); + this.teMdNo.StyleController = this.layoutControl9; + this.teMdNo.TabIndex = 5; + // + // chkMdAll + // + this.chkMdAll.Location = new System.Drawing.Point(7, 7); + this.chkMdAll.Name = "chkMdAll"; + this.chkMdAll.Properties.Caption = "All Module"; + this.chkMdAll.Size = new System.Drawing.Size(209, 20); + this.chkMdAll.StyleController = this.layoutControl9; + this.chkMdAll.TabIndex = 4; + // + // layoutControlGroup9 + // + this.layoutControlGroup9.CustomizationFormText = "layoutControlGroup9"; + this.layoutControlGroup9.EnableIndentsWithoutBorders = DevExpress.Utils.DefaultBoolean.True; + this.layoutControlGroup9.GroupBordersVisible = false; + this.layoutControlGroup9.Items.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] { + this.layoutControlItem26, + this.lcitemMdNo}); + this.layoutControlGroup9.Name = "layoutControlGroup9"; + this.layoutControlGroup9.Padding = new DevExpress.XtraLayout.Utils.Padding(5, 5, 5, 5); + this.layoutControlGroup9.Size = new System.Drawing.Size(223, 66); + this.layoutControlGroup9.TextVisible = false; + // + // layoutControlItem26 + // + this.layoutControlItem26.Control = this.chkMdAll; + this.layoutControlItem26.CustomizationFormText = "layoutControlItem26"; + this.layoutControlItem26.Location = new System.Drawing.Point(0, 0); + this.layoutControlItem26.MinSize = new System.Drawing.Size(87, 23); + this.layoutControlItem26.Name = "layoutControlItem26"; + this.layoutControlItem26.Size = new System.Drawing.Size(213, 32); + this.layoutControlItem26.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem26.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem26.TextVisible = false; + // + // lcitemMdNo + // + this.lcitemMdNo.Control = this.teMdNo; + this.lcitemMdNo.CustomizationFormText = "Module No"; + this.lcitemMdNo.Location = new System.Drawing.Point(0, 32); + this.lcitemMdNo.Name = "lcitemMdNo"; + this.lcitemMdNo.Size = new System.Drawing.Size(213, 24); + this.lcitemMdNo.Text = "Module No"; + this.lcitemMdNo.TextSize = new System.Drawing.Size(58, 14); + // + // gbCvDiffParam + // + this.gbCvDiffParam.Controls.Add(this.layoutControl8); + this.gbCvDiffParam.Location = new System.Drawing.Point(688, 431); + this.gbCvDiffParam.Name = "gbCvDiffParam"; + this.gbCvDiffParam.Size = new System.Drawing.Size(228, 210); + this.gbCvDiffParam.TabIndex = 14; + this.gbCvDiffParam.Text = "Cell Voltage Diff"; + // + // layoutControl8 + // + this.layoutControl8.Controls.Add(this.ucCvDiffParam); + this.layoutControl8.Dock = System.Windows.Forms.DockStyle.Fill; + this.layoutControl8.Location = new System.Drawing.Point(2, 23); + this.layoutControl8.Name = "layoutControl8"; + this.layoutControl8.Root = this.layoutControlGroup8; + this.layoutControl8.Size = new System.Drawing.Size(224, 185); + this.layoutControl8.TabIndex = 0; + this.layoutControl8.Text = "layoutControl8"; + // + // layoutControlGroup8 + // + this.layoutControlGroup8.CustomizationFormText = "layoutControlGroup8"; + this.layoutControlGroup8.EnableIndentsWithoutBorders = DevExpress.Utils.DefaultBoolean.True; + this.layoutControlGroup8.GroupBordersVisible = false; + this.layoutControlGroup8.Items.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] { + this.layoutControlItem23}); + this.layoutControlGroup8.Name = "layoutControlGroup8"; + this.layoutControlGroup8.Padding = new DevExpress.XtraLayout.Utils.Padding(0, 0, 0, 0); + this.layoutControlGroup8.Size = new System.Drawing.Size(224, 185); + this.layoutControlGroup8.TextVisible = false; + // + // gbDefaultParam + // + this.gbDefaultParam.Controls.Add(this.layoutControl7); + this.gbDefaultParam.Location = new System.Drawing.Point(688, 645); + this.gbDefaultParam.Name = "gbDefaultParam"; + this.gbDefaultParam.Size = new System.Drawing.Size(228, 91); + this.gbDefaultParam.TabIndex = 13; + this.gbDefaultParam.Text = " Default Paramter"; + // + // layoutControl7 + // + this.layoutControl7.Controls.Add(this.chbAll); + this.layoutControl7.Controls.Add(this.btnDefaultSet); + this.layoutControl7.Controls.Add(this.cbFactoryDefault); + this.layoutControl7.Dock = System.Windows.Forms.DockStyle.Fill; + this.layoutControl7.Location = new System.Drawing.Point(2, 23); + this.layoutControl7.Name = "layoutControl7"; + this.layoutControl7.OptionsCustomizationForm.DesignTimeCustomizationFormPositionAndSize = new System.Drawing.Rectangle(1212, 252, 250, 350); + this.layoutControl7.Root = this.layoutControlGroup7; + this.layoutControl7.Size = new System.Drawing.Size(224, 66); + this.layoutControl7.TabIndex = 0; + this.layoutControl7.Text = "layoutControl7"; + // + // chbAll + // + this.chbAll.Location = new System.Drawing.Point(5, 34); + this.chbAll.Name = "chbAll"; + this.chbAll.Properties.Caption = "All"; + this.chbAll.Size = new System.Drawing.Size(117, 20); + this.chbAll.StyleController = this.layoutControl7; + this.chbAll.TabIndex = 6; + // + // btnDefaultSet + // + this.btnDefaultSet.Location = new System.Drawing.Point(126, 5); + this.btnDefaultSet.Name = "btnDefaultSet"; + this.btnDefaultSet.Size = new System.Drawing.Size(93, 56); + this.btnDefaultSet.StyleController = this.layoutControl7; + this.btnDefaultSet.TabIndex = 5; + this.btnDefaultSet.Text = "Set"; + this.btnDefaultSet.Click += new System.EventHandler(this.btnDefaultSet_Click); + // + // cbFactoryDefault + // + this.cbFactoryDefault.Location = new System.Drawing.Point(5, 5); + this.cbFactoryDefault.Name = "cbFactoryDefault"; + this.cbFactoryDefault.Properties.Caption = "Factory"; + this.cbFactoryDefault.Size = new System.Drawing.Size(117, 20); + this.cbFactoryDefault.StyleController = this.layoutControl7; + this.cbFactoryDefault.TabIndex = 4; + // + // layoutControlGroup7 + // + this.layoutControlGroup7.CustomizationFormText = "layoutControlGroup7"; + this.layoutControlGroup7.EnableIndentsWithoutBorders = DevExpress.Utils.DefaultBoolean.True; + this.layoutControlGroup7.GroupBordersVisible = false; + this.layoutControlGroup7.Items.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] { + this.layoutControlItem21, + this.layoutControlItem22, + this.layoutControlItem24}); + this.layoutControlGroup7.Name = "layoutControlGroup7"; + this.layoutControlGroup7.Padding = new DevExpress.XtraLayout.Utils.Padding(3, 3, 3, 3); + this.layoutControlGroup7.Size = new System.Drawing.Size(224, 66); + this.layoutControlGroup7.TextVisible = false; + // + // layoutControlItem21 + // + this.layoutControlItem21.Control = this.cbFactoryDefault; + this.layoutControlItem21.CustomizationFormText = "layoutControlItem21"; + this.layoutControlItem21.Location = new System.Drawing.Point(0, 0); + this.layoutControlItem21.MinSize = new System.Drawing.Size(87, 23); + this.layoutControlItem21.Name = "layoutControlItem21"; + this.layoutControlItem21.Size = new System.Drawing.Size(121, 29); + this.layoutControlItem21.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem21.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem21.TextVisible = false; + // + // layoutControlItem22 + // + this.layoutControlItem22.Control = this.btnDefaultSet; + this.layoutControlItem22.CustomizationFormText = "layoutControlItem22"; + this.layoutControlItem22.Location = new System.Drawing.Point(121, 0); + this.layoutControlItem22.MinSize = new System.Drawing.Size(93, 26); + this.layoutControlItem22.Name = "layoutControlItem22"; + this.layoutControlItem22.Size = new System.Drawing.Size(97, 60); + this.layoutControlItem22.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem22.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem22.TextVisible = false; + // + // layoutControlItem24 + // + this.layoutControlItem24.Control = this.chbAll; + this.layoutControlItem24.CustomizationFormText = "layoutControlItem24"; + this.layoutControlItem24.Location = new System.Drawing.Point(0, 29); + this.layoutControlItem24.MinSize = new System.Drawing.Size(87, 23); + this.layoutControlItem24.Name = "layoutControlItem24"; + this.layoutControlItem24.Size = new System.Drawing.Size(121, 31); + this.layoutControlItem24.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem24.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem24.TextVisible = false; + // + // btnGetAll + // + this.btnGetAll.Location = new System.Drawing.Point(3, 740); + this.btnGetAll.Name = "btnGetAll"; + this.btnGetAll.Size = new System.Drawing.Size(450, 45); + this.btnGetAll.StyleController = this.layoutControl1; + this.btnGetAll.TabIndex = 12; + this.btnGetAll.Text = "Get All Param"; + this.btnGetAll.Click += new System.EventHandler(this.btnGetAll_Click); + // + // gbSocParam + // + this.gbSocParam.Controls.Add(this.layoutControl6); + this.gbSocParam.Location = new System.Drawing.Point(457, 431); + this.gbSocParam.Name = "gbSocParam"; + this.gbSocParam.Size = new System.Drawing.Size(227, 210); + this.gbSocParam.TabIndex = 11; + this.gbSocParam.Text = "SOC Parameter"; + // + // layoutControl6 + // + this.layoutControl6.Controls.Add(this.ucLowSocParam); + this.layoutControl6.Dock = System.Windows.Forms.DockStyle.Fill; + this.layoutControl6.Location = new System.Drawing.Point(2, 23); + this.layoutControl6.Name = "layoutControl6"; + this.layoutControl6.Root = this.layoutControlGroup6; + this.layoutControl6.Size = new System.Drawing.Size(223, 185); + this.layoutControl6.TabIndex = 0; + this.layoutControl6.Text = "layoutControl6"; + // + // layoutControlGroup6 + // + this.layoutControlGroup6.CustomizationFormText = "layoutControlGroup6"; + this.layoutControlGroup6.EnableIndentsWithoutBorders = DevExpress.Utils.DefaultBoolean.True; + this.layoutControlGroup6.GroupBordersVisible = false; + this.layoutControlGroup6.Items.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] { + this.layoutControlItem17}); + this.layoutControlGroup6.Name = "layoutControlGroup6"; + this.layoutControlGroup6.Padding = new DevExpress.XtraLayout.Utils.Padding(0, 0, 0, 0); + this.layoutControlGroup6.Size = new System.Drawing.Size(223, 185); + this.layoutControlGroup6.TextVisible = false; + // + // gbCurrentParam + // + this.gbCurrentParam.Controls.Add(this.layoutControl5); + this.gbCurrentParam.Location = new System.Drawing.Point(3, 431); + this.gbCurrentParam.Name = "gbCurrentParam"; + this.gbCurrentParam.Size = new System.Drawing.Size(450, 210); + this.gbCurrentParam.TabIndex = 10; + this.gbCurrentParam.Text = "Current Parameter"; + // + // layoutControl5 + // + this.layoutControl5.Controls.Add(this.ucDOCParam); + this.layoutControl5.Controls.Add(this.ucCOCParam); + this.layoutControl5.Dock = System.Windows.Forms.DockStyle.Fill; + this.layoutControl5.Location = new System.Drawing.Point(2, 23); + this.layoutControl5.Name = "layoutControl5"; + this.layoutControl5.OptionsCustomizationForm.DesignTimeCustomizationFormPositionAndSize = new System.Drawing.Rectangle(757, 268, 250, 350); + this.layoutControl5.Root = this.layoutControlGroup5; + this.layoutControl5.Size = new System.Drawing.Size(446, 185); + this.layoutControl5.TabIndex = 0; + this.layoutControl5.Text = "layoutControl5"; + // + // layoutControlGroup5 + // + this.layoutControlGroup5.CustomizationFormText = "layoutControlGroup5"; + this.layoutControlGroup5.EnableIndentsWithoutBorders = DevExpress.Utils.DefaultBoolean.True; + this.layoutControlGroup5.GroupBordersVisible = false; + this.layoutControlGroup5.Items.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] { + this.layoutControlItem14, + this.layoutControlItem15}); + this.layoutControlGroup5.Name = "layoutControlGroup5"; + this.layoutControlGroup5.Padding = new DevExpress.XtraLayout.Utils.Padding(0, 0, 0, 0); + this.layoutControlGroup5.Size = new System.Drawing.Size(446, 185); + this.layoutControlGroup5.TextVisible = false; + // + // gbDchTempParam + // + this.gbDchTempParam.Controls.Add(this.layoutControl4); + this.gbDchTempParam.Location = new System.Drawing.Point(457, 217); + this.gbDchTempParam.Name = "gbDchTempParam"; + this.gbDchTempParam.Size = new System.Drawing.Size(459, 210); + this.gbDchTempParam.TabIndex = 9; + this.gbDchTempParam.Text = "Discharge Temp Parameter"; + // + // layoutControl4 + // + this.layoutControl4.Controls.Add(this.ucDLTParam); + this.layoutControl4.Controls.Add(this.ucDHTParam); + this.layoutControl4.Dock = System.Windows.Forms.DockStyle.Fill; + this.layoutControl4.Location = new System.Drawing.Point(2, 23); + this.layoutControl4.Name = "layoutControl4"; + this.layoutControl4.OptionsCustomizationForm.DesignTimeCustomizationFormPositionAndSize = new System.Drawing.Rectangle(1218, 164, 650, 400); + this.layoutControl4.Root = this.layoutControlGroup4; + this.layoutControl4.Size = new System.Drawing.Size(455, 185); + this.layoutControl4.TabIndex = 0; + this.layoutControl4.Text = "layoutControl4"; + // + // layoutControlGroup4 + // + this.layoutControlGroup4.CustomizationFormText = "layoutControlGroup4"; + this.layoutControlGroup4.EnableIndentsWithoutBorders = DevExpress.Utils.DefaultBoolean.True; + this.layoutControlGroup4.GroupBordersVisible = false; + this.layoutControlGroup4.Items.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] { + this.layoutControlItem12, + this.layoutControlItem13}); + this.layoutControlGroup4.Name = "Root"; + this.layoutControlGroup4.Padding = new DevExpress.XtraLayout.Utils.Padding(0, 0, 0, 0); + this.layoutControlGroup4.Size = new System.Drawing.Size(455, 185); + this.layoutControlGroup4.TextVisible = false; + // + // gbChaTempParam + // + this.gbChaTempParam.Controls.Add(this.layoutControl3); + this.gbChaTempParam.Location = new System.Drawing.Point(3, 217); + this.gbChaTempParam.Name = "gbChaTempParam"; + this.gbChaTempParam.Size = new System.Drawing.Size(450, 210); + this.gbChaTempParam.TabIndex = 8; + this.gbChaTempParam.Text = "Charge Temp Parameter"; + // + // layoutControl3 + // + this.layoutControl3.Controls.Add(this.ucCLTParam); + this.layoutControl3.Controls.Add(this.ucCHTParam); + this.layoutControl3.Dock = System.Windows.Forms.DockStyle.Fill; + this.layoutControl3.Location = new System.Drawing.Point(2, 23); + this.layoutControl3.Name = "layoutControl3"; + this.layoutControl3.OptionsCustomizationForm.DesignTimeCustomizationFormPositionAndSize = new System.Drawing.Rectangle(1273, 246, 516, 350); + this.layoutControl3.Root = this.layoutControlGroup3; + this.layoutControl3.Size = new System.Drawing.Size(446, 185); + this.layoutControl3.TabIndex = 0; + this.layoutControl3.Text = "layoutControl3"; + // + // layoutControlGroup3 + // + this.layoutControlGroup3.CustomizationFormText = "layoutControlGroup3"; + this.layoutControlGroup3.EnableIndentsWithoutBorders = DevExpress.Utils.DefaultBoolean.True; + this.layoutControlGroup3.GroupBordersVisible = false; + this.layoutControlGroup3.Items.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] { + this.layoutControlItem9, + this.layoutControlItem10}); + this.layoutControlGroup3.Name = "Root"; + this.layoutControlGroup3.Padding = new DevExpress.XtraLayout.Utils.Padding(0, 0, 0, 0); + this.layoutControlGroup3.Size = new System.Drawing.Size(446, 185); + this.layoutControlGroup3.TextVisible = false; + // + // gbVoltageParamSet + // + this.gbVoltageParamSet.Controls.Add(this.layoutControl2); + this.gbVoltageParamSet.Location = new System.Drawing.Point(3, 3); + this.gbVoltageParamSet.Name = "gbVoltageParamSet"; + this.gbVoltageParamSet.Size = new System.Drawing.Size(913, 210); + this.gbVoltageParamSet.TabIndex = 7; + this.gbVoltageParamSet.Text = "Voltage Paramter Set"; + // + // layoutControl2 + // + this.layoutControl2.Controls.Add(this.ucSUVParam); + this.layoutControl2.Controls.Add(this.ucSOVParam); + this.layoutControl2.Controls.Add(this.ucCUVParam); + this.layoutControl2.Controls.Add(this.ucCOVParam); + this.layoutControl2.Dock = System.Windows.Forms.DockStyle.Fill; + this.layoutControl2.Location = new System.Drawing.Point(2, 23); + this.layoutControl2.Name = "layoutControl2"; + this.layoutControl2.OptionsCustomizationForm.DesignTimeCustomizationFormPositionAndSize = new System.Drawing.Rectangle(1225, 35, 650, 400); + this.layoutControl2.Root = this.layoutControlGroup2; + this.layoutControl2.Size = new System.Drawing.Size(909, 185); + this.layoutControl2.TabIndex = 0; + this.layoutControl2.Text = "layoutControl2"; + // + // layoutControlGroup2 + // + this.layoutControlGroup2.CustomizationFormText = "layoutControlGroup2"; + this.layoutControlGroup2.EnableIndentsWithoutBorders = DevExpress.Utils.DefaultBoolean.True; + this.layoutControlGroup2.GroupBordersVisible = false; + this.layoutControlGroup2.Items.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] { + this.layoutControlItem4, + this.layoutControlItem5, + this.layoutControlItem6, + this.layoutControlItem7}); + this.layoutControlGroup2.Name = "Root"; + this.layoutControlGroup2.Padding = new DevExpress.XtraLayout.Utils.Padding(0, 0, 0, 0); + this.layoutControlGroup2.Size = new System.Drawing.Size(909, 185); + this.layoutControlGroup2.TextVisible = false; + // + // btnClose + // + this.btnClose.Location = new System.Drawing.Point(457, 740); + this.btnClose.Name = "btnClose"; + this.btnClose.Size = new System.Drawing.Size(459, 45); + this.btnClose.StyleController = this.layoutControl1; + this.btnClose.TabIndex = 6; + this.btnClose.Text = "CLOSE"; + this.btnClose.Click += new System.EventHandler(this.btnCancel_Click); + // + // layoutControlGroup1 + // + this.layoutControlGroup1.CustomizationFormText = "layoutControlGroup1"; + this.layoutControlGroup1.EnableIndentsWithoutBorders = DevExpress.Utils.DefaultBoolean.True; + this.layoutControlGroup1.GroupBordersVisible = false; + this.layoutControlGroup1.Items.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] { + this.layoutControlItem3, + this.layoutControlItem1, + this.layoutControlItem8, + this.layoutControlItem11, + this.layoutControlItem2, + this.layoutControlItem16, + this.layoutControlItem18, + this.emptySpaceItem1, + this.layoutControlItem19, + this.layoutControlItem20, + this.layoutControlItem25}); + this.layoutControlGroup1.Name = "Root"; + this.layoutControlGroup1.Padding = new DevExpress.XtraLayout.Utils.Padding(1, 1, 1, 1); + this.layoutControlGroup1.Size = new System.Drawing.Size(919, 788); + this.layoutControlGroup1.TextVisible = false; + // + // layoutControlItem3 + // + this.layoutControlItem3.Control = this.btnClose; + this.layoutControlItem3.CustomizationFormText = "layoutControlItem3"; + this.layoutControlItem3.Location = new System.Drawing.Point(454, 737); + this.layoutControlItem3.MinSize = new System.Drawing.Size(93, 26); + this.layoutControlItem3.Name = "layoutControlItem3"; + this.layoutControlItem3.Size = new System.Drawing.Size(463, 49); + this.layoutControlItem3.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem3.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem3.TextVisible = false; + // + // layoutControlItem1 + // + this.layoutControlItem1.Control = this.gbVoltageParamSet; + this.layoutControlItem1.CustomizationFormText = "layoutControlItem1"; + this.layoutControlItem1.Location = new System.Drawing.Point(0, 0); + this.layoutControlItem1.MaxSize = new System.Drawing.Size(0, 214); + this.layoutControlItem1.MinSize = new System.Drawing.Size(424, 214); + this.layoutControlItem1.Name = "layoutControlItem1"; + this.layoutControlItem1.Size = new System.Drawing.Size(917, 214); + this.layoutControlItem1.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem1.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem1.TextVisible = false; + // + // layoutControlItem8 + // + this.layoutControlItem8.Control = this.gbChaTempParam; + this.layoutControlItem8.CustomizationFormText = "layoutControlItem8"; + this.layoutControlItem8.Location = new System.Drawing.Point(0, 214); + this.layoutControlItem8.MaxSize = new System.Drawing.Size(454, 214); + this.layoutControlItem8.MinSize = new System.Drawing.Size(454, 214); + this.layoutControlItem8.Name = "layoutControlItem8"; + this.layoutControlItem8.Size = new System.Drawing.Size(454, 214); + this.layoutControlItem8.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem8.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem8.TextVisible = false; + // + // layoutControlItem11 + // + this.layoutControlItem11.Control = this.gbDchTempParam; + this.layoutControlItem11.CustomizationFormText = "layoutControlItem11"; + this.layoutControlItem11.Location = new System.Drawing.Point(454, 214); + this.layoutControlItem11.MinSize = new System.Drawing.Size(216, 53); + this.layoutControlItem11.Name = "layoutControlItem11"; + this.layoutControlItem11.Size = new System.Drawing.Size(463, 214); + this.layoutControlItem11.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem11.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem11.TextVisible = false; + // + // layoutControlItem2 + // + this.layoutControlItem2.Control = this.gbCurrentParam; + this.layoutControlItem2.CustomizationFormText = "layoutControlItem2"; + this.layoutControlItem2.Location = new System.Drawing.Point(0, 428); + this.layoutControlItem2.MaxSize = new System.Drawing.Size(0, 214); + this.layoutControlItem2.MinSize = new System.Drawing.Size(216, 214); + this.layoutControlItem2.Name = "layoutControlItem2"; + this.layoutControlItem2.Size = new System.Drawing.Size(454, 214); + this.layoutControlItem2.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem2.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem2.TextVisible = false; + // + // layoutControlItem16 + // + this.layoutControlItem16.Control = this.gbSocParam; + this.layoutControlItem16.CustomizationFormText = "layoutControlItem16"; + this.layoutControlItem16.Location = new System.Drawing.Point(454, 428); + this.layoutControlItem16.Name = "layoutControlItem16"; + this.layoutControlItem16.Size = new System.Drawing.Size(231, 214); + this.layoutControlItem16.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem16.TextVisible = false; + // + // layoutControlItem18 + // + this.layoutControlItem18.Control = this.btnGetAll; + this.layoutControlItem18.CustomizationFormText = "layoutControlItem18"; + this.layoutControlItem18.Location = new System.Drawing.Point(0, 737); + this.layoutControlItem18.MinSize = new System.Drawing.Size(93, 26); + this.layoutControlItem18.Name = "layoutControlItem18"; + this.layoutControlItem18.Size = new System.Drawing.Size(454, 49); + this.layoutControlItem18.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem18.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem18.TextVisible = false; + // + // emptySpaceItem1 + // + this.emptySpaceItem1.AllowHotTrack = false; + this.emptySpaceItem1.CustomizationFormText = "emptySpaceItem1"; + this.emptySpaceItem1.Location = new System.Drawing.Point(0, 642); + this.emptySpaceItem1.Name = "emptySpaceItem1"; + this.emptySpaceItem1.Size = new System.Drawing.Size(454, 95); + this.emptySpaceItem1.TextSize = new System.Drawing.Size(0, 0); + // + // layoutControlItem19 + // + this.layoutControlItem19.Control = this.gbDefaultParam; + this.layoutControlItem19.CustomizationFormText = "layoutControlItem19"; + this.layoutControlItem19.Location = new System.Drawing.Point(685, 642); + this.layoutControlItem19.Name = "layoutControlItem19"; + this.layoutControlItem19.Size = new System.Drawing.Size(232, 95); + this.layoutControlItem19.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem19.TextVisible = false; + // + // layoutControlItem20 + // + this.layoutControlItem20.Control = this.gbCvDiffParam; + this.layoutControlItem20.CustomizationFormText = "layoutControlItem20"; + this.layoutControlItem20.Location = new System.Drawing.Point(685, 428); + this.layoutControlItem20.Name = "layoutControlItem20"; + this.layoutControlItem20.Size = new System.Drawing.Size(232, 214); + this.layoutControlItem20.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem20.TextVisible = false; + // + // layoutControlItem25 + // + this.layoutControlItem25.Control = this.gbModuleNo; + this.layoutControlItem25.CustomizationFormText = "layoutControlItem25"; + this.layoutControlItem25.Location = new System.Drawing.Point(454, 642); + this.layoutControlItem25.Name = "layoutControlItem25"; + this.layoutControlItem25.Size = new System.Drawing.Size(231, 95); + this.layoutControlItem25.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem25.TextVisible = false; + // + // tmrDisplay + // + this.tmrDisplay.Interval = 500; + this.tmrDisplay.Tick += new System.EventHandler(this.tmrDisplay_Tick); + // + // ucCvDiffParam + // + this.ucCvDiffParam.Location = new System.Drawing.Point(2, 2); + this.ucCvDiffParam.Name = "ucCvDiffParam"; + this.ucCvDiffParam.Size = new System.Drawing.Size(220, 181); + this.ucCvDiffParam.TabIndex = 4; + // + // layoutControlItem23 + // + this.layoutControlItem23.Control = this.ucCvDiffParam; + this.layoutControlItem23.CustomizationFormText = "layoutControlItem23"; + this.layoutControlItem23.Location = new System.Drawing.Point(0, 0); + this.layoutControlItem23.Name = "layoutControlItem23"; + this.layoutControlItem23.Size = new System.Drawing.Size(224, 185); + this.layoutControlItem23.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem23.TextVisible = false; + // + // ucLowSocParam + // + this.ucLowSocParam.Location = new System.Drawing.Point(2, 2); + this.ucLowSocParam.Name = "ucLowSocParam"; + this.ucLowSocParam.Size = new System.Drawing.Size(219, 181); + this.ucLowSocParam.TabIndex = 4; + // + // layoutControlItem17 + // + this.layoutControlItem17.Control = this.ucLowSocParam; + this.layoutControlItem17.CustomizationFormText = "layoutControlItem17"; + this.layoutControlItem17.Location = new System.Drawing.Point(0, 0); + this.layoutControlItem17.Name = "layoutControlItem17"; + this.layoutControlItem17.Size = new System.Drawing.Size(223, 185); + this.layoutControlItem17.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem17.TextVisible = false; + // + // ucDOCParam + // + this.ucDOCParam.Location = new System.Drawing.Point(225, 2); + this.ucDOCParam.Name = "ucDOCParam"; + this.ucDOCParam.Size = new System.Drawing.Size(219, 181); + this.ucDOCParam.TabIndex = 5; + // + // ucCOCParam + // + this.ucCOCParam.Location = new System.Drawing.Point(2, 2); + this.ucCOCParam.Name = "ucCOCParam"; + this.ucCOCParam.Size = new System.Drawing.Size(219, 181); + this.ucCOCParam.TabIndex = 4; + // + // layoutControlItem14 + // + this.layoutControlItem14.Control = this.ucCOCParam; + this.layoutControlItem14.CustomizationFormText = "layoutControlItem14"; + this.layoutControlItem14.Location = new System.Drawing.Point(0, 0); + this.layoutControlItem14.Name = "layoutControlItem14"; + this.layoutControlItem14.Size = new System.Drawing.Size(223, 185); + this.layoutControlItem14.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem14.TextVisible = false; + // + // layoutControlItem15 + // + this.layoutControlItem15.Control = this.ucDOCParam; + this.layoutControlItem15.CustomizationFormText = "layoutControlItem15"; + this.layoutControlItem15.Location = new System.Drawing.Point(223, 0); + this.layoutControlItem15.Name = "layoutControlItem15"; + this.layoutControlItem15.Size = new System.Drawing.Size(223, 185); + this.layoutControlItem15.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem15.TextVisible = false; + // + // ucDLTParam + // + this.ucDLTParam.Location = new System.Drawing.Point(230, 2); + this.ucDLTParam.Name = "ucDLTParam"; + this.ucDLTParam.Size = new System.Drawing.Size(223, 181); + this.ucDLTParam.TabIndex = 5; + // + // ucDHTParam + // + this.ucDHTParam.Location = new System.Drawing.Point(2, 2); + this.ucDHTParam.Name = "ucDHTParam"; + this.ucDHTParam.Size = new System.Drawing.Size(224, 181); + this.ucDHTParam.TabIndex = 4; + // + // layoutControlItem12 + // + this.layoutControlItem12.Control = this.ucDHTParam; + this.layoutControlItem12.CustomizationFormText = "layoutControlItem12"; + this.layoutControlItem12.Location = new System.Drawing.Point(0, 0); + this.layoutControlItem12.MinSize = new System.Drawing.Size(104, 24); + this.layoutControlItem12.Name = "layoutControlItem12"; + this.layoutControlItem12.Size = new System.Drawing.Size(228, 185); + this.layoutControlItem12.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem12.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem12.TextVisible = false; + // + // layoutControlItem13 + // + this.layoutControlItem13.Control = this.ucDLTParam; + this.layoutControlItem13.CustomizationFormText = "layoutControlItem13"; + this.layoutControlItem13.Location = new System.Drawing.Point(228, 0); + this.layoutControlItem13.MinSize = new System.Drawing.Size(104, 24); + this.layoutControlItem13.Name = "layoutControlItem13"; + this.layoutControlItem13.Size = new System.Drawing.Size(227, 185); + this.layoutControlItem13.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem13.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem13.TextVisible = false; + // + // ucCLTParam + // + this.ucCLTParam.Location = new System.Drawing.Point(225, 2); + this.ucCLTParam.Name = "ucCLTParam"; + this.ucCLTParam.Size = new System.Drawing.Size(219, 181); + this.ucCLTParam.TabIndex = 5; + // + // ucCHTParam + // + this.ucCHTParam.Location = new System.Drawing.Point(2, 2); + this.ucCHTParam.Name = "ucCHTParam"; + this.ucCHTParam.Size = new System.Drawing.Size(219, 181); + this.ucCHTParam.TabIndex = 4; + // + // layoutControlItem9 + // + this.layoutControlItem9.Control = this.ucCHTParam; + this.layoutControlItem9.CustomizationFormText = "layoutControlItem9"; + this.layoutControlItem9.Location = new System.Drawing.Point(0, 0); + this.layoutControlItem9.MinSize = new System.Drawing.Size(104, 24); + this.layoutControlItem9.Name = "layoutControlItem9"; + this.layoutControlItem9.Size = new System.Drawing.Size(223, 185); + this.layoutControlItem9.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem9.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem9.TextVisible = false; + // + // layoutControlItem10 + // + this.layoutControlItem10.Control = this.ucCLTParam; + this.layoutControlItem10.CustomizationFormText = "layoutControlItem10"; + this.layoutControlItem10.Location = new System.Drawing.Point(223, 0); + this.layoutControlItem10.MinSize = new System.Drawing.Size(104, 24); + this.layoutControlItem10.Name = "layoutControlItem10"; + this.layoutControlItem10.Size = new System.Drawing.Size(223, 185); + this.layoutControlItem10.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem10.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem10.TextVisible = false; + // + // ucSUVParam + // + this.ucSUVParam.Location = new System.Drawing.Point(683, 2); + this.ucSUVParam.Name = "ucSUVParam"; + this.ucSUVParam.Size = new System.Drawing.Size(224, 181); + this.ucSUVParam.TabIndex = 7; + // + // ucSOVParam + // + this.ucSOVParam.Location = new System.Drawing.Point(456, 2); + this.ucSOVParam.Name = "ucSOVParam"; + this.ucSOVParam.Size = new System.Drawing.Size(223, 181); + this.ucSOVParam.TabIndex = 6; + // + // ucCUVParam + // + this.ucCUVParam.Location = new System.Drawing.Point(229, 2); + this.ucCUVParam.Name = "ucCUVParam"; + this.ucCUVParam.Size = new System.Drawing.Size(223, 181); + this.ucCUVParam.TabIndex = 5; + // + // ucCOVParam + // + this.ucCOVParam.Location = new System.Drawing.Point(2, 2); + this.ucCOVParam.Name = "ucCOVParam"; + this.ucCOVParam.Size = new System.Drawing.Size(223, 181); + this.ucCOVParam.TabIndex = 4; + // + // layoutControlItem4 + // + this.layoutControlItem4.Control = this.ucCOVParam; + this.layoutControlItem4.CustomizationFormText = "layoutControlItem4"; + this.layoutControlItem4.Location = new System.Drawing.Point(0, 0); + this.layoutControlItem4.Name = "layoutControlItem4"; + this.layoutControlItem4.Size = new System.Drawing.Size(227, 185); + this.layoutControlItem4.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem4.TextVisible = false; + // + // layoutControlItem5 + // + this.layoutControlItem5.Control = this.ucCUVParam; + this.layoutControlItem5.CustomizationFormText = "layoutControlItem5"; + this.layoutControlItem5.Location = new System.Drawing.Point(227, 0); + this.layoutControlItem5.Name = "layoutControlItem5"; + this.layoutControlItem5.Size = new System.Drawing.Size(227, 185); + this.layoutControlItem5.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem5.TextVisible = false; + // + // layoutControlItem6 + // + this.layoutControlItem6.Control = this.ucSOVParam; + this.layoutControlItem6.CustomizationFormText = "layoutControlItem6"; + this.layoutControlItem6.Location = new System.Drawing.Point(454, 0); + this.layoutControlItem6.Name = "layoutControlItem6"; + this.layoutControlItem6.Size = new System.Drawing.Size(227, 185); + this.layoutControlItem6.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem6.TextVisible = false; + // + // layoutControlItem7 + // + this.layoutControlItem7.Control = this.ucSUVParam; + this.layoutControlItem7.CustomizationFormText = "layoutControlItem7"; + this.layoutControlItem7.Location = new System.Drawing.Point(681, 0); + this.layoutControlItem7.Name = "layoutControlItem7"; + this.layoutControlItem7.Size = new System.Drawing.Size(228, 185); + this.layoutControlItem7.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem7.TextVisible = false; + // + // fmxParamConfig + // + this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 14F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(919, 788); + this.Controls.Add(this.layoutControl1); + this.IconOptions.Icon = ((System.Drawing.Icon)(resources.GetObject("fmxParamConfig.IconOptions.Icon"))); + this.Name = "fmxParamConfig"; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "Parameter Config"; + ((System.ComponentModel.ISupportInitialize)(this.layoutControl1)).EndInit(); + this.layoutControl1.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.gbModuleNo)).EndInit(); + this.gbModuleNo.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.layoutControl9)).EndInit(); + this.layoutControl9.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.teMdNo.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.chkMdAll.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup9)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem26)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.lcitemMdNo)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.gbCvDiffParam)).EndInit(); + this.gbCvDiffParam.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.layoutControl8)).EndInit(); + this.layoutControl8.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup8)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.gbDefaultParam)).EndInit(); + this.gbDefaultParam.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.layoutControl7)).EndInit(); + this.layoutControl7.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.chbAll.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.cbFactoryDefault.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup7)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem21)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem22)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem24)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.gbSocParam)).EndInit(); + this.gbSocParam.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.layoutControl6)).EndInit(); + this.layoutControl6.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup6)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.gbCurrentParam)).EndInit(); + this.gbCurrentParam.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.layoutControl5)).EndInit(); + this.layoutControl5.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup5)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.gbDchTempParam)).EndInit(); + this.gbDchTempParam.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.layoutControl4)).EndInit(); + this.layoutControl4.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup4)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.gbChaTempParam)).EndInit(); + this.gbChaTempParam.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.layoutControl3)).EndInit(); + this.layoutControl3.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup3)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.gbVoltageParamSet)).EndInit(); + this.gbVoltageParamSet.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.layoutControl2)).EndInit(); + this.layoutControl2.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup2)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem3)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem8)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem11)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem2)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem16)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem18)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem19)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem20)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem25)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem23)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem17)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem14)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem15)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem12)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem13)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem9)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem10)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem4)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem5)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem6)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem7)).EndInit(); + this.ResumeLayout(false); + + } + + #endregion + + private DevExpress.XtraLayout.LayoutControl layoutControl1; + private DevExpress.XtraLayout.LayoutControlGroup layoutControlGroup1; + private DevExpress.XtraLayout.EmptySpaceItem emptySpaceItem1; + private DevExpress.XtraEditors.SimpleButton btnClose; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem3; + private System.Windows.Forms.Timer tmrDisplay; + private DevExpress.XtraEditors.GroupControl gbVoltageParamSet; + private DevExpress.XtraLayout.LayoutControl layoutControl2; + private DevExpress.XtraLayout.LayoutControlGroup layoutControlGroup2; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem1; + private Controls.ucParamSet ucCOVParam; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem4; + private Controls.ucParamSet ucCUVParam; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem5; + private Controls.ucParamSet ucSUVParam; + private Controls.ucParamSet ucSOVParam; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem6; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem7; + private DevExpress.XtraEditors.GroupControl gbChaTempParam; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem8; + private DevExpress.XtraLayout.LayoutControl layoutControl3; + private DevExpress.XtraLayout.LayoutControlGroup layoutControlGroup3; + private Controls.ucParamSet ucCLTParam; + private Controls.ucParamSet ucCHTParam; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem9; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem10; + private DevExpress.XtraEditors.GroupControl gbDchTempParam; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem11; + private DevExpress.XtraLayout.LayoutControl layoutControl4; + private Controls.ucParamSet ucDLTParam; + private Controls.ucParamSet ucDHTParam; + private DevExpress.XtraLayout.LayoutControlGroup layoutControlGroup4; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem12; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem13; + private DevExpress.XtraEditors.GroupControl gbCurrentParam; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem2; + private DevExpress.XtraLayout.LayoutControl layoutControl5; + private DevExpress.XtraLayout.LayoutControlGroup layoutControlGroup5; + private Controls.ucParamSet ucDOCParam; + private Controls.ucParamSet ucCOCParam; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem14; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem15; + private DevExpress.XtraEditors.GroupControl gbSocParam; + private DevExpress.XtraLayout.LayoutControl layoutControl6; + private DevExpress.XtraLayout.LayoutControlGroup layoutControlGroup6; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem16; + private Controls.ucParamSet ucLowSocParam; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem17; + private DevExpress.XtraEditors.SimpleButton btnGetAll; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem18; + private DevExpress.XtraEditors.GroupControl gbDefaultParam; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem19; + private DevExpress.XtraLayout.LayoutControl layoutControl7; + private DevExpress.XtraLayout.LayoutControlGroup layoutControlGroup7; + private DevExpress.XtraEditors.SimpleButton btnDefaultSet; + private DevExpress.XtraEditors.CheckEdit cbFactoryDefault; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem21; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem22; + private DevExpress.XtraEditors.GroupControl gbCvDiffParam; + private DevExpress.XtraLayout.LayoutControl layoutControl8; + private DevExpress.XtraLayout.LayoutControlGroup layoutControlGroup8; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem20; + private Controls.ucParamSet ucCvDiffParam; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem23; + private DevExpress.XtraEditors.CheckEdit chbAll; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem24; + private DevExpress.XtraEditors.GroupControl gbModuleNo; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem25; + private DevExpress.XtraLayout.LayoutControl layoutControl9; + private DevExpress.XtraLayout.LayoutControlGroup layoutControlGroup9; + private DevExpress.XtraEditors.TextEdit teMdNo; + private DevExpress.XtraEditors.CheckEdit chkMdAll; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem26; + private DevExpress.XtraLayout.LayoutControlItem lcitemMdNo; + } +} \ No newline at end of file diff --git a/LFP_Manager_PRM/Forms/fmxParamConfig.cs b/LFP_Manager_PRM/Forms/fmxParamConfig.cs new file mode 100644 index 0000000..7b67499 --- /dev/null +++ b/LFP_Manager_PRM/Forms/fmxParamConfig.cs @@ -0,0 +1,351 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Text; +using System.Linq; +using System.Windows.Forms; +using DevExpress.XtraEditors; + +using LFP_Manager.DataStructure; +using LFP_Manager.Function; +using LFP_Manager.Controls; + +namespace LFP_Manager.Forms +{ + public delegate void ParamUpdateEvent(object sendor); + public delegate void ParamCmdEvent(int sId, int mode, int flag, ref DeviceParamData aParam, ref DeviceCalibration aCalib); + + public partial class fmxParamConfig : DevExpress.XtraEditors.XtraForm + { + #region VARIABLES + + int SystemId = 0; + DeviceParamData Param; + DeviceCalibration Calib; + + public event ParamUpdateEvent OnUpdate = null; + public event ParamCmdEvent OnCommand = null; + + #endregion + + #region CONSTRUCTORS + + public fmxParamConfig() + { + InitializeComponent(); + } + + public fmxParamConfig(int sId, DeviceParamData aParam) + { + InitializeComponent(); + + SystemId = sId; + Param = aParam; + + InitComponent(); + + tmrDisplay.Enabled = true; + } + + public void InitComponent() + { + // Cell Voltage Parameter + ucCOVParam.SetParamName(0, "Cell Over Voltage"); + ucCOVParam.SetParamName(1, "mV"); + ucCOVParam.SetId(0); + ucCOVParam.OnCommand += OnCmdEvent; + + ucCUVParam.SetParamName(0, "Cell Under Voltage"); + ucCUVParam.SetParamName(1, "mV"); + ucCUVParam.SetId(1); + ucCUVParam.OnCommand += OnCmdEvent; + //ucCUVParam.EnableItem(0, false); + + // System Voltage Parameter + ucSOVParam.SetParamName(0, "System Over Voltage"); + ucSOVParam.SetParamName(1, "V"); + ucSOVParam.SetId(2); + ucSOVParam.OnCommand += OnCmdEvent; + + ucSUVParam.SetParamName(0, "System Under Voltage"); + ucSUVParam.SetParamName(1, "V"); + ucSUVParam.SetId(3); + ucSUVParam.OnCommand += OnCmdEvent; + //ucSUVParam.EnableItem(0, false); + + // Charge Temperature Parameter + ucCHTParam.SetParamName(0, "Charge High Temp"); + ucCHTParam.SetParamName(1, "C"); + ucCHTParam.SetId(4); + ucCHTParam.OnCommand += OnCmdEvent; + + ucCLTParam.SetParamName(0, "Charge Low Temp"); + ucCLTParam.SetParamName(1, "C"); + ucCLTParam.SetId(5); + ucCLTParam.OnCommand += OnCmdEvent; + + // Discharge Temperature Parameter + ucDHTParam.SetParamName(0, "Discharge High Temp"); + ucDHTParam.SetParamName(1, "C"); + ucDHTParam.SetId(6); + ucDHTParam.OnCommand += OnCmdEvent; + //ucDHTParam.EnableItem(0, false); + + ucDLTParam.SetParamName(0, "Discharge Low Temp"); + ucDLTParam.SetParamName(1, "C"); + ucDLTParam.SetId(7); + ucDLTParam.OnCommand += OnCmdEvent; + //ucDLTParam.EnableItem(0, false); + + // Discharge Temperature Parameter + ucCOCParam.SetParamName(0, "Charge Over Current"); + ucCOCParam.SetParamName(1, "A"); + ucCOCParam.SetId(8); + ucCOCParam.OnCommand += OnCmdEvent; + + ucDOCParam.SetParamName(0, "Discharge Over Current"); + ucDOCParam.SetParamName(1, "A"); + ucDOCParam.SetId(9); + ucDOCParam.OnCommand += OnCmdEvent; + //ucDOCParam.EnableItem(0, false); + + // SOC Parameter + ucLowSocParam.SetParamName(0, "Low SOC"); + ucLowSocParam.SetParamName(1, "%"); + ucLowSocParam.SetId(10); + ucLowSocParam.OnCommand += OnCmdEvent; + ucLowSocParam.EnableItem(0, false); + + // SOC Parameter + ucCvDiffParam.SetParamName(0, "Cell Voltage Diff"); + ucCvDiffParam.SetParamName(1, "mV"); + ucCvDiffParam.SetId(11); + ucCvDiffParam.OnCommand += OnCmdEvent; + //ucCvDiffParam.EnableItem(0, false); + } + + #endregion + + #region COMMAND EVENT + + private void OnCmdEvent(int mode, int flag, ParamData aParam) + { + int cmd = 0; + DeviceParamData wParam = Param; + + switch (mode) + { + case 0: // Cell Over Voltage + cmd = 5; + wParam.CellOverVoltageTrip = aParam.Fault; + wParam.CellOverVoltageWarning = aParam.Warning; + wParam.CellOverVoltageRelease = aParam.Release; + break; + case 1: // Cell Under Voltage + cmd = 5; + wParam.CellUnderVoltageTrip = aParam.Fault; + wParam.CellUnderVoltageWarning = aParam.Warning; + wParam.CellUnderVoltageRelease = aParam.Release; + break; + case 2: // System Over Voltage + cmd = 7; + wParam.SysOverVoltageTrip = aParam.Fault; + wParam.SysOverVoltageWarning = aParam.Warning; + wParam.SysOverVoltageRelease = aParam.Release; + break; + case 3: // System Under Voltage + cmd = 7; + wParam.SysUnderVoltageTrip = aParam.Fault; + wParam.SysUnderVoltageWarning = aParam.Warning; + wParam.SysUnderVoltageRelease = aParam.Release; + break; + case 4: // Charge High Temperature + cmd = 6; + wParam.ChaHighTempTrip = aParam.Fault; + wParam.ChaHighTempWarning = aParam.Warning; + wParam.ChaHighTempRelease = aParam.Release; + break; + case 5: // Charge Low Temperature + cmd = 6; + wParam.ChaLowTempTrip = aParam.Fault; + wParam.ChaLowTempWarning = aParam.Warning; + wParam.ChaLowTempRelease = aParam.Release; + break; + case 6: // Discharge High Temperature + cmd = 6; + wParam.DchHighTempTrip = aParam.Fault; + wParam.DchHighTempWarning = aParam.Warning; + wParam.DchHighTempRelease = aParam.Release; + break; + case 7: // Discharge Low Temperature + cmd = 6; + wParam.DchLowTempTrip = aParam.Fault; + wParam.DchLowTempWarning = aParam.Warning; + wParam.DchLowTempRelease = aParam.Release; + break; + case 8: // Charge Over Current + cmd = 22; + wParam.ChaOverCurrentTrip = aParam.Fault; + wParam.ChaOverCurrentWarning = aParam.Warning; + wParam.ChaOverCurrentRelease = aParam.Release; + break; + case 9: // Discharge Over Current + cmd = 22; + wParam.DchOverCurrentTrip = aParam.Fault; + wParam.DchOverCurrentWarning = aParam.Warning; + wParam.DchOverCurrentRelease = aParam.Release; + break; + case 10: // Low SOC + cmd = 14; + wParam.LowSocWarning = aParam.Warning; + wParam.LowSocRelease = aParam.Release; + break; + case 11: // Cell Voltage Difference + cmd = 2; + wParam.CellVoltageDifferenceTrip = aParam.Fault; + wParam.CellVoltageDifferenceWarning = aParam.Warning; + wParam.CellVoltageDifferenceRelease = aParam.Release; + break; + case 16: // Default Parameter + cmd = 16; + wParam.DefalutParamOption = aParam.Fault; + wParam.DefalutParamAll = aParam.Release; + break; + case 99: + cmd = 99; // All parameter read + break; + } + OnCommand?.Invoke(SystemId, cmd, flag, ref wParam, ref Calib); + } + + #endregion + + private void btnCancel_Click(object sender, EventArgs e) + { + this.Close(); + } + + public void UpdateData(DeviceParamData aParam, DeviceCalibration aCalib) + { + Param = aParam; + Calib = aCalib; + } + + private void tmrDisplay_Tick(object sender, EventArgs e) + { + DisplayValue(); + + OnUpdate?.Invoke(this); + } + + private void DisplayValue() + { + ParamData pData = new ParamData(); + + // Cell Voltage Parameter + pData.Fault = Param.CellOverVoltageTrip; + pData.Warning = Param.CellOverVoltageWarning; + pData.Release = Param.CellOverVoltageRelease; + + ucCOVParam.UpdateData(pData); + + pData.Fault = Param.CellUnderVoltageTrip; + pData.Warning = Param.CellUnderVoltageWarning; + pData.Release = Param.CellUnderVoltageRelease; + + ucCUVParam.UpdateData(pData); + + // System Voltage Parameter + pData.Fault = Param.SysOverVoltageTrip; + pData.Warning = Param.SysOverVoltageWarning; + pData.Release = Param.SysOverVoltageRelease; + + ucSOVParam.UpdateData(pData); + + pData.Fault = Param.SysUnderVoltageTrip; + pData.Warning = Param.SysUnderVoltageWarning; + pData.Release = Param.SysUnderVoltageRelease; + + ucSUVParam.UpdateData(pData); + + // Charge Temp Parameter + pData.Fault = Param.ChaHighTempTrip; + pData.Warning = Param.ChaHighTempWarning; + pData.Release = Param.ChaHighTempRelease; + + ucCHTParam.UpdateData(pData); + + pData.Fault = Param.ChaLowTempTrip; + pData.Warning = Param.ChaLowTempWarning; + pData.Release = Param.ChaLowTempRelease; + + ucCLTParam.UpdateData(pData); + + // Discharge Temp Parameter + pData.Fault = Param.DchHighTempTrip; + pData.Warning = Param.DchHighTempWarning; + pData.Release = Param.DchHighTempRelease; + + ucDHTParam.UpdateData(pData); + + pData.Fault = Param.DchLowTempTrip; + pData.Warning = Param.DchLowTempWarning; + pData.Release = Param.DchLowTempRelease; + + ucDLTParam.UpdateData(pData); + + // Charge Over Current + pData.Fault = Param.ChaOverCurrentTrip; + pData.Warning = Param.ChaOverCurrentWarning; + pData.Release = Param.ChaOverCurrentRelease; + + ucCOCParam.UpdateData(pData); + + // Discharge Over Current + pData.Fault = Param.DchOverCurrentTrip; + pData.Warning = Param.DchOverCurrentWarning; + pData.Release = Param.DchOverCurrentRelease; + + ucDOCParam.UpdateData(pData); + + // Low SOC + pData.Fault = Param.LowSocTrip; + pData.Warning = Param.LowSocWarning; + pData.Release = Param.LowSocRelease; + + ucLowSocParam.UpdateData(pData); + + // Cell Votage Difference + pData.Fault = Param.CellVoltageDifferenceTrip; + pData.Warning = Param.CellVoltageDifferenceWarning; + pData.Release = Param.CellVoltageDifferenceRelease; + + ucCvDiffParam.UpdateData(pData); + } + + private void btnGetAll_Click(object sender, EventArgs e) + { + ParamData aa = new ParamData(); + OnCmdEvent(99, 0, aa); + } + + private void btnDefaultSet_Click(object sender, EventArgs e) + { + ParamData aa = new ParamData(); + + if (cbFactoryDefault.Checked) + aa.Fault = 1; + else + aa.Fault = 0; + + if (chbAll.Checked) + aa.Release = 1; + else + aa.Release = 0; + + OnCmdEvent(16, 1, aa); + } + } +} \ No newline at end of file diff --git a/LFP_Manager_PRM/Forms/fmxParamConfig.resx b/LFP_Manager_PRM/Forms/fmxParamConfig.resx new file mode 100644 index 0000000..d0a61cc --- /dev/null +++ b/LFP_Manager_PRM/Forms/fmxParamConfig.resx @@ -0,0 +1,4574 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + + + + AAABAAQAICAAAAEAGACoDAAARgAAADAwAAABABgAqBwAAO4MAACAgAAAAQAYACjIAACWKQAAAAAAAAEA + GAAoIAMAvvEAACgAAAAgAAAAQAAAAAEAGAAAAAAAgAwAAAAAAAAAAAAAAAAAAAAAAAD///////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////+/v7+/v7+/v7+/v7+/v7+/v7+/v7/ + ///+/v7////////////////////////////////////////////////////////+/v7+/v7+/v7+/v7+ + /v7+/v7+/v7+/v7+/v7////+/v7+/v3+/v3+/v3+/v7+/f3////////+/v7///////////////////// + ///////////////////////////+/v7////+/v7+/f3+/v7+/v3+/v3+/v3+/v7////7+ff///////// + ///////////////+/v3+/v7////+/v7////////////////////////////////////////+/v7////+ + /v7+/v7////////////////////////7+PbCnHejazCkbTKkbDKlbjSdYTDLrIr////9/Pz+/v7///// + ///////////////////////////////////////////+/v79/fz////BnHSeYjClbjSkbDKkbDOjazDc + x7L49PGkbDKEOACKQwCJQQCHPgCNRwTt49n+/v39/Pz+/v7+/v7///////////////////////////// + ///+/v7+/v79/Pv//v7j0sKHPgCJQACJQQCLRACCNgCufkv////////q3tKOSQePSgSPSwKRTQSHPgCt + e0f////9/Pv+/v7////////////////////////////////+/v7////9/f39/Pv9/PuiaS6JQQCQTQOP + SwKNSAOUUxLz7ef+/f37+Pb////AmnKGOwCQTAKOSQCPSwKHPwDaxa7////8+/r+/v7+/v7///////// + ///////////+/v7///7+/v77+vj////OsJGGPACQTAKOSQCQTAKGPADNr4/////7+ff9/Pv9/fz38u6Z + WhuLQwCPSgGPSgGLRQGcXyH59vP9/fz9/fz////+/v7////////+/v7+/v7////+/v77+vn////u5NqS + Tw+OSAKOSQCPSwKJQACiai/8+vn9/Pz9/f3+///9/Pv////WvqWHPQCQTAOOSQCQTQOGPADDn3j////8 + +/r+/v7////+/v7+/v7+/v79/fz8+/r9/f3////u49mdYSiKQwCPSwGOSQCPSwKKQgDi0L/////9/Pv+ + /v7//v7+/v79/Pz///+seUOIPwCQTAKOSQCOSQKNSAbq39P+/v39/Pz+/v7////////////////////+ + /v7SuJ6WVRiLRQCRTwaQTASSUAeHPgC4jV7////9/Pv+/v7////+/v7+/v79/Pz+/v7r39SOSQeOSgKO + SQCQSwKHPwCsekT+/v/9/Pz+/v78+/r49PDy6uPi0cDDn3yZXB9/MACEOACHPgCGOwCFPACEOgCTURDz + 7Ob9/fz9/f3////+/v7////////+/v78+/r////CnneGPACQTAKOSQCQTAKHPgDYwan////9/Pz38u7o + 2szgzbvTuZ/MrY/St5zeyrTcyLLcx7Hcx7HdybPVvKfl1cX////9/fz+/v7+/v7////////+/v7////9 + /f39/Pz59fObXiCKQwCPSgGPSgGLRAGaXB349PH9/fz+/v/////////////////28e3AmnrEn3rDn3nE + oXu+lnbcxrD////9/Pv+/v7////////////////////+/v7+/v79/Pv////bxa+HPgCPSwKOSQCQTAKG + PADAmnH////8+/r9/fz9/Pv7+ff9/Purd0F/MACGOwCFOgCEOQCEOADj0sH+/fz9/Pz+/v7+/v7///// + ///////////////////+/v79/Pz///+ufkqHPgCQTAKOSQCOSgKNRwPp3M/+/v79/Pv8+/r////YwaqH + PgCSTwaQTAOSTwaHPgDDn3n////9/Pv+/v7////////////////////////////+/v7+/v79/Pz+/v7t + 4tiNSAaNSAKOSQCQTAKJQQCqd0D+/v79/Pv9/fz49fKbXyCMRQGPSwGPSgGLRAGYWRn38+/9/fz9/f3/ + ///+/v7///////////////////////////////7+/v79/Pv////EoHqFOwCQTQOOSQCQTQOHPwDUu6H/ + ///////Dn3iGPQCQTQOOSQCQTAOGPQDWvaT////9/Pv+/v7+/v7///////////////////////////// + ///+/v7////9/f39/Pv59vScYCOLRQGPSwKPSgGMRQGWVhf7+ffu5duNSAaOSQKOSQCQTAKJQQCqd0D+ + /v79+/r+/v7////////////////////////////////////////////+/v7+/v78+/r////cx7GJQgCQ + TAOOSQCQTAKFOwC/mXKzhVSGPACQTAKOSQCPSgKOSQfq3dH////9/Pv+/v7+/v7///////////////// + ///////////////////////////////+/v79/Pv///+wgU6HPgCQSwKOSQCPSgGMRgCMRwCPSgCOSQCQ + TAKGPADAmnH////9/Pr+/v7////////////////////////////////////////////////////+/v7+ + /v79/Pz+/v3u5NuPSwmNRwGOSQCPSgCPSwGPSgGPSQCPSgGLRACYWRn38u79/fz9/fz///7+/v7///// + ///////////////////////////////////////////////////+/v79/Pv////HpoKFOwCQTQOOSQCP + SgCPSgCOSQCQTAOGPQDVvaP////9/Pv+/v7+/v7///////////////////////////////////////// + ///////////////+/v7////9/f39/fz7+fefZSiIQACOSQCNRwCNRwCOSQCGPQCrd0H+///9/fz+/v7/ + ///////////////////////////////////////////////////////////////////+/v7+/v79/Pv/ + ///fzLmSTxWXWBWWVhSWVhSWVhSWVRrq3dH////9/Pz+/v7+/v7///////////////////////////// + ///////////////////////////////////////////+/v7+/v7////38+728e328e328e328Oz49fD/ + ///+/v7+/v7///////////////////////////////////////////////////////////////////// + ///////+/v7////////+/v3////////////////////////+/v3////////+/v7///////////////// + ///////////////////////////////////////////////////////////+/v7////+/v7+/v7+/v7+ + /v7+/v7+/v7+/v7+/v7////+/v7///////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAACgAAAAwAAAAYAAAAAEAGAAAAAAAgBwAAAAAAAAAAAAAAAAAAAAAAAD///////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7////+/v7+/v7///////// + ///////////////////////////////////////////////////////////////////////////////+ + /v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7///////////////////////////// + /////////v7+/v7///////////////////////////////////////////////////////////////// + ///////////////////////////+/v7////////+/v7///////////////////////////////////// + ///38u38+vn8+vj8+vj8+vj8+vj8+vj8+vj7+ff////+/v3+/v7+/v7+/v7///////////////////// + ///////////////////////////////////////////////////////////////+/v7+/v7+/v7////7 + +ff8+vj8+vj8+vj8+vj8+vj8+vj7+ff59fK7kmmbXh+cXyCcXyCcXyCcXyCbXyCdYSGWVR3Fon3////9 + /Pz+/v7///////////////////////////////////////////////////////////////////////// + ///////+/v7+/v79/f39/fz///+1iFqXVx2cYCGcXyCcXyCcXyCcXyCbXiCcYCPn2Mv7+fencTqDOACM + RgCLRACLRACLRACLRACKQwCMRQLq3tL////9/Pz+/v7///////////////////////////////////// + ///////////////////////////////////////////+/v79/Pz////Zw6uGOwCMRQCLRACLRACLRACL + QwCNRwCCNQC4jmH////////r39SNRwWOSgOOSgGPSgGPSgGPSgGQTAOIPwCpdD3////9/fz9/f3////+ + /v7////////////////////////////////////////////////////////////////+/v7+/v79/f3+ + /f359vOZWxyLRACQSwKPSgGPSgGPSgGPSgGMRQKXWBn49PD+/fz8+vn////BnHWFOgCQTAGOSQCPSgCP + SgCOSQCPTAKFOwDVvaT////9/Pv+/v7///////////////////////////////////////////////// + ///////////////////////+/v79/Pv////BnXaEOgCQTAKOSQCPSgCPSgCOSQCPSwGGOwDVvKL////8 + +/r9/Pz9/f349fKZXB2KQwCPSgGOSQCOSQCOSQCPSgGLRAGXWBj38+/+/f39/f3+/v7+/v7///////// + /////////////////////////////////////////////////v7+/v79/fz+/v7r39SMRwWNSAGOSQCO + SQCOSgCOSQCPSwGHPgCpdT7////9/Pz+/f3+/v79/Pv////YwquGPACPSwGOSQCPSgCPSgCOSQCQTAGF + OgC+l23////9/fz+/v7////+/v7////////////////////////////////////////////////+/v7+ + ///9/f39/Pv///+qdkGHPQCPSwGOSQCPSgCPSgCOSQCOSAGLRALp3dH////9/Pv+/v7+/v7+/f39/fz/ + //+se0aHPgCQTAKOSQCPSgCPSgCOSQCOSQKLRALn2s3//v79/Pz+/v7///////////////////////// + ///////////////////+/v7+/v7////+/v78+vn////Rt5qGPACQSwKOSQCPSgCPSgCOSQCQTAKFOwC/ + mXL////9/Pz+/v7////////+/v79/fz///7s4deNSAeNSAGOSQCOSQCOSQCOSQCQSwKHPgCnczv+/v79 + /Pz9/f3+/v7+/v7////////////////////////////+/v7+/v7////////9/f38+/r////j08KNSQiN + RgGOSgCOSQCOSQCOSQCPSgCLRACYWhv48/D+/f39/f3+/v7+/v7+/v7////+/v79/Pz////Dn3qFOgCQ + TAGOSQCPSgCPSgCOSQCQSwGGPADSuJ3////9/Pz+/v7////////////////////////+/v7+/v7///// + ///+/v79/Pv////////cx7KPTA2LRQCPSgCOSQCPSgCPSgCOSQCPSwGGPADWvqb////9/Pz+/v7///// + ///////////+/v79/f3+/f359/SbXiCKQgCPSgGOSQCOSQCOSQCPSgCLRQCVVBT18Oz+/f39/fz+/v7+ + /v7////+/v7+/v7+/v7+/v7+/f39/Pz9/Pv////////49PC/mHSKQgCMRQCPSgCOSQCPSgCPSgCOSQCQ + TAKGPQCreEL////9/Pz9/f3+/v7+/v7////////////////+/v79/Pv////axK6FPACPSwKOSQCPSgCP + SgCOSQCQTAKEOQC8lGn////9/Pv+/v7////////////////////////////////////49fLQs5ibXyWH + PgCPSwKQTQOQSwKQTAOQTAKQTAKPSwOOSgOMRQPq3tP////9/Pz+/v7////////////////////+/v7/ + ///+/v39/Pz///+vf0uHPgCQSwGOSQCOSgCPSgCOSQCOSQGLRAHm18n////9/fz+/v7////+/v36+Pb5 + 9fLz7ejo2s3RtpuwgFCNRwN9LQCCNQCHPgCGOwCFOwCGOwCGOwCGOwCFOwCGPAB/MADCnnj////9/Pz+ + /v7////+/v7////////////////////+/v7+/v79/fz///7v5t6PSgiNRwGOSQCPSgCOSQCOSQCPSwGJ + QAClbjX+/f39/f39/f3//v769/XfzbjZw67QtJrEoX67kmq6kGa/mXLDn3rEoHzEoHvEoHvEoHvEoHvE + oHvEoHvDoHvDnnvEoH369/X+/v79/f3+/v7+/v7////////////////////////////////+/v79/Pv/ + ///GpICFOgCQTAKOSQCPSgCPSgCOSQCQTAKGPADQtJf////9/Pz+/v7///////////////////////// + ///////////////////////////////////////////////////////+/v7+//////////////////// + ///////////////////+/v7+/v79/f3+/f36+PadYiSKQwCPSgCOSQCOSQCOSQCPSgGMRgGUVBP07uj+ + /v39/fz+/v7+/v7+/v3+/f39/fz9/Pv7+vj+/f3cyLSXVyGcYCKcXyCcXyCcXyCcXyCdYSKUUxzDn3z9 + /Pz9/Pz9/f3////+/v7////////////////////////////////////////+/v79/Pz////cx7KHPwCP + SgGOSQCPSgCPSgCOSQCQTAKGPAC5kGP////9/Pv+/v7//v7+/v7+/v7+/v79/f39/fz7+feeYyaGPACL + RQCLRACLRACLRACLRACIQACQTAnw59/+/v79/f3+/v7+/v7///////////////////////////////// + ///////+/v7///79/f39/Pv///+xglCGPACQSwGOSQCPSgCOSQCOSQCOSQGKQgDk1MT////9/fz+/v7/ + ///////+/v79/Pz////HpoOFOgCQTAKOSgCPSgGPSgGOSgGQTAKFOwDPs5b////9/Pv+/v7///////// + ///////////////////////////////////////////+/v/+/v79/Pz+/v7w59+PSgiMRgGOSgCPSgCP + SgCOSQCPSwGIQACiajD+/f39/f39/f3///7+/v79/fz+/v7w6OCPSgmNRwGOSQCOSQCOSQCOSQCPSwKI + PwCiaS79/fz9/fz9/f3+/v7+/v7///////////////////////////////////////////////////7/ + ///+/v79/Pv////Ip4WFOgCQTAKOSQCPSgCPSgCOSQCQTAKEOQDOsZP////9/Pv+/v7+/v79/Pv///+x + glGFOwCQTAKOSQCPSgCPSgCOSQCOSgKIQADj08L////9/Pz+/v7///////////////////////////// + ///////////////////////////////+/v7+/v79/f39/f38+vmeZCeJQQCPSwGOSQCOSQCOSQCPSgGM + RQGRTw7z7ef+/v39/f39/Pz////fzLiHPQCPSgGOSQCPSgCPSgCOSQCQTAGFOwC4jF/////9/fz+/v7+ + /v7+/v7////////////////////////////////////////////////////////////////+/v79/fz/ + ///fzLqHPgCOSgGOSQCPSgCPSgCOSQCQTAGFPAC3jF7////9/Pz+/f38+vifZCiJQQCPSwGOSQCOSQCP + SgCOSgGLRQGTURDz7ef+/v39/f3+/v7///////////////////////////////////////////////// + ///////////////////+/v7////+/v79/Pv///+zhVWFOwCQTAKOSQCPSgCPSgCOSQCOSgKJQQDi0cH+ + /v7////JqYeFOgCQTAKOSQCPSgCPSgCOSQCQTAKEOgDNsJH////9/Pv+/v7////+/v7///////////// + ///////////////////////////////////////////////////////+/v7+/v79/fz+/v3w6eGRTQyN + RwGOSQCOSQCOSQCOSQCPSwKJQQChaC7////x6eKRTgyNRgGPSgCPSgCOSQCOSQCPSwGJQQCiajD8+/r9 + /fz9/f3+/v7+/v7///////////////////////////////////////////////////////////////// + ///////////////+/v79/Pz////LrIuFPACQTAGOSQCPSgCPSgCOSQCQSwGFOwDPspW5j2SGPACQSwGO + SQCPSgCPSgCOSQCOSgGJQgDj0sL////9/Pz+/v7///////////////////////////////////////// + ///////////////////////////////////////////+/v7+/v79/f39/fz9/PygZyuJQACPSwGOSQCO + SQCOSQCOSQCOSACOSACNSACOSQCOSQCPSgCPSgCOSQCQTAKFOwC3i13////9/Pv+/v7////+/v7///// + //////////////////////////////////////////////////////////////////////////////// + ///+/v79/Pv////hz72JQACPSwKOSQCPSgCPSgCOSQCPSgCOSQCOSQCPSgCOSQCOSQCOSQCOSQCMRgGS + UA/y6+X+/v39/fz+/v7+/v7///////////////////////////////////////////////////////// + ///////////////////////////////+/v7////+/v79/fz///+1iVuGPACQSwGOSQCPSgCPSgCOSQCP + SgCPSgCOSQCPSgCPSgCOSQCQTAGFOgDNrpD////9/Pz+/v7///////////////////////////////// + ///////////////////////////////////////////////////////////////////+/v7+/v79/f3+ + /v3y6+SSUA6MRQGOSgCOSQCOSQCPSgCPSgCPSgCPSgCOSQCOSQCPSwGIQAChaS78+/r9/Pz9/f3+/v7+ + /v7///////////////////////////////////////////////////////////////////////////// + ///////////////////////////+/v79/Pv////NsJGFOwCQSwGOSQCPSgCPSgCPSgCPSgCOSQCPSgCO + SQCOSQGJQQDi0cD////9/Pv+/v7///////////////////////////////////////////////////// + ///////////////////////////////////////////////////////+/v7+/v79/f39/Pz8+/qiai+J + QACRTQSPSwKQSwKQSwKQSwKQSwKPSwKRTgSGPAC2iVr////9/Pv+/f3////+/v7///////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////+/v79/Pv////j08KGPQCHPQCHPgCIPgCIPgCIPgCIPgCHPwCFOgCRTgvy6uP+/f39 + /fz+/v7+/v7///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////+/v7////+/v79/f3////JqIeufFOzhVezhFaz + hFazhFayhFazhVete1TWvqb////9/fz+/v7///////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///+/v7+/v7+/v3////////////////////////////////////////+/v3+/v7+/v7+/v7///////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////+/v7+/f3+/f3+/fz+/fz+/fz+/fz+/fz+/fz+ + /f3+/f3///////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////+/v7+/v7+/v7+ + /v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7///////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAgAAAAAABAAABABgAAAAAAADIAAAAAAAAAAAAAAAA + AAAAAAAA//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////v7+/////v7+/v7+//////////////////////////////////////////////////////////// + /////////////////////////////////////////fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7 + /fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/v39/v7+/v7+/v7+//////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v7+/////v7+/////v7+/f38/fz7/fz7/fz7/fz7/fz7/fz7 + /fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/v7+//////// + //////////////////////////////////////////////////////////////////////////////// + /////////////v7+/////v7+/v7+/v7+//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////v7+/////v7+ + /f39//////////////////////////////////////////////////////////////////////////// + ////////////////////////2MCn3Maw3Maw3Maw3Mew3Mew3Mew3Mew3Mew3Mew3Mew3Mew3Mew3Mew + 3Mew3Mew3Mew3Mew3Mew3Mew3Mew3Maw3Mex2cOs8uvk/v7+/f39/v7+/v7+//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/v7+/v7+/f39////4tHA2sSs3Mex3Mew3Mew3Mew3Mew3Mew3Mew3Mew3Mew + 3Mew3Mew3Mew3Mew3Mew3Mew3Mew3Mew3Mew3Mex3Mew3Mex2cKr9vHtqXQ9ikIAiUEAiUEAikIAikIA + ikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAiUEAikMAgzgAq3hH/v39 + /fz8/v79/v7+/v7+//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+/v7+/v7+/v7+/fz8////49PCiUIBiUEAiUEA + ikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAiUIAiUEAi0MAgzkA + nmMq+vj1/v39sYJUhz4AkU0Ej0oBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sB + j0sBj0sBj0sBj0oBj0oBkEwDhz0A1buh/////fz7/v7+/v7+/v7+/v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////v7+ + /v7+/v39/Pz8/Pr5pGw1iEAAkE0Dj0oBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sB + j0sBj0sBj0sBj0sBj0sBj0sBj0sDjEYG49LC////////7OLWkU4PjEYBj0oBjkkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAjkkAj0sBikQAmFod9fDq/v39/v39/v7+ + /v7+//////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////7+/v7+/v7+/v7+/Pv6////za+QhjwAkEwCjkkAjkkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAkEwChjsAuo9l////+/n4+ff1//// + x6aFhDsAkEwCjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkkAjkkAkEwChTwAv5dw/////Pz7/v7+/v7+/v7+//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+/v7+/f38/v798evik1IV + i0UBj0oBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkoA + j0oBi0QBlVQX8+zl/f39/fz8/fz8/fz8+vbzoGYuiEAAj0sBjkkAjkkAjkoAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAj0oAjkoAjkkAjUkBjEgG6NvN/////fz8/v7+/v7+/v7+/v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////7+/f7+/v7+/fz7////topehjwAkEwCjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAj0sChTwA0LWY/////Pv7/v7+/v///Pz7////3sq3iEABjkoC + jkkAjkkAj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAkEsC + hz8Ap3I//fz7/fz8/v79/v7+/v7+//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/v7+/v39/v///Pz7////3867iEAAjkoCjkkAjkkAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjUkAkEsChz8ApnE5/fz8/Pz7 + /v7+/v7+/v7+/v7+/Pv7////tIZYhjwAkEwBjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkkAjkgAj0sChTwA0rec/////Pz7/v7+/v7+/v7+//////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////v7+/v7+/v79/fz8 + +/r4oWgwiEAAj0sBjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kA + j0kAjkkAjkoAjkkBikQF5dbG/////fz7/v7+/v7+/v7+/v7+/fz8/v7+8OffkU8QjEYBj0oAjkkAjkoA + jkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oAjkkAj0oBikMAllcb9O/p + /v39/f38/v7+/v7+/v7+//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////v7+/v7+/v7+/Pz7////yquLhTsAj0wCjkgAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAkEwChToAu5Nq/////Pz7//7+/v7+/v7+/v7+/v7+ + ///+/Pz7////y6yNhTsAkEwCjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAjkkAjkkAkEwBhTsAu5Rr/////Pz7/v7+/v7+/v7+/v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////v7+/v7+/fz8/v7+7+bckU4PjEYBjkkBjkkA + j0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0kAjUkAj0oBi0QBllcb + 9e/p/v39/f38/v7+/v7+/////////v7+/v7+/v79/fz8+vj1oWgwiUEAj0sBjkgAjkkAjkkAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkCi0QF5NXG/////fz8/v7+ + /v7+//////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////v7+//7+/f39 + /v7+/fz7////tIdZhjwAkEwCjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAjkkAjkkAj0sChj0A0rec/////Pz7/v7+/v7+/////v7+/v7+/////v7+/v7+/Pz7//// + 38y4ikIDj0oCjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkA + jkkAjkkAj0sBhz8Ap3I8/Pv5/fz8/v39/v79/v7+//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/////v7+/v7+/Pz7////3sm2iUIBj0oBjkkAjkkAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjUkAkEsCiD8AqHM+/fz7/Pz8/v7+/v7+/v7+ + /v7+/////////v7+/v7+/v7+/v7+/Pv7////topehTwAkEwCjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkgAkEsChjwA0bWa/////Pv6/v7+/f39/////v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v7+/v7+/f39/fz8+vj2n2UriUEA + j0sBjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkoA + jkgBjEYG5tjJ/v7+/f37/v7+/v7+/////////////////////////v7+/v7+/f39/v398uriklETi0YB + j0oAjUkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAj0oB + i0UAlVYZ8+3m/f79/f38/v7+/v7+//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////v7+ + /v7+/v7+/v7+/Pv6////yKeFhTsAkEwCjkgAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkkAjkkAkEwChjwAvpZv/////Pz7/v/+/v7+/v7+/v7+//////////////// + /v7+/v7+/v7+/v7+/Pz7////za6QhTwAkEwCjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAkEwChTwAuZBm/////Pv6/v7+/v7+/v7+/v7+//////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v79/v7+/fz7/v7+7ePYkU4QjEcBjkkBjkkAj0oAjkkAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAj0oBi0QBmFof9e/p/f39/v39 + /v7+/v7+/////////////////////////////////v7+/v7+/v7+/fz8+/n3o2s1iUEAkEsBjkkAjkkA + jkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oAjkkAjkkAjkkCikQD5NPD + /////Pz7/v7+/v7+//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/v7+/v79/Pv7/v/+ + sIFShjwAkEwCjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkkAjkkAj0sChj0A1Lqg/////Pz7/v/+/v7+/////v7+/////////////////////////v7+/////v7+ + /v7+/fz7////4tHBikMEjkkCjkoAjkkAj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAjkkAjkkAj0sBiEAApW43/Pv5/fz7/v39/v7+/v7+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v7+/v7+/////Pv6////2sawiD8Aj0sBjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAkEsChz8AqnhE/v79/Pz7/v7+/v7+/v7+/v7+//////// + /////////////////////////v7+/v7+/v7+/v7//fz7////uI1hhj0AkEwCjkkAjkkAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkgAj0wChj0AzrCT/////Pv6/v7+ + /f39/////v7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////v7+/v7+/v7+/f38/f389vLtm18jikMAj0oBjkkAjkkA + jkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAjkoAjUgBjUgH6NzO + /v7+/fz8/v/+/v7+/////////////////////////////////////////////////v7+/v7+/f38/v39 + 8uvjlFUWi0UBj0oBjUkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkA + j0oAjkkAj0oBjEYBlFMW8enh/v79/fz7/v7+/v7+//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/v7//v7+//7+/f39 + /Pv6////t4thhjwAj0wBjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAjkkAkEwChTsAwJp0/////fz6/v7+/v7+/v7+/v7+//////////////////////////// + /////////////v7+/////v7+/v7//Pv7////zrGUhjwAj0wCjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAkEwChjwAt4xg/////Pv7/v7+/v7+/v7+//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/v7//v3+/Pr6////0bWYhj0Aj0sCjkkAjkkAj0oAjkkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAjkkAjkkAj0sBi0MAmVsg9vHs/v39/f39/v7+/v7+//// + /////////////////////////////////////////////////v7+/v7+/v7+/v7+/f38/Pr4pW85iD8A + kEsCjUkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkA + jkoCikIC4tHA/////Pv7/v7+/v7+/v7+//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+/v7+/v7+/v7++/r5////38y4i0UHjUgBjkoA + jkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAjkkAjkkAj0wC + hz4A1r6m/////Pz7/v7+/v7+/////v7+//////////////////////////////////////////////// + /////////v7+/v7+/fz8////49LCjEYFjkkCjkoAjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAj0sBiEAAomoy+/n2/fz7/v39/v7+/v7+//////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/////v7+/v7+/v7+ + /v7++/r5////5NTCj0wQi0UAj0oAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAjkkAjkkAkEwChz8ArHpI/v7+/fz7/f79/v7+/v7+/v7+//////////////////// + /////////////////////////////////////v7+/////v7+/v7+/Pz7////upBnhTwAkEwCjUgAjkkA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkgAj0wChToAyqyM + /////Pv6/v7+/v7+/////v7+//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////v7+/v7+/////v7+/v7+/v7+/f39/Pr5////4c+9kE0SikQAj0sBjkkAjkkAj0oAjkkAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjUkAj0oAjUgCjkoJ6d3R/v7+/f38/v7+ + /v7+/////////////////////////////////////////////////////////////////////v7+/v7+ + /v7+/v39/f399O3nl1gci0UBj0oBjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAj0oAjkkAj0oAi0UBk1ET8Ofe/v39/fz7/v7+/v7+/////v7+//////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v7+/////////v7+//7+/v7+/Pv6/f38////1LuijkkLi0QA + j0sBjkkAjkkAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkA + jkkAkEwChjwAwp14/////Pv6/v7//v7+/////v7+//////////////////////////////////////// + /////////////////////////////////v7+/v7+/Pv6////0baahj4AkEwCjkkAjkkAj0oAj0kAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAkEwBhTwAtYlc/////Pv6/v7+ + /v7+/v7+//////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+/v7+/////v7+/v7+/v7+ + /v79+/v5////+/n1wJp1iEEAjUYAj0wBjkkAjkkAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAj0sBikMAnWAn9/Lu/fz7/f39/v7+/v7+/v7+//////////// + /////////////////////////////////////////////////////////////v7+/v7+/v7+/v7+/Pz7 + /Pv5p3I9iD4AkEwCjkkAjkkAjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkAjkkAj0oCiUEA3826/////Pv6/v7+/v7+/v7+/v7+//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /v7+/v7+/////////v7+/v7+/v79/Pv6/f3+////6dzPpW89hjwAj0oBj0oBjkkAjkkAj0oAjkkAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oAjkkAjkkAj0sChz4A2MKq//// + /Pv6/v7+/v7+/v7+//////////////////////////////////////////////////////////////// + /////////////////////v7+/v7+/fz7////5dbGi0UGjkkCjkoAjkkAj0kAjkkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAj0sBiEAAoGct+vj1/fz7/v39/v7+/v7+//// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7+/v7+/v7+/////////v7+/v7+/f39/fz7/fz8////+vj0xaOCjkkJhz8A + j0sBj0oAjkkAjkkAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkAjkkAkEwChz0Arn1L/////Pv6/v7+/v7+/v7+//////////////////////////////////// + /////////////////////////////////////////////////v7+/////v39/v/+/Pv6////vZZuhjsA + kEwDjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjUgA + j0wChDoAyKiI/////Pv6/v7+/v7+/v7+/v7+//////////////////////////////////////////// + /////////////////////////////////////////v7+/////v7+///////////+/v7+/v7+/v79/Pv6 + /f38////////28ayn2cyhTwAjEcAj0sCjkkAj0oAj0oAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjUkAj0oAjUcCjkoK69/U/v7//fz7/v7+/v7+/////v7+ + //////////////////////////////////////////////////////////////////////////////// + /////v7+/v7+/v7+/f39/f399fDrl1kci0UBj0sBjUkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkkAj0oAjkkAjkoAjEUAkU4P7+bc/v79/fz7/v7+/v7+/////v7+//////// + /////////////////////////////////////////////////////////v7+/////v7+/v7+/////v7+ + /////v7+/v7+/v7+/fz8/Pv6/v7+////////4M68qnhHiD8AiUEAj0sCj0oAjkkAjkkAjkkAjkkAjkkA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAkE0DhjwA + xaJ//////Pv7/////v7+/v7+/v7+//////////////////////////////////////////////////// + /////////////////////////////////////////v7+/v7+/v7+/Pv6////07qghz4Aj0wDjkkAjkkA + j0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAkEwBhjwAsoRU + /v///Pv6/v7+/v7+/v7+/////////////////////////////v7+/////v7+/v7+/v7+/v7+/v7+/v7+ + /v7+/v7+///+/v7+/v7+/////v7+/v7+/v79/fz8/Pv6/fz8////////+/n32sSvqnZHikIAhz8AjkoA + j0oBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAjkkAjUkAj0sCikMAnmMp+PXx/f38/f39/v7+/v7+//////////////////////////// + /////////////////////////////////////////////////////////////////////////////v7+ + /v7+/v7+/Pz7/f38qXVBiEAAkEwCjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAjkkAjkkAj0oBiD8A3cm0/////Pv6/////f39/v7+/v7+//////////////////// + /////////////////////////////v7+/////v7+/v7+/v7+/v39/fz7/Pv6/fz7/f7+//////////// + 7OHWyaiHn2UviD8Ahz4AjkkAj0sCjkkAjkkAjkoAjkoAjkkAjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAj0wDiEAA28Wv/////Pz7/v/+/v7+ + /////v7+//////////////////////////////////////////////////////////////////////// + /////////////////////////v7+/////v7+/v7+/fz7/v//6NrNjkkJjkkCj0kAjkkAjkkAjkkAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAj0oBiUIAn2Ur+fb0/fz7/f39 + /v7+/v7+/////////////////////////v7+/v7+/v7+/v7+/f38/fv6/fz7/fz6/Pv6/fz8/fz8/v7/ + /////////////////Pz66dzPza6Qq3dGkE0Mhj0AikMAj0sCj0sCj0oAjkkAjkoAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkA + kEwChz4AsIJS/v7//Pv7/v7+/v7+/v7+/v7+//////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/v7+/v7+/////Pv6 + ////v5lzhTwAkEwCjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkAjkgAkEwBhDoAxqSC/////Pv6/v7+/v79/v7+/v7+/////////////////v7+/////v7+/v7+ + /////////////////////////////v788+3l5NTE07icuY5moWgvj0sIhz4AiUIAj0oAkE0FkU0Dj0sC + kEsBkEsBkEsBkEsBkEsBkEsBkEsBkEsBkEsBkEsBkEsBkEsBkEsBkEsBkEsBkEsBkEsBkEsBkEsBkEsB + kEsBkEsBkEsBkEsBkEsBkEsBj0sBkEwCjEgBkE4O7eTa/v7+/fz8/v7+/v7+//////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7+/v7+/f38/f389vHsmVsgikMBj0oBjkkAjkkAjkkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oAjkkAjkkAjEYBkEwN7ePY/v7+/fz7/v7+/f39//// + /v7+/////////////v7+/v7+/f38/v//28ayxqSAy6uKxKF6vJNssoReqHNEmVwlkEwKhjwAgTQAgDQA + hDoAiEAAikMAiUIAiEEAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAA + iEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiUIAgjYAx6WD/////Pv6 + /v7+/v7+/////v7+//////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////v7+/////v7+/v7+/Pv7////1r2khz4A + j0sCjkkAjUkAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkA + kEwBhjwAsYFR/////fz7/v79/v7+/v7+/////////////////v7+/v7+/v39/v7+4M27za+O0bWW0LOU + z7OV0LOZ0bac07mg1ryk2MCo2cKr2cKs2MGq2MCp18Co18Co18Co18Co18Co18Co18Co18Co18Co18Co + 18Co18Co18Co18Co18Co18Co18Co18Co18Co18Co18Co18Co18Co18Co18Co18Co18Co18Co18Co18Co + 18Co18Co2MCo1r+n2MGq+vf0/v39/v79/v7+/v7+/v7+//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////v7+/v7+/v7+/v7+/Pv6/v39rHpIhz4Aj0wBjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAj0oBiUEA3May/////Pv6/////f39/v7+/v7+//////// + /v7+/////v7+/v7+//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v7//v7+/////v7+//////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////v7+/v7+/fz7/v7+6d3RjUkJjUgBj0oAjkkA + jkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAj0oBikIAnWIn + +PXx/fz8/f39///+/v7+/////////////////v7+/////////v39/fz7/fz7/fz7/fz7/fz7/fz7/fz7 + /fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz8/fz7+/n3+/n3+/n3+/n3+/n3+/n3 + +/n3+/n3+/n3+/n3+/n3+/n3+/n3+/n3+/n3+/n3+/n3+/n3+/n3+/n3+/n3+/n3+/n3/Pr4/fz7/fz8 + /fz8/v7+/////v7+/////v7+//////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////v7+/v7+ + /v7+/v7+/Pv7////wZx2hDsAkEwCjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAjkkAjkkAkE0ChjwAxKF8/////Pv6/v7+/v7+/v7+/v7+/////v7+/////v7+/v7+ + /v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+ + /v7+//////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/v7+/v///v7+/////v7+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v7+/v7+/f39/f389/Ltm14iiUIAj0oBjkkAjkkAjkkAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oAjkkAjkoAjUgCkE0N7OHW/v7+/f38 + /v7+/v7+/////v7+//////////////////////////////////////////////////////////////// + /////////////v7+/////v7+/v7+/f79/f39+vj20LSYzrCSz7GUzrGTz7GTz7GTz7GTz7GTz7GTz7GT + z7GTz7GTz7GTz7GTz7GTz7GTz7GTz7GTz7GTz7GTzrGTzrGTza+S0LSY+vj1/v7+/v79/v7+//////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/////v7+/v7//Pz7 + ////2cKriD8Aj0sCjkkAjkkAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkkAjkkAjkkAkEwChz8Ar35O/v7+/fz8/v7+/v7+/v7+//////////////////////////////////// + /////////////////////////////////////////////////v7+/v7+/v7+/fz7////yaiIgDMAhz0A + hTsAhTsAhTsAhTsAhTsAhTsAhTsAhTsAhTsAhTsAhTsAhTsAhTsAhTsAhTsAhTsAhjsAhTsAhDsAhz4A + fS0AtIdb/f38/Pz8///+/v7+//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/v7+/v7+/v7+/fz7/v//rn1Khz0Aj0wBjkkAjkkAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAj0sCiEAA2MGq/////Pz7/v///v7+/v7+ + /v7+/////////////////////////////////////////////////////////////////////v7+/v7+ + /v7+/v7+/f38/v797+bdkU8PjUkDkU4Fj0wDkEwDkE0DkE0DkE0DkE0DkE0DkE0DkE0DkE0DkE0DkE0D + kE0DkE0DkE0DkE0DkEwDkE0DkU4FjEcFmVwe9/Pu/v7+/v38/v7+/v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+/v7//fz7/v7+69/UjkoL + jUgBj0oAjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkA + j0sCikMAm18j+PXw/f39/f39/v7+/v7+/////v7+//////////////////////////////////////// + /////////////////////////////v7+/v7+/v7+/fz7////tIZYhj0AkEwCjkgAjkkAj0oAjkkAjkkA + jkkAjkkAjkkAjkkAjkkAjkkAjkkAjkkAjkkAjkkAjkkAj0oAjkkAjkkAj0sChj0A0rec/////Pv7/v7+ + /v7+//////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////v7+/v7+/v7+/////Pv6////xKF9hTsAkEwCjkkAjkkAj0oAj0kAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAkEwChTsAw596/////Pz7/v7+/v7+/v7+//////////// + /////////////////////////////////////////////////////v7+/v7+/v7+/v7+/fz7////3sq3 + iUIAjkoCj0kAjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAjkkA + jkkAj0wBiD8AqHM+/fz7/Pz7/v7+/v7+/v7+/v7+//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////v7+/v3+/v39/fz8+PXxnWIpiUIAj0sBjkkA + jkkAjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAjkoAjUgBjkoK + 6t7S/v7+/fz8/v7+/v7+/v7+/v7+//////////////////////////////////////////////////// + /////////v7+/v7+/f39/f38+vj1oGgviUEAj0sCjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkkAj0kAjkkAj0kAjkgCjEYH5tjJ/////fz7/v7+/v7+//////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////v7+//// + /v7+/v7+/Pv6////2cStiEAAj0oCjkkAjkkAj0kAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAjkkAjkgAkEwChz4ArHpH/f38/fz8/v7+/v7+/v7+//////////////////////// + /////////////////////////////////v7+/v7+/v7+/v7+/fz8////y6yNhTwAkEwCjkkAjkkAj0kA + jkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAkEwChTwAvZRs//// + /Pv7/////v7+/v7+/v7+//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/v7+/v7+/v7+/Pv7/v7+r4FQhz0AkEwBjkkAjkkAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkgAj0kAkEsChz4A17+n/////Pz7 + /v7+/v7+/v7+/v7+/////////////////////////////////////////////////////v7+/v7+/f38 + /v798enfklISjEYBj0oBjkkAjkkAjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkkAjkkAjkkAj0oBi0QAl1gb9O/p/fz8/v38/v7+/v7+//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////v7+/v7+/fz8 + /v7+7ePakE0NjEcBj0oAjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkAjkkAj0sCikMBml0i9/Pu/f39/f39/v7+/v7+//////////////////////////////////// + /////////////v7+/v7+/v7+/v7+/Pz7////toldhj0AkEwCjkkAjkkAj0oAj0kAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAj0oAjUkAjkkAj0sChTwA0baa/////Pv7/v7+/v7+/////v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/v7+/v7+//7+/Pv6////x6SDhTsAkEwCjkkAjkkAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oAjUgAjkkAkEwChTwAwZx1/////Pv7//7+/f39/v7+ + /v7+/////////////////////////////////////v7+/////v39/v7+/fz7////4M67ikICj0oCjkoA + jkgAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAjkkAjkkAj0sBiD8A + pnA8/Pv6/fz7/v7+/v7+/v7+/v7+//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+/v7+/v79/fz8+fbznmMq + iEEAj0sBj0kAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkA + jkoAjUkCjUgI59rM/////fz8//7+/f39/////v7+/////////////////////////////////////v7+ + /v7+/v39/f38+vj1oWgwiUEAj0sBjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAj0kAjkkAj0kAjkkCi0QG5dXF/////fz7/v7//v7+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////v7+/////v7+/v///Pz7////3cm1iEAAjkoCjkkAjUgAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAkEwChz8AqndD/fz7/fz7/v7+/v7+/v7+//////////// + /////////////////////v7+/v7+/v79/v7+/Pz7////y6uMhTwAkEwCjkkAjkkAjkoAjkkAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAkEwChTsAu5Fn/////Pz7/v7//v7+ + //7+/v7+//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+/v7+/v7+/v7+/Pz7////s4RVhjwAkEwCjkgA + jkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAjkkAj0wChz4A + 1bui/////Pz7/v7+/f3+/v7+/v7+/////////////////////v7+/////f39/v7+/f38/v398Ojfk1ES + jUYBj0oBjkkAjkkAj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkA + j0oBi0UBllYa8+zl/fz9/v38/v7+/v7+/v////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /v7+/v7//f38/v797+XckE0OjEYAj0oAjUgAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAjkkAjkkAj0sBi0QBmVoe9vHr/f39/f39///+/f39/////v7+//////////////// + /////v7+/v7+/v7+/Pz7////tYldhj0AkEwCjkkAjkkAj0oAjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAjkkAj0oAjUkAjkkAj0wChTsA0bWZ/////Pv6/v7+/v7+/v7+//7+//////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/v7+/v7+/v7+/Pz7////yKiGhDoAkEwDjkkAjkkAj0oAjkkA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oAjkgAjkkAkEwChjwAv5dw/////Pv6 + /v7+/v7+/v7+/////////////////v7+/v7+/v7+///+/fz7////4dC/ikMDj0oCjkkAjkkAjkkAjkkA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAj0wCiD8ApW85/Pv5/fz7 + /v79/v7+/v7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////v7+/v7+/v39 + /fz8+/j1oGYtiUEAj0sCjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkkAjkkAjkkAjkoAjkkCjEcG5tjK/////fv7//7+/v7+/v7+//7+/////////////v79/v7+/f39/fz8 + +/r4o2oziUAAj0sBjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkA + jkkAjkkAj0oAjkkCi0UF5NTE/////fz8/v7+/v7+/////v7+//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/////v7+/v7+/fz7////3su4iUEBj0sCjkkAjkkAjkkAjkkAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjUkAkEwChz8AqHRA/f38/fz7/f39/v7+/v7+ + /v///////v7+/v7+/v7+/v/+/Pv7////za+RhTwAkEwCjkkAjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAkE0ChjwAu5Jo/////Pz7/v7+/v7+/v7+/v7+//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v7+/v7+/v7+/v7+/fz7////tIdZ + hjwAkEwCjkgAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkA + jkkAj0wChjwA0rec/////Pv6/v7+/f7+//7+/v7+/////v7+/v7+/f38/v7+8erilFITjEYBj0oBjkkA + jkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAj0oBi0UAl1YZ + 8+3m/f39/f39/v7+/v7+//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////v7+/v7+/fz8/v398Offk1ISjEcBj0oAjUkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAj0sBi0QBl1ga9O7n/f38/f39/v7+/v7+/////v7+/v7+ + /v7+/Pv6////t4tfhjwAkEwCjkkAjkkAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkAj0oAjkkAjkkAkEwChz4A0LWZ/////Pz7/v7//v7+/////v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+/////v7+/v7+/Pv7////zK2Ohj0AkEwDjkkA + jkkAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oAjkkAjkgAkEwChjwA + u5Nq/////Pv6/v7+/v7+/v7+/v7+/v7+/Pz7////4dC+ikMCj0oCjkkAjkkAjkkAjkkAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAj0wCiEAAp3E7/Pv5/fz7/v79/v7//v7+ + /v7+//////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////v7+ + /v7+/////v7+/fz7+/j2o2sziUEAj0sBjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAjkkAjkkAjkkAjkoAjkkCjEcG5dbH/////Pz7/v7+/v7+/v7+/v39/fz8+/n3pG00iUEA + j0sBjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAj0kA + jkkCikQE49PC/v7//fz8/v7+/v7+//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////v7+/v7+/fz7////4c+9iUICj0oCj0kAjkkAjkkAjkkA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAj0sBiEAAp3E7/Pv5/fz8 + /v79/v7+/v7+/Pv6////zK+Qhj0AkEwCjkkAjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkkAjkgAkE0ChTwAuY9j/////Pv6/v7+/v7+/v7+/v7+//////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////v7+/v7+/v7+/v7+ + /Pv6////t4xghjwAkEwCjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkkAjkkAjkkAjkkAkEwChj4Az7OX/////Pv7/v7+/f38/f398erilFQVi0YBj0oBjkkAjkkAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAj0oBi0UBlVUW8+zl/v39/f39 + /v7+/v7+//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////v7+/v7+/f38/v7+8+zllFQVi0UBj0oAjkkAjkkAjkkAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkgAj0sBi0UAlVUX8uzk/v39/fz8/Pz7//// + t4xhhjwAkEwCjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAj0oA + jkgAjkkAj0wChjwA0LOX/////fz7/////v7+/v7+//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+/v7+/v///fv7////zrGU + hjwAj0wCjkkAjUkAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkA + jkkAkEwChTwAuI5k////+/r5////4tHAiUIDjkoCj0oAjUkAjkoAjkkAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkoAjkkAjkkAj0wCiUAApW84/Pv6/f38/v7+/////v7+//////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////v7+/v///v7+/f38+/r4pG02iEAAj0wBjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjUkAj0kAjkoCikMD4tC//v79+vj1pG02hz8AkEsBjkkAjkkA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0kAjkkAj0kAjkkCi0QF49TD + /////fz8//7//v7+//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////v7+/////fz8////49TEi0UFjkkCj0oA + jkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAj0sBiEAA + oWkx////zrGThTsAj0sCjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAjkgAkEwChj0AupBl/////fz8/v///v7+/v7+/v7+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////v7+ + /v7+/v7+/v/+/fz8////uZBkhj0AkE0CjkgAjUkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0kAjkkAjkkAj0sAiEAAwZ12m18iikIAj0oBjkkAjkkAjkkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjUkAj0oAjEYBlVYX8uzl/v79/v39/v7+/v7+//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////v7+/v7+/f39/v398+zmllYXjEYBj0oBjkkAjkkAjkkA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAjkkAjkkAjkkAjkkAikMAjEYAjkkA + jkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAj0oAjkgAjkkAkEwC + hj0Az7SX/////fz7//7+/v7+//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////v7+//7+ + /fz7////0bWZhz0Aj0wCjkkAjUgAj0oAj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAjkkAjkkAj0oBjkoAjkkAjkkAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAjkoAjkkAjkkAj0wCiEAApW86/Pv5/fz8/v7+//7+/v7+//7+//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7+/v7+//7+/v7+/fz8/fz7p3I+iD8Aj0wCjkkAjkkAjkoAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0kAjkkAjkkAj0kCikQF49PD/////Pz8//7+ + /v7+//////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+//7+/fz8////5dbH + jEYHjkoCj0oAjkkAj0kAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oA + jkkAjkkAjkkAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkA + jkkAkEwChj0AuI1i/////fv8/v/+/v7+/v7+/v7+//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v7+/v7+/v7+/v///fz7////vJRqhjwAkEwCjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkkAjkkAjUkAj0oBjEUBlFQW8uri/v7+/f39/v7+/v7+//////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////v7+/v7+/f39/f399O7ol1kci0QBj0sB + jkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAj0oAjUgAjkkAj0wChj0AzbCT//// + /Pz8/v7//v7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////v7+/v7+/Pz7////07mfhj0Aj0wCjkkAjUgAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkoAjkkAjkkAkEwCiEAAomw0/Pr4/f39/v7+/v7+/////v7+//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v7+/////v7+/v7+/fz8/fz8qHNAhz8AkEwCjkkAjkkAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0kAjkkAj0kAjkkCiUIC4dC+/////fz7/v7+/v7+//////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////v7+/v7+ + /fz8////5tjJi0YFjUgCj0oAjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkgAkEwChTwA + t4tf/////fz7/v7+/v7+/v7+//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////v7+/v7+/v7+/fz7////vZZuhTsAkE0CjkkAjkkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAjkkAjkkAj0oBi0YBlFMT8eri/v7+/f38/v7+/v7+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/v7+/v39/f399vHs + mVseikQAkEsBjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oAjkgAjkkAkEwChj0Aza+Q/////Pv6/v7+/v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/v7+/Pz7////1Luhhz4AkEwCjkkAjkkAj0oAjkkAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkA + j0sAiEAAo2w0/Pr4/fz8/f39/v7+/v7+/v7+//////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////v7+/v7+/v7+/v79/fz7/f38qndDhz8AkEsB + jkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAjkkAjkkAjkkAjkkAjkkBi0QD4c+9/////Pz7/v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////v7+/v7+/fz7/v7+6NvNjUkIjUgBj0kAjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAkEwBhTsAt4xf/////Pv6 + /v7+/v7+/v7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+/v7+/Pv6////wZt2hTsAkEwBjkkAjkkAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkA + jkkAjkkAj0oAi0UAlFIT8eri/v39/fz8/v7+/f39//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////v7+/v7+/v7+ + /f38/fz89vHtmVsfikMAj0sAjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAkEsChDoAy6uN/////Pv6/v7+/v7+/v7+//////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////v7+/f3+/v7+/Pv7////1r6lhj0Aj0oBjkkAjUkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAj0sAiEAAoWkx + +/n3/fz8/f39/v7+/v7+//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/v7+/v39/fz7/v7+ + rXtJhj0AkEwCj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oBjkkAj0oBjkoCiEEA4M68/////fz7/v7+/v39/////v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////f39/v7+/fz7/v7+69/SjkgJi0UAjkgAjUcAjUgAjUgAjUgAjUgAjUgAjUgAjUgA + jUgAjUgAjUgAjUgAjUgAjUgAjUgAjUgAjUgAjUgAjUcAjUcAjkoAhDkAtYlb/////Pz6/f7+/v7+/v7+ + /v7+//////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////v7+/v7+/v39/v7+/Pz7////xKF9jEcSlVQW + k1IUlFIUlFIUlFIUlFIUlFIUlFIUlFIUlFIUlFIUlFIUlFIUlFIUlFIUlFIUlFIUlFIUlFIUk1IUlFMV + kU8TmVoj8ejg/v39/fz7/v7//f39/v////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////v7+/v///f39/f38/Pv67+bd8Ofe8Off8Off8Off8Off8Off8Off8Off8Off8Off8Off8Off8Off + 8Off8Off8Off8Off8Off8Off8Off8Off7uXd9O7o/////f39/v7+/v7+/v7+//7+//////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v7+/v////7+/v7+/v7+/v7+//////////////////////// + /////////////////////////////////////////////////////////////////////////v39/v7+ + ///+/v7+//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////7+/v////// + /////v7+/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39 + /v39/v39/v39/v39/v39/v79/////////v7+/////v7+//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/////v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+ + /v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/////v7+//////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAAAEAAAACAAABABgAAAAAAAAgAwAAAAAAAAAAAAAA + AAAAAAAA//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39 + /v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39 + /v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v7+/////v7+//////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+/////v7+/v39/v39/v39/v39/v39/v39/v39 + /v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39 + /v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39 + /v79/v7+//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7+//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////9/Lt9/Pu + 9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt + 9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt + 9/Lt9/Lt9/Lt9/Lt9/Lt9/Pt/v7+/v79/v7+/v7+/v7+//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v7+/v79/v799/Ls9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt + 9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt + 9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Pt9/Lt/v39pm80omkso2oto2oto2oto2ot + o2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2ot + o2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2ot + o2svnmMrzrGR/////fz7//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////v7+/v7+/fz8//// + 1bygnGAqo2svo2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2ot + o2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2ot + o2oto2oto2oto2oto2oto2oto2svnWEruY9i/fz8wJpwkUwEiUIAi0QAi0QAi0QAi0QAi0QAi0QAi0QA + i0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QA + i0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0UAiUAAlVQT7uTZ + /v39/fz8/v7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////f38/v7+9O3nmFkViD8Ai0UAi0QA + i0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QA + i0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QA + i0QAi0QAikMAi0MA3sq1/v7+/fz8wJhviD8AkU0Fj0sCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsC + kEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsC + kEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkU0EiD8AuItb/////f38/v7+/v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/v7+/fz7////vZNniD8AkU0EkEsCkEsCkEsCkEsCkEsCkEsC + kEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsC + kEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCj0sCkU4EiUAAuY9h + /////Pn4/v7+9e/pnF8ei0UAj0oBjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oBi0MA3cix/////fz7//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v7+/////Pz7////49G/j0oHjUgBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oBjEYBl1cU8urj/v39/fv6+vf0//// + 1LqfikIAj0sCj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkoAj0sBikIAoWcq9vLt/fz7/v39/v7+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////v7+ + /f38+/n3p3A0iUEAj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBiUEAzrCQ/////fz7/v7+/fz7/fz7+/n3q3hBiUAAkEsC + j0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAj0sBiEAAyKaB/////fz7/////v7+//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v7+/v7+/Pz7////z7GRiUEAkEwC + jkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAj0oBikIApnA0/fz7/v39/v7+/////////f38////6NrMkEwHjUgBjkoAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoA + jUgBlFIO7uTa/////f38//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v7+/////fz8/v398OfellYTjEYBj0oBj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkgB + jUYA4tG+/////fz7/////v7+/v7+/////fz8////wJpvhz4Aj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAkEsCiD8As4RR/fz7 + /fz7/v7+/v7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7+/v38////uY9ghz4AkEwCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsBiD8Au5Fk/////f38/v7+ + /v7+/////////v7+/fz8/v389e/pnmMmi0MBj0sBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oCi0QB3Mav/////fz8/////v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////v7+ + /v7+/Pz8////4tG+jUgCjkkBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oBi0UAmFkW9e/o/v7+/f38//////////////////// + /////fv6////17+miUEAj0oBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBikMAoWgp+vfz/v7+/v79//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////f39/fz8+/j2pW4z + iUAAj0sCj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0kAj0oBiUEA0ria/////fz8/v7+/v7+/////////////////v7+/v39/v39/v/+ + sH9LiEAAkEsCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkoAj0sCiD4Ax6Z//////fv6/v7+/v7+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////7+/v7//fz8////yqqHiD8Aj0sBjkkAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkA + j0sCiUIAqXU7/fz7/v39/v39/////////////////////////////v7+/fz7/v7+6t3PkU4NjkgCjkoB + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0kAj0oAjUcBkU0N7ODU/////f39/////v7+//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7+/v///f38/v7+7+bdlVMOjEYBjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkBjUgB5dXG//// + /f38/////v7+//////////////////////////////7//fz7////w551iD4AkEwCjkkAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sB + hz4Ar35J/v39/fz8/v7+//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////v7+/v39/fz7////tolYhz4Aj0sDjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEwBiEAAvZZq/////f37/v7+/v7+//////// + /////////////////////v7+/////f39/v7+9vHsnmMki0QAj0sAj0kAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oCi0QB2cKo//// + /fz7/v7+/v7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////v7+/////fz8//// + 3su3jUcDjkoBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oBjEUBmlsZ9O7n/v79/f38//////////////////////////////// + /////////v7+/v7+/fz6////2cGpikIBj0oDjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0sBi0MAn2Qn+PTw/v79/f38/////v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////f39/fz8+vf0omosiUEAj0oBj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkAj0sCiD8A0reZ/////fz7/////v7+//////////////////////////////////////////// + /v7+/fz7/Pv6sH9KiD8AkEsBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsChj0Aw594/////fz7//7///////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/v7+/Pz7////yqmGiUAAj0sCjkkAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsBiUEAq3hA + /Pz6/f38/v39//7+/////////////////////////////////////////////v7+/////f37////7OLW + k1EOjUcBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkoBjUcCklAO6t7Q/v7+/fz7/v7+//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v7+/////f39//7/7ePYk1ENjUcAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAjUcBj0sG6NrL/////fz8/v///v7+ + /////////////////////////////////////////////////v7+/v7+/fz7////xqR+hz4Aj0sCjkkA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkAkEsBiUEAsIFN/v79/v39/v3+/v7+/v7+//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////v79 + /Pz7/v7+s4RQiEAAkEwCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBhz4AwZty/////fz8/v7///7+//////////////////// + /////////////////////////////////////v7//v39/v399/PuoWgrikIAj0oBj0kAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sC + iEAA176j/////fz7//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v7+/v7+/fz8////2sSti0QBjkoC + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0kAj0sBi0QAm14d9vHr/v79/f39//////////////////////////////////////////// + ///////////////////////+/////fz8////3MawikMBj0oCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0sCi0QBnGAi9O7n/v38 + /fz8/v7+//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////f39/v39+fbzoGcoikIAj0sBjkkAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sC + iUEA1buf/////fz8/v7+/v7+//////////////////////////////////////////////////////// + /////////v7+/f79/fz8/f39soNPhz4Aj0sCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEwChz0AwZxz/////f38/v7+/v7+//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7+/Pz7////x6V/iD8AkEwBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0wBiEAArHpD/v7+/v38/v7+ + /////////////////////////////////////////////////////////////////////////////v7+ + /f38/v7+69/SlFIPjUcBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAjkgBkEwG6dvN/////fz8//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////v7+ + /////Pz7/v397ODUlFMRjUcCj0oBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkBkE0I6NvM//7+/fz8/////v7+//////////// + /////////////////////////////////////////////////////////////////////fz7////yKaB + hz0AkEwDjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAjkkAj0sCiUEArXtG/Pv5/fz7/v39/v7+//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////v///f38////sH9K + hz8Aj0wCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAjkkAj0wChz8AwJlv/////f38/v7+/v7+//////////////////////////////// + /////////////////////////////////////////////v7+/v7+/f39/f389/Puomgti0MAj0sCj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0sDiD8A1r2i/////fz7/////v7+//////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////v7+/f38////18ClikMAj0sBjkkAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkA + j0oBi0QAnmIj9vHs/v39/v39//////////////////////////////////////////////////////// + /////////////////////////////////////v7+/fz8////3sq0jEYAjkoCjkkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oAi0UA + nWAf9vHs/v7+/v79//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7+/v7+/f38/f389vHsn2Qli0QBj0sBj0kAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oCikIA2MGo//// + /fz7/////v7+//////////////////////////////////////////////////////////////////// + /////////////////////////////fz8////tYhWhz4Aj0wBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsCiD8AwJpw/v7+/fz7 + /v7+/v7+//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////+/////fz7////xKF6hz4AkEwCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0wBiEAAsH9L/////f38/v79/v7+//////// + //////////////////////////////////////////////////////////////////////////////// + /////v7+/////fz7/v797uXblVQVjEYBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkCjkkG59jJ/////f38/////v7+//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////v7+/v///f38//// + 6t3PkU4IjUcBjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjUgBkU4J6t7Q/v7+/fz8//////////////////////////////// + /////////////////////////////////////////////////////////////////////////v7+/v7+ + /fz7////yqqGiEAAj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsBiUEAqnY9/Pr4/v39/v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////+/v39/fz7/fz7r39KiUEAj0sCj0kA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkAkEwChz0Aw553/////fz8/v7+/v7+//////////////////////////////////////////// + /////////////////////////////////////////////////////////////////f39/v79+/n3omor + ikEAj0sBj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAjkoAj0sCiEAA0raY/////fz6/v7+/v7+//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/v7//fz7////1ryiiUIAj0oCjkoAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0sBikMBnmMm + +PTw/v39/f39//////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////v7+/v7+/fz7////38u2i0QEjkoDjkoAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0kAj0sBjEUAmVwb9e/p/v7+/f38//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////f38/v7+9vHsnF8eikMAj0oAj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oBikMA2MCl/////fz7/////v7+ + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////v7+/fz8/v7+t4pZiD8AkEwCjkkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEwChz4A + vpVq/////fz7/v/+/v7+//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////v7+/v7+ + /Pz7////wJpwhz0Aj0wDjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsBiUAAr39J/v7+/v39/v7+/v7+//////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/////f39////8urillcTjEYAj0oAj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAjUgCjkgE5dXE/////fz7 + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v7+/////fz8////59nLkEsHjUgB + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAjkoBjEcBk1AN7OLW/v///fz7//////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////v7+/v7+/Pz7////za6OiEAAj0sCjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEwBiUEAqnY8/f38/v39/v3+/v7+//////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////f39/fz8/fz7rHlCiUEAkEsBjkkAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sC + iD8AyKaB/////fz7/v///v7+//////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////v79 + /fz7+fXypW0xiUEAj0sBj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBiUEA0bWX/////fz8/////v7+//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/v7+/fz7////z7OTikIAj0oCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAj0sBikMAn2Yl+vf0/v7+/f39 + //7///////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+/////fz7////4tG+jEYC + jkoBjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oBjEUCl1gY8+vk/v79/fz7//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////f38////7eLWlFEOjEcBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAjkoBi0QA28av/////fz7/v7//v7+//////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////v7+/v79/fz7/v7+uY5fiEAAj0wCjkkAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkkAkEsCiD8Auo9h/////fz8/v7+/v7+//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+/v7+/v79/fz8+/r4rHlE + iUEAkEsCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAjkkAj0sBiD8As4RR/f39/v39/v7+///+//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v7//f38/v7+7+fdl1cUjEYBjkoAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oBjkgB + 4tC+/////f38/////v7+//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v///v7+/Pz7////wp51hz4Aj0sCj0kAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjUcBk1EN7+Xb/////f39/////v7+//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////fz8////z7GRhz4Aj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsCiUEAp3E4/Pv5/v38/v39 + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/v7+//7+/fz7////3ciwjEUAjkkBj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsChj0Ax6WA//// + /fz7/v7+/v7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /v7+/v7+/f39/fz7+vj1qHI4iUEAj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAkEsCiD8Az7GR/////f38/v7+/v7+//////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///+/////fv7////7OHUlVQWjEYBj0oBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBikMAomks+PPv/v39/v79//////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////v7+/fz7 + ////5NPBj0oGjkgBj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oBjEYAl1gU8uri/v7+/fz8//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/v7//f38////8uvj + n2QoiUEAkEwCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oCi0QB38u2/////fz7/////v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////f38////u5Jlhz0A + kEwCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAjkkAj0sBiD8AupBi/////fz8/v7+/v7+//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+/////fz8/v7/+PTvq3dAiD8AkEwBjkkAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkAj0wCiEAAt4pa/v7+/f38/v79/v7+//////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+/v7+/fz8/v398erimVwcjEUBj0sBj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkBjUgE4M66/////fz7/////v7+//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/v7+/////fz8////+vj1rHpFiD8Aj0sCjkkAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAj0oAjUcBlVQR + 7+bd/v7+/f39//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v7+/fz7////0LSUiUEAj0sCjkkAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBikIAo2sv + +/n4/v39/v7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v39////+/n2tYhXhz4Aj0wDjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsChj0AyquI/////fz7/////v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7+/fz8/fz7qHM5iUEAj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsChz4Ay6uJ/////fz7/v7+ + /v7+//////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+///+/v7+/fz7////+vf0 + rXtIikIAj0sDj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAj0sBikIAo2wx+PXx/f38/f38/v7+//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /v7+/////Pz7////4tLAjkgHjUgCj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oBjEUBllYS8Oje/v7+/f38//////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////fv7////9/Puq3hChz4Aj0sBj0oAj0kA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAjkkAjkoBi0UA4M24/////fz7//////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////v7+/v7+/Pz6 + ////vpZqiD4Aj0wCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBiD8AuItc/////fz8/v7+/v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////7+/////v7+/fz7////7+XaomoxiEAAkEwDj0oAjkkAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEwC + hz4AtolZ/////fz8/v3+/v7+//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////f39/v7+9vHsnGAdi0MA + j0sBj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAjkkAjkkCjEYB38y3/////fz8/////v7+//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////v7+/v7+ + /v///v39/Pz7////38y3mFkciUAAkEwCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oBjEYDllYX7+bc/v7+/f38 + /v7+//////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+/v7+/fz7////1LqeiUEBj0sDjkoAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoA + j0sBikIApGww+vj1/v39/f39/v7+//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v7+/////////Pv6////////y6yJ + j0sEikMAkEsBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsCiD8Azq+O/////fz7//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v39/fz7/Pr5qnY9iD8Aj0wCj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBiD8AzK2M + /////Pz7/////v7+//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/v7+/////v7+/fz7////8+zks4NTiUEAjUkAkEsCjkkAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0kAkEsBiUEApnA0/fv6/v39/f79/v7+/v7+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////v7+/v///f38////5tjJkUwIjkgAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjEYBlFIP7uTa/v7+/f38//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v7+/////v7+/fz7////////3Mixm14hiEAAj0sCj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkoAjkkCjkkG4c+7/////fz7/v7+/v7+//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //7+/v7+/fz7////v5lviD8Aj0sDjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsCiUAAtIZV/////v39/v7+/v7+//////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////v7+/v7+///+/v39 + /fz8////+PTvvpZujUgDikQAkEwDj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsChz4AuI1d//// + /fz7/v7+//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////7+/f38/f38 + 9O7nm10ci0QAj0oBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oBikMA3ciy/////fz8/////v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////v7+/////v7+/fz7////////28aunmImhz4A + jkkAj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjEYAl1gW8+vk///+/f38/////v7+//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7//Pz7////1LqdikIAj0sB + jkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAj0oBikMAoWgp+fby/f39/f39//////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/v7+/////v7+/fz7/v//////8OjdtolbjEUAikMAkEwCj0oAjkkAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsCiUEAzrGR/////fz7/v7+/v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////v39/fz7/f38rn1HiD8Aj0sCj0kAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkA + j0sBiD8AyKiE/////fz8/v7+/v7+//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////f38////////+/j2y62LlVQSiD8AjkoBj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkAj0oBiUEApW4z+vj1/v39/v39//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////v7+/v7+/Pz7/v7+6d3Qkk8LjUcBjkoAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjUcBkk8J7eTZ + /v7+/f38/////v7+//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v7+/////v7+/f38/f39/////Pr4 + 2sSsomktiD8AjEcAkEwCj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAj0oAjkkAjkgD + 49PB/////fz8/////v7+//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/f38////w552hz4Aj0wBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBiD4As4VS/////f39/v7+//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/v7+/////f38/v7+////////38y3qXU+iUEAikMAkEsCj0sB + jkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsChz4AvJNm/////fz7/v7+/v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////v7+ + /////f39/f389vHrnGAgikMAj0sCj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkBjEYA3Mex/////fz7/v7+/v7+//////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /v7+/////////v39/fz8/v7/////////4tC9rntHjUgCiUIAkEsCj0sBj0oAjkkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAj0oBjEUBmVsZ9O7m/v7+/f38//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////v7+/v7+/Pz7//// + 2MCnikMAj0oCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkkAj0oAi0MAnmMj+ffz/v39/f38//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v7+/v7+/v7+/v7+/v39/fv6//// + /////fz82MGnrXtIjUYAiUEAjkkAkEwCj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAjkkAj0sCikEA0bWX/////fz7/////v7+//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+/f39////r35IiUAAj0wC + jkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAj0sBiEAAxKF6/////fz8/v7+/v7+//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/////v7+/f38/fz6/v7/////////8uvj0bWXomktjEUAiD4A + j0oBkEsBj0oAjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAkEsC + iUEAqHQ7+/j2/fz8/v39/v7+//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////v7+/////fz7/v7+6NvNkEwIjUgBj0oBj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jUgBkk8K7ODV/////fz7/////v7+//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////v7+ + /////v7+/v7+/v7+/v39/v39/////////f3859jKvZVqnF8hiD8Ai0QAj0oAkEwEj0oAjkkAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkgBjkkE5dXE/////fz7 + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////v7+/v7+/Pz7////w551iD4Aj0wCjkkAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsCiUEAsIBL//// + /f38/v7+///+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v7+/////v7+/fz8/fz6//////// + ////////69/T0baYqndBjkgAiUAAi0QAkEwDj0sBj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBiD8AvZRo/////fz7/////v7+//////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/f39+vbzn2UlikMAj0oBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sCi0QA2sOq/////fz7/v7//v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////v7+/////v7+/v7+/v79/v38/v38/f38/v///////////v398Ojf0bWXsYBNlVUShz0A + ikIAjkkAkEwCj0sCj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oBi0UBmlsc8eri/v39/fz8/v7+//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////v7+ + /////Pz7////28avi0MBj0oCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0sBikMAnmIj+PXx/v39/f38///+//////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/////v7+/v79/f38 + /fz7/fz6/v7+/////////////////Pr55dXDyaqHr31Lkk8HikMAiUEAjUYAkEwDj0sBjkkAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkkAj0oBiUEA1Lqd/////fv6//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////v7+/f79/fz7/f38 + sYJOiEAAj0sCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkkAj0sBiD8AxKB5/////fz8/v///v7+//////////////////////////// + /////////////////////////////////////////////////////////////////v7+/////v7+/v39 + /v39/v39/v39/v39/v39/v38/v38/fz8/fz8/f38/f38/v38/v38/v39////////////////////9vDq + 6d3P0baYtIZVn2Unkk8HhjsAiUAAjkgAj0sBkEsCj0sBj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsCiUAArHpD/f38 + /v39/v39/v7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////fz8////7OHWkk8KjUcAjkoA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAjUgBkU4J6NrM/////fz8//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////9O3l49PB1Lqew552soNRnmIhikIAikIAiUEAikIA + jUgAkE0EkEwCj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoBjUgCj0wK59nK/////fz7/v7+//////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////v7+/v7+/fz7////xqR+hz4AkEwCjkkAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sC + iUEArnxG/v7+/f38/f39/v7+//////////////////////////////////////////////////////// + /////////////////////////////////v7+/////fz6+PXv+fXy+fXy+fXy+fbz9vDr8Oje8Oje6dzO + 5NXE2MCmzbCPv5dusIBMn2UnmlwZk1EJjEUAhz0AiUEAjUcAkEwEkE0EkU0EkU0EkEwDj0sCj0sCj0sC + j0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sC + j0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sC + j0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sC + j0sCj0sCj0sCj0sCj0sCj0sCj0sBkE0Ehz4Av5ht/v7+/fz7/v7+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////+/f39/f389/PuoGYnikIAj0sCj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsBiUAA1r2i//// + /Pz7/////v7+//////////////////////////////////////////////////////////////////// + /////////////////fz7////4M25l1YeoGYnn2MknmMkn2QmmVsYkUwEkU0FhTkAgzcAhDgAhDkAhDkA + hToAhToAhz0AiEAAikIAi0UAi0QAikIAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEA + iUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEA + iUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEA + iUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEA + iUEAiUEAikIAhz0Am1wc9O7o/v7+/f39/////v7+//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v7+//7//f38////2sSsi0QAj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oBi0UBnWEg9fDr/v39/f39//////// + //////////////////////////////////////////////////////////////////////////////// + /fz7////6NrMtIZYupFjuY9huo9huY9gupBjvJNnvJNnvpdsv5dtv5dtv5dsvpdsvpdsvpdsvpZrvpZr + vpVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVq + vZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVq + vZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVq + vZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvpdsuI1g + 4M24/////fz8/v7+/v7+//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////////////////+ + /v7+/fz7////tIZUiD8Aj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsBiD8AwZxy/////fz7/v7+/v7+//////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////v7+//////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/v7+/fz7/v397ePY + llURjEYBj0oBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkgBkEsF6NrN/v7+/fz8/////v7+//////////////////////////// + /////////////////////////////////////////////////v7+/////v79/fz7/fz7/fz7/fz7/fz7 + /fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7 + /fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7 + /fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7 + /fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7 + /fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/v39/v7+/v7+/v7+//////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v7+/Pv7////yaiEiD8Aj0sBjkkA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkAkEsCiUEArXpD/v7//f39/v7+//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v7+/////f39/v38+vf0oWgrikIAj0sBj0kAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oB + ikMA1bqf/////fz7/v7+/v7+//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7+/v7+/fz7////3MiyjEYBjkkBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oBi0QAmlwa9O7n/v39 + /f38/////v7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////v7+/f39////tIdViD8Aj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsBiD4Avpds/////f38/v7+//////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////v7+//// + /fz8/v7+7+XblFIOjEYBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjUgBjkoD5dbF/v7//fz7/v7+/v7+//////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/////v7+/v38/v39 + /v38/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39 + /v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39 + /v39/v39/v39/v39/v39/v39/////////v////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/v7+/fz8////y6uI + iUEAj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAjkkAj0sBiUEAq3c//fz7/v38/f79//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v7+/v7+//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////f39/v39/Pv6pGwuikEAj0sBjkkA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkAj0sCikIA1Lqd/////fz7/v///v7+//////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/v7++fbzqXY9nmImoGYnoGUnoGUnoGUnoGUnoGUnoGUnoGUn + oGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUn + oGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnn2UnoGUnnmMm4c+8//// + /fz8//////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v7+/////fz7////4tC9jUgEjkkCjkoAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oBi0QA + mVsZ8+zl/v38/fz8//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v7+/fz7////xaJ8hToAi0QAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIA + ikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIA + ikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAi0QAhDoAqHI6+/n3/v39/v7+//////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7+/v7+/fz8////uIxciUAAkEsCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEwCiD8AvpZs/////fz7 + /v7+//7+//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////v7+/////fz7/v7+ + 7ODUk1EPjUcCkEwDj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sB + j0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sB + j0sBj0sBj0sBj0sBj0sBj0sCkEsCjkkDkk4L6t7Q/////fz7//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////f39/v7+8enhllYQjUYAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAjkkBjkkE49PB/////fz8/v///v7+//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v7+/f38////soJOiEAAj0sBjkkA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkAj0wBiD8Awp10/////fz8/v7+/v7+//////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////v7+//// + /Pz7////za+OikEAkEsBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAj0sDiEAAp3I3/Pr4/f38/v39/v7+//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v7+/Pz7////2cOri0QAj0oBjkkAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oBi0UAnWAf + 9vHs/v79/fz8//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/f39/f38+/n3pm8z + iUEAj0sBj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAjkkAj0oCikIA0LOU/////fz8/////v7+//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v7+/v7+/f38/f38+PPvoGcqi0QBj0sBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0sCiUEA1r2i/////fz7/v7+/v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////v7+/////fz7////4tC9jkkDjkkBjkoAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAi0YAl1gT8+3l/v7+/f39//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /fz7////x6V/iD8AkEsCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsCiEAArXtF/f38/f38/v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v7+/v7+/fz8////vJJmiD4AkEwCjkkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sCiEAA + upFj/////fz8/v7+/v7+//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+/f38/v7+6t7RklALjUcB + jkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0kAjkgBkU0I6NrM/////f38/////v7+//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7//fz8/v798eril1kVi0QAj0oBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkgBj0oG5NPC/////fz7 + /////v7+//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////v7+/v79/f38/f38soNQiUEAj0sCj0kAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsC + hz4AwZty/////fz8/v7+/v7+//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////+/v///f37////0bWXiUEAj0sCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBiUEApm8z/fz6/f38/f39//////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/////fz7////3MexikMAj0sCjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oBi0MBnGEj9vLt/v39/f38 + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////f39 + /f38/Pr4qHM6iUEAj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oCiUEAz7KS/////fz7/v7+/v7+//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////v39/f38+PXxomotikIAj0sBj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBiUIA1r2i/////fz7/////v7+//////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+/v7+/fz7////49PBjUgC + jkkBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjEYBllYU8ejf/v79/f38/////v7+//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/v7+/fz7////y6yJ + hz8Aj0sCjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0kAkEsBiD8ArXpD/fz7/v38/v7+/v7+//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////v7+/fz8////vJNmhz8Aj0sBjkkAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkkAkEsChz4At4ta/////fz8/v7+//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+/////f39////7ePZlFIPjEYAj0oAj0kAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkoAjUgCkEwL6dzO/////fz7//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/////fz8/v398+vkmFoXi0UAj0oBj0kAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAjkkBjUcD + 38y3/////fz7/v7+/v7+//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/fz7/f38tYdVhz8Aj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBiD8AwZtx//// + /fz8/////v7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/v7+/fz8////0reaikIAjkoBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBiUEApGww+/j2/v38/f39 + /////v7+//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////v7+/v7+/fz6////3su1jEUEjkoCjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oBi0QAnGAf9fDq/v79/f39//7+//////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v79/v39/f39q3c+iUEAj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBiD8AzKyK/////Pz7/v7+//////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////v/+/f39/v79 + +fb0o2otikMAj0sBj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sCikIA07eb/////fz7/v7+/v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////v7+/////fz8 + /v7/59fIjkoEjUkBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oBi0YBl1cV7+bc/f39/fz7/v7+/v7+//////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////v7+//7//fv7////yqmGiD8AkEwCjkkA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkAj0sBiEAAqXU7/Pv6/f38/v7+//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+/v7+/fz8////v5dtiD4A + kEsBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAjkkAj0sBiD8Atotb/////fz7/v7+///+//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////7+/fz8/v7+7uTalVQUjUcCj0oBj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkCj0oK + 5tbG/////fz8/////v7+//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////f39/v399O7om10ci0UBj0oBj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkkAj0oBjUcB4M25/////f38/v7///////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////v7+/////f38////tolXiD8AkEwCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEwCiD4Avpdr/////fz7/v39/v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/////fz8////07ibiUAAkEsBjkkAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0sCikIAomos + +PTw/fz8/f39/v7+//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /fz7////3ciyikMAj0oCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAj0oAi0UAmlsY9O7n/v7+/v39/v////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/f39/f38/v79q3c/iUAAj0wCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEwChz4AyaiF/////fz7//// + /v7+//////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+/f39/f38+fXxomoviUEA + kEwCjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAjkoAj0sCiUAA07mc/////fz7//////7+//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////fz8////6NvMkEwHjUgBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAjUcAk1EL7uTa/////f39//////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////v7+/////f38////y6uJhz8Aj0sBjkkAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAj0sB + iUAAq3dA/Pr4/fz7/f39/v7+//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////v7+/v///fz7 + ////wpxziD8AkEsBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkkAkEwCiD8AtIZU/v39/fz7/v39/v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////f38/v7+7uPYlFMPjUcBjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkgBj0oC5dbG/////fz7 + /v7+//////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////+/fz8/v399/LunGAfi0MA + j0sBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAjkoAj0kBjEUC3cm0/////fz7/////v7+//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /v7+/v79/f38/v7+tYhYiD8AkEsCj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0wChz0AvpZr/////fz8/v7+//////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+/v///fz7////17+likMAj0oBjkkAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kA + j0oBikMAomgq+vf0/f39/v7+//////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/////Pz7////4M24 + i0UAj0oBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0sBi0QBm10f8+3m/f38/fz7/v7+/v7+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////7+/v79/f39////rnxGiUAAkEsCjkkAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sCiEAAyKWB + /////Pz7/v7+/v7+//////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////v79/f38+PTxomkti0MAj0sBjkkAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkkAkEwBiUEA0rea/////fz7/v7+//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////v7+/v7//fz7////6t3QkE0IjUgBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oBjUcBkk8M69/T/v7+/fz7//// + /v7+//////////////////////////////////////////////////////////////////////////// + /////////////////////////v7+/v7+/fz7////y6yKhz4Aj0sCjkoAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sCiUAAqnU9/Pz7 + /v38/v39/////v7+//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///+/v7+/fz7////wZtyhz8Aj0wCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBiEAAsoJP/////f38/v7+//////////////// + //////////////////////////////////////////////////////////////////////////////// + /////v7+/////f38/v7+8enhllYSjUcBj0oBj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjUgCj0sJ5dbG//7+/Pz7/v7+/v7+//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////v7+/////f38/v79 + +PTwnGAfi0QAj0sAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkkAjkoCi0QA28St/////Pz7/v7+/v7+//////////////////////// + /////////////////////////////////////////////////////////////////////////v7+/f38 + ////uI1diD8AkEsCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsBhz8AvpZq/////fz7/v7+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v7+/v7+/fz7////2sSsi0UAj0oB + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0kAj0sCikMAnmQl9/Lt/f38/f39/////v7+//////////////////////////////////// + /////////////////////////////////////////////////v7+/v7+/fz7////4tC+jUcCjkkBj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0kAj0oBi0QAmVsZ9O3m/v79/f38/////v7+//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////v7+/f38////sYFMiD8Aj0sBjkkAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkA + kEwChz4AxaJ8/////fz7/v7+//////////////////////////////////////////////////////// + ///////////////////////////////////+/f39/f39+/n3pGwwikEAj0sBjkkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAj0sCiUAA + 07mb/////Pz7/v7+/v7+//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////v7+/////fz7/v7+7OHUkU0HjUgBj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oBjUcBk1AO6+DU + /v7+/Pz7/v7+/v7+//////////////////////////////////////////////////////////////// + /////////////v7+/v///f38////za+OiD8Aj0oBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsCiUEAq3c+/fz7/fz8/f79//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////v7+/v7+/fz8////xqR/iD8Aj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0wChz4AsIBM/v79/fz7/v7+//// + //////////////////////////////////////////////////////////////////////////////7/ + /fz8/v7+8erillYSjEYBj0oBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkBjkkF5tfH/////fz8/////v7+//////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////f39/f39+PXwn2Qli0MAj0oBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oBikMA2cKp/////fz8/v7///////////////// + /////////////////////////////////////////////////////////v7+/v7+/fz8////uI1fiD8A + kEwCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAjkkAj0wDhz4AvpVq/////Pz7/v7+/v7+//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////v7+/////fz8//// + 2sWtikEAj0oBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oBi0MAnWAg9vDq/f38/f38/v7+//////////////////////////// + /////////////////////////////////////////////fz7////4tC9jUcAjkkBjkkAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jEQAm10b9O/p/v7+/f38//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v7+/v7+/v39/v7+soJPiUAAkEwC + jkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAj0sDhz8Aw552/////fz7/v7+//7+//////////////////////////////////////// + /////////////////////v7+/f39/f38/Pr4pW8yikIAj0sCj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sCiUAA07ib/////fz7 + /v7//v7+//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////f38/v7+7OHWklAMjUcBj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkA + jUgAklAK6dzO/////f38/v////////////////////////////////////////////////////////// + /v7+/////fz7////za+OiUEAj0sCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0sCiEAAqXY9+/n3/fz7/v39///+//////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////v7+/////fz8////yamFiD8Aj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0wCiEAArXpD/Pv6 + /fz6/v39/v7+/////////////////////////////////////////////////////////f39/v7+8eng + lVMPjEYAj0oBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkkAjkkBkEwF5tjJ/////f38/v///v7+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////v7+/f39/v39+fXyomkrikMAj0sCj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAj0sDikMC17+l/////fz7/////v7+ + /////////////////////////////////////////////v7+/v7+/f38////uI1diEAAkEsDjkkAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkkAkEwBiD8Au5Jl/////fz8/v7+//7+//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////v7+ + /////fz8////3ciyi0QAjkoCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAj0sBi0QAnmIi9vLt/v7+/v7+//////////////////// + /////////////////////////v7+/////fz8////4tC9jkgEjkkBj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oBjEUBmFoX8uvj + /v39/fz8/////v7+//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////v7+/v7+/fz8//// + tYdViD8AkEsBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkkAj0wDhz4AwZtx/////fz7/v7+/v7+//////////////////////////// + /////////////v7+/v39/Pr4pG0vikMAj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBiEAAz7KT/////fz7/v7+/v7+//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////fz7/v7+7uTalVQQjEYBj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oBjUgCkU4N59jI/////fz8/////v7+/////////////////////////////v7+/v7+/fz8 + ////za6NiUAAj0sCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sCiUEApm8z/Pv5/v39/f39//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////v7+/v7+/fz7////yaiDhz4Aj0sCjkkAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sB + iUAAqnY9/fz8/f38/v7+/////////////////////////////v7+/////f38/v398enhllcVi0UBj0oB + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAjkgBjkkD5NTD/////fz8/v7+/v7+//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////f39/v39+/j2oWgqikIAj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sCiUIA07mb//// + /fz7/v7+/////////////////////////////v7+/f38////t4tahz8AkEsBjkkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sCiD8A + upFj/////fz8/v7+//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v7+/v7+/fz7////4M67jEYDjkkCj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0sBi0QBm18g8+3l/v39/f38/v7+/v7+ + /////////////v7+/v7+/Pz7////5NTEjkkEjUkCjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAj0oAjEUAllcT8+vk/v39/f38//// + /v7+//////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /v7+/fz8////uIxciD8Aj0sCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsChz0Avpdr/////fz7//////////////////////// + /f39/fz8+/n3p3E4iUEAj0sCj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAj0sBiUAA0LSV/////fz7/v7+/v7+//////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/////fz8/v7+8Ojf + llYSjEcBj0oAj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkkAjkgBkEwI5dfG/////fz7/v7+/////////////v7+/fz7////0LSWiEAA + kEsCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAjkkAj0sBikIAp3A1/Pr5/v39/v39//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////v7+/v7+/fz7////za2Mhz8AkEsCjkkA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0kAj0sBiEEArHlC+/r4/fz8/v39/v7+/v7+/v7+/f38/v398+zkmVoZi0UBj0oBj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkkBjUcA49LA/////f38/////v7+//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v38/f39+/n3pG0yikEAj0sCjkoAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sC + iD8A0ria/////fz7//////7+/v7+/fz7////u5Jlhz0Aj0wDjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsBiD8Au5Jk/////f38 + /v7+/v7+//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7+/////f38////38y3jUcAjkoBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0sBjEUBmlsb8eng/v79 + /f38/////f38////5NTDjkkEjkkBjkkAj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oBjEUBl1gV8uvk/v79/f38//////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v7+/v7+/fz8////t4xchz4AkEwCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0wCiD4Au5Jm/////fz7/f39/fz8+/n3 + qXQ6iUIAj0sBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkkAkEsBiD8A0LOU/////fz8/////v7+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /fz7/v7+8engllYWjEYBj0oBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAjkkBjkgD5NTD/////Pr5////0bSXiEAAj0sDjkoAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0kAj0sCikIAp3E3/Pr4/v39/v39/v7+//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/////fz8////0baX + iUAAkEsBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0kAj0sBiUAApnE2+fbz/f388uvjl1cTi0UAj0oAj0kAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAjkkBjkgE5NTD + /////fz8/v////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////v7+/v3+/v39/Pv5p3I4iUEAkEsBjkkA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkoAj0sCiUAAz7GT////upFjiD8Aj0wCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEwCiD8Au5Fj/////fz8/v7///7+//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////fz7////4tG/jUcDjkkCjkoAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAj0oAi0MA + nWEh1r2ikE0KjkgBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0sBjEYBl1gX8urj/v7+/f38///+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7+/v/+/Pz7////u5FkiD8AkEwBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oAjkkAkU4FjUcAj0oA + jkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAj0sCiEAA0bWW/////fz7/v7+/v7+//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////f38/v7+8+zlmFkZjEYBj0sBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkgAj0oAjkkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBikIA + qHI4/Pv5/v39/v7+//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////v7+/v7+ + /fz6////0LOTiD8AkEwCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kCjUcF49G//////f38//// + /v7+//////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////v7+/v39+/r3qnY+ + iUEAkEsBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sChz4Au5Nm/v///fz8/v7+/v7+//////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////v7+/////f38////5tfIjkkIjkkCj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAjkoAj0oAjEYAl1cU8+zl/v7+/v39//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v7+/v7+/fz7////v5huhz4Aj0sCjkkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kA + kEsChz8Az7KS/////fz7/////v7+//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////v79/v7+9O7pmlwZi0UAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAkEsCikEApnA3+vf0/fz7 + /v39/v7+//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////v7+/////fz7////07ibiD8AkEsDj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkoBjEUA38y3/////fz7//////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////v7+/v39 + /fz7+/n3q3hBiUEAkEsCj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkkAj0wChz4AuY1f/////f38/v7+/v7+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////fz8////59jIj0oD + jkkBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oBjEYCl1YV7+Xb/v39/fz7/v7+//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////v7+/v7+/f37////vpdthz0Aj0wCj0kAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsBhz4Ay6uJ + /////fz8//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v7+/fz8/v399O/om18hi0QBj0oBj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBiUEApW40+vf0/v39/v39/v7+/v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////f38////1r2iiUAAj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAjkkCjEYE4M24/////fz7/v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /v7+/v7+/v79/v38/v39rnxIiEAAkEsBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAkEwChz8At4tZ/v7+/fz7/v7+//////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////v7+/fz7 + /v7+6NrMkU0LjkgCjkoBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjEYB + llYW7+Xb/v7+/f38/////v7+//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////7//fz7////wJpwhz0A + kEwCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sCiD8Aza6M/////fz7/v7+ + /v7+//////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+/////f39/v799vLtnWIki0QAj0sBj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAj0sBiUEApG0x+vf0/f38/v7+//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/v7+/fz7////1r6ii0MAj0oCjkkAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAjkoAj0kCjEYF38y3/////fz7/////v7+//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7+/f38/fz8rXtEiUAAj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkA + j0wChz8AuIxc/v7+/fz7/v39/v7+//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /v7+/////fz8////697Skk8MjUgBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAjkoAjUYAllYR8Ofe/v/+ + /v39/v////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////v7+/v7+/fv6 + ////xKF6iD4AkEsCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0wCiD8Ay6uJ/////v38//////7+//////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v79/v7++fXyn2Qli0MA + j0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0kAj0sCiUEApW8z+fby/fz7/f39/v7+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+/////fz8////2cKqikQAjkoCj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkoAjkkBjEYA4M24/////fz8/v7+//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/v7+/fz7/Pv6sH9LiD8AkEsCj0kAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0wChz4At4pa + /////f38//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////f38////7OLWkk4KjUgBjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0sBjEUBl1cV7uXb/v39/Pz8/v7+/v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /v7+/////fz8////xaJ8iD8Aj0wCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsBiUAAzK2L/////Pz7/v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////v7+/v39/fz7 + 9/LtomgsikIAj0sCj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAj0sBiUIApGww/Pn3/f38/f39//////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////fz7////3Mewi0QAj0oB + jkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkB + jUcE3sq2/////Pz7/v7+/v7+//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+/v7+/f38////tolXiD8Aj0wBjkkAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsBiD8AuIxb/////fz8/v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/fz7/v7+7eLWlVMSjUcCj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjUYBllYT8Ojf/v7+/f39/////v7+//////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////fz8////yKaBhz4AkEsBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAjkkAj0sBhz8AyaiF/////fz7/v7+/v7+//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////v7+ + /v7+/v39/v39+PTxomktikIAj0sBj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oBikMAomgq+fXy/v39/f39//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////v7+/fz7//// + 3Mixi0MBjkoCjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oBi0MA3ciy//// + /fz8/////v7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+/fz7/v79tIdVhz4AkEwC + jkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEwBhz8AtIdV/////f37/v7+/v7+//////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////v7+/////f38////7+belVUUjEYBj0oBj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkoAjUYBlFMO7uPZ/v7+/fz8//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////v7+/v7+/fz7////y6yJiD8Aj0sCjkkAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkAkEwBhz4AyKaD/////fz7/v///v7+//////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/v38+ff0pW4yikEAj0sBj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0sBikIAoWgq + +vf1/f38/f39//7+//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////v7+ + /////fz7////4M24jEUFj0kCjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkCjEYB3ciy/////fz7/////v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////v7+/v39/fz7/v39 + tolZhz4AkU4FkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwD + kEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwD + kEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwCkU0EiEAAtIVS/////f39/v7+///+//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v///v39////8OfdlVQQhDoAiD8A + iD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4A + iD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4A + iD4AiD4AiD4AiD8AhToAkU4K7+Xc/v7+/f38/////v7+//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////7+/////v7+////38y4y6yNzrGQzrCQzrCQzrCQzrCQ + zrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQ + zrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrGS + yqqM38u2/////v79/v7+/v7+//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7+/v7+/v7+/v79//////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////v79/v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////f38/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8 + /fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8 + /fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/f38/v7+/////v7+//////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////AAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= + + + \ No newline at end of file diff --git a/LFP_Manager_PRM/Forms/fmxWait.Designer.cs b/LFP_Manager_PRM/Forms/fmxWait.Designer.cs new file mode 100644 index 0000000..b3ae6a2 --- /dev/null +++ b/LFP_Manager_PRM/Forms/fmxWait.Designer.cs @@ -0,0 +1,92 @@ +namespace LFP_Manager.Forms +{ + partial class fmxWait + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.progressPanel1 = new DevExpress.XtraWaitForm.ProgressPanel(); + this.tableLayoutPanel1 = new System.Windows.Forms.TableLayoutPanel(); + this.tableLayoutPanel1.SuspendLayout(); + this.SuspendLayout(); + // + // progressPanel1 + // + this.progressPanel1.Appearance.BackColor = System.Drawing.Color.Transparent; + this.progressPanel1.Appearance.Options.UseBackColor = true; + this.progressPanel1.AppearanceCaption.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F); + this.progressPanel1.AppearanceCaption.Options.UseFont = true; + this.progressPanel1.AppearanceDescription.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F); + this.progressPanel1.AppearanceDescription.Options.UseFont = true; + this.progressPanel1.Dock = System.Windows.Forms.DockStyle.Fill; + this.progressPanel1.ImageHorzOffset = 20; + this.progressPanel1.Location = new System.Drawing.Point(0, 17); + this.progressPanel1.Margin = new System.Windows.Forms.Padding(0, 3, 0, 3); + this.progressPanel1.Name = "progressPanel1"; + this.progressPanel1.Size = new System.Drawing.Size(246, 39); + this.progressPanel1.TabIndex = 0; + this.progressPanel1.Text = "progressPanel1"; + // + // tableLayoutPanel1 + // + this.tableLayoutPanel1.AutoSize = true; + this.tableLayoutPanel1.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink; + this.tableLayoutPanel1.BackColor = System.Drawing.Color.Transparent; + this.tableLayoutPanel1.ColumnCount = 1; + this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F)); + this.tableLayoutPanel1.Controls.Add(this.progressPanel1, 0, 0); + this.tableLayoutPanel1.Dock = System.Windows.Forms.DockStyle.Fill; + this.tableLayoutPanel1.Location = new System.Drawing.Point(0, 0); + this.tableLayoutPanel1.Name = "tableLayoutPanel1"; + this.tableLayoutPanel1.Padding = new System.Windows.Forms.Padding(0, 14, 0, 14); + this.tableLayoutPanel1.RowCount = 1; + this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F)); + this.tableLayoutPanel1.Size = new System.Drawing.Size(246, 73); + this.tableLayoutPanel1.TabIndex = 1; + // + // Form1 + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.AutoSize = true; + this.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink; + this.ClientSize = new System.Drawing.Size(246, 73); + this.Controls.Add(this.tableLayoutPanel1); + this.DoubleBuffered = true; + this.Name = "Form1"; + this.StartPosition = System.Windows.Forms.FormStartPosition.Manual; + this.Text = "Form1"; + this.tableLayoutPanel1.ResumeLayout(false); + this.ResumeLayout(false); + this.PerformLayout(); + } + + #endregion + + private DevExpress.XtraWaitForm.ProgressPanel progressPanel1; + private System.Windows.Forms.TableLayoutPanel tableLayoutPanel1; + } +} diff --git a/LFP_Manager_PRM/Forms/fmxWait.cs b/LFP_Manager_PRM/Forms/fmxWait.cs new file mode 100644 index 0000000..d7060f6 --- /dev/null +++ b/LFP_Manager_PRM/Forms/fmxWait.cs @@ -0,0 +1,43 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Text; +using System.Windows.Forms; +using DevExpress.XtraWaitForm; + +namespace LFP_Manager.Forms +{ + public partial class fmxWait : WaitForm + { + public fmxWait() + { + InitializeComponent(); + this.progressPanel1.AutoHeight = true; + } + + #region Overrides + + public override void SetCaption(string caption) + { + base.SetCaption(caption); + this.progressPanel1.Caption = caption; + } + public override void SetDescription(string description) + { + base.SetDescription(description); + this.progressPanel1.Description = description; + } + public override void ProcessCommand(Enum cmd, object arg) + { + base.ProcessCommand(cmd, arg); + } + + #endregion + + public enum WaitFormCommand + { + } + } +} \ No newline at end of file diff --git a/LFP_Manager_PRM/Forms/fmxWait.resx b/LFP_Manager_PRM/Forms/fmxWait.resx new file mode 100644 index 0000000..2260754 --- /dev/null +++ b/LFP_Manager_PRM/Forms/fmxWait.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/LFP_Manager_PRM/Function/csCanCommFunction.cs b/LFP_Manager_PRM/Function/csCanCommFunction.cs new file mode 100644 index 0000000..be432b6 --- /dev/null +++ b/LFP_Manager_PRM/Function/csCanCommFunction.cs @@ -0,0 +1,899 @@ +using System; + +using LFP_Manager.DataStructure; +using LFP_Manager.Utils; + +namespace LFP_Manager.Function +{ + // 1. Define the data type + public struct PACKET_HEADER + { + public byte Index; // 3 + public byte R; // 1 + public byte DP; // 1 + public byte PF; // 8 + public byte PS; // 8 + public byte SA; // 8 + } + + class csCanCommFunction + { + public static void CanRxProcess(ref CommConfig aConfig, int sId, UInt32 ExID, byte[] data, ref DeviceSystemData rSystemData, DateTime rTime) + { + PACKET_HEADER PacketHeader = CovertPtoH(ExID); + + if (PacketHeader.SA == (200 + sId)) + { + if (data.Length > 0) + { + int REF = 0; + + rSystemData.CommFail = false; + rSystemData.ShelfCommFail = false; + rSystemData.LastRxTime = rTime; + + switch (PacketHeader.PF) + { + case 201: // Device heartbeat + rSystemData.heatbeat = (UInt32)((data[0] << 24) + | (data[1] << 16) + | (data[2] << 8) + | (data[3] << 0)); + rSystemData.OneBuffTime = (data[4] << 8) | data[5]; + rSystemData.AllBuffTime = (data[6] << 8) | data[7]; + break; + case 1: // Send data 0x01 + break; + case 11: // Module Voltage, Current + rSystemData.ValueData.voltageOfPack = (short)((data[0] * 256) + data[1]); + //rSystemData.ValueData.rSOC = (short)(data[2]); + rSystemData.CalibriationData.ForcedBalancing.AutoB = (data[3] == 0x01) ? true : false; + rSystemData.StatusData.warning = (short)((data[4] << 8) | data[5]); + rSystemData.StatusData.protect = (short)((data[6] << 8) | data[7]); + break; + case 12: // Status code 2, Software version + rSystemData.StatusData.batteryStatusA = (short)((data[0] << 8) | data[1]); + rSystemData.StatusData.status = (short)(data[2]); // Op Status + + rSystemData.ValueData.fw_ver[0] = (byte)((((data[6] * 256) + data[7]) >> 12) & 0xf); + rSystemData.ValueData.fw_ver[1] = (byte)((((data[6] * 256) + data[7]) >> 8) & 0xf); + rSystemData.ValueData.fw_ver[2] = (byte)((((data[6] * 256) + data[7]) >> 4) & 0xf); + rSystemData.ValueData.fw_ver[3] = (byte)((((data[6] * 256) + data[7]) >> 0) & 0xf); + break; + case 13: // Status code 3 + rSystemData.StatusData.batteryStatusB = (short)((data[0] << 8) | data[1]); // Battery Status 1 + rSystemData.StatusData.protect1 = (short)((data[2] << 8) | data[3]); // Protection 1 + break; + + case 15: // Balancing Status - Active Balancing + rSystemData.StatusData.BalanceEnable = (uint)((data[0] << 24) | (data[1] << 16) | (data[2] << 8) | (data[3] << 0)); + rSystemData.StatusData.BalanceMode = (uint)((data[4] << 24) | (data[5] << 16) | (data[6] << 8) | (data[7] << 0)); + break; + + case 31: // Cell Temperature #1 ~ #4 + case 32: // Cell Temperature #5 ~ #8 + case 33: // Cell Temperature #9 ~ #12 + case 34: // Cell Temperature #13 ~ #16 + REF = PacketHeader.PF - 31; + for (int i = 0; i < 4; i++) + { + if (((REF * 4) + i) < rSystemData.tempQty) + rSystemData.ValueData.CellTemperature[(REF * 4) + i] = (short)(((data[(i * 2)] * 256) + data[(i * 2) + 1]) - 800); + } + MakeMaxAvgMinTemperature(ref rSystemData); + break; + case 41: + rSystemData.ValueData.rSOC = (short)((data[0] << 8) | data[1]); + break; + case 191: // Cell Voltage 1 ~ 4 + case 192: // Cell Voltage 5 ~ 8 + case 193: // Cell Voltage 9 ~ 12 + case 194: // Cell Voltage 13 ~ 16 + case 195: // Cell Voltage 17 ~ 20 + case 196: // Cell Voltage 21 ~ 24 + case 197: // Cell Voltage 25 ~ 28 + case 198: // Cell Voltage 29 ~ 32 + case 199: // Cell Voltage 33 ~ 36 + REF = PacketHeader.PF - 191; + for (int i = 0; i < 4; i++) + { + if (((REF * 4) + i) < rSystemData.cellQty) + rSystemData.ValueData.CellVoltage[(REF * 4) + i] = (ushort)((data[(i * 2)] * 256) + data[(i * 2) + 1]); + } + rSystemData = MakeMaxAvgMinCellVoltage(rSystemData); + break; + case 111: // Cell Balancing Status + switch (aConfig.TargetModelIndex) + { + case 0: // PR-57150 + rSystemData.StatusData.cellBalanceValue = (ushort)((data[0] << 8) + data[1]); + rSystemData.StatusData.cellBalanceEndGap = (short)(data[2]); + rSystemData.StatusData.cellBalanceFlag = (short)(data[3]); + rSystemData.StatusData.cellBallanceStatusLv = (uint)((data[4] << 0) | (data[5] << 8) | (data[6] << 16)); + rSystemData.StatusData.cellBalanceInterval = (short)(data[7]); + break; + case 3: // PR-102150 + rSystemData.StatusData.cellBalanceValue = (ushort)((data[0] << 8) + data[1]); + rSystemData.StatusData.cellBalanceEndGap = (short)(data[2] & 0x7F); + rSystemData.StatusData.cellBalanceFlag = (short)((data[2] >> 7) & 0x01); + rSystemData.StatusData.cellBalanceInterval = (short)(data[3]); + rSystemData.StatusData.cellBallanceStatusLv = (uint)((data[4] << 0) | (data[5] << 8) + | (data[6] << 16) | (data[7] << 24)); + break; + case 4: // PR-115300 + rSystemData.StatusData.cellBalanceValue = (ushort)((data[0] << 8) + data[1]); + rSystemData.StatusData.cellBalanceEndGap = (short)(data[2] & 0x7F); + rSystemData.StatusData.cellBalanceFlag = (short)((data[2] >> 7) & 0x01); + rSystemData.StatusData.cellBalanceInterval = (short)(data[3]); + rSystemData.StatusData.cellBallanceStatusLv = (uint)((data[4] << 0) | (data[5] << 8) + | (data[6] << 16) | (data[7] << 24)); + break; + case 5: // PR-67150 + rSystemData.StatusData.cellBalanceValue = (ushort)((data[0] << 8) + data[1]); + rSystemData.StatusData.cellBalanceEndGap = (short)(data[2] * 10); + rSystemData.StatusData.cellBalanceFlag = (short)((data[3] >> 7) & 0x01); + rSystemData.StatusData.cellBallanceStatusLv = (uint)((data[4] << 0) | (data[5] << 8) | (data[6] << 16)); + rSystemData.StatusData.cellBalanceInterval = (short)(data[7]); + break; + default: + rSystemData.StatusData.cellBalanceValue = (ushort)((data[0] << 8) + data[1]); + rSystemData.StatusData.cellBalanceFlag = (short)((data[2] >> 7) & 0x01); + rSystemData.StatusData.cellBalanceEndGap = (short)((data[2] & 0x7F) * 10); + rSystemData.StatusData.cellBalanceInterval = (short)(data[3]); + rSystemData.StatusData.cellBallanceStatusLv = (uint)((data[4] << 0) | (data[5] << 8) | (data[6] << 16) | (data[7] << 24)); + break; + } + break; + case 112: // Cell Balancing Status + rSystemData.StatusData.cellBallanceStatusHv = (uint)((data[0] << 0) | (data[1] << 8) | (data[2] << 16) | (data[3] << 24)); + break; + case 51: // Cell Voltage Parameter + rSystemData.ParamData.CellUnderVoltageWarning = (short)((data[0] * 256) + data[1]); + rSystemData.ParamData.CellUnderVoltageTrip = (short)((data[2] * 256) + data[3]); + rSystemData.ParamData.CellOverVoltageWarning = (short)((data[4] * 256) + data[5]); + rSystemData.ParamData.CellOverVoltageTrip = (short)((data[6] * 256) + data[7]); + break; + case 71: // System Voltage Parameter + rSystemData.ParamData.SysUnderVoltageWarning = (short)((data[0] * 256) + data[1]); + rSystemData.ParamData.SysUnderVoltageTrip = (short)((data[2] * 256) + data[3]); + rSystemData.ParamData.SysOverVoltageWarning = (short)((data[4] * 256) + data[5]); + rSystemData.ParamData.SysOverVoltageTrip = (short)((data[6] * 256) + data[7]); + break; + case 61: // Temperature Parameter + rSystemData.ParamData.ChaLowTempWarning = (short)(data[0] - 80); + rSystemData.ParamData.ChaLowTempTrip = (short)(data[1] - 80); + rSystemData.ParamData.ChaHighTempWarning = (short)(data[2] - 80); + rSystemData.ParamData.ChaHighTempTrip = (short)(data[3] - 80); + rSystemData.ParamData.DchLowTempWarning = (short)(data[4] - 80); + rSystemData.ParamData.DchLowTempTrip = (short)(data[5] - 80); + rSystemData.ParamData.DchHighTempWarning = (short)(data[6] - 80); + rSystemData.ParamData.DchHighTempTrip = (short)(data[7] - 80); + break; + case 141: // Soc Parameter, System Voltage Calibration K, B + rSystemData.ParamData.LowSocWarning = (short)(data[0]); + rSystemData.ParamData.LowSocRelease = (short)(data[1]); + rSystemData.CalibriationData.SystemVoltage.Calibration_K = (short)((data[4] * 256) + data[5]); + rSystemData.CalibriationData.SystemVoltage.Calibration_B = (short)((data[6] * 256) + data[7]); + break; + case 151: // Battery Option Parameter - Cell Voltage Offset + rSystemData.CalibriationData.CellVoltge.CvOffsetLow = (short)((data[0] << 8) | data[1]); + rSystemData.CalibriationData.CellVoltge.CvOffsetHigh = (short)((data[2] << 8) | data[3]); + break; + case 221: // Over Current Parameter + rSystemData.ParamData.ChaOverCurrentWarning = (short)((data[0] * 256) + data[1] - 30000); + rSystemData.ParamData.ChaOverCurrentTrip = (short)((data[2] * 256) + data[3] - 30000); + rSystemData.ParamData.DchOverCurrentWarning = (short)((data[4] * 256) + data[5] - 30000); + rSystemData.ParamData.DchOverCurrentTrip = (short)((data[6] * 256) + data[7] - 30000); + break; + case 231: // Voltage release Parameter + rSystemData.ParamData.CellUnderVoltageRelease = (short)((data[0] * 256) + data[1]); + rSystemData.ParamData.CellOverVoltageRelease = (short)((data[2] * 256) + data[3]); + rSystemData.ParamData.SysUnderVoltageRelease = (short)((data[4] * 256) + data[5]); + rSystemData.ParamData.SysOverVoltageRelease = (short)((data[6] * 256) + data[7]); + break; + case 241: // Temperature, Current release Parameter + rSystemData.ParamData.ChaLowTempRelease = (short)(data[0] - 80); + rSystemData.ParamData.ChaHighTempRelease = (short)(data[1] - 80); + rSystemData.ParamData.DchLowTempRelease = (short)(data[2] - 80); + rSystemData.ParamData.DchHighTempRelease = (short)(data[3] - 80); + + rSystemData.ParamData.ChaOverCurrentRelease = (short)((data[4] * 256) + data[5] - 30000); + rSystemData.ParamData.DchOverCurrentRelease = (short)((data[6] * 256) + data[7] - 30000); + break; + + case 81: // Battery Parameter + rSystemData.CalibriationData.Battery.CellQty = (short)(data[0]); + rSystemData.CalibriationData.Battery.TempQty = (short)(data[1]); + rSystemData.CalibriationData.Battery.Capacity = (UInt32)((data[2] * 256) + data[3]); + break; + case 91: // Device Address Setting + rSystemData.CalibriationData.SystemInfo.devAddr = (ushort)((data[0] * 256) + data[1]); + break; + case 171: // Cell Balancing Paramwter + rSystemData.CalibriationData.CbParam.Threadhold = (short)((data[0] * 256) + data[1]); + rSystemData.CalibriationData.CbParam.Window = (short)((data[2] * 256) + data[3]); + rSystemData.CalibriationData.CbParam.Min = (short)(data[4]); + rSystemData.CalibriationData.CbParam.Interval = (short)(data[5]); + break; + case 211: + DateTime dev = new DateTime(data[0] + 1970 + , data[1] + , data[2] + , data[3] + , data[4] + , data[5] + ); + rSystemData.CalibriationData.SystemInfo.devTime = dev; + break; + case 21: // Cell Voltage Difference Parameter + rSystemData.ParamData.CellVoltageDifferenceTrip = (short)((data[0] * 256) + data[1]); + rSystemData.ParamData.CellVoltageDifferenceWarning = (short)((data[2] * 256) + data[3]); + rSystemData.ParamData.CellVoltageDifferenceRelease = (short)((data[4] * 256) + data[5]); + rSystemData.ParamData.CellVoltageDifferenceTime = (short)((data[6] * 256) + data[7]); + break; + } + } + if (rSystemData.StatusData.protect != 0) + rSystemData.StatusData.alarm = 2; + else if (rSystemData.StatusData.warning != 0) + rSystemData.StatusData.alarm = 1; + else + rSystemData.StatusData.alarm = 0; + } + } + public static void CanInvRxProcess(int sId, UInt32 exID, byte[] rData, ref DeviceSystemData aSystemData, DateTime rTime) + { + PACKET_HEADER PacketHeader = CovertPtoH(exID); + + if (PacketHeader.SA == (200 + sId)) + { + if (rData.Length > 0) + { + aSystemData.CommFail = false; + aSystemData.ShelfCommFail = false; + aSystemData.LastRxTime = rTime; + + switch (PacketHeader.PF) + { + case 11: // Device ManufactureDate + aSystemData.Information.ManufactureDate = (UInt32)((rData[0] << 24) + | (rData[1] << 16) + | (rData[2] << 8) + | (rData[3] << 0)); + break; + case 21: // Device Serial Number MSB + for (int i = 0; i < 8; i++) + { + aSystemData.Information.pcb_sn[i] = rData[i]; + } + break; + case 31: // Device Serial Number LSB + for (int i = 0; i < 8; i++) + { + aSystemData.Information.pcb_sn[i + 8] = rData[i]; + } + break; + } + } + } + } + + public static PACKET_HEADER CovertPtoH(UInt32 id) + { + PACKET_HEADER hdr = new PACKET_HEADER(); + + hdr.Index = (byte)((id >> 26) & 0x07); + hdr.R = (byte)((id >> 25) & 0x01); + hdr.DP = (byte)((id >> 24) & 0x01); + hdr.PF = (byte)((id >> 16) & 0xFF); + hdr.PS = (byte)((id >> 8) & 0xFF); + hdr.SA = (byte)((id >> 0) & 0xFF); + + return hdr; + } + + public static UInt32 CovertHtoP(PACKET_HEADER hdr) + { + UInt32 Packet = 0; + + Packet = (((UInt32)hdr.Index << 26) + | ((UInt32)hdr.R << 25) + | ((UInt32)hdr.DP << 24) + | ((UInt32)hdr.PF << 16) + | ((UInt32)hdr.PS << 8) + | ((UInt32)hdr.SA << 0) + ); + return Packet; + } + + public static byte[] MakeSocRecoveryCanData(byte nSoc) + { + byte[] result = new byte[8]; + + for (int i = 0; i < 8; i++) + result[i] = 0xFF; + + result[0] = 0; + result[1] = nSoc; + + return result; + } + + public static byte[] MakeCanData(int mode, int flag, int dcp, ref DeviceParamData aParam, ref DeviceCalibration aCalib) + { + byte[] result = new byte[8]; + short temp = 0; + + for (int i = 0; i < 8; i++) + { result[i] = 0xFF; } + + switch (mode) + { + case 1: // Status Req + result[6] = (byte)dcp; + break; + //case 10: // Cell Balancing set + // aCalib.CellBalancingVoltage = 3600; + // aCalib.CellBalancingVoltageEndGap = 100; + // aCalib.CellBalancingVoltageInterval = 5; + // result[0] = (byte)(aCalib.CellBalancingVoltage >> 8); + // result[1] = (byte)(aCalib.CellBalancingVoltage >> 0); + // result[2] = (byte)(aCalib.CellBalancingVoltageEndGap / 10); + // result[3] = (byte)(aCalib.CellBalancingVoltageInterval << 1); + + // int ss = Convert.ToInt32(String.Format("{0:ss}", DateTime.Now)); + // if (ss == 0) + // { + // result[3] |= 1; + // UInt32 nTime = (UInt32)csUtils.UnixTimeNow(); + // result[4] = (byte)(nTime >> 24); + // result[5] = (byte)(nTime >> 16); + // result[6] = (byte)(nTime >> 8); + // result[7] = (byte)(nTime >> 0); + // } + // break; + //case 17: + // if (aCalib.Current.SelectSubItem != 2) + // result[7] = (byte)aCalib.Current.ChaAndDchSelect; + // break; + } + + // Parameter Set + if (flag == 1) + { + switch (mode) + { + case 25: + result[0] = (byte)1; + break; + case 10: // Cell Balancing set + result[0] = (byte)(aCalib.CellBalancingVoltage >> 8); + result[1] = (byte)(aCalib.CellBalancingVoltage >> 0); + result[2] = (byte)(aCalib.CellBalancingVoltageEndGap / 10); + result[3] = (byte)(aCalib.CellBalancingVoltageInterval << 1); + + int ss = Convert.ToInt32(String.Format("{0:ss}", DateTime.Now)); + if (ss == 0) + { + result[3] = 1; + UInt32 nTime = (UInt32)csUtils.UnixTimeNow(); + result[4] = (byte)(nTime >> 24); + result[5] = (byte)(nTime >> 16); + result[6] = (byte)(nTime >> 8); + result[7] = (byte)(nTime >> 0); + } + break; + case 5: // Cell Voltage Warning and Fault Parameter + result[0] = (byte)(aParam.CellUnderVoltageWarning >> 8); + result[1] = (byte)(aParam.CellUnderVoltageWarning >> 0); + + result[2] = (byte)(aParam.CellUnderVoltageTrip >> 8); + result[3] = (byte)(aParam.CellUnderVoltageTrip >> 0); + + result[4] = (byte)(aParam.CellOverVoltageWarning >> 8); + result[5] = (byte)(aParam.CellOverVoltageWarning >> 0); + + result[6] = (byte)(aParam.CellOverVoltageTrip >> 8); + result[7] = (byte)(aParam.CellOverVoltageTrip >> 0); + break; + case 6: // Temperature Warning and Fault Parameter + result[0] = (byte)(aParam.ChaLowTempWarning + 80); + result[1] = (byte)(aParam.ChaLowTempTrip + 80); + + result[2] = (byte)(aParam.ChaHighTempWarning + 80); + result[3] = (byte)(aParam.ChaHighTempTrip + 80); + + result[4] = (byte)(aParam.DchLowTempWarning + 80); + result[5] = (byte)(aParam.DchLowTempTrip + 80); + + result[6] = (byte)(aParam.DchHighTempWarning + 80); + result[7] = (byte)(aParam.DchHighTempTrip + 80); + break; + case 7: // System Voltage Warning and Fault Parameter + result[0] = (byte)(aParam.SysUnderVoltageWarning >> 8); + result[1] = (byte)(aParam.SysUnderVoltageWarning >> 0); + + result[2] = (byte)(aParam.SysUnderVoltageTrip >> 8); + result[3] = (byte)(aParam.SysUnderVoltageTrip >> 0); + + result[4] = (byte)(aParam.SysOverVoltageWarning >> 8); + result[5] = (byte)(aParam.SysOverVoltageWarning >> 0); + + result[6] = (byte)(aParam.SysOverVoltageTrip >> 8); + result[7] = (byte)(aParam.SysOverVoltageTrip >> 0); + break; + case 14: // SOC Warning and System Voltage Calibration K, B Parameter + result[0] = (byte)(aParam.LowSocWarning); + result[1] = (byte)(aParam.LowSocRelease); + result[2] = 0; + result[3] = 0; + result[4] = (byte)(aCalib.SystemVoltage.Calibration_K >> 8); + result[5] = (byte)(aCalib.SystemVoltage.Calibration_K >> 0); + result[6] = (byte)(aCalib.SystemVoltage.Calibration_B >> 8); + result[7] = (byte)(aCalib.SystemVoltage.Calibration_K >> 0); + break; + case 22: // Current Warning and Fault Parameter + temp = (short)(aParam.ChaOverCurrentWarning + 30000); + result[0] = (byte)(temp >> 8); + result[1] = (byte)(temp >> 0); + + temp = (short)(aParam.ChaOverCurrentTrip + 30000); + result[2] = (byte)(temp >> 8); + result[3] = (byte)(temp >> 0); + + temp = (short)(aParam.DchOverCurrentWarning + 30000); + result[4] = (byte)(temp >> 8); + result[5] = (byte)(temp >> 0); + + temp = (short)(aParam.DchOverCurrentTrip + 30000); + result[6] = (byte)(temp >> 8); + result[7] = (byte)(temp >> 0); + break; + case 23: // Cell and System Voltage Release Parameter + result[0] = (byte)(aParam.CellUnderVoltageRelease >> 8); + result[1] = (byte)(aParam.CellUnderVoltageRelease >> 0); + + result[2] = (byte)(aParam.CellOverVoltageRelease >> 8); + result[3] = (byte)(aParam.CellOverVoltageRelease >> 0); + + result[4] = (byte)(aParam.SysUnderVoltageRelease >> 8); + result[5] = (byte)(aParam.SysUnderVoltageRelease >> 0); + + result[6] = (byte)(aParam.SysOverVoltageRelease >> 8); + result[7] = (byte)(aParam.SysOverVoltageRelease >> 0); + break; + case 24: // Cell and System Voltage Release Parameter + result[0] = (byte)(aParam.ChaLowTempRelease + 80); + result[1] = (byte)(aParam.ChaHighTempRelease + 80); + + result[2] = (byte)(aParam.DchLowTempRelease + 80); + result[3] = (byte)(aParam.DchHighTempRelease + 80); + + temp = (short)(aParam.ChaOverCurrentRelease + 30000); + result[4] = (byte)(temp >> 8); + result[5] = (byte)(temp >> 0); + + temp = (short)(aParam.DchOverCurrentRelease + 30000); + result[6] = (byte)(temp >> 8); + result[7] = (byte)(temp >> 0); + break; + case 9: + result[0] = (byte)(aCalib.SystemInfo.devAddr >> 8); + result[1] = (byte)(aCalib.SystemInfo.devAddr >> 0); + break; + case 1: // Auto Cell Balancing Set Data (0: Off. 1: On) + //result[6] = (byte)((aCalib.ForcedBalancing.DCP) ? 0x01 : 0x00); + result[7] = (byte)((aCalib.ForcedBalancing.AutoB) ? 0x01 : 0x00); + break; + case 12: // Forced Cell Balancing + result[0] = (byte)(aCalib.ForcedBalancing2.Control); + result[1] = (byte)(aCalib.ForcedBalancing2.CellNo); + result[2] = (byte)(aCalib.ForcedBalancing2.Mode); + result[3] = (byte)(aCalib.ForcedBalancing2.Enable); + break; + case 8: // Battery Paramter + result[0] = (byte)(aCalib.Battery.CellQty); + result[1] = (byte)(aCalib.Battery.TempQty); + result[2] = (byte)(aCalib.Battery.Capacity >> 8); + result[3] = (byte)(aCalib.Battery.Capacity >> 0); + break; + case 17: // Cell Balancing Parameter + result[0] = (byte)(aCalib.CbParam.Threadhold >> 8); + result[1] = (byte)(aCalib.CbParam.Threadhold >> 0); + result[2] = (byte)(aCalib.CbParam.Window >> 8); + result[3] = (byte)(aCalib.CbParam.Window >> 0); + result[4] = (byte)(aCalib.CbParam.Min >> 0); + result[5] = (byte)(aCalib.CbParam.Interval >> 0); + break; + case 21: // System Information (Device Address) + result[0] = (byte)(aCalib.SystemInfo.devAddr >> 8); + result[1] = (byte)(aCalib.SystemInfo.devAddr >> 0); + break; + case 13: // Soc Calibration + result[0] = (byte)(aCalib.SocCalib.CellNo); + result[1] = (byte)(aCalib.SocCalib.SocValue); + break; + case 15: // Parameter Option + result[0] = (byte)(aCalib.CellVoltge.CvOffsetLow >> 8); + result[1] = (byte)(aCalib.CellVoltge.CvOffsetLow >> 0); + result[2] = (byte)(aCalib.CellVoltge.CvOffsetHigh >> 8); + result[3] = (byte)(aCalib.CellVoltge.CvOffsetHigh >> 0); + + result[7] = (byte)(0x01); + break; + case 16: // Default Parameter + result[0] = (byte)(aParam.DefalutParamOption); + break; + case 2: // Default Parameter + result[0] = (byte)(aParam.CellVoltageDifferenceTrip >> 8); + result[1] = (byte)(aParam.CellVoltageDifferenceTrip >> 0); + result[2] = (byte)(aParam.CellVoltageDifferenceWarning >> 8); + result[3] = (byte)(aParam.CellVoltageDifferenceWarning >> 0); + result[4] = (byte)(aParam.CellVoltageDifferenceRelease >> 8); + result[5] = (byte)(aParam.CellVoltageDifferenceRelease >> 0); + result[6] = (byte)(aParam.CellVoltageDifferenceTime >> 8); + result[7] = (byte)(aParam.CellVoltageDifferenceTime >> 0); + break; + case 900: + result[0] = (byte)(aCalib.InvData.ManufactureDate >> 24); + result[1] = (byte)(aCalib.InvData.ManufactureDate >> 16); + result[2] = (byte)(aCalib.InvData.ManufactureDate >> 8); + result[3] = (byte)(aCalib.InvData.ManufactureDate >> 0); + + result[7] = (byte)(1); + break; + case 901: + for (int i = 0; i < 8; i++) + { + result[i] = (byte)(aCalib.InvData.pcb_sn[i]); + } + break; + case 902: + for (int i = 0; i < 8; i++) + { + result[i] = (byte)(aCalib.InvData.pcb_sn[i + 8]); + } + break; + } + } + return result; + } + + private static DeviceSystemData MakeMaxAvgMinCellVoltage(DeviceSystemData rSystemData) + { + DeviceSystemData result = rSystemData; + int Max, Avg, Min, Sum; + int MaxNo, MinNo; + + Max = Avg = Min = Sum = 0; + MaxNo = MinNo = 0; + for (int i = 0; i < rSystemData.cellQty; i++) + { + if (i == 0) + { + Max = Min = rSystemData.ValueData.CellVoltage[i]; + } + Sum += rSystemData.ValueData.CellVoltage[i]; + + if (Max < rSystemData.ValueData.CellVoltage[i]) + { + Max = rSystemData.ValueData.CellVoltage[i]; + MaxNo = i; + } + if (Min > rSystemData.ValueData.CellVoltage[i]) + { + Min = rSystemData.ValueData.CellVoltage[i]; + MinNo = i; + } + } + if (rSystemData.cellQty > 0) + Avg = Sum / rSystemData.cellQty; + + result.AvgData.avgCellVoltage = (ushort)Avg; + result.AvgData.maxCellVoltage = (ushort)Max; + result.AvgData.maxCellNum = (short)(MaxNo + 1); + result.AvgData.minCellVoltage = (ushort)Min; + result.AvgData.minCellNum = (short)(MinNo + 1); + result.AvgData.diffCellVoltage = (ushort)(Max - Min); + + return result; + } + + private static void MakeMaxAvgMinTemperature(ref DeviceSystemData rSystemData) + { + int Max, Avg, Min, Sum; + int MaxNo, MinNo; + + Max = Avg = Min = Sum = 0; + MaxNo = MinNo = 0; + for (int i = 0; i < rSystemData.tempQty; i++) + { + if (i == 0) + { + Max = Min = rSystemData.ValueData.CellTemperature[i]; + } + Sum += rSystemData.ValueData.CellTemperature[i]; + + if (Max < rSystemData.ValueData.CellTemperature[i]) + { + Max = rSystemData.ValueData.CellTemperature[i]; + MaxNo = i; + } + if (Min > rSystemData.ValueData.CellTemperature[i]) + { + Min = rSystemData.ValueData.CellTemperature[i]; + MinNo = i; + } + } + if (rSystemData.tempQty > 0) + Avg = Sum / rSystemData.tempQty; + + rSystemData.AvgData.avgTemp = (short)Avg; + rSystemData.AvgData.maxTemp = (short)Max; + rSystemData.AvgData.maxTempNum = (short)(MaxNo + 1); + rSystemData.AvgData.minTemp = (short)Min; + rSystemData.AvgData.minTempNum = (short)(MinNo + 1); + rSystemData.AvgData.diffTemp = (short)(Max - Min); + } + + private static DeviceSystemData MakeAlarmTripData(int id, short ndata, DeviceSystemData rSystemData) + { + bool[] aData = csUtils.Int16ToBitArray(ndata); + short bFault = rSystemData.StatusData.protect; + short bWarning = rSystemData.StatusData.warning; + int i = 0; + + switch (id) + { + case 0: // Status Code 1 + if (aData[i++]) bWarning |= (1 << 4); // 00 Cell Over Voltage Warning + else bWarning &= ~(1 << 4); + if (aData[i++]) bWarning |= (1 << 5); // 01 Cell Under Voltage Warning + else bWarning &= ~(1 << 5); + if (aData[i++]) bWarning |= (1 << 0); // 02 High Temperature Warning + else bWarning &= ~(1 << 0); + if (aData[i++]) bWarning |= (1 << 1); // 03 Low Temperature Warning + else bWarning &= ~(1 << 1); + if (aData[i++]) bWarning |= (1 << 2); // 04 Module Over Voltage Warning + else bWarning &= ~(1 << 2); + if (aData[i++]) bWarning |= (1 << 3); // 05 Module Under Voltage Warning + else bWarning &= ~(1 << 3); + if (aData[i++]) bWarning |= (1 << 9); // 06 Cell Voltage Difference Warning + else bWarning &= ~(1 << 9); + i++; // 07 Reserved + + if (aData[i++]) bFault |= (1 << 4); // 08 Cell Over Voltage Fault + else bFault &= ~(1 << 4); + if (aData[i++]) bFault |= (1 << 5); // 09 Cell Under Voltage Fault + else bFault &= ~(1 << 5); + if (aData[i++]) bFault |= (1 << 0); // 10 High Temperature Warning + else bFault &= ~(1 << 0); + if (aData[i++]) bFault |= (1 << 1); // 11 Low Temperature Warning + else bFault &= ~(1 << 1); + if (aData[i++]) bFault |= (1 << 2); // 12 Module Over Voltage Warning + else bFault &= ~(1 << 2); + if (aData[i++]) bFault |= (1 << 3); // 13 Module Under Voltage Warning + else bFault &= ~(1 << 3); + if (aData[i++]) bFault |= (1 << 9); // 14 Cell Voltage Difference Fault + else bFault &= ~(1 << 9); + + break; + case 1: // Status Code 2 + i++; // 00 High SOC Warning + i++; // 01 High SOC Fault + if (aData[i++]) bWarning |= (1 << 11); // 02 Low SOC Warning + else bWarning &= ~(1 << 11); + i++; // 03 Low SOC Fault + i++; // 04 Reserved + i++; // 05 Reserved + i++; // 06 Reserved + i++; // 07 Reserved + if (aData[i++]) bWarning |= (1 << 6); // 08 Charge Over Current Warning + else bWarning &= ~(1 << 6); + if (aData[i++]) bFault |= (1 << 6); // 09 Charge Over Current Fault + else bFault &= ~(1 << 6); + if (aData[i++]) bWarning |= (1 << 7); // 10 Discharge Over Current Warning + else bWarning &= ~(1 << 7); + if (aData[i++]) bFault |= (1 << 7); // 11 Discharge Over Current Fault + else bFault &= ~(1 << 7); + break; + } + + rSystemData.StatusData.protect = bFault; + rSystemData.StatusData.warning = bWarning; + + return rSystemData; + } + + private static DeviceSystemData MakeWarningAlarmData(int id, short ndata, DeviceSystemData rSystemData) + { + bool[] aData = csUtils.Int16ToBitArray(ndata); + short bFault = rSystemData.StatusData.protect; + short bWarning = rSystemData.StatusData.warning; + int i = 0; + + switch (id) + { + case 0: // Status Code 1 + if (aData[i++]) bWarning |= (1 << 4); // 00 Cell Over Voltage Warning + else bWarning &= ~(1 << 4); + if (aData[i++]) bWarning |= (1 << 5); // 01 Cell Under Voltage Warning + else bWarning &= ~(1 << 5); + if (aData[i++]) bWarning |= (1 << 0); // 02 High Temperature Warning + else bWarning &= ~(1 << 0); + if (aData[i++]) bWarning |= (1 << 1); // 03 Low Temperature Warning + else bWarning &= ~(1 << 1); + if (aData[i++]) bWarning |= (1 << 2); // 04 Module Over Voltage Warning + else bWarning &= ~(1 << 2); + if (aData[i++]) bWarning |= (1 << 3); // 05 Module Under Voltage Warning + else bWarning &= ~(1 << 3); + if (aData[i++]) bWarning |= (1 << 9); // 06 Cell Voltage Difference Warning + else bWarning &= ~(1 << 9); + i++; // 07 Reserved + + if (aData[i++]) bFault |= (1 << 4); // 08 Cell Over Voltage Fault + else bFault &= ~(1 << 4); + if (aData[i++]) bFault |= (1 << 5); // 09 Cell Under Voltage Fault + else bFault &= ~(1 << 5); + if (aData[i++]) bFault |= (1 << 0); // 10 High Temperature Warning + else bFault &= ~(1 << 0); + if (aData[i++]) bFault |= (1 << 1); // 11 Low Temperature Warning + else bFault &= ~(1 << 1); + if (aData[i++]) bFault |= (1 << 2); // 12 Module Over Voltage Warning + else bFault &= ~(1 << 2); + if (aData[i++]) bFault |= (1 << 3); // 13 Module Under Voltage Warning + else bFault &= ~(1 << 3); + if (aData[i++]) bFault |= (1 << 9); // 14 Cell Voltage Difference Fault + else bFault &= ~(1 << 9); + + break; + case 1: // Status Code 2 + i++; // 00 High SOC Warning + i++; // 01 High SOC Fault + if (aData[i++]) bWarning |= (1 << 11); // 02 Low SOC Warning + else bWarning &= ~(1 << 11); + i++; // 03 Low SOC Fault + i++; // 04 Reserved + i++; // 05 Reserved + i++; // 06 Reserved + i++; // 07 Reserved + if (aData[i++]) bWarning |= (1 << 6); // 08 Charge Over Current Warning + else bWarning &= ~(1 << 6); + if (aData[i++]) bFault |= (1 << 6); // 09 Charge Over Current Fault + else bFault &= ~(1 << 6); + if (aData[i++]) bWarning |= (1 << 7); // 10 Discharge Over Current Warning + else bWarning &= ~(1 << 7); + if (aData[i++]) bFault |= (1 << 7); // 11 Discharge Over Current Fault + else bFault &= ~(1 << 7); + break; + } + + rSystemData.StatusData.protect = bFault; + rSystemData.StatusData.warning = bWarning; + + return rSystemData; + } + + public static string PacketToMsg(UInt32 exID, byte[] rData, int flag) + { + string result = ""; + PACKET_HEADER PacketHeader = CovertPtoH(exID); + + if (flag == 0) result = "RD: "; + else result = "TD: "; + result += String.Format(" ID:0x{0:X4}", exID); + result += String.Format("[PF({3:000}) PS({4:000}) SA({5:000})]" + , PacketHeader.Index + , PacketHeader.R + , PacketHeader.DP + , PacketHeader.PF + , PacketHeader.PS + , PacketHeader.SA + ); + + result += String.Format("Data({0}): ", rData.Length); + + for (int i = 0; i < rData.Length; i++) + { + result += String.Format("{0:X2} ", rData[i]); + } + + return result; + } + + unsafe public static string PacketToMsg(VCI_CAN_OBJ obj, int flag) + { + PACKET_HEADER PacketHeader = CovertPtoH(obj.ID); + string str; + + if (flag == 0) str = "RD: "; + else str = "TD: "; + str += String.Format(" ID:0x{0}", obj.ID.ToString("X4")); + //str += String.Format("[I({0}) R({1}) DP({2}) PF({3}) PS({4}) SA({5})]" + // , PacketHeader.Index + // , PacketHeader.R + // , PacketHeader.DP + // , PacketHeader.PF + // , PacketHeader.PS + // , PacketHeader.SA + // ); + str += String.Format("[PF({3:000}) PS({4:000}) SA({5:000})]" + , PacketHeader.Index + , PacketHeader.R + , PacketHeader.DP + , PacketHeader.PF + , PacketHeader.PS + , PacketHeader.SA + ); + + str += " Frame:"; + if (obj.RemoteFlag == 0) + str += "D-Frame "; + else + str += "R-Frame "; + //if (obj.ExternFlag == 0) + // str += "Std-Frame "; + //else + // str += "Ext-Frame "; + + ////////////////////////////////////////// + if (obj.RemoteFlag == 0) + { + byte len = (byte)(obj.DataLen % 9); + + str += String.Format("Data({0}): ", len); + + for (int i = 0; i < len; i++) + { + str += String.Format("{0} ", obj.Data[i].ToString("X2")); + } + } + + return str; + } + + unsafe public static string PacketToMsg1(VCI_CAN_OBJ obj) + { + string str; + + str = "Received data: "; + str += " Frame ID:0x" + System.Convert.ToString((Int32)obj.ID, 16); + str += " Frame format:"; + if (obj.RemoteFlag == 0) + str += "Data Frame "; + else + str += "Remote frame "; + if (obj.ExternFlag == 0) + str += "Standard frame "; + else + str += "Extended frame "; + + ////////////////////////////////////////// + if (obj.RemoteFlag == 0) + { + str += "Data: "; + byte len = (byte)(obj.DataLen % 9); + byte j = 0; + if (j++ < len) + str += " " + System.Convert.ToString(obj.Data[0], 16); + if (j++ < len) + str += " " + System.Convert.ToString(obj.Data[1], 16); + if (j++ < len) + str += " " + System.Convert.ToString(obj.Data[2], 16); + if (j++ < len) + str += " " + System.Convert.ToString(obj.Data[3], 16); + if (j++ < len) + str += " " + System.Convert.ToString(obj.Data[4], 16); + if (j++ < len) + str += " " + System.Convert.ToString(obj.Data[5], 16); + if (j++ < len) + str += " " + System.Convert.ToString(obj.Data[6], 16); + if (j++ < len) + str += " " + System.Convert.ToString(obj.Data[7], 16); + + } + + return str; + } + } +} diff --git a/LFP_Manager_PRM/Function/csCanFwUpdateFunction.cs b/LFP_Manager_PRM/Function/csCanFwUpdateFunction.cs new file mode 100644 index 0000000..93a1ffd --- /dev/null +++ b/LFP_Manager_PRM/Function/csCanFwUpdateFunction.cs @@ -0,0 +1,275 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; + +namespace LFP_Manager.Function +{ + // 1. Define the data type + public struct PACKET_HEADER_DN + { + public byte Rsvd; // 3 + public byte PR; // 3 Priority + public byte FC; // 4 Function Code + public byte NO; // 8 Number + public byte SID; // 7 Source ID + public byte DID; // 7 Destination ID + } + + public struct PACKET_DN + { + public UInt32 hdr; // Header + public byte[] data; // Data + } + + class csCanFwUpdateFunction + { + // Function Code Define + public const int DL_START_CODE = 0; // Start Fw Update + public const int DL_SECTOR_ERASE_CODE = 1; // Sector Erase Code + public const int DL_SET_ADDRESS_CODE = 2; // Flash Address Set Code + public const int DL_READ_DATA_CODE = 3; // Flash Data Read Code + public const int DL_WRITE_DATA_CODE = 4; // Flash Data Write Code + public const int DL_WRITE_DATA_CSUM_CODE = 5; // Flash Data Write Checksum Code + public const int DL_IMAGE_CSUM_CODE = 6; // Fw Image Checksum Code + public const int DL_RESTART_CODE = 7; // Restart + + public static PACKET_HEADER_DN CovertPtoH(UInt32 id) + { + PACKET_HEADER_DN hdr = new PACKET_HEADER_DN(); + + hdr.PR = (byte)((id >> 26) & 0x07); + hdr.FC = (byte)((id >> 22) & 0x07); + hdr.NO = (byte)((id >> 14) & 0xFF); + hdr.SID = (byte)((id >> 7) & 0x7F); + hdr.DID = (byte)((id >> 0) & 0x7F); + + return hdr; + } + + public static UInt32 CovertHtoP(PACKET_HEADER_DN hdr) + { + UInt32 Packet = 0; + + Packet = (((UInt32)hdr.PR << 26) + | ((UInt32)hdr.FC << 22) + | ((UInt32)hdr.NO << 14) + | ((UInt32)hdr.SID << 7) + | ((UInt32)hdr.DID << 0) + ); + return Packet; + } + + unsafe public static PACKET_DN FwUpdateStartPacket(UInt32 dev_id, byte[] fwver, UInt32 fwlen) + { + PACKET_DN result; + PACKET_HEADER_DN hdr; + + result = new PACKET_DN(); + result.data = new byte[8]; + + hdr = new PACKET_HEADER_DN(); + + hdr.PR = 4; + hdr.FC = DL_START_CODE; + hdr.NO = 0; + hdr.SID = 0; + hdr.DID = (byte)dev_id; + + result.hdr = CovertHtoP(hdr); + + result.data[0] = fwver[0]; + result.data[1] = fwver[1]; + result.data[2] = fwver[2]; + result.data[3] = fwver[3]; + + result.data[4] = (byte)(fwlen >> 24); + result.data[5] = (byte)(fwlen >> 16); + result.data[6] = (byte)(fwlen >> 8); + result.data[7] = (byte)(fwlen >> 0); + + return result; + } + + unsafe public static PACKET_DN SectorErasePacket(UInt32 dev_id, UInt32 fAddr) + { + PACKET_DN result; + PACKET_HEADER_DN hdr; + + result = new PACKET_DN(); + result.data = new byte[8]; + + hdr = new PACKET_HEADER_DN(); + + hdr.PR = 4; + hdr.FC = DL_SECTOR_ERASE_CODE; + hdr.NO = 0; + hdr.SID = 0; + hdr.DID = (byte)dev_id; + + result.hdr = CovertHtoP(hdr); + + result.data[0] = (byte)(fAddr >> 24); + result.data[1] = (byte)(fAddr >> 16); + result.data[2] = (byte)(fAddr >> 8); + result.data[3] = (byte)(fAddr >> 0); + + result.data[4] = 0; + result.data[5] = 0; + result.data[6] = 0; + result.data[7] = 0; + + return result; + } + + unsafe public static PACKET_DN SetAddrPacket(UInt32 dev_id, UInt32 sAddr, UInt32 sLen) + { + PACKET_DN result; + PACKET_HEADER_DN hdr; + + result = new PACKET_DN(); + result.data = new byte[8]; + + hdr = new PACKET_HEADER_DN(); + + hdr.PR = 4; + hdr.FC = DL_SET_ADDRESS_CODE; + hdr.NO = 0; + hdr.SID = 0; + hdr.DID = (byte)dev_id; + + result.hdr = CovertHtoP(hdr); + + result.data[0] = (byte)(sAddr >> 24); + result.data[1] = (byte)(sAddr >> 16); + result.data[2] = (byte)(sAddr >> 8); + result.data[3] = (byte)(sAddr >> 0); + + result.data[4] = (byte)(sLen >> 24); + result.data[5] = (byte)(sLen >> 16); + result.data[6] = (byte)(sLen >> 8); + result.data[7] = (byte)(sLen >> 0); + + return result; + } + + unsafe public static PACKET_DN WritePacket(UInt32 dev_id, byte dno, byte[] data) + { + PACKET_DN result; + PACKET_HEADER_DN hdr; + + result = new PACKET_DN(); + result.data = new byte[8]; + + hdr = new PACKET_HEADER_DN(); + + hdr.PR = 4; + hdr.FC = DL_WRITE_DATA_CODE; + hdr.NO = dno; + hdr.SID = 0; + hdr.DID = (byte)dev_id; + + result.hdr = CovertHtoP(hdr); + + for (int i = 0; i < 8; i++) + { + result.data[i] = data[i]; + } + + return result; + } + + unsafe public static PACKET_DN WriteChkSumPacket(UInt32 dev_id, UInt32 waddr, UInt32 csum) + { + PACKET_DN result; + PACKET_HEADER_DN hdr; + + result = new PACKET_DN(); + result.data = new byte[8]; + + hdr = new PACKET_HEADER_DN(); + + hdr.PR = 4; + hdr.FC = DL_WRITE_DATA_CSUM_CODE; + hdr.NO = 0; + hdr.SID = 0; + hdr.DID = (byte)dev_id; + + result.hdr = CovertHtoP(hdr); + + result.data[0] = (byte)(waddr >> 24); + result.data[1] = (byte)(waddr >> 16); + result.data[2] = (byte)(waddr >> 8); + result.data[3] = (byte)(waddr >> 0); + + result.data[4] = (byte)(csum >> 24); + result.data[5] = (byte)(csum >> 16); + result.data[6] = (byte)(csum >> 8); + result.data[7] = (byte)(csum >> 0); + + return result; + } + + unsafe public static PACKET_DN FwImageChkSumPacket(UInt32 dev_id, UInt32 fwlen, UInt32 csum) + { + PACKET_DN result; + PACKET_HEADER_DN hdr; + + result = new PACKET_DN(); + result.data = new byte[8]; + + hdr = new PACKET_HEADER_DN(); + + hdr.PR = 4; + hdr.FC = DL_IMAGE_CSUM_CODE; + hdr.NO = 0; + hdr.SID = 0; + hdr.DID = (byte)dev_id; + + result.hdr = CovertHtoP(hdr); + + result.data[0] = (byte)(fwlen >> 24); + result.data[1] = (byte)(fwlen >> 16); + result.data[2] = (byte)(fwlen >> 8); + result.data[3] = (byte)(fwlen >> 0); + + result.data[4] = (byte)(csum >> 24); + result.data[5] = (byte)(csum >> 16); + result.data[6] = (byte)(csum >> 8); + result.data[7] = (byte)(csum >> 0); + + return result; + } + + unsafe public static PACKET_DN UpdateRestartPacket(UInt32 dev_id, byte option) + { + PACKET_DN result; + PACKET_HEADER_DN hdr; + + result = new PACKET_DN(); + result.data = new byte[8]; + + hdr = new PACKET_HEADER_DN(); + + hdr.PR = 4; + hdr.FC = DL_RESTART_CODE; + hdr.NO = 0; + hdr.SID = 0; + hdr.DID = (byte)dev_id; + + result.hdr = CovertHtoP(hdr); + + result.data[0] = option; + result.data[1] = 0x00; + result.data[2] = 0x00; + result.data[3] = 0x00; + + result.data[4] = 0x00; + result.data[5] = 0x00; + result.data[6] = 0x00; + result.data[7] = 0x00; + + return result; + } + } +} diff --git a/LFP_Manager_PRM/Function/csExcelExport.cs b/LFP_Manager_PRM/Function/csExcelExport.cs new file mode 100644 index 0000000..a30c867 --- /dev/null +++ b/LFP_Manager_PRM/Function/csExcelExport.cs @@ -0,0 +1,84 @@ +using System; +using System.Collections.Generic; +using System.Data; +using System.Linq; +using System.IO; +using System.Data.OleDb; + +namespace LFP_Manager.Function +{ + public static class csExcelExport + { + public static void ExportToExcel(this DataTable dataTable, String filePath, bool overwiteFile = true) + { + if (Directory.Exists(Path.GetDirectoryName(filePath)) == false) + Directory.CreateDirectory(Path.GetDirectoryName(filePath)); + if (File.Exists(filePath) && overwiteFile) + File.Delete(filePath); + + //var conn = String.Format("Provider=Microsoft.Jet.OLEDB.4.0;Data Source={0};Extended Properties='Excel 8.0;HDR=Yes;IMEX=0';", filePath); + var conn = ""; + + if (filePath.IndexOf(".xlsx") > -1) // 확장자에 따라서 provider 주의 + conn = String.Format("Provider=Microsoft.ACE.OLEDB.12.0;Data Source={0};Extended Properties='Excel 12.0;HDR=Yes;IMEX=3';", filePath); + else + conn = String.Format("Provider=Microsoft.Jet.OLEDB.4.0;Data Source={0};Extended Properties='Excel 8.0;HDR=Yes;IMEX=3';", filePath); + + using (OleDbConnection connection = new OleDbConnection(conn)) + { + connection.Open(); + using (OleDbCommand command = new OleDbCommand()) + { + command.Connection = connection; + List columnNames = new List(); + List columnTypes = new List(); + foreach (DataColumn dataColumn in dataTable.Columns) + { + columnNames.Add(dataColumn.ColumnName); + string tName = "VARCHAR"; + switch (dataColumn.DataType.Name) + { + case "Int16": tName = "INTEGER"; break; + case "Int32": tName = "INTEGER"; break; + case "Int64": tName = "INTEGER"; break; + case "Double": tName = "DOUBLE"; break; + case "String": tName = "VARCHAR"; break; + default: tName = dataColumn.DataType.Name; break; + } + columnTypes.Add(tName); + } + String tableName = !String.IsNullOrWhiteSpace(dataTable.TableName) ? dataTable.TableName : Guid.NewGuid().ToString(); + //command.CommandText = @"CREATE TABLE [{tableName}] ({String.Join(",", columnNames.Select(c => $"[{c}] VARCHAR").ToArray())});"; + //string join = String.Join(",", columnNames.Select(c => String.Format("[{0}] VARCHAR", c)).ToArray()); + string join = ""; + for (int i = 0; i < columnNames.Count; i++) + { + join += String.Format("[{0}] {1}", columnNames[i], columnTypes[i]); + if (i < (columnNames.Count - 1)) join += ","; + } + command.CommandText = String.Format("CREATE TABLE [{0}] ({1});", + tableName, + join + ); + command.ExecuteNonQuery(); + + foreach (DataRow row in dataTable.Rows) + { + List rowValues = new List(); + foreach (DataColumn column in dataTable.Columns) + { + rowValues.Add((row[column] != null && row[column] != DBNull.Value) ? row[column].ToString() : String.Empty); + } + //command.CommandText = $"INSERT INTO [{tableName}]({String.Join(",", columnNames.Select(c => $"[{c}]"))}) VALUES ({String.Join(",", rowValues.Select(r => $"'{r}'").ToArray())});"; + string a = String.Join(",", columnNames.Select(c => String.Format("[{0}]", c))); + string b = String.Join(",", rowValues.Select(r => String.Format("'{0}'", (r == "") ? "0": r)).ToArray()); + command.CommandText = String.Format("INSERT INTO [{0}]({1}) VALUES ({2});", tableName, a, b); + command.ExecuteNonQuery(); + } + } + + connection.Close(); + } + } + } +} diff --git a/LFP_Manager_PRM/Function/csExcelFunction.cs b/LFP_Manager_PRM/Function/csExcelFunction.cs new file mode 100644 index 0000000..3f10aa2 --- /dev/null +++ b/LFP_Manager_PRM/Function/csExcelFunction.cs @@ -0,0 +1,145 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Data; +using System.Windows.Forms; + +using System.Data.OleDb; + +namespace LFP_Manager.Function +{ + public class csExcelFunction + { + public static DataTable[] ExcelImport(string Ps_FileName, string[] sheetName) + { + DataTable[] result = null; + + try + { + string ExcelConn = string.Empty; + + if (Ps_FileName.IndexOf(".xlsx") > -1) // 확장자에 따라서 provider 주의 + { + ExcelConn = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + Ps_FileName + + ";Extended Properties='Excel 12.0;HDR=YES'"; + } + else + { + ExcelConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Ps_FileName + + ";Extended Properties='Excel 8.0;HDR=YES'"; + } + + // 첫 번째 시트의 이름을 가져옮 + using (OleDbConnection con = new OleDbConnection(ExcelConn)) + { + using (OleDbCommand cmd = new OleDbCommand()) + { + cmd.Connection = con; + con.Open(); + + DataTable dtExcelSchema = con.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, null); + + if (dtExcelSchema.Rows.Count > 0) + { + sheetName = new string[dtExcelSchema.Rows.Count]; + + for (int i = 0; i < dtExcelSchema.Rows.Count; i++) + sheetName[i] = dtExcelSchema.Rows[i]["TABLE_NAME"].ToString(); + } + con.Close(); + } + } + string msg = string.Empty; + for (int i = 0; i < sheetName.Length; i++) + msg += sheetName[i] + "\r\n"; + //MessageBox.Show("sheetName = " + msg); + + // 첫 번째 쉬트의 데이타를 읽어서 datagridview 에 보이게 함. + using (OleDbConnection con = new OleDbConnection(ExcelConn)) + { + using (OleDbCommand cmd = new OleDbCommand()) + { + using (OleDbDataAdapter oda = new OleDbDataAdapter()) + { + result = new DataTable[sheetName.Length]; + + for (int i = 0; i < sheetName.Length; i++) + { + result[i] = new DataTable(); + result[i].TableName = sheetName[i]; + cmd.CommandText = "SELECT * From [" + sheetName[i] + "]"; + cmd.Connection = con; + con.Open(); + oda.SelectCommand = cmd; + try + { + oda.Fill(result[i]); + } + catch (Exception) + { + //MessageBox.Show(e1.Message); + } + con.Close(); + } + } + } + } + } + catch (Exception e) + { + MessageBox.Show(e.Message, "Exception", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + return result; + } + + public static void ExcelExport(string Ps_FileName, string[] sheetName) + { + string ExcelConn = string.Empty; + + if (Ps_FileName.IndexOf(".xlsx") > -1) // 확장자에 따라서 provider 주의 + { + ExcelConn = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + Ps_FileName + + ";Extended Properties='Excel 12.0;HDR=YES;IMEX=3;READONLY=FALSE'"; + } + else + { + ExcelConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Ps_FileName + + ";Extended Properties='Excel 8.0;HDR=YES;IMEX=3;READONLY=FALSE'"; + } + + // 첫 번째 시트의 이름을 가져옮 + using (OleDbConnection con = new OleDbConnection(ExcelConn)) + { + using (OleDbCommand cmd = new OleDbCommand()) + { + cmd.Connection = con; + con.Open(); + + DataTable dtExcelSchema = con.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, null); + + if (dtExcelSchema.Rows.Count > 0) + { + sheetName = new string[dtExcelSchema.Rows.Count]; + + for (int i = 0; i < dtExcelSchema.Rows.Count; i++) + sheetName[i] = dtExcelSchema.Rows[i]["TABLE_NAME"].ToString(); + } + con.Close(); + } + } + using (OleDbConnection connection = + new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + @"C:\Users\[...]\Classeur.xls" + + ";Extended Properties=\"Excel 8.0;HDR=NO;IMEX=1;READONLY=FALSE\"")) + { + connection.Open(); + OleDbCommand commande = new OleDbCommand( + "INSERT INTO [Feuil1$](F1,F2,F3) VALUES ('A3','B3','C3');", connection); + commande.ExecuteNonQuery(); + + connection.Close(); + connection.Dispose(); + } + } + } +} diff --git a/LFP_Manager_PRM/Function/csExtCANControlFunction.cs b/LFP_Manager_PRM/Function/csExtCANControlFunction.cs new file mode 100644 index 0000000..79fdcd5 --- /dev/null +++ b/LFP_Manager_PRM/Function/csExtCANControlFunction.cs @@ -0,0 +1,167 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Runtime.InteropServices; + +namespace LFP_Manager.Function +{ + // 1. The type of the ZLGCAN series interface card information. + public struct VCI_BOARD_INFO + { + public UInt16 hw_Version; + public UInt16 fw_Version; + public UInt16 dr_Version; + public UInt16 in_Version; + public UInt16 irq_Num; + public byte can_Num; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 20)] + public byte[] str_Serial_Num; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 40)] + public byte[] str_hw_Type; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 8)] + public byte[] Reserved; + } + + // 2. Define the data type of the CAN message frame. + unsafe public struct VCI_CAN_OBJ //Use unsafe code + { + public uint ID; + public uint TimeStamp; + public byte TimeFlag; + public byte SendType; + public byte RemoteFlag; //Whether it is a remore frame + public byte ExternFlag; //Whether it is a extended frame + public byte DataLen; + + public fixed byte Data[8]; + + public fixed byte Reserved[3]; + } + //2. Define the data type of the CAN message frame. + //public struct VCI_CAN_OBJ + //{ + // public UInt32 ID; + // public UInt32 TimeStamp; + // public byte TimeFlag; + // public byte SendType; + // public byte RemoteFlag;//Whether it is a remore frame + // public byte ExternFlag;//Whether it is a extended frame + // public byte DataLen; + // [MarshalAs(UnmanagedType.ByValArray, SizeConst = 8)] + // public byte[] Data; + // [MarshalAs(UnmanagedType.ByValArray, SizeConst = 3)] + // public byte[] Reserved; + + // public void Init() + // { + // Data = new byte[8]; + // Reserved = new byte[3]; + // } + //} + + // 3. Define the data type of the CAN controller status. + public struct VCI_CAN_STATUS + { + public byte ErrInterrupt; + public byte regMode; + public byte regStatus; + public byte regALCapture; + public byte regECCapture; + public byte regEWLimit; + public byte regRECounter; + public byte regTECounter; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 4)] + public byte[] Reserved; + } + + // 4. Define the data type of the error message. + public struct VCI_ERR_INFO + { + public UInt32 ErrCode; + public byte Passive_ErrData1; + public byte Passive_ErrData2; + public byte Passive_ErrData3; + public byte ArLost_ErrData; + } + + // 5. Define the data type for initializing CAN + public struct VCI_INIT_CONFIG + { + public UInt32 AccCode; + public UInt32 AccMask; + public UInt32 Reserved; + public byte Filter; + public byte Timing0; + public byte Timing1; + public byte Mode; + } + + public struct CHGDESIPANDPORT + { + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 10)] + public byte[] szpwd; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 20)] + public byte[] szdesip; + public Int32 desport; + + public void Init() + { + szpwd = new byte[10]; + szdesip = new byte[20]; + } + } + + ///////// new add struct for filter ///////// + //typedef struct _VCI_FILTER_RECORD{ + // DWORD ExtFrame; //Whether it is an extended frame + // DWORD Start; + // DWORD End; + //}VCI_FILTER_RECORD,*PVCI_FILTER_RECORD; + public struct VCI_FILTER_RECORD + { + public UInt32 ExtFrame; + public UInt32 Start; + public UInt32 End; + } + + class csExtCANControlFunction + { + [DllImport("controlcan.dll")] + static extern UInt32 VCI_OpenDevice(UInt32 DeviceType, UInt32 DeviceInd, UInt32 Reserved); + [DllImport("controlcan.dll")] + static extern UInt32 VCI_CloseDevice(UInt32 DeviceType, UInt32 DeviceInd); + [DllImport("controlcan.dll")] + static extern UInt32 VCI_InitCAN(UInt32 DeviceType, UInt32 DeviceInd, UInt32 CANInd, ref VCI_INIT_CONFIG pInitConfig); + [DllImport("controlcan.dll")] + static extern UInt32 VCI_ReadBoardInfo(UInt32 DeviceType, UInt32 DeviceInd, ref VCI_BOARD_INFO pInfo); + [DllImport("controlcan.dll")] + static extern UInt32 VCI_ReadErrInfo(UInt32 DeviceType, UInt32 DeviceInd, UInt32 CANInd, ref VCI_ERR_INFO pErrInfo); + [DllImport("controlcan.dll")] + static extern UInt32 VCI_ReadCANStatus(UInt32 DeviceType, UInt32 DeviceInd, UInt32 CANInd, ref VCI_CAN_STATUS pCANStatus); + + [DllImport("controlcan.dll")] + static extern UInt32 VCI_GetReference(UInt32 DeviceType, UInt32 DeviceInd, UInt32 CANInd, UInt32 RefType, ref byte pData); + [DllImport("controlcan.dll")] + static extern UInt32 VCI_SetReference(UInt32 DeviceType, UInt32 DeviceInd, UInt32 CANInd, UInt32 RefType, ref byte pData); + //unsafe static extern UInt32 VCI_SetReference(UInt32 DeviceType, UInt32 DeviceInd, UInt32 CANInd, UInt32 RefType, byte* pData); + + [DllImport("controlcan.dll")] + static extern UInt32 VCI_GetReceiveNum(UInt32 DeviceType, UInt32 DeviceInd, UInt32 CANInd); + [DllImport("controlcan.dll")] + static extern UInt32 VCI_ClearBuffer(UInt32 DeviceType, UInt32 DeviceInd, UInt32 CANInd); + + [DllImport("controlcan.dll")] + static extern UInt32 VCI_StartCAN(UInt32 DeviceType, UInt32 DeviceInd, UInt32 CANInd); + [DllImport("controlcan.dll")] + static extern UInt32 VCI_ResetCAN(UInt32 DeviceType, UInt32 DeviceInd, UInt32 CANInd); + + [DllImport("controlcan.dll")] + static extern UInt32 VCI_Transmit(UInt32 DeviceType, UInt32 DeviceInd, UInt32 CANInd, ref VCI_CAN_OBJ pSend, UInt32 Len); + + //[DllImport("controlcan.dll")] + //static extern UInt32 VCI_Receive(UInt32 DeviceType, UInt32 DeviceInd, UInt32 CANInd, ref VCI_CAN_OBJ pReceive, UInt32 Len, Int32 WaitTime); + [DllImport("controlcan.dll", CharSet = CharSet.Ansi)] + static extern UInt32 VCI_Receive(UInt32 DeviceType, UInt32 DeviceInd, UInt32 CANInd, IntPtr pReceive, UInt32 Len, Int32 WaitTime); + } +} diff --git a/LFP_Manager_PRM/Function/csHistoryFunction.cs b/LFP_Manager_PRM/Function/csHistoryFunction.cs new file mode 100644 index 0000000..069b5f5 --- /dev/null +++ b/LFP_Manager_PRM/Function/csHistoryFunction.cs @@ -0,0 +1,114 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.IO; +using System.Data; + +using System.Data.SQLite; +using LFP_Manager.DataStructure; +using LFP_Manager.Utils; + +namespace LFP_Manager.Function +{ + class csHistoryFunction + { + #region DB CREATE + + public static void DbCreate(string mPath) + { + string dbFilename = mPath + csDbConstData.DataBase.FileName; + + if (Directory.Exists(System.IO.Path.GetDirectoryName(dbFilename)) == false) + Directory.CreateDirectory(System.IO.Path.GetDirectoryName(dbFilename)); + + if (File.Exists(dbFilename) == false) + // Create database + SQLiteConnection.CreateFile(dbFilename); + + // Open database + string strConn = @"Data Source=" + dbFilename; + using (var connection = new SQLiteConnection(strConn)) + { + connection.Open(); + try + { + // Create table + using (SQLiteCommand command = connection.CreateCommand()) + { + command.CommandText = csDbConstData.DataBase.CreateTable; + command.ExecuteNonQuery(); + } + } + catch (Exception) + { + } + finally + { + connection.Close(); + } + } + } + + #endregion + + #region DB INSERT DATA + private void IDInsert(DataTable aData, string mPath, string Quary) + { + string dbFilename = mPath + csDbConstData.DataBase.FileName; + + // Open database + string strConn = @"Data Source=" + dbFilename; + using (var connection = new SQLiteConnection(strConn)) + { + connection.Open(); + try + { + // Insert data + using (SQLiteCommand command = connection.CreateCommand()) + { + command.CommandText = "BEGIN;"; //명시적 트렌젝션 시작 + command.ExecuteNonQuery(); + + //sSQL = "insert into TrendTable ( TrendStamp, TagName, TagValue) Values ( " + IntToStr(stamp) + "," + name + "," + value + ");"; + //command.CommandText = "INSERT INTO " + csDbConstData.DataBase.TableName + "(id) " + " Values (@id);"; + command.CommandText = Quary; + SQLiteParameter p = new SQLiteParameter("@id", DbType.String); + + command.Parameters.Add(p); + + for (int i = 0; i < aData.Rows.Count; i++) + { + p.Value = String.Format("{0}", aData.Rows[i][0].ToString()); // id + + try + { + command.ExecuteNonQuery(); + } + catch (Exception) + { + //MessageBox.Show(e1.ToString() + ":" + i.ToString()); + } + finally + { + } + } + command.CommandText = "COMMIT;"; //명시적 트렌젝션 시작 + command.ExecuteNonQuery(); + } + } + catch (Exception) + { + //MessageBox.Show(e.ToString()); + } + finally + { + connection.Close(); + } + } + } + + #endregion + + } +} diff --git a/LFP_Manager_PRM/Function/csIniControlFunction.cs b/LFP_Manager_PRM/Function/csIniControlFunction.cs new file mode 100644 index 0000000..a8526c0 --- /dev/null +++ b/LFP_Manager_PRM/Function/csIniControlFunction.cs @@ -0,0 +1,204 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; + +using System.Runtime.InteropServices; +using System.IO; + +using LFP_Manager.DataStructure; + +namespace LFP_Manager.Function +{ + class csIniControlFunction + { + #region [Function] INI File Read Function(Section Setting) + public static string[] GetIniValue(string Section, string path) + { + byte[] ba = new byte[5000]; + uint Flag = GetPrivateProfileSection(Section, ba, 5000, path); + return Encoding.Default.GetString(ba).Split(new char[1] { '\0' }, StringSplitOptions.RemoveEmptyEntries); + } + #endregion + + #region [Function] INI File Read Function(Section and Key Setting) + public static string GetIniValue(string Section, string key, string path) + { + StringBuilder sb = new StringBuilder(500); + int Flag = GetPrivateProfileString(Section, key, "", sb, 500, path); + return sb.ToString(); + } + #endregion + + #region [Function] INI File Read Function(Section, Key, Value, Address Setting) + public bool SetIniValue(string Section, string Key, string Value, string path) + { + return (WritePrivateProfileString(Section, Key, Value, path)); + } + #endregion + + #region [DLL Function] INI DLL Load + [DllImport("kernel32")] + public static extern int GetPrivateProfileString(string lpAppName, string lpKeyName, string lpDefault, StringBuilder lpReturnedString, int nSize, string lpFileName); + [DllImport("kernel32")] + public static extern bool WritePrivateProfileString(string lpAppName, string lpKeyName, string lpString, string lpFileName); + [DllImport("kernel32")] + public static extern uint GetPrivateProfileInt(string lpAppName, string lpKeName, int nDefault, string lpFileName); + [DllImport("kernel32")] + public static extern uint GetPrivateProfileSection(string lpAppName, byte[] lpPairValues, uint nSize, string lpFileName); + [DllImport("kernel32")] + public static extern uint GetPrivateProfileSectionNames(byte[] lpSections, uint nSize, string lpFileName); + #endregion + + public static DateTime Delay(int MS) + { + DateTime thisMoment = DateTime.Now; + TimeSpan duration = new TimeSpan(0, 0, 0, 0, MS); + DateTime afterMoment = thisMoment.Add(duration); + + while (afterMoment >= thisMoment) + { + System.Windows.Forms.Application.DoEvents(); + + thisMoment = DateTime.Now; + } + + return DateTime.Now; + } + + public static CommConfig IniLoad(string AppPath, CommConfig aConfig) + { + string path; + path = Path.GetDirectoryName(AppPath); + + if (aConfig == null) + { + aConfig = new CommConfig(); + } + if (File.Exists(String.Format("{0}\\CommSet.ini", path))) + { + StringBuilder ret = new StringBuilder(); + string InIPath = String.Format("{0}\\CommSet.ini", path); + + // CommType = 0: USBCAN, 1: UARTCAN + aConfig.CommType = (int)csIniControlFunction.GetPrivateProfileInt("COMM TYPE", "TYPE", 0, InIPath); + + // SNMP Config + // IP + ret.Clear(); + csIniControlFunction.GetPrivateProfileString("SNMP", "IP", "(NONE)", ret, 32, InIPath); + aConfig.SnmpIP = ret.ToString(); + // Model + aConfig.SnmpModelIndex = (int)csIniControlFunction.GetPrivateProfileInt("SNMP", "MODEL", 2, InIPath); + // Module Quantity + aConfig.SnmpMdQty = (int)csIniControlFunction.GetPrivateProfileInt("SNMP", "MD_QTY", 2, InIPath); + + // CAN Config + // DEVICE + ret.Clear(); + aConfig.CanDevice = (int)csIniControlFunction.GetPrivateProfileInt("CAN", "DEVICE", 0, InIPath); + // INDEX + aConfig.CanIndex = (int)csIniControlFunction.GetPrivateProfileInt("CAN", "INDEX", 0, InIPath); + // CAN NO + aConfig.CanNo = (int)csIniControlFunction.GetPrivateProfileInt("CAN", "CAN_NO", 0, InIPath); + // SPEED + aConfig.CanBaudrate = (int)csIniControlFunction.GetPrivateProfileInt("CAN", "BAUDRATE", 0, InIPath); + // MODEL + aConfig.TargetModelIndex = (int)csIniControlFunction.GetPrivateProfileInt("CAN", "MODEL", 0, InIPath); + + // UART Config + // PORT + ret.Clear(); + csIniControlFunction.GetPrivateProfileString("UART", "PORT", "(NONE)", ret, 32, InIPath); + aConfig.UartPort = ret.ToString(); + // SPEED + aConfig.UartBaudrate = (int)csIniControlFunction.GetPrivateProfileInt("UART", "BAUDRATE", 0, InIPath); + + // Database Config + ret.Clear(); + // Log Period + aConfig.DbLogPeriod = (int)csIniControlFunction.GetPrivateProfileInt("DATABASE", "LOG_PERIOD", 5, InIPath); + + // CB Test Config + aConfig.CbTestGap = (int)csIniControlFunction.GetPrivateProfileInt("CB_TEST", "MAX_GAP", 1500, InIPath); + // CB Test Config + aConfig.CbTestTime = (int)csIniControlFunction.GetPrivateProfileInt("CB_TEST", "TIME", 3000, InIPath); + } + else + { + aConfig.CommType = csConstData.CommType.COMM_USBCAN; + + // MODEL + aConfig.TargetModelIndex = 0; + + // CAN DEVICE + aConfig.CanDevice = 0; + // CAN INDEX + aConfig.CanIndex = 0; + // CAN NO + aConfig.CanNo = 0; + // SPEED + aConfig.CanBaudrate = 0; + + // UART PORT + aConfig.UartPort = ""; + // SPEED + aConfig.UartBaudrate = 0; + + aConfig.DbLogPeriod = 5; + + aConfig.CbTestGap = 1500; + aConfig.CbTestTime = 3000; + } + + return aConfig; + } + + public static void IniSave(string AppPath, CommConfig aConfig) + { + string path = System.IO.Path.GetDirectoryName(AppPath); + string InIPath = String.Format("{0}\\CommSet.ini", path); + + // write ini + + // CommType = 0: SNMP, 1: UARTCAN, 2: USBCAN + csIniControlFunction.WritePrivateProfileString("COMM TYPE", "TYPE", aConfig.CommType.ToString(), InIPath); + + // SNMP Config + // IP + csIniControlFunction.WritePrivateProfileString("SNMP", "IP", aConfig.SnmpIP, InIPath); + // Model + csIniControlFunction.WritePrivateProfileString("SNMP", "MODEL", aConfig.SnmpModelIndex.ToString(), InIPath); + // Module Quantity + csIniControlFunction.WritePrivateProfileString("SNMP", "MD_QTY", aConfig.SnmpMdQty.ToString(), InIPath); + + // CAN Config + // DEVICE + csIniControlFunction.WritePrivateProfileString("CAN", "DEVICE", aConfig.CanDevice.ToString(), InIPath); + // INDEX + csIniControlFunction.WritePrivateProfileString("CAN", "INDEX", aConfig.CanIndex.ToString(), InIPath); + // CAN NO + csIniControlFunction.WritePrivateProfileString("CAN", "CAN_NO", aConfig.CanNo.ToString(), InIPath); + // SPEED + csIniControlFunction.WritePrivateProfileString("CAN", "BAUDRATE", aConfig.CanBaudrate.ToString(), InIPath); + // MODEL + csIniControlFunction.WritePrivateProfileString("CAN", "MODEL", aConfig.TargetModelIndex.ToString(), InIPath); + + // UART Config + // PORT + csIniControlFunction.WritePrivateProfileString("UART", "PORT", aConfig.UartPort.ToString(), InIPath); + // SPEED + csIniControlFunction.WritePrivateProfileString("UART", "BAUDRATE", aConfig.UartBaudrate.ToString(), InIPath); + + // Database Config + // Log Period + csIniControlFunction.WritePrivateProfileString("DATABASE", "LOG_PERIOD", aConfig.DbLogPeriod.ToString(), InIPath); + + // CB Test Config + // MAX GAP + csIniControlFunction.WritePrivateProfileString("CB_TEST", "MAX_GAP", aConfig.CbTestGap.ToString(), InIPath); + // TIME + csIniControlFunction.WritePrivateProfileString("CB_TEST", "TIME", aConfig.CbTestTime.ToString(), InIPath); + } + } +} diff --git a/LFP_Manager_PRM/Function/csMakeDataFunction.cs b/LFP_Manager_PRM/Function/csMakeDataFunction.cs new file mode 100644 index 0000000..098d215 --- /dev/null +++ b/LFP_Manager_PRM/Function/csMakeDataFunction.cs @@ -0,0 +1,87 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; + +using LFP_Manager.DataStructure; +using LFP_Manager.Utils; + +namespace LFP_Manager.Function +{ + class csMakeDataFunction + { + private static DeviceSystemData MakeAlarmTripData(int id, short ndata, DeviceSystemData rSystemData) + { + bool[] aData = csUtils.Int16ToBitArray(ndata); + short bFault = rSystemData.StatusData.protect; + short bWarning = rSystemData.StatusData.warning; + int i = 0; + + switch (id) + { + case 0: // Warning + if (aData[i++]) bWarning |= (1 << 2); // Bit 0 : Over voltage warning + else bWarning &= ~(1 << 2); + if (aData[i++]) bWarning |= (1 << 4); // Bit 1 : Cell Over voltage warning + else bWarning &= ~(1 << 4); + if (aData[i++]) bWarning |= (1 << 3); // Bit 2 : Low voltage warning + else bWarning &= ~(1 << 3); + if (aData[i++]) bWarning |= (1 << 5); // Bit 3 : Low cell voltage warning + else bWarning &= ~(1 << 5); + if (aData[i++]) bWarning |= (1 << 6); // Bit 4 : Charge over current warning + else bWarning &= ~(1 << 6); + if (aData[i++]) bWarning |= (1 << 7); // Bit 5 : Discharge over current warning + else bWarning &= ~(1 << 7); + i++; // 06 Abnormal balancing current + i++; // 07 Reserved + if ((aData[8]) || (aData[9])) bWarning |= (1 << 0); // Bit 8 : Charge over temperature warning, Bit 9 : Discharge over temperature warning + else bWarning &= ~(1 << 0); + i++; // 08 + i++; // 09 + if ((aData[10]) || (aData[11])) bWarning |= (1 << 1); // Bit 10 : Charge low temperature warning, Bit 11 : Discharge low temperature warning + else bWarning &= ~(1 << 1); + i++; // 10 + i++; // 11 + if (aData[i++]) bWarning |= (1 << 11); // 12 : Low capacity warning + else bWarning &= ~(1 << 11); + i++; // 13 + if (aData[i++]) bWarning |= (1 << 9); // 14 Cell Voltage Difference Warning + else bWarning &= ~(1 << 9); + break; + case 1: // Status Code 2 + if (aData[i++]) bFault |= (1 << 2); // Bit 0 : Over voltage warning + else bFault &= ~(1 << 2); + if (aData[i++]) bFault |= (1 << 4); // Bit 1 : Cell Over voltage warning + else bFault &= ~(1 << 4); + if (aData[i++]) bFault |= (1 << 3); // Bit 2 : Low voltage warning + else bFault &= ~(1 << 3); + if (aData[i++]) bFault |= (1 << 5); // Bit 3 : Low cell voltage warning + else bFault &= ~(1 << 5); + if (aData[i++]) bFault |= (1 << 6); // Bit 4 : Charge over current warning + else bFault &= ~(1 << 6); + if (aData[i++]) bFault |= (1 << 7); // Bit 5 : Discharge over current warning + else bFault &= ~(1 << 7); + i++; // 06 Abnormal balancing current + i++; // 07 Reserved + if ((aData[8]) || (aData[9])) bFault |= (1 << 0); // Bit 8 : Charge over temperature warning, Bit 9 : Discharge over temperature warning + else bFault &= ~(1 << 0); + i++; // 08 + i++; // 09 + if ((aData[10]) || (aData[11])) bFault |= (1 << 1); // Bit 10 : Charge low temperature warning, Bit 11 : Discharge low temperature warning + else bFault &= ~(1 << 1); + i++; // 10 + i++; // 11 + i++; // 12 + i++; // 13 + if (aData[i++]) bFault |= (1 << 9); // 14 Cell Voltage Difference Warning + else bFault &= ~(1 << 9); + break; + } + + rSystemData.StatusData.protect = bFault; + rSystemData.StatusData.warning = bWarning; + + return rSystemData; + } + } +} diff --git a/LFP_Manager_PRM/Function/csSbCanAPI.cs b/LFP_Manager_PRM/Function/csSbCanAPI.cs new file mode 100644 index 0000000..4e1a8b5 --- /dev/null +++ b/LFP_Manager_PRM/Function/csSbCanAPI.cs @@ -0,0 +1,627 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +using LFP_Manager.DataStructure; + +namespace LFP_Manager.Function +{ + public static class csSbCanAPI + { + #region CONST DATA + + /************************************* + define + **************************************/ + public static bool ISDAR(byte x) + { + return (x & 0x01) != 0x00; + } + + public static bool ISABOR(byte x) + { + return (x & 0x02) != 0x00; + } + + public static void SETDAR(ref byte x) + { + x |= 0x01; + } + public static void SETABOR(ref byte x) + { + x |= 0x02; + } + + // VCP Status Const data + public const byte CS_CANv2_ActiveMode = 0x11; + public const byte CS_CANv2_SetupMode = 0x10; + public const byte uCAN_VCOM = 0x21; + public const byte eCAN_VCOM = 0x31; + public const byte NotConnect = 0x00; + public const byte NotFind = 0xFF; + + // CAN + public const byte CR = 0x0D; + + // Error Code + public const byte Invalid_Arg = 0x01; + public const byte No_Error = 0x00; + + #endregion + + public static bool IsSTD(byte format) + { + if ((format & 0x06) == 0x04) + return true; + else + return false; + } + public static bool IsEXT(byte format) + { + if ((format & 0x06) == 0x06) + return true; + else + return false; + } + public static bool IsDATA(byte format) + { + if ((format & 0x05) == 0x04) + return true; + else + return false; + } + public static bool IsREMOTE(byte format) + { + if ((format & 0x05) == 0x05) + return true; + else + return false; + } + + public static byte SendCANTxFrame(CAN_Struct Tx, ref byte[] SerialBuffer, byte BufferSize, ref byte ConvertSize) + { + byte ind = 0; + byte tmp_index = 0; + byte[] buf = new byte[40]; + + switch (Tx.Format) + { + case (byte)CAN_StructFormat.TX_STD_DATA: buf[ind++] = (byte)CAN_SerialCommandHeader.STD_DATA; break; + case (byte)CAN_StructFormat.TX_STD_REMOTE: buf[ind++] = (byte)CAN_SerialCommandHeader.STD_REMOTE; break; + case (byte)CAN_StructFormat.TX_EXT_DATA: buf[ind++] = (byte)CAN_SerialCommandHeader.EXT_DATA; break; + case (byte)CAN_StructFormat.TX_EXT_REMOTE: buf[ind++] = (byte)CAN_SerialCommandHeader.EXT_REMOTE; break; + default: return Invalid_Arg; + } + + if (IsSTD(Tx.Format)) + tmp_index = 3; + else if (IsEXT(Tx.Format)) + tmp_index = 8; + + for (int i = 1; i <= tmp_index; i++) + { + buf[ind++] = toASCII_HEX(Div_4(Tx.ID, (byte)(tmp_index - i))); + } + + buf[ind++] = toASCII_HEX(Tx.DLC); + + if (IsDATA(Tx.Format)) + { + + for (int i = 0; i < Tx.DLC; i++) + { + buf[ind++] = toASCII_HEX(Div_4(Tx.DATA[i], 1)); + buf[ind++] = toASCII_HEX(Div_4(Tx.DATA[i], 0)); + } + } + + buf[ind++] = CR; + + if (ind > BufferSize) + return Invalid_Arg; + + ConvertSize = ind; + + for (int i = 0; i < ind; i++) + { + SerialBuffer[i] = buf[i]; + } + + return No_Error; + } + + public static byte SetSerialConfig(SerialConfigInfo info, ref byte[] SerialBuffer, byte BufferSize, ref byte ConvertSize) + { + + byte len; + byte[] buf = new byte[21]; + + buf[0] = (byte)'W'; + buf[1] = (byte)'S'; + switch (info.flow) + { + case (byte)FlowControl.NoFlowControl: buf[2] = (byte)'N'; break; + case (byte)FlowControl.HardwareControl: buf[2] = (byte)'H'; break; + default: return Invalid_Arg; + } + + switch (info.data) + { + case (byte)DataBits.Data8: buf[3] = (byte)'8'; break; + default: return Invalid_Arg; + } + + switch (info.parity) + { + case (byte)Parity.NoParity: buf[4] = (byte)'N'; break; + case (byte)Parity.EvenParity: buf[4] = (byte)'E'; break; + case (byte)Parity.OddParity: buf[4] = (byte)'O'; break; + case (byte)Parity.SpaceParity: buf[4] = (byte)'S'; break; + case (byte)Parity.MarkParity: buf[4] = (byte)'M'; break; + default: return Invalid_Arg; + } + + switch (info.stop) + { + case (byte)StopBits.OneStop: buf[5] = (byte)'1'; break; + case (byte)StopBits.TwoStop: buf[5] = (byte)'2'; break; + default: return Invalid_Arg; + } + byte[] value = new byte[20 - 6]; + len = int2ascii(info.Baudrate, ref value, 20 - 6); + if (len == 0) + { + return Invalid_Arg; + } + for (int i = 0; i < len; i++) + buf[6 + i] = value[i]; + + buf[6 + len] = CR; + + if ((len + 7) > BufferSize) + return Invalid_Arg; + + ConvertSize = (byte)(len + 7); + + for (int i = 0; i < (len + 7); i++) + { + SerialBuffer[i] = buf[i]; + } + + return No_Error; + } + + static byte SetCANConfig(CANConfigInfo info, ref byte[] SerialBuffer, byte BufferSize, ref byte ConvertSize) + { + byte len; + byte ind; + byte[] buf = new byte[31]; + byte[] value = new byte[30]; + byte function; + function = 0; + + buf[0] = (byte)'W'; + buf[1] = (byte)'C'; + switch (info.Spec) + { + case (byte)CANSpec.CAN_A: buf[2] = (byte)'A'; break; + case (byte)CANSpec.CAN_B: buf[2] = (byte)'B'; break; + default: return Invalid_Arg; + } + buf[3] = (byte)','; + + len = int2ascii(info.Baudrate, ref value, 4); + if (len == 0) + { + return Invalid_Arg; + } + for (int i = 0; i < len; i++) + buf[4 + i] = value[i]; + + buf[len + 4] = (byte)','; + ind = (byte)(len + 5); + + len = hex2ID(info.ID, info.Spec, ref value, 8); + if (len == 0) + { + return Invalid_Arg; + } + for (int i = 0; i < len; i++) + buf[ind + i] = value[i]; + + buf[len + ind] = (byte)','; + ind = (byte)(len + ind + 1); + + len = hex2ID(info.Mask, info.Spec, ref value, 8); + if (len == 0) + { + return Invalid_Arg; + } + for (int i = 0; i < len; i++) + buf[ind + i] = value[i]; + + buf[len + ind] = (byte)','; + ind = (byte)(len + ind + 1); + + if (info.DAR) + SETDAR(ref function); + if (info.ABOR) + SETABOR(ref function); + + buf[ind++] = toASCII_HEX(function); + buf[ind++] = CR; + + + if (ind > BufferSize) + return Invalid_Arg; + + ConvertSize = ind; + + for (int i = 0; i < ind; i++) + SerialBuffer[i] = buf[i]; + + return No_Error; + } + + static byte GetSerialConfig(ref byte[] SerialBuffer, byte BufferSize, ref byte ConvertSize) + { + if (3 > BufferSize) + return Invalid_Arg; + ConvertSize = 3; + + SerialBuffer[0] = (byte)'R'; + SerialBuffer[1] = (byte)'S'; + SerialBuffer[2] = CR; + + return No_Error; + } + + static byte GetCANConfig(ref byte[] SerialBuffer, byte BufferSize, ref byte ConvertSize) + { + if (3 > BufferSize) + return Invalid_Arg; + ConvertSize = 3; + + SerialBuffer[0] = (byte)'R'; + SerialBuffer[1] = (byte)'C'; + SerialBuffer[2] = CR; + + return No_Error; + } + + static byte SaveConfig(ref byte[] SerialBuffer, byte BufferSize, ref byte ConvertSize) + { + if (3 > BufferSize) + return Invalid_Arg; + ConvertSize = 3; + + SerialBuffer[0] = (byte)'S'; + SerialBuffer[1] = (byte)'V'; + SerialBuffer[2] = CR; + + return No_Error; + } + + static byte FirmwareUpgrade(ref byte[] SerialBuffer, byte BufferSize, ref byte ConvertSize) + { + if (3 > BufferSize) + return Invalid_Arg; + ConvertSize = 3; + + SerialBuffer[0] = (byte)'F'; + SerialBuffer[1] = (byte)'U'; + SerialBuffer[2] = CR; + + return No_Error; + } + static byte FirmwareVersion(ref byte[] SerialBuffer, byte BufferSize, ref byte ConvertSize) + { + if (3 > BufferSize) + return Invalid_Arg; + ConvertSize = 3; + + SerialBuffer[0] = (byte)'F'; + SerialBuffer[1] = (byte)'V'; + SerialBuffer[2] = CR; + + return No_Error; + } + + static byte GetErrorInfo(ref byte[] SerialBuffer, byte BufferSize, ref byte ConvertSize) + { + if (1 > BufferSize) + return Invalid_Arg; + ConvertSize = 1; + + SerialBuffer[0] = (byte)'!'; + + return No_Error; + } + + + + static byte ParsingSerialInfo(ref SerialConfigInfo info, ref byte[] SerialBuffer, byte BufferSize) + { + SerialConfigInfo tmp; + UInt32 baudrate; + byte flow, stop, data, parity; + + flow = SerialBuffer[0]; + data = SerialBuffer[1]; + parity = SerialBuffer[2]; + stop = SerialBuffer[3]; + + byte[] bBuf = new byte[BufferSize - 5]; + for (int i = 0; i < BufferSize - 5; i++) + bBuf[i] = SerialBuffer[4 + i]; + + baudrate = ascii2int(ref bBuf, (byte)(BufferSize - 5)); + + switch (flow) + { + case (byte)'N': tmp.flow = (byte)FlowControl.NoFlowControl; break; + case (byte)'H': tmp.flow = (byte)FlowControl.HardwareControl; break; + default: return Invalid_Arg; + } + + switch (data) + { + case (byte)'8': tmp.data = (byte)DataBits.Data8; break; + default: return Invalid_Arg; + } + + switch (parity) + { + case (byte)'N': tmp.parity = (byte)Parity.NoParity; break; + case (byte)'E': tmp.parity = (byte)Parity.EvenParity; break; + case (byte)'O': tmp.parity = (byte)Parity.OddParity; break; + case (byte)'S': tmp.parity = (byte)Parity.SpaceParity; break; + case (byte)'M': tmp.parity = (byte)Parity.MarkParity; break; + default: return Invalid_Arg; + } + switch (stop) + { + case (byte)'1': tmp.stop = (byte)StopBits.OneStop; break; + case (byte)'2': tmp.stop = (byte)StopBits.TwoStop; break; + default: return Invalid_Arg; + } + if ((baudrate % 100) > 0) + return Invalid_Arg; + else + { + tmp.Baudrate = baudrate; + } + + //*info = tmp; + info = tmp; + + return No_Error; + } + static byte ParsingCANInfo(ref CANConfigInfo info, ref byte[] SerialBuffer, byte BufferSize) + { + CANConfigInfo tmp; + byte[] org = new byte[50]; + byte[][] tt = new byte[5][]; + byte function; + + switch (SerialBuffer[0]) + { + case (byte)'A': + tmp.Spec = (byte)CANSpec.CAN_A; + if (14 >= BufferSize || BufferSize >= 18) + return Invalid_Arg; + break; + case (byte)'B': + if (24 >= BufferSize || BufferSize >= 28) + return Invalid_Arg; + tmp.Spec = (byte)CANSpec.CAN_B; + break; + default: return Invalid_Arg; + } + + org = SerialBuffer; + + //for (int i = 0; i < tt.GetLength(0); i++) + // for (int j = 0; j < tt.GetLength(1); j++) + // tt[i, j] = 0x00; + + string equation = Encoding.Default.GetString(org); + string[] equationTokens = equation.Split(new char[1] { ',' }); + + for (int i = 0; i < equationTokens.Length; i++) + { + tt[i] = Encoding.UTF8.GetBytes(equationTokens[i]); + } + + tmp.Baudrate = ascii2int(ref tt[0], (byte)tt[0].Length); + tmp.ID = (uint)ascii2ID_Rev(ref tt[1], tmp.Spec); + tmp.Mask = (uint)ascii2ID_Rev(ref tt[2], tmp.Spec); + function = (byte)ascii2int(ref tt[3], 1); + + if (function > 255) + return No_Error; + + if (ISDAR(function)) + tmp.DAR = true; + else + tmp.DAR = false; + + if (ISABOR(function)) + tmp.ABOR = true; + else + tmp.ABOR = false; + + //*info = tmp; + info = tmp; + + return No_Error; + } + + static byte ParsingErrorInfo(ref CANErorrInfo info, ref byte[] SerialBuffer, byte BufferSize) + { + CANErorrInfo tmp = new CANErorrInfo(); + + info = tmp; + + return No_Error; + } + + + + + /********************************************************************** + + private functions + + **********************************************************************/ + + + static byte Div_8(UInt32 data, byte index) + { + byte ret; + data = data >> (index * 8); + ret = (byte)(data & 0xFF); + return ret; + } + + public static int ascii2hex(byte ch) + { + if (0x30 <= ch && ch <= 0x39) + {//0~9 + ch &= 0x0f; + return ch; + } + else if (0x61 <= ch && ch <= 0x66) + { //a~f + ch &= 0x0f; + ch += 9; + return ch; + } + else if (0x41 <= ch && ch <= 0x46) + { //A~F + ch &= 0x0f; + ch += 9; + return ch; + } + else + return -1; + } + + static int ascii2ID_Rev(ref byte[] SourceBuffer, byte idCount) + { + int idTmp = 0; + int tmp = 0, i = 0; + for (i = 0; i < idCount; i++) + { + tmp = ascii2hex(SourceBuffer[i]); + if (tmp != -1) + { + idTmp = idTmp << 4; + idTmp |= tmp; + } + } + return idTmp; + } + + + + static byte Div_4(UInt32 data, byte index) + { + byte ret; + data = data >> (index * 4); + ret = (byte)(data & 0x0F); + return ret; + } + static byte int2ascii(UInt32 val, ref byte[] SourceBuffer, byte size) + { + UInt32 check = 10; + byte su = 1; + + if (val < 10) + return 0; + + while ((val / check) > 0) + { + su++; + check *= 10; + } + + if (su > size) + return 0; + + string tmpStr = String.Format("{0}", val); + + SourceBuffer = Encoding.UTF8.GetBytes(tmpStr); + + return su; + } + static UInt32 ascii2int(ref byte[] SourceBuffer, byte size) + { + UInt32 val = 0; + byte ind = 0; + int ret = 0; + UInt32 mul = 1; + + while (ret != -1) + { + ret = ascii2hex(SourceBuffer[ind++]); + } + ind--; + + while (ind > 0) + { + ind--; + ret = ascii2hex(SourceBuffer[ind]); + val = (UInt32)(val + (ret * mul)); + mul *= 10; + } + return val; + } + + + + static byte hex2ID(UInt32 val, byte idCount, ref byte[] SourceBuffer, byte size) + { + + UInt32 comp; + + switch (idCount) + { + case (byte)CANSpec.CAN_A: comp = 0x07ff; break; + case (byte)CANSpec.CAN_B: comp = 0x1fffffff; break; + default: return 0; + } + + if (val > comp) + return 0; + + if (idCount > size) + return 0; + + switch (idCount) + { + case (byte)CANSpec.CAN_A: SourceBuffer = Encoding.UTF8.GetBytes(String.Format("{0:X3}", val)); break; + case (byte)CANSpec.CAN_B: SourceBuffer = Encoding.UTF8.GetBytes(String.Format("{0:X8}", val)); break; + default: return 0; + } + + return idCount; + } + + static byte toASCII_HEX(byte int_hex) + { + byte ret = 0; + if (0 <= int_hex && int_hex <= 9) + { + ret = (byte)('0' + int_hex); + } + else if (0x0A <= int_hex && int_hex <= 0x0F) + { + ret = (byte)('A' + (int_hex % 10)); + } + return ret; + } + } +} diff --git a/LFP_Manager_PRM/Function/csValueCANAPI.cs b/LFP_Manager_PRM/Function/csValueCANAPI.cs new file mode 100644 index 0000000..596eb80 --- /dev/null +++ b/LFP_Manager_PRM/Function/csValueCANAPI.cs @@ -0,0 +1,2111 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Runtime.InteropServices; + +static class Constants +{ + // Constants used to calculate the timestamp + public const double NEOVI_TIMESTAMP_2 = 0.1048576; + public const double NEOVI_TIMESTAMP_1 = 0.0000016; + + public const double NEOVIPRO_VCAN_TIMESTAMP_2 = 0.065536; + public const double NEOVIPRO_VCAN_TIMESTAMP_1 = 0.000001; + + public const double NEOVI6_VCAN_TIMESTAMP_2 = 0.065536; + public const double NEOVI6_VCAN_TIMESTAMP_1 = 0.000001; + + public const double NEOVI_RED_TIMESTAMP_2_25NS = 107.3741824; + public const double NEOVI_RED_TIMESTAMP_1_25NS = 0.000000025; + + public const double NEOVI_RED_TIMESTAMP_2_10NS = 429.4967296; + public const double NEOVI_RED_TIMESTAMP_1_10NS = 0.000000010; +} + +namespace LFP_Manager.Function +{ + public enum eHardwareTypes : uint + { + NEODEVICE_UNKNOWN = 0x00000000, + NEODEVICE_BLUE = 0x00000001, + NEODEVICE_ECU_AVB = 0x00000002, + NEODEVICE_RADSUPERMOON = 0x00000003, + NEODEVICE_DW_VCAN = 0x00000004, + NEODEVICE_RADMOON2 = 0x00000005, + NEODEVICE_RADGIGALOG = 0x00000006, + NEODEVICE_VCAN41 = 0x00000007, + NEODEVICE_FIRE = 0x00000008, + NEODEVICE_RADPLUTO = 0x00000009, + NEODEVICE_VCAN42_EL = 0x0000000a, + NEODEVICE_RADIO_CANHUB = 0x0000000b, + NEODEVICE_NEOECU12 = 0x0000000c, + NEODEVICE_OBD2_LCBADGE = 0x0000000d, + NEODEVICE_RAD_MOON_DUO = 0x0000000e, + NEODEVICE_VCAN3 = 0x00000010, + NEODEVICE_RADJUPITER = 0x00000011, + NEODEVICE_VCAN4_IND = 0x00000012, + NEODEVICE_GIGASTAR = 0x00000013, + NEODEVICE_ECU22 = 0x00000015, + NEODEVICE_RED = 0x00000040, + NEODEVICE_ECU = 0x00000080, + NEODEVICE_IEVB = 0x00000100, + NEODEVICE_PENDANT = 0x00000200, + NEODEVICE_OBD2_PRO = 0x00000400, + NEODEVICE_PLASMA = 0x00001000, + NEODEVICE_NEOANALOG = 0x00004000, + NEODEVICE_CT_OBD = 0x00008000, + NEODEVICE_ION = 0x00040000, + NEODEVICE_RADSTAR = 0x00080000, + NEODEVICE_VCAN44 = 0x00200000, + NEODEVICE_VCAN42 = 0x00400000, + NEODEVICE_CMPROBE = 0x00800000, + NEODEVICE_EEVB = 0x01000000, + NEODEVICE_VCANRF = 0x02000000, + NEODEVICE_FIRE2 = 0x04000000, + NEODEVICE_FLEX = 0x08000000, + NEODEVICE_RADGALAXY = 0x10000000, + NEODEVICE_RADSTAR2 = 0x20000000, + NEODEVICE_VIVIDCAN = 0x40000000, + NEODEVICE_OBD2_SIM = 0x80000000, + NEODEVICE_ALL = 0xFFFFBFFF, + } + + public enum EDeviceSettingsType : uint + { + DeviceFireSettingsType = 00, + DeviceFireVnetSettingsType = 01, + DeviceFire2SettingsType = 02, + DeviceVCAN3SettingsType = 03, + DeviceRADGalaxySettingsType = 04, + DeviceRADStar2SettingsType = 05, + DeviceVCAN4SettingsType = 06, + DeviceVCAN412SettingsType = 07, + DeviceVividCANSettingsType = 08, + DeviceECU_AVBSettingsType = 09, + DeviceRADSuperMoonSettingsType = 10, + DeviceRADMoon2SettingsType = 11, + DeviceRADPlutoSettingsType = 12, + DeviceRADGigalogSettingsType = 13, + DeviceVCANRFSettingsType = 14, + DeviceEEVBSettingsType = 15, + DeviceVCAN4IndSettingsType = 16, + DeviceNeoECU12SettingsType = 17, + DeviceFlexVnetzSettingsType = 18, + DeviceCANHUBSettingsType = 19, + DeviceIEVBSettingsType = 20, + DeviceOBD2SimSettingsType = 21, + DeviceCMProbeSettingsType = 22, + DeviceOBD2ProSettingsType = 23, + DevicePlaceHolder0SettingsType = 24, + DeviceRADPlutoSwitchSettingsType = 25, + DeviceRADGigastarSettingsType = 26, + DeviceRADJupiterSettingsType = 27, + DevicePlaceHolder1SettingsType = 28, + DeviceRadMoonDuoSettingsType = 29, + DeviceEtherBadgeSettingsType = 30, + DeviceRADA2BSettingsType = 31, + DeviceSettingsTypeMax = 32 + } + + public enum eDATA_STATUS_BITFIELD_1 : uint //: long + { + SPY_STATUS_GLOBAL_ERR = 0x01, + SPY_STATUS_TX_MSG = 0x02, + SPY_STATUS_XTD_FRAME = 0x04, + SPY_STATUS_REMOTE_FRAME = 0x08, + + SPY_STATUS_CRC_ERROR = 0x10, + SPY_STATUS_CAN_ERROR_PASSIVE = 0x20, + SPY_STATUS_INCOMPLETE_FRAME = 0x40, + SPY_STATUS_LOST_ARBITRATION = 0x80, + + SPY_STATUS_UNDEFINED_ERROR = 0x100, + SPY_STATUS_CAN_BUS_OFF = 0x200, + SPY_STATUS_CAN_ERROR_WARNING = 0x400, + SPY_STATUS_BUS_SHORTED_PLUS = 0x800, + + SPY_STATUS_BUS_SHORTED_GND = 0x1000, + SPY_STATUS_CHECKSUM_ERROR = 0x2000, + SPY_STATUS_BAD_MESSAGE_BIT_TIME_ERROR = 0x4000, + SPY_STATUS_IFR_DATA = 0x8000, + + SPY_STATUS_COMM_IN_OVERFLOW = 0x10000, + SPY_STATUS_COMM_OUT_OVERFLOW = 0x20000, + SPY_STATUS_COMM_MISC_ERROR = 0x40000, + SPY_STATUS_BREAK = 0x80000, + + SPY_STATUS_AVSI_REC_OVERFLOW = 0x100000, + SPY_STATUS_TEST_TRIGGER = 0x200000, + SPY_STATUS_AUDIO_COMMENT = 0x400000, + SPY_STATUS_GPS_DATA = 0x800000, + + SPY_STATUS_ANALOG_DIGITAL_INPUT = 0x1000000, + SPY_STATUS_TEXT_COMMENT = 0x2000000, + SPY_STATUS_NETWORK_MESSAGE_TYPE = 0x4000000, + SPY_STATUS_VSI_TX_UNDERRUN = 0x8000000, + + SPY_STATUS_VSI_IFR_CRC_BIT = 0x10000000, + SPY_STATUS_INIT_MESSAGE = 0x20000000, + SPY_STATUS_HIGH_SPEED = 0x40000000, + SPY_STATUS_FLEXRAY_SECOND_STARTUP_FRAME = 0x40000000, + SPY_STATUS_EXTENDED = 0x80000000, // if this bit is set than decode status bitfield3 in the ackbytes + } + + public enum eDATA_STATUS_BITFIELD_2 : uint + { + SPY_STATUS2_HAS_VALUE = 1, + SPY_STATUS2_VALUE_IS_BOOLEAN = 2, + SPY_STATUS2_HIGH_VOLTAGE = 4, + SPY_STATUS2_LONG_MESSAGE = 8, + SPY_STATUS2_GLOBAL_CHANGE = 0x10000, + SPY_STATUS2_ERROR_FRAME = 0x20000, + SPY_STATUS2_END_OF_LONG_MESSAGE = 0x100000, //for ISO and J1708, + //LIN/ISO Specific - check protocol before handling + SPY_STATUS2_LIN_ERR_RX_BREAK_NOT_0 = 0x200000, + SPY_STATUS2_LIN_ERR_RX_BREAK_TOO_SHORT = 0x400000, + SPY_STATUS2_LIN_ERR_RX_SYNC_NOT_55 = 0x800000, + SPY_STATUS2_LIN_ERR_RX_DATA_GREATER_8 = 0x1000000, + SPY_STATUS2_LIN_ERR_TX_RX_MISMATCH = 0x2000000, + SPY_STATUS2_LIN_ERR_MSG_ID_PARITY = 0x4000000, + SPY_STATUS2_ISO_FRAME_ERROR = 0x8000000, + SPY_STATUS2_LIN_SYNC_FRAME_ERROR = 0x8000000, + SPY_STATUS2_ISO_OVERFLOW_ERROR = 0x10000000, + SPY_STATUS2_LIN_ID_FRAME_ERROR = 0x10000000, + SPY_STATUS2_ISO_PARITY_ERROR = 0x20000000, + SPY_STATUS2_LIN_SLAVE_BYTE_ERROR = 0x20000000, + SPY_STATUS2_RX_TIMEOUT_ERROR = 0x40000000, + SPY_STATUS2_LIN_NO_SLAVE_DATA = 0x80000000, + //MOST Specific - check protocol before handling + SPY_STATUS2_MOST_PACKET_DATA = 0x200000, + SPY_STATUS2_MOST_STATUS = 0x400000, //reflects changes in light/lock/MPR/SBC/etc. + PY_STATUS2_MOST_LOW_LEVEL = 0x800000, //MOST low level message, allocs, deallocs, remote requests. + SPY_STATUS2_MOST_CONTROL_DATA = 0x1000000, + SPY_STATUS2_MOST_MHP_USER_DATA = 0x2000000, //MOST HIGH User Data Frame + SPY_STATUS2_MOST_MHP_CONTROL_DATA = 0x4000000, //MOST HIGH Control Data + SPY_STATUS2_MOST_I2S_DUMP = 0x8000000, + SPY_STATUS2_MOST_TOO_SHORT = 0x10000000, + SPY_STATUS2_MOST_MOST50 = 0x20000000, //absence of MOST50 and MOST150 implies it's MOST25 + SPY_STATUS2_MOST_MOST150 = 0x40000000, + SPY_STATUS2_MOST_CHANGED_PAR = 0x80000000, //first byte in ack reflects what changed + //Ethernet Specific - check protocol before handling + SPY_STATUS2_ETHERNET_CRC_ERROR = 0x200000, + SPY_STATUS2_ETHERNET_FRAME_TOO_SHORT = 0x400000, + SPY_STATUS2_ETHERNET_FCS_AVAILABLE = 0x800000, //This frame contains FCS (4 bytes) obtained from ICS Ethernet hardware (ex. RAD-STAR) + } + + public enum eDATA_STATUS_BITFIELD_3_LIN + { + SPY_STATUS3_LIN_JUST_BREAK_SYNC = 1, + SPY_STATUS3_LIN_SLAVE_DATA_TOO_SHORT = 2, + SPY_STATUS3_LIN_ONLY_UPDATE_SLAVE_TABLE_ONCE = 4, + } + + public enum eDATA_STATUS_BITFIELD_3_CANFD + { + SPY_STATUS3_CANFD_ESI = 0x01, + SPY_STATUS3_CANFD_IDE = 0x02, + SPY_STATUS3_CANFD_RTR = 0x04, + SPY_STATUS3_CANFD_FDF = 0x08, + SPY_STATUS3_CANFD_BRS = 0x10, + } + + public enum icsConfigSetup : short + { + NEO_CFG_MPIC_HS_CAN_CNF1 = 512 + 10, + NEO_CFG_MPIC_HS_CAN_CNF2 = 512 + 9, + NEO_CFG_MPIC_HS_CAN_CNF3 = 512 + 8, + NEO_CFG_MPIC_HS_CAN_MODE = 512 + 54, + + // med speed CAN + NEO_CFG_MPIC_MS_CAN_CNF1 = 512 + 22, + NEO_CFG_MPIC_MS_CAN_CNF2 = 512 + 21, + NEO_CFG_MPIC_MS_CAN_CNF3 = 512 + 20, + + NEO_CFG_MPIC_SW_CAN_CNF1 = 512 + 34, + NEO_CFG_MPIC_SW_CAN_CNF2 = 512 + 33, + NEO_CFG_MPIC_SW_CAN_CNF3 = 512 + 32, + + NEO_CFG_MPIC_LSFT_CAN_CNF1 = 512 + 46, + NEO_CFG_MPIC_LSFT_CAN_CNF2 = 512 + 45, + NEO_CFG_MPIC_LSFT_CAN_CNF3 = 512 + 44, + } + + // Network ID + public enum eNETWORK_ID : int + { + NETID_DEVICE = 0, + NETID_HSCAN = 1, + NETID_MSCAN = 2, + NETID_SWCAN = 3, + NETID_LSFTCAN = 4, + NETID_ISO = 9, + NETID_ISO2 = 14, + NETID_ISO14230 = 15, + NETID_LIN = 16, + NETID_OP_ETHERNET1 = 17, + NETID_OP_ETHERNET2 = 18, + NETID_OP_ETHERNET3 = 19, + NETID_ISO3 = 41, + NETID_HSCAN2 = 42, + NETID_HSCAN3 = 44, + NETID_OP_ETHERNET4 = 45, + NETID_OP_ETHERNET5 = 46, + NETID_ISO4 = 47, + NETID_LIN2 = 48, + NETID_LIN3 = 49, + NETID_LIN4 = 50, + NETID_MOST = 51, + NETID_CGI = 53, + NETID_HSCAN4 = 61, + NETID_HSCAN5 = 62, + NETID_UART = 64, + NETID_UART2 = 65, + NETID_UART3 = 66, + NETID_UART4 = 67, + NETID_SWCAN2 = 68, + NETID_ETHERNET_DAQ = 69, + NETID_OP_ETHERNET6 = 73, + NETID_OP_ETHERNET7 = 75, + NETID_OP_ETHERNET8 = 76, + NETID_OP_ETHERNET9 = 77, + NETID_OP_ETHERNET10 = 78, + NETID_OP_ETHERNET11 = 79, + NETID_FLEXRAY1A = 80, + NETID_FLEXRAY1B = 81, + NETID_FLEXRAY2A = 82, + NETID_FLEXRAY2B = 83, + NETID_LIN5 = 84, + NETID_FLEXRAY = 85, + NETID_FLEXRAY2 = 86, + NETID_OP_ETHERNET12 = 87, + NETID_MOST25 = 90, + NETID_MOST50 = 91, + NETID_MOST150 = 92, + NETID_ETHERNET = 93, + NETID_HSCAN6 = 96, + NETID_HSCAN7 = 97, + NETID_LIN6 = 98, + NETID_LSFTCAN2 = 99, + } + + //Vnet Enum for SlaveVnet types + public enum icsSpySlaveVNETAB : int + { + eNoVnet = 0, + eAinVnet = 2, + eFlexRayVnet = 3, + eSlaveFireVnet = 4, + eSlaveFireVnetEP = 5, + eSlaveFire2Vnet = 6, + eSlaveFire2VnetZ = 7, + eSlaveMost150 = 8, + } + + //ISO15765 Constants + public enum eISO15765_NetConst : int + { + ISO15765_2_NETWORK_HSCAN = 0x01, + ISO15765_2_NETWORK_MSCAN = 0x02, + ISO15765_2_NETWORK_HSCAN2 = 0x04, + ISO15765_2_NETWORK_HSCAN3 = 0x08, + ISO15765_2_NETWORK_SWCAN = 0x10, + ISO15765_2_NETWORK_HSCAN4 = 0x14, + ISO15765_2_NETWORK_HSCAN5 = 0x18, + ISO15765_2_NETWORK_HSCAN6 = 0x1C, + ISO15765_2_NETWORK_HSCAN7 = 0x20, + ISO15765_2_NETWORK_SWCAN2 = 0x24, + } + + //CoreMini Status + public enum eScriptStatus : int + { + SCRIPT_STATUS_STOPPED = 0, + SCRIPT_STATUS_RUNNING = 1, + } + + //CoreMini Location + public enum eScriptLocation : int + { + SCRIPT_LOCATION_FLASH_MEM = 0, + SCRIPT_LOCATION_SDCARD = 1, + SCRIPT_LOCATION_INTERNAL_FLASH = 2, + SCRIPT_LOCATION_VCAN3_MEM = 4, + } + + + // ePROTOCOL + public enum ePROTOCOL : int + { + SPY_PROTOCOL_CUSTOM = 0, + SPY_PROTOCOL_CAN = 1, + SPY_PROTOCOL_GMLAN = 2, + SPY_PROTOCOL_J1850VPW = 3, + SPY_PROTOCOL_J1850PWM = 4, + SPY_PROTOCOL_ISO9141 = 5, + SPY_PROTOCOL_Keyword2000 = 6, + SPY_PROTOCOL_GM_ALDL_UART = 7, + SPY_PROTOCOL_CHRYSLER_CCD = 8, + SPY_PROTOCOL_CHRYSLER_SCI = 9, + SPY_PROTOCOL_FORD_UBP = 10, + SPY_PROTOCOL_BEAN = 11, + SPY_PROTOCOL_LIN = 12, + SPY_PROTOCOL_J1708 = 13, + SPY_PROTOCOL_CHRYSLER_JVPW = 14, + SPY_PROTOCOL_J1939 = 15, + SPY_PROTOCOL_FLEXRAY = 16, + SPY_PROTOCOL_MOST = 17, + SPY_PROTOCOL_CGI = 18, + SPY_PROTOCOL_GME_CIM_SCL_KLINE = 19, + SPY_PROTOCOL_SPI = 20, + SPY_PROTOCOL_I2C = 21, + SPY_PROTOCOL_GENERIC_UART = 22, + SPY_PROTOCOL_JTAG = 23, + SPY_PROTOCOL_UNIO = 24, + SPY_PROTOCOL_DALLAS_1WIRE = 25, + SPY_PROTOCOL_GENERIC_MANCHSESTER = 26, + SPY_PROTOCOL_SENT_PROTOCOL = 27, + SPY_PROTOCOL_UART = 28, + SPY_PROTOCOL_ETHERNET = 29, + SPY_PROTOCOL_CANFD = 30, + SPY_PROTOCOL_GMFSA = 31, + SPY_PROTOCOL_TCP = 32, + } + + public enum icsEthernetLinkType : short + { + OPETH_LINK_AUTO = 0, + OPETH_LINK_MASTER = 1, + OPETH_LINK_SLAVE = 2, + } + + // Driver Type Constants + public enum eDRIVER_TYPE : short + { + INTREPIDCS_DRIVER_STANDARD = 0, + INTREPIDCS_DRIVER_TEST = 1, + } + + // Port Type Constants + public enum ePORT_TYPE : short + { + NEOVI_COMMTYPE_RS232 = 0, + NEOVI_COMMTYPE_USB_BULK = 1, + NEOVI_COMMTYPE_USB_ISO_DONT_USE = 2, + NEOVI_COMMTYPE_TCPIP = 3, + NEOVI_COMMTYPE_FIRE_USB = 5, + } + + [StructLayout(LayoutKind.Sequential)] + public struct icsSpyMessage //reff + { + public Int32 StatusBitField; //4 + public Int32 StatusBitField2; //new '4 + public Int32 TimeHardware; // 4 + public Int32 TimeHardware2; //new ' 4 + public Int32 TimeSystem; // 4 + public Int32 TimeSystem2; + public byte TimeStampHardwareID; //new ' 1 + public byte TimeStampSystemID; + public byte NetworkID; //new ' 1 + public byte NodeID; + public byte Protocol; + public byte MessagePieceID; // 1 + public byte ExtraDataPtrEnabled; //1 + public byte NumberBytesHeader; // 1 + public byte NumberBytesData; // 1 + public Int16 DescriptionID; // 2 + public Int32 ArbIDOrHeader; // Holds (up to 3 byte 1850 header or 29 bit CAN header) '4 + //public byte[] Data = new byte[8]; //(1 To 8); //8 + public byte Data1; + public byte Data2; + public byte Data3; + public byte Data4; + public byte Data5; + public byte Data6; + public byte Data7; + public byte Data8; + public Int32 StatusBitField3; + public Int32 StatusBitField4; + //public byte[] AckBytes = new byte[8]; //(1 To 8); //new '8 + public IntPtr iExtraDataPtr; // As Single ' 4 or 8 depending on system + public byte MiscData; + } + + + [StructLayout(LayoutKind.Sequential)] + public struct VSBSpyMessage //reff + { + public Int32 StatusBitField; //4 + public Int32 StatusBitField2; //new '4 + public Int32 TimeHardware; // 4 + public Int32 TimeHardware2; //new ' 4 + public Int32 TimeSystem; // 4 + public Int32 TimeSystem2; + public byte TimeStampHardwareID; //new ' 1 + public byte TimeStampSystemID; + public byte NetworkID; //new ' 1 + public byte NodeID; + public byte Protocol; + public byte MessagePieceID; // 1 + public byte ExtraDataPtrEnabled; //1 + public byte NumberBytesHeader; // 1 + public byte NumberBytesData; // 1 + public Int16 DescriptionID; // 2 + public Int32 ArbIDOrHeader; // Holds (up to 3 byte 1850 header or 29 bit CAN header) '4 + //public byte[] Data = new byte[8]; //(1 To 8); //8 + public byte Data1; + public byte Data2; + public byte Data3; + public byte Data4; + public byte Data5; + public byte Data6; + public byte Data7; + public byte Data8; + public Int32 StatusBitField3; + public Int32 StatusBitField4; + //public byte[] AckBytes = new byte[8]; //(1 To 8); //new '8 + public UInt32 iExtraDataPtr; // 4 + public byte MiscData; + } + + + [StructLayout(LayoutKind.Sequential, Pack = 1)] + public struct stAPIFirmwareInfo + { + public Int32 iType; // 1,2,3 for Generation of HW. + + // Date and Time type 1 and 2 + public Int32 iMainFirmDateDay; + public Int32 iMainFirmDateMonth; + public Int32 iMainFirmDateYear; + public Int32 iMainFirmDateHour; + public Int32 iMainFirmDateMin; + public Int32 iMainFirmDateSecond; + public Int32 iMainFirmChkSum; + + // Version data (only valid for type 3) + public byte iAppMajor; + public byte iAppMinor; + public byte iManufactureDay; + public byte iManufactureMonth; + public UInt16 iManufactureYear; + public byte iBoardRevMajor; + public byte iBoardRevMinor; + public byte iBootLoaderVersionMajor; + public byte iBootLoaderVersionMinor; + } + + + [StructLayout(LayoutKind.Sequential)] + public struct icsSpyMessageLong + { + public Int32 StatusBitField; // 4 + public Int32 StatusBitField2; //new '4 + public Int32 TimeHardware; + public Int32 TimeHardware2; //new ' 4 + public Int32 TimeSystem; //4 + public Int32 TimeSystem2; + public byte TimeStampHardwareID; //new ' 1 + public byte TimeStampSystemID; + public byte NetworkID; //new ' 1 + public byte NodeID; + public byte Protocol; + public byte MessagePieceID; // 1 + public byte ExtraDataPtrEnabled; // 1 + public byte NumberBytesHeader; // + public byte NumberBytesData; //2 + public Int16 DescriptionID; //2 + public Int32 ArbIDOrHeader;// Holds (up to 3 byte 1850 header or 29 bit CAN header) + public Int32 DataMsb; + public Int32 DataLsb; + public Int32 StatusBitField3; + public Int32 StatusBitField4; + public Single Value; // As Single + public byte MiscData; + + } + [StructLayout(LayoutKind.Sequential)] + public struct icsSpyMessageJ1850 + { + public Int32 StatusBitField; //4 + public Int32 StatusBitField2; //new '4 + public Int32 TimeHardware; //4 + public Int32 TimeHardware2; //new ' 4 + public Int32 TimeSystem; //4 + public Int32 TimeSystem2; + public byte TimeStampHardwareID; //new ' 1 + public byte TimeStampSystemID; + public byte NetworkID; //new ' 1 + public byte NodeID; + public byte Protocol; + public byte MessagePieceID; // 1 new + public byte ExtraDataPtrEnabled; // 1 + public byte NumberBytesHeader; //1 + public byte NumberBytesData; //1 + public Int16 DescriptionID; //2 + public byte Header1; //Holds (up to 3 byte 1850 header or 29 bit CAN header) + public byte Header2; + public byte Header3; + public byte Header4; + public byte Data1; + public byte Data2; + public byte Data3; + public byte Data4; + public byte Data5; + public byte Data6; + public byte Data7; + public byte Data8; + public byte ACK1; + public byte ACK2; + public byte ACK3; + public byte ACK4; + public byte ACK5; + public byte ACK6; + public byte ACK7; + public byte ACK8; + public IntPtr iExtraDataPtr; // As Single '4 or 8 depending on system + public byte MiscData; + } + + //Structure for neoVI device types + [StructLayout(LayoutKind.Sequential)] + public struct NeoDevice + { + public Int32 DeviceType; + public Int32 Handle; + public Int32 NumberOfClients; + public Int32 SerialNumber; + public Int32 MaxAllowedClients; + } + + [StructLayout(LayoutKind.Sequential)] + public struct NeoDeviceEx + { + public NeoDevice neoDevice; + public UInt32 FirmwareMajor; + public UInt32 FirmwareMinor; + public UInt32 Status; // bit 1 = CoreMini Running Status, bit 2 = In BootLoader? + public UInt32 Options; //Use icsSpyAttachedVNEts Enum for states + + public IntPtr pAvailWIFINetwork; + public IntPtr pWIFIInterfaceInfo; + public Int32 isEthernetDevice; + + public byte MACAddress0; + public byte MACAddress1; + public byte MACAddress2; + public byte MACAddress3; + public byte MACAddress4; + public byte MACAddress5; + + public UInt16 hardwareRev; + public UInt16 revReserved; + + public UInt32 Reserved0;// may be expanded in future revisions + public UInt32 Reserved1; + public UInt32 Reserved2; + public UInt32 Reserved3; + public UInt32 Reserved4; + public UInt32 Reserved5; + } + + [StructLayout(LayoutKind.Sequential)] + public struct OptionsNeoEx + { + Int32 CANOptions; + Int32 Reserved00; + Int32 Reserved01; + Int32 Reserved02; + Int32 Reserved03; + Int32 Reserved04; + Int32 Reserved05; + Int32 Reserved06; + Int32 Reserved07; + Int32 Reserved08; + Int32 Reserved09; + Int32 Reserved10; + Int32 Reserved11; + Int32 Reserved12; + Int32 Reserved13; + Int32 Reserved14; + Int32 Reserved15; + } + + [StructLayout(LayoutKind.Sequential, Pack = 2)] + public struct CAN_SETTINGS + { + public byte Mode; + public byte SetBaudrate; + public byte Baudrate; + public byte Transceiver_Mode; + public byte TqSeg1; + public byte TqSeg2; + public byte TqProp; + public byte TqSync; + public UInt16 BRP; + public byte auto_baud; + public byte innerFrameDelay25us; // 0 - 375us, 25us resolution + } + + [StructLayout(LayoutKind.Sequential, Pack = 2)] + public struct CANFD_SETTINGS + { + public byte FDMode; /* mode, secondary baudrate for canfd */ + public byte FDBaudrate; + public byte FDTqSeg1; + public byte FDTqSeg2; + public byte FDTqProp; + public byte FDTqSync; + public UInt16 FDBRP; + public byte FDTDC; + public byte reserved; + } + + [StructLayout(LayoutKind.Sequential, Pack = 2)] + public struct SWCAN_SETTINGS + { + public byte Mode; + public byte SetBaudrate; + public byte Baudrate; + public byte transceiver_mode; + public byte TqSeg1; + public byte TqSeg2; + public byte TqProp; + public byte TqSync; + public UInt16 BRP; + public UInt16 high_speed_auto_switch; + public byte auto_baud; + public byte Reserved; + } + + [StructLayout(LayoutKind.Sequential, Pack = 2)] + public struct SVCAN3Settings + { + public CAN_SETTINGS Can1; + public CAN_SETTINGS Can2; + public UInt16 Network_enables; + public UInt16 Network_enabled_on_boot; + public Int16 Iso15765_separation_time_offset; + public UInt16 Perf_en; + public UInt16 Misc_io_initial_ddr; + public UInt16 Misc_io_initial_latch; + public UInt16 Misc_io_report_period; + public UInt16 Misc_io_on_report_events; + } + + [StructLayout(LayoutKind.Sequential, Pack = 2)] + public struct SVCAN412Settings + { + /* Performance Test */ + public UInt16 perf_en; + + public CAN_SETTINGS can1; + public CANFD_SETTINGS canfd1; + public CAN_SETTINGS can2; + public CANFD_SETTINGS canfd2; + + public UInt64 network_enables; + public UInt64 termination_enables; + + public UInt32 pwr_man_timeout; + public UInt32 pwr_man_enable; + + public UInt16 network_enabled_on_boot; + + /* ISO15765-2 Transport Layer */ + public Int16 iso15765_separation_time_offset; + + public STextAPISettings text_api; + public UInt32 reserved; + } + + + [StructLayout(LayoutKind.Sequential, Pack = 2)] + public struct LIN_SETTINGS + { + public UInt32 Baudrate; + public UInt16 spbrg; + public byte brgh; + public byte NumBitsDelay; + public byte MasterResistor; + public byte Mode; + } + + // --- UART Settings + [StructLayout(LayoutKind.Sequential, Pack = 2)] + public struct UART_SETTINGS + { + public UInt16 Baudrate; + public UInt16 spbrg; + public UInt16 brgh; + public UInt16 parity; + public UInt16 stop_bits; + public byte flow_control; // 0- off, 1 - Simple CTS RTS, + public byte reserved_1; + public UInt32 bOptions; //AND to combind these values invert_tx = 1 invert_rx = 2 half_duplex = 4 + } + + [StructLayout(LayoutKind.Sequential, Pack = 2)] + public struct ETHERNET_SETTINGS + { + public byte duplex; //* 0 = half, 1 = full */ + public byte link_speed; + public byte auto_neg; + public byte led_mode; + public byte rsvd0; + public byte rsvd1; + public byte rsvd2; + public byte rsvd3; + } + + [StructLayout(LayoutKind.Sequential, Pack = 2)] + public struct SNeoMostGatewaySettings + { + public UInt16 netId; //Netid of CAN network to use. + public byte zero; + public byte Config; + //Bit 0: enable bit to enalbe most + //Bit 1-3: index of which miscio to use for timestamp sync. 0 => MISC1 + //Bit 4: Echo to CAN enable + //Bit 5-7: Reserve + } + + [StructLayout(LayoutKind.Sequential, Pack = 2)] + public struct OP_ETH_GENERAL_SETTINGS + { + byte ucInterfaceType; + byte reserved0; + byte reserved1; + byte reserved2; + UInt16 tapPair0; + UInt16 tapPair1; + UInt16 tapPair2; + UInt16 tapPair3; + UInt16 tapPair4; + UInt16 tapPair5; + UInt32 flags; // Bit field unsigned (bTapEnSwitch: 1; bTapEnPtp: 2; bEnReportLinkQuality: 4) + } + + [StructLayout(LayoutKind.Sequential, Pack = 2)] + public struct OP_ETH_SETTINGS + { + byte ucConfigMode; + byte preemption_en; + byte mac_addr1_0; + byte mac_addr1_1; + byte mac_addr1_2; + byte mac_addr1_3; + byte mac_addr1_4; + byte mac_addr1_5; + byte mac_addr2_0; + byte mac_addr2_1; + byte mac_addr2_2; + byte mac_addr2_3; + byte mac_addr2_4; + byte mac_addr2_5; + byte OpEthFlags; + //AND to combind these values + //mac_spoofing_en : 1 + //mac_spoofing_isDstOrSrc : 2 + //link_spd_A : 4 + //link_spd_B : 8 + //q2112_phy_mode : 16 + byte Reserved; + } + + + [StructLayout(LayoutKind.Sequential, Pack = 2)] + public struct J1708_SETTINGS + { + public UInt16 enable_convert_mode; + } + + + [StructLayout(LayoutKind.Sequential, Pack = 2)] + public struct SVCANRFSettings + { + public CAN_SETTINGS can1; + public CAN_SETTINGS can2; + public CAN_SETTINGS can3; + public CAN_SETTINGS can4; + + public LIN_SETTINGS lin1; + public LIN_SETTINGS lin2; + + public UInt16 network_enables; + public UInt16 network_enabled_on_boot; + + public UInt32 pwr_man_timeout; + public UInt16 pwr_man_enable; // 0 - off, 1 - sleep enabled, 2- idle enabled (fast wakeup) + + public UInt16 misc_io_initial_ddr; + public UInt16 misc_io_initial_latch; + public UInt16 misc_io_analog_enable; + public UInt16 misc_io_report_period; + public UInt16 misc_io_on_report_events; + + //ISO 15765-2 Transport Layer + public Int16 iso15765_separation_time_offset; + + //ISO9141 - KEYWORD 2000 1 + public Int16 iso9141_kwp_enable_reserved; + public ISO9141_KEYWORD2000_SETTINGS iso9141_kwp_settings; + + //Performance Test + public UInt16 perf_en; + + //ISO9141 - Parity + public UInt16 iso_parity; // 0 - no parity, 1 - event, 2 - odd + public UInt16 iso_msg_termination; // 0 - use inner frame time, 1 - GME CIM-SCL + public UInt16 iso_tester_pullup_enable; + + //Additional network enables + public UInt16 network_enables_2; + + public ISO9141_KEYWORD2000_SETTINGS iso9141_kwp_settings_2; + public UInt16 iso_parity_2; // 0 - no parity, 1 - event, 2 - odd + public UInt16 iso_msg_termination_2; // 0 - use inner frame time, 1 - GME CIM-SCL + + public UInt16 idle_wakeup_network_enables_1; + public UInt16 idle_wakeup_network_enables_2; + + public UInt16 reservedZero; + } + + [StructLayout(LayoutKind.Sequential, Pack = 2)] + public struct SEEVBSettings + { + public UInt32 ecu_id; + + public CAN_SETTINGS can1; + + public UInt16 network_enables; + public UInt16 network_enabled_on_boot; + + // ISO 15765-2 Transport layer + public UInt16 iso15765_separation_time_offset; + + // Performance test + public UInt16 perf_en; + + // Analog input + public UInt16 ain_sample_period; + public UInt16 ain_threshold; + + public UInt32 rsvd; + } + + [StructLayout(LayoutKind.Sequential, Pack = 2)] + public struct STextAPISettings + { + public UInt32 can1_tx_id; + public UInt32 can1_rx_id; + public UInt32 can1_options; // Set to 1 for Extended, 0 for standard + + public UInt32 can2_tx_id; + public UInt32 can2_rx_id; + public UInt32 can2_options; // Set to 1 for Extended, 0 for standard + + public UInt32 network_enables; + + public UInt32 can3_tx_id3; + public UInt32 can3_rx_id3; + public UInt32 can3_options; // Set to 1 for Extended, 0 for standard + + public UInt32 can4_tx_id4; + public UInt32 can4_rx_id4; + public UInt32 can4_options; // Set to 1 for Extended, 0 for standard + + public Int32 Reserved0; + public Int32 Reserved1; + public Int32 Reserved2; + public Int32 Reserved3; + public Int32 Reserved4; + } + + + [StructLayout(LayoutKind.Sequential, Pack = 2)] + public struct ISO9141_KEYWORD2000_SETTINGS + { + public UInt32 Baudrate; + public UInt16 spbrg; + public UInt16 brgh; + public ISO9141_KEYWORD2000__INIT_STEP Init_Step_0; + public ISO9141_KEYWORD2000__INIT_STEP Init_Step_1; + public ISO9141_KEYWORD2000__INIT_STEP Init_Step_2; + public ISO9141_KEYWORD2000__INIT_STEP Init_Step_3; + public ISO9141_KEYWORD2000__INIT_STEP Init_Step_4; + public ISO9141_KEYWORD2000__INIT_STEP Init_Step_5; + public ISO9141_KEYWORD2000__INIT_STEP Init_Step_6; + public ISO9141_KEYWORD2000__INIT_STEP Init_Step_7; + public ISO9141_KEYWORD2000__INIT_STEP Init_Step_8; + public ISO9141_KEYWORD2000__INIT_STEP Init_Step_9; + public ISO9141_KEYWORD2000__INIT_STEP Init_Step_10; + public ISO9141_KEYWORD2000__INIT_STEP Init_Step_11; + public ISO9141_KEYWORD2000__INIT_STEP Init_Step_12; + public ISO9141_KEYWORD2000__INIT_STEP Init_Step_13; + public ISO9141_KEYWORD2000__INIT_STEP Init_Step_14; + public ISO9141_KEYWORD2000__INIT_STEP Init_Step_15; + public byte init_step_count; + public UInt16 p2_500us; + public UInt16 p3_500us; + public UInt16 p4_500us; + public UInt16 chksum_enabled; + } + + [StructLayout(LayoutKind.Sequential, Pack = 2)] + public struct ISO9141_KEYWORD2000__INIT_STEP + { + public UInt16 time_500us; + public UInt16 k; + public UInt16 l; + } + + [StructLayout(LayoutKind.Sequential, Pack = 2)] + public struct TIMESYNC_ICSHARDWARE_SETTINGS + { + public byte MasterEnable; + public byte SlaveEnable; + public byte MasterNetwork; + public byte SlaveNetwork; + } + + [StructLayout(LayoutKind.Sequential, Pack = 2)] + public struct SRADSuperMoonSettingsPack + { + public UInt32 uiDevice; + public SRADSuperMoonSettings SuperMoonSettings; + } + + [StructLayout(LayoutKind.Sequential, Pack = 2)] + public struct SRADSuperMoonSettings + { + public UInt16 perf_en; + + public OP_ETH_GENERAL_SETTINGS opEthGen; + public OP_ETH_SETTINGS opEth1; + + public UInt16 network_enables; + public UInt16 network_enables_2; + public UInt16 network_enabled_on_boot; + public UInt16 network_enables_3; + + public STextAPISettings text_api; + + public UInt16 pc_com_mode; + public TIMESYNC_ICSHARDWARE_SETTINGS timeSyncSettings; + public UInt16 hwComLatencyTestEn; + } + + [StructLayout(LayoutKind.Sequential, Pack = 2)] + public struct SRADMoon2SettingsPack + { + public UInt32 uiDevice; + public SRADMoon2Settings Moon2Settings; + } + + [StructLayout(LayoutKind.Sequential, Pack = 2)] + public struct SRADMoon2Settings + { + public UInt16 perf_en; + public OP_ETH_GENERAL_SETTINGS opEthGen; + public OP_ETH_SETTINGS opEth1; + public UInt16 network_enables; + public UInt16 network_enables_2; + public UInt16 network_enabled_on_boot; + public UInt16 network_enables_3; + public STextAPISettings text_api; + public UInt16 pc_com_mode; + public TIMESYNC_ICSHARDWARE_SETTINGS timeSyncSettings; + public UInt16 hwComLatencyTestEn; + } + + [StructLayout(LayoutKind.Sequential, Pack = 2)] + public struct SRADGalaxySettings + { + public UInt16 perf_en; + + public OP_ETH_GENERAL_SETTINGS opEthGen; + public OP_ETH_SETTINGS opEth1; + public OP_ETH_SETTINGS opEth2; + public OP_ETH_SETTINGS opEth3; + public OP_ETH_SETTINGS opEth4; + public OP_ETH_SETTINGS opEth5; + public OP_ETH_SETTINGS opEth6; + public OP_ETH_SETTINGS opEth7; + public OP_ETH_SETTINGS opEth8; + public OP_ETH_SETTINGS opEth9; + public OP_ETH_SETTINGS opEth10; + public OP_ETH_SETTINGS opEth11; + public OP_ETH_SETTINGS opEth12; + + //CAN + public CAN_SETTINGS Can1; + public CANFD_SETTINGS Canfd1; + public CAN_SETTINGS Can2; + public CANFD_SETTINGS Canfd2; + public CAN_SETTINGS Can3; + public CANFD_SETTINGS Canfd3; + public CAN_SETTINGS Can4; + public CANFD_SETTINGS Canfd4; + public CAN_SETTINGS Can5; + public CANFD_SETTINGS Canfd5; + public CAN_SETTINGS Can6; + public CANFD_SETTINGS Canfd6; + public CAN_SETTINGS Can7; + public CANFD_SETTINGS Canfd7; + public CAN_SETTINGS Can8; + public CANFD_SETTINGS Canfd8; + + /* Native CAN are either LS1/LS2 or SW1/SW2 */ + public SWCAN_SETTINGS swcan1; + public UInt16 network_enables; + public SWCAN_SETTINGS swcan2; + public UInt16 network_enables_2; + + public LIN_SETTINGS lin1; + public UInt16 misc_io_initial_ddr; + public UInt16 misc_io_initial_latch; + public UInt16 misc_io_report_period; + public UInt16 misc_io_on_report_events; + public UInt16 misc_io_analog_enable; + public UInt16 ain_sample_period; + public UInt16 ain_threshold; + + public UInt32 pwr_man_timeout; + public UInt16 pwr_man_enable; + + public UInt16 network_enabled_on_boot; + + public UInt16 iso15765_separation_time_offset; + + public UInt16 iso_9141_kwp_enable_reserved; + public ISO9141_KEYWORD2000_SETTINGS iso9141_kwp_settings_1; + public UInt16 iso_parity_1; + + public UInt16 iso_msg_termination_1; + + public UInt16 idle_wakeup_network_enables_1; + public UInt16 idle_wakeup_network_enables_2; + + public UInt16 network_enables_3; + public UInt16 idle_wakeup_network_enables_3; + + public UInt16 can_switch_mode; + public STextAPISettings text_api; + public TIMESYNC_ICSHARDWARE_SETTINGS timeSyncSettings; + public UInt16 hwComLatencyTestEn; + } + + [StructLayout(LayoutKind.Sequential, Pack = 2)] + public struct SOBD2SimSettings + { + public UInt16 can1; + public UInt16 can2; + public UInt16 network_enables; + public UInt16 network_enabled_on_boot; + public UInt16 iso15765_separation_time_offset; + public UInt16 perf_en; + public UInt16 misc_io_initial_ddr; + public UInt16 misc_io_initial_latch; + public UInt16 misc_io_report_period; + public UInt16 misc_io_on_report_events; + public UInt16 misc_io_analog_enable; + public UInt16 ain_sample_period; + public UInt16 ain_threshold; + public UInt16 canfd1; + public UInt16 canfd2; + public UInt16 network_enables_2; + public UInt16 text_api; + } + + [StructLayout(LayoutKind.Sequential, Pack = 2)] + public struct SVividCANSettings + { + public UInt32 ecu_id; + public CAN_SETTINGS can1; + public SWCAN_SETTINGS swcan1; + public CAN_SETTINGS lsftcan1; + public UInt16 network_enables; + public UInt16 network_enabled_on_boot; + public UInt16 iso15765_separation_time_offset; + public UInt16 perf_en; + public UInt32 pwr_man_timeout; + public UInt16 pwr_man_enable; + public UInt16 can_switch_mode; + public UInt16 rsvd; + } + + [StructLayout(LayoutKind.Sequential, Pack = 2)] + public struct SRADStar2Settings + { + public UInt16 perf_en; + public OP_ETH_GENERAL_SETTINGS opEthGen; + public OP_ETH_SETTINGS opEth1; + public OP_ETH_SETTINGS opEth2; + public CAN_SETTINGS can1; + public CANFD_SETTINGS canfd1; + public CAN_SETTINGS can2; + public CANFD_SETTINGS canfd2; + public UInt16 network_enables; + public UInt16 network_enables_2; + public LIN_SETTINGS lin1; + public UInt16 misc_io_initial_ddr; + public UInt16 misc_io_initial_latch; + public UInt16 misc_io_report_period; + public UInt16 misc_io_on_report_events; + public UInt16 misc_io_analog_enable; + public UInt16 ain_sample_period; + public UInt16 ain_threshold; + public UInt32 pwr_man_timeout; + public UInt16 pwr_man_enable; + public UInt16 network_enabled_on_boot; + public UInt16 iso15765_separation_time_offset; + public UInt16 iso_9141_kwp_enable_reserved; + public ISO9141_KEYWORD2000_SETTINGS iso9141_kwp_settings_1; + public UInt16 iso_parity_1; + public UInt16 iso_msg_termination_1; + public UInt16 idle_wakeup_network_enables_1; + public UInt16 idle_wakeup_network_enables_2; + public UInt16 network_enables_3; + public UInt16 idle_wakeup_network_enables_3; + public UInt16 can_switch_mode; + public STextAPISettings text_api; + } + + [StructLayout(LayoutKind.Sequential, Pack = 2)] + public struct SFireSettings + { + public CAN_SETTINGS can1; + public CAN_SETTINGS can2; + public CAN_SETTINGS can3; + public CAN_SETTINGS can4; + public SWCAN_SETTINGS swcan; + public CAN_SETTINGS lsftcan; + public LIN_SETTINGS lin1; + public LIN_SETTINGS lin2; + public LIN_SETTINGS lin3; + public LIN_SETTINGS lin4; + + public UInt16 cgi_enable_reserved; + public UInt16 cgi_baud; + public UInt16 cgi_tx_ifs_bit_times; + public UInt16 cgi_rx_ifs_bit_times; + public UInt16 cgi_chksum_enable; + + public UInt16 network_enables; + public UInt16 network_enabled_on_boot; + + public UInt32 pwm_man_timeout; + public UInt16 pwr_man_enable; + + public UInt16 misc_io_initial_ddr; + public UInt16 misc_io_initial_latch; + public UInt16 misc_io_analog_enable; + public UInt16 misc_io_report_period; + public UInt16 misc_io_on_report_events; + public UInt16 ain_sample_period; + public UInt16 ain_threshold; + + //ISO 15765-2 Transport Layer + public UInt16 iso15765_separation_time_offset; + + //ISO9141 - KEYWORD 2000 + public UInt16 iso9141_kwp_enable_reserved; + public ISO9141_KEYWORD2000_SETTINGS iso9141_kwp_settings; + + //Performance Test + public UInt16 perf_en; + + //ISO9141 - Parity + public UInt16 iso_parity; // 0 - no parity, 1 - event, 2 - odd + public UInt16 iso_msg_termination; // 0 - use inner frame time, 1 - GME CIM-SCL + public UInt16 iso_tester_pullup_enable; + + //Additional network enables + public UInt16 network_enables_2; + + public ISO9141_KEYWORD2000_SETTINGS iso9141_kwp_settings_2; + public UInt16 iso_parity_2; // 0 - no parity, 1 - event, 2 - odd + public UInt16 iso_msg_termination_2; // 0 - use inner frame time, 1 - GME CIM-SCL + public ISO9141_KEYWORD2000_SETTINGS iso9141_kwp_settings_3; + public UInt16 iso_parity_3; // 0 - no parity, 1 - event, 2 - odd + public UInt16 iso_msg_termination_3; // 0 - use inner frame time, 1 - GME CIM-SCL + public ISO9141_KEYWORD2000_SETTINGS iso9141_kwp_settings_4; + public UInt16 iso_parity_4; // 0 - no parity, 1 - event, 2 - odd + public UInt16 iso_msg_termination_4; // 0 - use inner frame time, 1 - GME CIM-SCL + public UInt16 fast_init_network_enables_1; + public UInt16 fast_init_network_enables_2; + public UART_SETTINGS uart; + public UART_SETTINGS uart2; + public STextAPISettings text_api; + public SNeoMostGatewaySettings neoMostGateway; + public UInt16 vnetBits; //First bit enables Android Messages + } + + [StructLayout(LayoutKind.Sequential, Pack = 2)] + public struct SFire2Settings + { + public UInt16 perf_en; + public CAN_SETTINGS can1; + public CANFD_SETTINGS canfd1; + public CAN_SETTINGS can2; + public CANFD_SETTINGS canfd2; + public CAN_SETTINGS can3; + public CANFD_SETTINGS canfd3; + public CAN_SETTINGS can4; + public CANFD_SETTINGS canfd4; + public CAN_SETTINGS can5; + public CANFD_SETTINGS canfd5; + public CAN_SETTINGS can6; + public CANFD_SETTINGS canfd6; + public CAN_SETTINGS can7; + public CANFD_SETTINGS canfd7; + public CAN_SETTINGS can8; + public CANFD_SETTINGS canfd8; + public SWCAN_SETTINGS swcan1; + public UInt16 network_enables; + public SWCAN_SETTINGS swcan2; + public UInt16 network_enables_2; + public CAN_SETTINGS lsftcan1; + public CAN_SETTINGS lsftcan2; + public LIN_SETTINGS lin1; + public UInt16 misc_io_initial_ddr; + public LIN_SETTINGS lin2; + public UInt16 misc_io_initial_latch; + public LIN_SETTINGS lin3; + public UInt16 misc_io_report_period; + public LIN_SETTINGS lin4; + public UInt16 misc_io_on_report_events; + public LIN_SETTINGS lin5; + public UInt16 misc_io_analog_enable; + public UInt16 ain_sample_period; + public UInt16 ain_threshold; + public UInt32 pwr_man_timeout; + public UInt16 pwr_man_enable; + public UInt16 network_enabled_on_boot; + public UInt16 iso15765_separation_time_offset; + public UInt16 iso_9141_kwp_enable_reserved; + public ISO9141_KEYWORD2000_SETTINGS iso9141_kwp_settings_1; + public UInt16 iso_parity_1; + public ISO9141_KEYWORD2000_SETTINGS iso9141_kwp_settings_2; + public UInt16 iso_parity_2; + public ISO9141_KEYWORD2000_SETTINGS iso9141_kwp_settings_3; + public UInt16 iso_parity_3; + public ISO9141_KEYWORD2000_SETTINGS iso9141_kwp_settings_4; + public UInt16 iso_parity_4; + public UInt16 iso_msg_termination_1; + public UInt16 iso_msg_termination_2; + public UInt16 iso_msg_termination_3; + public UInt16 iso_msg_termination_4; + public UInt16 idle_wakeup_network_enables_1; + public UInt16 idle_wakeup_network_enables_2; + public UInt16 network_enables_3; + public UInt16 idle_wakeup_network_enables_3; + public UInt16 can_switch_mode; + public STextAPISettings text_api; + public UInt64 termination_enables; + public LIN_SETTINGS lin6; + public ETHERNET_SETTINGS ethernet; + public UInt16 slaveVnetA; + public UInt16 slaveVnetB; + public UInt32 flags; + public UInt16 digitalIoThresholdTicks; + public UInt16 digitalIoThresholdEnable; + } + + [StructLayout(LayoutKind.Sequential, Pack = 2)] + public struct SRADPlutoSettingsPack + { + public UInt32 uiDevice; + public SRADPlutoSettings PlutoSettings; + } + + [StructLayout(LayoutKind.Sequential, Pack = 2)] + public struct SRADPlutoSettings + { + public UInt16 perf_en; + public CAN_SETTINGS can1; + public CANFD_SETTINGS canfd1; + public CAN_SETTINGS can2; + public CANFD_SETTINGS canfd2; + public LIN_SETTINGS lin1; + + public UInt16 network_enables; + public UInt16 network_enables_2; + public UInt16 network_enables_3; + public UInt64 termination_enables; + public UInt16 misc_io_analog_enable; + + public UInt32 pwr_man_timeout; + public UInt16 pwr_man_enable; + + public UInt16 network_enabled_on_boot; + + //ISO15765-2 Transport Layer + public UInt16 iso15765_separation_time_offset; + public UInt16 iso9141_kwp_enable_reserved; + public UInt16 iso_tester_pullup_enable; + public UInt16 iso_parity; + public UInt16 iso_msg_termination; + public ISO9141_KEYWORD2000_SETTINGS iso9141_kwp_settings_1; + public ETHERNET_SETTINGS ethernet; + + public STextAPISettings text_api; + public UInt32 Flags; + //Flag values + //disableUsbCheckOnBoot 1 + //enableLatencyTest 2 + //enablePcEthernetComm 4 + public SPluto_CustomParams custom; + } + + [StructLayout(LayoutKind.Sequential, Pack = 2)] + public struct SPluto_CustomParams + { + public Byte mode0; + public Byte mode1; + public Byte mode2; + public Byte mode3; + public Byte mode4; + public Byte speed0; + public Byte speed1; + public Byte speed2; + public Byte speed3; + public Byte speed4; + public Byte PhyEnable0; + public Byte PhyEnable1; + public Byte PhyEnable2; + public Byte PhyEnable3; + public Byte PhyEnable4; + public Byte ae1Select; + public Byte usbSelect; + public Byte pad; + } + + + + //_stChipVersions + [StructLayout(LayoutKind.Sequential, Pack = 2)] + public struct fire_versions + { + public Byte mpic_maj; + public Byte mpic_min; + public Byte upic_maj; + public Byte upic_min; + public Byte lpic_maj; + public Byte lpic_min; + public Byte jpic_maj; + public Byte jpic_min; + } + + [StructLayout(LayoutKind.Sequential, Pack = 2)] + public struct plasma_fire_vnet + { + public Byte mpic_maj; + public Byte mpic_min; + public Byte core_maj; + public Byte core_min; + public Byte lpic_maj; + public Byte lpic_min; + public Byte hid_maj; + public Byte hid_min; + } + + [StructLayout(LayoutKind.Sequential, Pack = 2)] + public struct vcan3_versions + { + public Byte mpic_maj; + public Byte mpic_min; + public UInt32 Reserve; + public UInt16 Reserve2; + } + + + [StructLayout(LayoutKind.Sequential, Pack = 2)] + public struct stCM_ISO157652_TxMessage + { + //transmit message + public UInt16 vs_netid; //< The netid of the message (determines which network to transmit on), not supported + public byte padding; //< The padding byte to use to fill the unused portion of + // transmitted CAN frames (single frame, first frame, consecutive frame). + public byte reserved2; + public UInt32 id; //< arbId of transmitted frames (CAN id to transmit to). + public UInt32 fc_id; //< flow control arb id filter value (response id from receiver). + public UInt32 fc_id_mask; //< The flow control arb filter mask (response id from receiver). + public byte stMin;//< Overrides the stMin that the receiver reports, see overrideSTmin. Set to J2534's STMIN_TX if <= 0xFF. + public byte blockSize; //< Overrides the block size that the receiver reports, see overrideBlockSize. Set to J2534's BS_TX if <= 0xFF. + public byte flowControlExtendedAddress;//< Expected Extended Address byte of response from receiver. see fc_ext_address_enable, not supported. + public byte extendedAddress;//< Extended Address byte of transmitter. see ext_address_enable, not supported. + + //flow control timeouts + public UInt16 fs_timeout; //< max timeout (ms) for waiting on flow control respons. Set this to N_BS_MAX's value if J2534. + public UInt16 fs_wait; //< max timeout (ms) for waiting on flow control response after receiving flow control + ///with flow status set to WAIT. Set this to N_BS_MAX's value if J2534. + //****************************************************************************************************************** + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 4095)] public byte[] data; + // call: stCM_ISO157652_TxMessage.data = new byte(4096) + //****************************************************************************************************************** + public UInt32 num_bytes; //< Number of data bytes + //option bits + public UInt16 flags; + //To set the flags, AND the parameter you want from the stCM_ISO157652_TxMessage_Flags Enum + public byte Reserved; + public byte tx_dl; + } + + public enum stCM_ISO157652_TxMessage_Flags : int + { + id_29_bit_enable = 1, //< Enables 29 bit arbId for transmitted frames. Set to 1 so transmitted frames use 29 bit ids, not supported. + fc_id_29_bit_enable = 2, //< Enables 29 bit arbId for Flow Control filter. Set to 1 if receiver response uses 29 bit ids, not supported. + ext_address_enable = 4, //< Enables Extended Addressing, Set to 1 if transmitted frames should have extended addres byte, not supported. + fc_ext_address_enable = 8, //< Enables Extended Addressing for Flow Control filter. Set to 1 if receiver responds with extended address byte, not supported. + overrideSTmin = 16, //< Uses member stMin and not receiver's flow control's stMin. + overrideBlockSize = 32, //< Uses member BlockSize and not receiver's flow control's BlockSize. + paddingEnable = 64, //< Enable's padding + iscanFD = 128, //Enables CAN FD + isBSREnabled = 256, //Enables BSR + } + + [StructLayout(LayoutKind.Sequential, Pack = 2)] + public struct stCM_ISO157652_RxMessage + { + //transmit message + public UInt16 vs_netid; //< The netid of the message (determines which network to decode receives), not supported + public byte padding;//< The padding byte to use to fill the unused portion of + /// transmitted CAN frames (flow control), see paddingEnable. + public UInt32 id; //< ArbId filter value for frames from transmitter (from ECU to neoVI). + public UInt32 id_mask; //< ArbId filter mask for frames from transmitter (from ECU to neoVI). + public UInt32 fc_id; //< flow control arbId to transmit in flow control (from neoVI to ECU). + public byte flowControlExtendedAddress; //< Extended Address byte used in flow control (from neoVI to ECU). see fc_ext_address_enable. + public byte extendedAddress; //< Expected Extended Address byte of frames sent by transmitter (from ECU to neoVI). see ext_address_enable. + public byte blockSize; //< Block Size to report in flow control response. + public byte stMin; //< Minimum seperation time (between consecutive frames) to report in flow control response. + //flow control timeouts + public UInt16 cf_timeout; //< max timeout (ms) for waiting on consecutive frame. Set this to N_CR_MAX's value in J2534. + //option bits + public UInt32 flags; + //To set the flags, AND the parameter you want from the stCM_ISO157652_RxMessage_Flags Enum + public byte reserved0; + public byte reserved1; + public byte reserved2; + public byte reserved3; + public byte reserved4; + public byte reserved5; + public byte reserved6; + public byte reserved7; + public byte reserved8; + public byte reserved9; + public byte reserved10; + public byte reserved11; + public byte reserved12; + public byte reserved13; + public byte reserved14; + public byte reserved15; + } + + + public enum stCM_ISO157652_RxMessage_Flags : int + { + id_29_bit_enable = 1, //< Enables 29 bit arbId filter for frames (from ECU to neoVI). + fc_id_29_bit_enable = 2, //< Enables 29 bit arbId for Flow Control (from neoVI to ECU). + ext_address_enable = 4, //< Enables Extended Addressing (from ECU to neoVI). + fc_ext_address_enable = 8, //< Enables Extended Addressing (from neoVI to ECU). + enableFlowControlTransmission = 16, //< Enables Flow Control frame transmission (from neoVI to ECU). + paddingEnable = 32, //< Enable's padding + iscanFD = 64, + isBRSEnabled = 128, + } + + [StructLayout(LayoutKind.Sequential)] + public struct PhyRegPktClauseMess_t + { + public byte phyAddrOrPort; //5 bits clause 22 uses Address, 45 Uses Port + public byte pageOrDevice; //5 bits clause 22 uses page, 45 Uses Device + public UInt16 regAddr; //5 bits + public UInt16 regVal; + } //6 bytes + + public enum PhyRegFlags : short + { + Enabled = 1, + WriteEnable = 2, + Clause45Enable = 4, + } + + [StructLayout(LayoutKind.Sequential)] + public struct PhyRegPkt_t + { + public UInt16 Flags; + public PhyRegPktClauseMess_t ClausePkt; + } + + public class icsNeoDll + { + public const double NEOVI_TIMEHARDWARE2_SCALING = 0.1048576; + public const double NEOVI_TIMEHARDWARE_SCALING = 0.0000016; + + public const double NEOVIPRO_VCAN_TIMEHARDWARE2_SCALING = 0.065536; + public const double NEOVIPRO_VCAN_TIMEHARDWARE_SCALING = 0.000001; + + // med speed CAN + public const Int16 NEO_CFG_MPIC_MS_CAN_CNF1 = 512 + 22; + public const Int16 NEO_CFG_MPIC_MS_CAN_CNF2 = 512 + 21; + public const Int16 NEO_CFG_MPIC_MS_CAN_CNF3 = 512 + 20; + + public const Int16 NEO_CFG_MPIC_SW_CAN_CNF1 = 512 + 34; + public const Int16 NEO_CFG_MPIC_SW_CAN_CNF2 = 512 + 33; + public const Int16 NEO_CFG_MPIC_SW_CAN_CNF3 = 512 + 32; + + public const Int16 NEO_CFG_MPIC_LSFT_CAN_CNF1 = 512 + 46; + public const Int16 NEO_CFG_MPIC_LSFT_CAN_CNF2 = 512 + 45; + public const Int16 NEO_CFG_MPIC_LSFT_CAN_CNF3 = 512 + 44; + + // Protocols + public const Int16 SPY_PROTOCOL_CUSTOM = 0; + public const Int16 SPY_PROTOCOL_CAN = 1; + public const Int16 SPY_PROTOCOL_GMLAN = 2; + public const Int16 SPY_PROTOCOL_J1850VPW = 3; + public const Int16 SPY_PROTOCOL_J1850PWM = 4; + public const Int16 SPY_PROTOCOL_ISO9141 = 5; + public const Int16 SPY_PROTOCOL_Keyword2000 = 6; + public const Int16 SPY_PROTOCOL_GM_ALDL_UART = 7; + public const Int16 SPY_PROTOCOL_CHRYSLER_CCD = 8; + public const Int16 SPY_PROTOCOL_CHRYSLER_SCI = 9; + public const Int16 SPY_PROTOCOL_FORD_UBP = 10; + public const Int16 SPY_PROTOCOL_BEAN = 11; + public const Int16 SPY_PROTOCOL_LIN = 12; + + + + [DllImport("icsneo40.dll")] + public static extern Int32 icsneoFindNeoDevices(UInt32 DeviceTypes, ref NeoDevice pNeoDevice, ref Int32 pNumDevices); + [DllImport("icsneo40.dll")] + public static extern Int32 icsneoFindDevices(ref NeoDeviceEx pNeoDevice, ref Int32 pNumDevices, UInt32 DeviceTypes, UInt32 numDeviceTypes, ref OptionsNeoEx pOptionsFindNeoEx, UInt32 reserved); + [DllImport("icsneo40.dll")] + public static extern Int32 icsneoOpenNeoDevice(ref NeoDevice pNeoDevice, ref IntPtr hObject, ref byte bNetworkIDs, Int32 bConfigRead, Int32 bSyncToPC); + [DllImport("icsneo40.dll")] + public static extern Int32 icsneoClosePort(IntPtr hObject, ref Int32 pNumberOfErrors); + [DllImport("icsneo40.dll")] + public static extern void icsneoFreeObject(IntPtr hObject); + [DllImport("icsneo40.dll")] + public static extern Int32 icsneoOpenPortEx(Int32 lPortNumber, Int32 lPortType, Int32 lDriverType, Int32 lIPAddressMSB, Int32 lIPAddressLSBOrBaudRate, Int32 bConfigRead, ref byte bNetworkID, ref IntPtr hObject); + [DllImport("icsneo40.dll")] + public static extern Int32 icsneoGetMessages(IntPtr hObject, ref icsSpyMessage pMsg, ref Int32 pNumberOfMessages, ref Int32 pNumberOfErrors); + [DllImport("icsneo40.dll")] + public static extern Int32 icsneoTxMessages(IntPtr hObject, ref icsSpyMessageJ1850 pMsg, Int32 lNetworkID, Int32 lNumMessages); + [DllImport("icsneo40.dll")] + public static extern Int32 icsneoTxMessagesEx(IntPtr hObject, ref icsSpyMessage pMsg, UInt32 lNetworkID, UInt32 lNumMessages, ref UInt32 NumTxed, UInt32 reserved); + [DllImport("icsneo40.dll")] + public static extern Int32 icsneoTxMessages(IntPtr hObject, ref icsSpyMessage pMsg, Int32 lNetworkID, Int32 lNumMessages); + [DllImport("icsneo40.dll")] + public static extern Int32 icsneoWaitForRxMessagesWithTimeOut(IntPtr hObject, UInt32 iTimeOut); + [DllImport("icsneo40.dll")] + public static extern Int32 icsneoEnableNetworkRXQueue(IntPtr hObject, Int32 iEnable); + [DllImport("icsneo40.dll")] + public static extern Int32 icsneoGetTimeStampForMsg(IntPtr hObject, ref icsSpyMessage pMsg, ref double pTimeStamp); + [DllImport("icsneo40.dll")] + public static extern void icsneoGetISO15765Status(IntPtr hObject, Int32 lNetwork, Int32 lClearTxStatus, Int32 lClearRxStatus, ref Int32 lTxStatus, ref Int32 lRxStatus); + [DllImport("icsneo40.dll")] + public static extern Int32 icsneoGetConfiguration(IntPtr hObject, ref byte pData, ref Int32 lNumBytes); + [DllImport("icsneo40.dll")] + public static extern Int32 icsneoSendConfiguration(IntPtr hObject, ref byte pData, Int32 lNumBytes); + + + [DllImport("icsneo40.dll")] + public static extern Int32 icsneoGetFireSettings(IntPtr hObject, ref SFireSettings pSettings, Int32 iNumBytes); + [DllImport("icsneo40.dll")] + public static extern Int32 icsneoSetFireSettings(IntPtr hObject, ref SFireSettings pSettings, Int32 iNumBytes, Int32 bSaveToEEPROM); + [DllImport("icsneo40.dll")] + public static extern Int32 icsneoGetVCAN3Settings(IntPtr hObject, ref SVCAN3Settings pSettings, Int32 iNumBytes); + [DllImport("icsneo40.dll")] + public static extern Int32 icsneoSetVCAN3Settings(IntPtr hObject, ref SVCAN3Settings pSettings, Int32 iNumBytes, Int32 bSaveToEEPROM); + + [DllImport("icsneo40.dll")] + public static extern Int32 icsneoGetVCAN412Settings(IntPtr hObject, ref SVCAN412Settings pSettings, Int32 iNumBytes); + [DllImport("icsneo40.dll")] + public static extern Int32 icsneoSetVCAN412Settings(IntPtr hObject, ref SVCAN412Settings pSettings, Int32 iNumBytes, Int32 bSaveToEEPROM); + + [DllImport("icsneo40.dll")] + public static extern Int32 icsneoGetFire2Settings(IntPtr hObject, ref SFire2Settings pSettings, Int32 iNumBytes); + [DllImport("icsneo40.dll")] + public static extern Int32 icsneoSetFire2Settings(IntPtr hObject, ref SFire2Settings pSettings, Int32 iNumBytes, Int32 bSaveToEEPROM); + + [DllImport("icsneo40.dll")] + public static extern Int32 icsneoGetRADStar2Settings(IntPtr hObject, ref SRADStar2Settings pSettings, Int32 iNumBytes); + [DllImport("icsneo40.dll")] + public static extern Int32 icsneoSetRADStar2Settings(IntPtr hObject, ref SRADStar2Settings pSettings, Int32 iNumBytes, Int32 bSaveToEEPROM); + + [DllImport("icsneo40.dll")] + public static extern Int32 icsneoGetRADGalaxySettings(IntPtr hObject, ref SRADGalaxySettings pSettings, Int32 iNumBytes); + [DllImport("icsneo40.dll")] + public static extern Int32 icsneoSetRADGalaxySettings(IntPtr hObject, ref SRADGalaxySettings pSettings, Int32 iNumBytes, Int32 bSaveToEEPROM); + + [DllImport("icsneo40.dll")] + public static extern Int32 icsneoGetVCANRFSettings(IntPtr hObject, ref SVCANRFSettings pSettings, Int32 iNumBytes); + [DllImport("icsneo40.dll")] + public static extern Int32 icsneoSetVCANRFSettings(IntPtr hObject, ref SVCANRFSettings pSettings, Int32 iNumBytes, Int32 bSaveToEEPROM); + [DllImport("icsneo40.dll")] + public static extern Int32 icsneoSetDeviceSettings(IntPtr hObject, ref SRADPlutoSettingsPack pSettings, Int32 iNumBytes, Int32 bSaveToEEPROM, Int32 VnetChan); + [DllImport("icsneo40.dll")] + public static extern Int32 icsneoGetDeviceSettings(IntPtr hObject, ref SRADPlutoSettingsPack pSettings, Int32 iNumBytes, Int32 VnetChan); + + + [DllImport("icsneo40.dll")] + public static extern Int32 icsneoSetBitRate(IntPtr hObject, Int32 BitRate, Int32 NetworkID); + [DllImport("icsneo40.dll")] + public static extern Int32 icsneoSetFDBitRate(IntPtr hObject, Int32 BitRate, Int32 NetworkID); + [DllImport("icsneo40.dll")] + public static extern Int32 icsneoGetDeviceParameters(IntPtr hObject, ref char pParameter, ref char pValues, Int16 ValuesLength); + [DllImport("icsneo40.dll")] + public static extern Int32 icsneoSetDeviceParameters(IntPtr hObject, ref char pParmValue, ref Int32 pErrorIndex, Int32 bSaveToEEPROM); + [DllImport("icsneo40.dll")] + public static extern Int32 icsneoGetLastAPIError(IntPtr hObject, ref UInt32 pErrorNumber); + [DllImport("icsneo40.dll")] + public static extern Int32 icsneoGetErrorMessages(IntPtr hObject, ref Int32 pErrorMsgs, ref Int32 pNumberOfErrors); + [DllImport("icsneo40.dll")] + public static extern int icsneoGetErrorInfo(int iErrorNumber, StringBuilder sErrorDescriptionShort, StringBuilder sErrorDescriptionLong, ref int iMaxLengthShort, ref int iMaxLengthLong, ref int lErrorSeverity, ref int lRestartNeeded); + [DllImport("icsneo40.dll")] + public static extern Int32 icsneoValidateHObject(IntPtr hObject); + [DllImport("icsneo40.dll")] + public static extern Int32 icsneoGetDLLVersion(); + [DllImport("icsneo40.dll")] + public static extern Int32 icsneoStartSockServer(IntPtr hObject, Int32 iPort); + [DllImport("icsneo40.dll")] + public static extern Int32 icsneoStopSockServer(IntPtr hObject); + [DllImport("icsneo40.dll")] + public static extern Int32 icsneoScriptStart(IntPtr hObject, Int32 iLocation); + [DllImport("icsneo40.dll")] + public static extern Int32 icsneoScriptStop(IntPtr hObject); + [DllImport("icsneo40.dll")] + public static extern Int32 icsneoScriptLoad(IntPtr hObject, ref byte bin, UInt32 len_bytes, Int32 iLocation); + [DllImport("icsneo40.dll")] + public static extern Int32 icsneoScriptClear(IntPtr hObject, Int32 iLocation); + [DllImport("icsneo40.dll")] + public static extern Int32 icsneoScriptStartFBlock(IntPtr hObject, UInt32 fb_index); + [DllImport("icsneo40.dll")] + public static extern Int32 icsneoScriptGetFBlockStatus(IntPtr hObject, UInt32 fb_index, ref Int32 piRunStatus); + [DllImport("icsneo40.dll")] + public static extern Int32 icsneoScriptStopFBlock(IntPtr hObject, UInt32 fb_index); + [DllImport("icsneo40.dll")] + public static extern Int32 icsneoScriptGetScriptStatus(IntPtr hObject, ref Int32 piStatus); + [DllImport("icsneo40.dll")] + public static extern Int32 icsneoOpenPort(Int32 lPortNumber, Int32 lPortType, Int32 lDriverType, ref byte bNetworkID, ref byte bSCPIDs, ref IntPtr hObject); + [DllImport("icsneo40.dll")] + public static extern Int32 icsneoEnableNetworkCom(IntPtr hObject, Int32 Enable); + [DllImport("icsneo40.dll")] + public static extern Int32 icsneoISO15765_DisableNetworks(IntPtr hObject); + [DllImport("icsneo40.dll")] + public static extern Int32 icsneoISO15765_EnableNetworks(IntPtr hObject, Int32 Network); + [DllImport("icsneo40.dll")] + public static extern Int32 icsneoFindAllCOMDevices(Int32 lDriverType, Int32 lGetSerialNumbers, Int32 lStopAtFirst, Int32 lUSBCommOnly, ref Int32 p_lDeviceTypes, ref Int32 p_lComPorts, ref Int32 p_lSerialNumbers, ref Int32 lNumDevices); + [DllImport("icsneo40.dll")] + public static extern Int32 icsneoISO15765_TransmitMessage(IntPtr hObject, Int32 ulNetworkID, ref stCM_ISO157652_TxMessage pMsg, Int32 ulBlockingTimeout); + [DllImport("icsneo40.dll")] + public static extern Int32 icsneoISO15765_ReceiveMessage(IntPtr hObject, Int32 ulNetworkID, ref stCM_ISO157652_RxMessage pMsg); + [DllImport("icsneo40.dll")] + public static extern Int32 icsneoSerialNumberToString(UInt32 Serial, ref byte Data, ref UInt32 DataSize); + [DllImport("icsneo40.dll")] + public static extern Int32 icsneoReadWritePHYSettings(IntPtr hObject, ref PhyRegPkt_t PHYSettings, IntPtr size, IntPtr NumEntries); + + public static double icsneoGetTimeStamp(long TimeHardware, long TimeHardware2) + { + return NEOVI_TIMEHARDWARE2_SCALING * TimeHardware2 + NEOVI_TIMEHARDWARE_SCALING * TimeHardware; + } + + public static void ConvertCANtoJ1850Message(ref icsSpyMessage icsCANStruct, ref icsSpyMessageJ1850 icsJ1850Struct) + { + icsJ1850Struct.StatusBitField = icsCANStruct.StatusBitField; + icsJ1850Struct.StatusBitField2 = icsCANStruct.StatusBitField2; + icsJ1850Struct.TimeHardware = icsCANStruct.TimeHardware; + icsJ1850Struct.TimeHardware2 = icsCANStruct.TimeHardware2; + icsJ1850Struct.TimeSystem = icsCANStruct.TimeSystem; + icsJ1850Struct.TimeSystem2 = icsCANStruct.TimeSystem2; + icsJ1850Struct.TimeStampHardwareID = icsCANStruct.TimeStampHardwareID; + icsJ1850Struct.TimeStampSystemID = icsCANStruct.TimeStampSystemID; + icsJ1850Struct.NetworkID = icsCANStruct.NetworkID; + icsJ1850Struct.NodeID = icsCANStruct.NodeID; + icsJ1850Struct.Protocol = icsCANStruct.Protocol; + icsJ1850Struct.MessagePieceID = icsCANStruct.MessagePieceID; + icsJ1850Struct.ExtraDataPtrEnabled = icsCANStruct.ExtraDataPtrEnabled; + icsJ1850Struct.NumberBytesHeader = icsCANStruct.NumberBytesHeader; + icsJ1850Struct.NumberBytesData = icsCANStruct.NumberBytesData; + icsJ1850Struct.DescriptionID = icsCANStruct.DescriptionID; + icsJ1850Struct.Header1 = Convert.ToByte(icsCANStruct.ArbIDOrHeader & 0xff); + icsJ1850Struct.Header2 = Convert.ToByte((0xFF00 & icsCANStruct.ArbIDOrHeader) / 256); + icsJ1850Struct.Header3 = Convert.ToByte((0xFF0000 & icsCANStruct.ArbIDOrHeader) / 65536); + icsJ1850Struct.Data1 = icsCANStruct.Data1; + icsJ1850Struct.Data2 = icsCANStruct.Data2; + icsJ1850Struct.Data3 = icsCANStruct.Data3; + icsJ1850Struct.Data4 = icsCANStruct.Data4; + icsJ1850Struct.Data5 = icsCANStruct.Data5; + icsJ1850Struct.Data6 = icsCANStruct.Data6; + icsJ1850Struct.Data7 = icsCANStruct.Data7; + icsJ1850Struct.Data8 = icsCANStruct.Data8; + icsJ1850Struct.ACK4 = Convert.ToByte((icsCANStruct.StatusBitField3 & 0xFF000000) >> 24); + icsJ1850Struct.ACK3 = Convert.ToByte((icsCANStruct.StatusBitField3 & 0xFF0000) >> 16); + icsJ1850Struct.ACK2 = Convert.ToByte((icsCANStruct.StatusBitField3 & 0xFF00) >> 8); + icsJ1850Struct.ACK1 = Convert.ToByte((icsCANStruct.StatusBitField3 & 0xFF)); + icsJ1850Struct.ACK8 = Convert.ToByte((icsCANStruct.StatusBitField4 & 0xFF000000) >> 24); + icsJ1850Struct.ACK7 = Convert.ToByte((icsCANStruct.StatusBitField4 & 0xFF0000) >> 16); + icsJ1850Struct.ACK6 = Convert.ToByte((icsCANStruct.StatusBitField4 & 0xFF00) >> 8); + icsJ1850Struct.ACK5 = Convert.ToByte((icsCANStruct.StatusBitField4 & 0xFF)); + icsJ1850Struct.iExtraDataPtr = icsCANStruct.iExtraDataPtr; + icsJ1850Struct.MiscData = icsCANStruct.MiscData; + } + + public static void ConvertJ1850toCAN(ref icsSpyMessage icsCANStruct, ref icsSpyMessageJ1850 icsJ1850Struct) + { + //Becuse memcopy is not available. + icsCANStruct.StatusBitField = icsJ1850Struct.StatusBitField; + icsCANStruct.StatusBitField2 = icsJ1850Struct.StatusBitField2; + icsCANStruct.TimeHardware = icsJ1850Struct.TimeHardware; + icsCANStruct.TimeHardware2 = icsJ1850Struct.TimeHardware2; + icsCANStruct.TimeSystem = icsJ1850Struct.TimeSystem; + icsCANStruct.TimeSystem2 = icsJ1850Struct.TimeSystem2; + icsCANStruct.TimeStampHardwareID = icsJ1850Struct.TimeStampHardwareID; + icsCANStruct.TimeStampSystemID = icsJ1850Struct.TimeStampSystemID; + icsCANStruct.NetworkID = icsJ1850Struct.NetworkID; + icsCANStruct.NodeID = icsJ1850Struct.NodeID; + icsCANStruct.Protocol = icsJ1850Struct.Protocol; + icsCANStruct.MessagePieceID = icsJ1850Struct.MessagePieceID; + icsCANStruct.ExtraDataPtrEnabled = icsJ1850Struct.ExtraDataPtrEnabled; + icsCANStruct.NumberBytesHeader = icsJ1850Struct.NumberBytesHeader; + icsCANStruct.NumberBytesData = icsJ1850Struct.NumberBytesData; + icsCANStruct.DescriptionID = icsJ1850Struct.DescriptionID; + icsCANStruct.ArbIDOrHeader = (icsJ1850Struct.Header3 * 65536) + (icsJ1850Struct.Header2 * 256) + icsJ1850Struct.Header1; + icsCANStruct.Data1 = icsJ1850Struct.Data1; + icsCANStruct.Data2 = icsJ1850Struct.Data2; + icsCANStruct.Data3 = icsJ1850Struct.Data3; + icsCANStruct.Data4 = icsJ1850Struct.Data4; + icsCANStruct.Data5 = icsJ1850Struct.Data5; + icsCANStruct.Data6 = icsJ1850Struct.Data6; + icsCANStruct.Data7 = icsJ1850Struct.Data7; + icsCANStruct.Data8 = icsJ1850Struct.Data8; + icsCANStruct.StatusBitField3 = (icsJ1850Struct.ACK1 << 24) + (icsJ1850Struct.ACK2 << 16) + (icsJ1850Struct.ACK3 << 8) + (icsJ1850Struct.ACK4); + icsCANStruct.StatusBitField4 = (icsJ1850Struct.ACK5 << 24) + (icsJ1850Struct.ACK6 << 16) + (icsJ1850Struct.ACK7 << 8) + (icsJ1850Struct.ACK8); + icsCANStruct.iExtraDataPtr = icsJ1850Struct.iExtraDataPtr; + icsCANStruct.MiscData = icsJ1850Struct.MiscData; + } + + public static string ConvertToHex(string sInput) + { + string sOut; + uint uiDecimal = 0; + + try + { + //Convert text string to unsigned Int32eger + uiDecimal = checked((uint)System.Convert.ToUInt32(sInput)); + } + catch (System.OverflowException) + { + sOut = "Overflow"; + return sOut; + } + //Format unsigned Int32eger value to hex + sOut = String.Format("{0:x2}", uiDecimal); + return sOut; + } + + public static Int32 ConvertFromHex(string num) + { + //To hold our converted unsigned Int32eger32 value + uint uiHex = 0; + try + { + // Convert hex string to unsigned Int32eger + uiHex = System.Convert.ToUInt32(num, 16); + } + catch (System.OverflowException) + { + // + } + return Convert.ToInt32(uiHex); + } + + public static Int32 GetNetworkIDfromString(ref string NetworkName) + { + switch (NetworkName) + { + case "DEVICE": + return ((int)eNETWORK_ID.NETID_DEVICE); + case "HSCAN": + return ((int)eNETWORK_ID.NETID_HSCAN); + case "MSCAN": + return ((int)eNETWORK_ID.NETID_MSCAN); + case "SWCAN": + return ((int)eNETWORK_ID.NETID_SWCAN); + case "LSFTCAN": + return ((int)eNETWORK_ID.NETID_LSFTCAN); + case "ISO": + return ((int)eNETWORK_ID.NETID_ISO); + case "ISO2": + return ((int)eNETWORK_ID.NETID_ISO2); + case "ISO14230": + return ((int)eNETWORK_ID.NETID_ISO14230); + case "LIN": + return ((int)eNETWORK_ID.NETID_LIN); + case "ISO3": + return ((int)eNETWORK_ID.NETID_ISO3); + case "HSCAN2": + return ((int)eNETWORK_ID.NETID_HSCAN2); + case "HSCAN3": + return ((int)eNETWORK_ID.NETID_HSCAN3); + case "ISO4": + return ((int)eNETWORK_ID.NETID_ISO4); + case "LIN2": + return ((int)eNETWORK_ID.NETID_LIN2); + case "LIN3": + return ((int)eNETWORK_ID.NETID_LIN3); + case "LIN4": + return ((int)eNETWORK_ID.NETID_LIN4); + case "LIN5": + return ((int)eNETWORK_ID.NETID_LIN5); + case "MOST": + return ((int)eNETWORK_ID.NETID_MOST); + case "CGI": + return ((int)eNETWORK_ID.NETID_CGI); + case "HSCAN4": + return ((int)eNETWORK_ID.NETID_HSCAN4); + case "HSCAN5": + return ((int)eNETWORK_ID.NETID_HSCAN5); + case "UART": + return ((int)eNETWORK_ID.NETID_UART); + case "UART2": + return ((int)eNETWORK_ID.NETID_UART2); + case "UART3": + return ((int)eNETWORK_ID.NETID_UART3); + case "UART4": + return ((int)eNETWORK_ID.NETID_UART4); + case "SWCAN2": + return ((int)eNETWORK_ID.NETID_SWCAN2); + case "ETHERNE": + return ((int)eNETWORK_ID.NETID_ETHERNET_DAQ); + case "FLEXRAY1A": + return ((int)eNETWORK_ID.NETID_FLEXRAY1A); + case "FLEXRAY1B": + return ((int)eNETWORK_ID.NETID_FLEXRAY1B); + case "FLEXRAY2A": + return ((int)eNETWORK_ID.NETID_FLEXRAY2A); + case "FLEXRAY2B": + return ((int)eNETWORK_ID.NETID_FLEXRAY2B); + case "FLEXRAY": + return ((int)eNETWORK_ID.NETID_FLEXRAY); + case "MOST25": + return ((int)eNETWORK_ID.NETID_MOST25); + case "MOST50": + return ((int)eNETWORK_ID.NETID_MOST50); + case "MOST150": + return ((int)eNETWORK_ID.NETID_MOST150); + case "ETHERNET": + return ((int)eNETWORK_ID.NETID_ETHERNET); + case "HSCAN6": + return ((int)eNETWORK_ID.NETID_HSCAN6); + case "HSCAN7": + return ((int)eNETWORK_ID.NETID_HSCAN7); + case "LIN6": + return ((int)eNETWORK_ID.NETID_LIN6); + case "LSFTCAN2": + return ((int)eNETWORK_ID.NETID_LSFTCAN2); + case "OP_ETHERNET1": + return ((int)eNETWORK_ID.NETID_OP_ETHERNET1); + case "OP_ETHERNET2": + return ((int)eNETWORK_ID.NETID_OP_ETHERNET2); + case "OP_ETHERNET3": + return ((int)eNETWORK_ID.NETID_OP_ETHERNET3); + case "OP_ETHERNET4": + return ((int)eNETWORK_ID.NETID_OP_ETHERNET4); + case "OP_ETHERNET5": + return ((int)eNETWORK_ID.NETID_OP_ETHERNET5); + case "OP_ETHERNET6": + return ((int)eNETWORK_ID.NETID_OP_ETHERNET6); + case "OP_ETHERNET7": + return ((int)eNETWORK_ID.NETID_OP_ETHERNET7); + case "OP_ETHERNET8": + return ((int)eNETWORK_ID.NETID_OP_ETHERNET8); + case "OP_ETHERNET9": + return ((int)eNETWORK_ID.NETID_OP_ETHERNET9); + case "OP_ETHERNET10": + return ((int)eNETWORK_ID.NETID_OP_ETHERNET10); + case "OP_ETHERNET11": + return ((int)eNETWORK_ID.NETID_OP_ETHERNET11); + case "OP_ETHERNET12": + return ((int)eNETWORK_ID.NETID_OP_ETHERNET12); + } + return (-1); + } + + + public static string GetStringForNetworkID(Int16 lNetworkID) + { + string sTempOutput = "N/A"; + switch (lNetworkID) + { + case (short)eNETWORK_ID.NETID_DEVICE: + sTempOutput = "DEVICE"; + break; + case (short)eNETWORK_ID.NETID_HSCAN: + sTempOutput = "HSCAN"; + break; + case (short)eNETWORK_ID.NETID_MSCAN: + sTempOutput = "MSCAN"; + break; + case (short)eNETWORK_ID.NETID_SWCAN: + sTempOutput = "SWCAN"; + break; + case (short)eNETWORK_ID.NETID_LSFTCAN: + sTempOutput = "LSFTCAN"; + break; + case (short)eNETWORK_ID.NETID_ISO: + sTempOutput = "ISO"; + break; + case (short)eNETWORK_ID.NETID_ISO2: + sTempOutput = "ISO2"; + break; + case (short)eNETWORK_ID.NETID_ISO14230: + sTempOutput = "ISO14230"; + break; + case (short)eNETWORK_ID.NETID_LIN: + sTempOutput = "LIN"; + break; + case (short)eNETWORK_ID.NETID_ISO3: + sTempOutput = "ISO3"; + break; + case (short)eNETWORK_ID.NETID_HSCAN2: + sTempOutput = "HSCAN2"; + break; + case (short)eNETWORK_ID.NETID_HSCAN3: + sTempOutput = "HSCAN3"; + break; + case (short)eNETWORK_ID.NETID_ISO4: + sTempOutput = "ISO4"; + break; + case (short)eNETWORK_ID.NETID_LIN2: + sTempOutput = "LIN2"; + break; + case (short)eNETWORK_ID.NETID_LIN3: + sTempOutput = "LIN3"; + break; + case (short)eNETWORK_ID.NETID_LIN4: + sTempOutput = "LIN4"; + break; + case (short)eNETWORK_ID.NETID_LIN5: + sTempOutput = "LIN5"; + break; + case (short)eNETWORK_ID.NETID_MOST: + sTempOutput = "MOST"; + break; + case (short)eNETWORK_ID.NETID_CGI: + sTempOutput = "CGI"; + break; + case (short)eNETWORK_ID.NETID_HSCAN4: + sTempOutput = "HSCAN4"; + break; + case (short)eNETWORK_ID.NETID_HSCAN5: + sTempOutput = "HSCAN5"; + break; + case (short)eNETWORK_ID.NETID_UART: + sTempOutput = "UART"; + break; + case (short)eNETWORK_ID.NETID_UART2: + sTempOutput = "UART2"; + break; + case (short)eNETWORK_ID.NETID_UART3: + sTempOutput = "UART3"; + break; + case (short)eNETWORK_ID.NETID_UART4: + sTempOutput = "UART4"; + break; + case (short)eNETWORK_ID.NETID_SWCAN2: + sTempOutput = "SWCAN2"; + break; + case (short)eNETWORK_ID.NETID_ETHERNET_DAQ: + sTempOutput = "ETHERNE"; + break; + case (short)eNETWORK_ID.NETID_FLEXRAY1A: + sTempOutput = "FLEXRAY1A"; + break; + case (short)eNETWORK_ID.NETID_FLEXRAY1B: + sTempOutput = "FLEXRAY1B"; + break; + case (short)eNETWORK_ID.NETID_FLEXRAY2A: + sTempOutput = "FLEXRAY2A"; + break; + case (short)eNETWORK_ID.NETID_FLEXRAY2B: + sTempOutput = "FLEXRAY2B"; + break; + case (short)eNETWORK_ID.NETID_FLEXRAY: + sTempOutput = "FLEXRAY"; + break; + case (short)eNETWORK_ID.NETID_MOST25: + sTempOutput = "MOST25"; + break; + case (short)eNETWORK_ID.NETID_MOST50: + sTempOutput = "MOST50"; + break; + case (short)eNETWORK_ID.NETID_MOST150: + sTempOutput = "MOST150"; + break; + case (short)eNETWORK_ID.NETID_ETHERNET: + sTempOutput = "ETHERNET"; + break; + case (short)eNETWORK_ID.NETID_HSCAN6: + sTempOutput = "HSCAN6"; + break; + case (short)eNETWORK_ID.NETID_HSCAN7: + sTempOutput = "HSCAN7"; + break; + case (short)eNETWORK_ID.NETID_LIN6: + sTempOutput = "LIN6"; + break; + case (short)eNETWORK_ID.NETID_LSFTCAN2: + sTempOutput = "LSFTCAN2"; + break; + case (short)eNETWORK_ID.NETID_OP_ETHERNET1: + sTempOutput = "OP_ETHERNET1"; + break; + case (short)eNETWORK_ID.NETID_OP_ETHERNET2: + sTempOutput = "OP_ETHERNET2"; + break; + case (short)eNETWORK_ID.NETID_OP_ETHERNET3: + sTempOutput = "OP_ETHERNET3"; + break; + case (short)eNETWORK_ID.NETID_OP_ETHERNET4: + sTempOutput = "OP_ETHERNET4"; + break; + case (short)eNETWORK_ID.NETID_OP_ETHERNET5: + sTempOutput = "OP_ETHERNET5"; + break; + case (short)eNETWORK_ID.NETID_OP_ETHERNET6: + sTempOutput = "OP_ETHERNET6"; + break; + case (short)eNETWORK_ID.NETID_OP_ETHERNET7: + sTempOutput = "OP_ETHERNET7"; + break; + case (short)eNETWORK_ID.NETID_OP_ETHERNET8: + sTempOutput = "OP_ETHERNET8"; + break; + case (short)eNETWORK_ID.NETID_OP_ETHERNET9: + sTempOutput = "OP_ETHERNET9"; + break; + case (short)eNETWORK_ID.NETID_OP_ETHERNET10: + sTempOutput = "OP_ETHERNET10"; + break; + case (short)eNETWORK_ID.NETID_OP_ETHERNET11: + sTempOutput = "OP_ETHERNET11"; + break; + case (short)eNETWORK_ID.NETID_OP_ETHERNET12: + sTempOutput = "OP_ETHERNET12"; + break; + default: + sTempOutput = "Other"; + break; + } + return sTempOutput; + } + + } +} diff --git a/LFP_Manager_PRM/LFP_Manager_PRM.csproj b/LFP_Manager_PRM/LFP_Manager_PRM.csproj new file mode 100644 index 0000000..c420589 --- /dev/null +++ b/LFP_Manager_PRM/LFP_Manager_PRM.csproj @@ -0,0 +1,470 @@ + + + + + Debug + AnyCPU + 9.0.21022 + 2.0 + {BE0785A4-0CCB-44C5-A8C0-1AA2245E71F4} + WinExe + Properties + LFP_Manager + LFP_Manager_PRM + v4.8 + 512 + + + 3.5 + + + + + + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + true + false + x86 + + + pdbonly + false + bin\Release\ + TRACE + prompt + 4 + true + x86 + false + + + Resources\AMO_LOGO.ico + + + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + + True + + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + + True + + + + True + + + ..\packages\EntityFramework.6.3.0\lib\net45\EntityFramework.dll + + + ..\packages\EntityFramework.6.3.0\lib\net45\EntityFramework.SqlServer.dll + + + dll\IPAddressControlLib.dll + + + False + dll\SnmpSharpNet.dll + + + + + + 3.5 + + + + ..\packages\Stub.System.Data.SQLite.Core.NetFramework.1.0.113.3\lib\net451\System.Data.SQLite.dll + + + ..\packages\System.Data.SQLite.EF6.1.0.113.0\lib\net451\System.Data.SQLite.EF6.dll + + + ..\packages\System.Data.SQLite.Linq.1.0.113.0\lib\net451\System.Data.SQLite.Linq.dll + + + + + + + + + 3.5 + + + 3.5 + + + + + + + + dll\Tftp.Net.dll + + + + + UserControl + + + ucCalibration.cs + + + UserControl + + + ucCommConfig.cs + + + UserControl + + + ucCommConfig2.cs + + + UserControl + + + ucDataLog.cs + + + UserControl + + + ucEventLog.cs + + + UserControl + + + ucHistroy.cs + + + UserControl + + + ucMainStatus.cs + + + UserControl + + + ucModuleIdSet.cs + + + + ucParamSet.cs + + + UserControl + + + ucShelfStatus.cs + + + UserControl + + + ucStatus.cs + + + UserControl + + + ucTargetControl.cs + + + UserControl + + + ucTftpClientcs.cs + + + + + + Form + + + fmxExcelFile.cs + + + Form + + + fmxFwImageConverter.cs + + + Form + + + fmxCalibration.cs + + + Form + + + fmxFwUpdate.cs + + + Form + + + fmxHistory.cs + + + Form + + + fmxInventoryConfig.cs + + + Form + + + fmxInventoryConfig2.cs + + + Form + + + fmxParamConfig.cs + + + Form + + + fmxWait.cs + + + + + + + + + + + + + + + Form + + + fmxCommConfig.cs + + + Form + + + fmxMain.cs + + + + + + + + + + + + ucCalibration.cs + + + ucCommConfig.cs + + + ucCommConfig2.cs + + + ucDataLog.cs + + + ucEventLog.cs + + + ucHistroy.cs + + + ucMainStatus.cs + + + ucModuleIdSet.cs + + + ucParamSet.cs + + + ucShelfStatus.cs + + + ucStatus.cs + + + ucTargetControl.cs + + + ucTftpClientcs.cs + + + fmxExcelFile.cs + + + fmxFwImageConverter.cs + + + fmxCalibration.cs + + + fmxCommConfig.cs + + + fmxFwUpdate.cs + + + fmxHistory.cs + + + fmxInventoryConfig.cs + + + fmxInventoryConfig2.cs + + + fmxMain.cs + + + fmxParamConfig.cs + + + fmxWait.cs + + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + True + + + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + + + + + + + + + + + if not exist "$(TargetDir)\Library" mkdir "$(TargetDir)\Library" +if not exist "$(TargetDir)\Library\kerneldlls" mkdir "$(TargetDir)\Library\kerneldlls" +move "$(TargetDir)\*.dll" "$(TargetDir)\Library" +move "$(TargetDir)\*.pdb" "$(TargetDir)\Library" +move "$(TargetDir)\*.xml" "$(TargetDir)\Library" +copy "$(ProjectDir)\dll\*.dll" "$(TargetDir)\Library" +copy "$(ProjectDir)\dll\kerneldlls\*.*" "$(TargetDir)\Library\kerneldlls" + +if not exist "$(TargetDir)\sql" mkdir "$(TargetDir)\sql" +copy "$(ProjectDir)\DB Schema\*.sql" "$(TargetDir)\sql" + + + if exist "$(TargetDir)\library" rmdir /s /q "$(TargetDir)\library" +if exist "$(TargetDir)\sql" rmdir /s /q "$(TargetDir)\sql" + + + + 이 프로젝트는 이 컴퓨터에 없는 NuGet 패키지를 참조합니다. 해당 패키지를 다운로드하려면 NuGet 패키지 복원을 사용하십시오. 자세한 내용은 http://go.microsoft.com/fwlink/?LinkID=322105를 참조하십시오. 누락된 파일은 {0}입니다. + + + + + + + + + \ No newline at end of file diff --git a/LFP_Manager_PRM/LFP_Manager_PRM.csproj.bak b/LFP_Manager_PRM/LFP_Manager_PRM.csproj.bak new file mode 100644 index 0000000..5cac49d --- /dev/null +++ b/LFP_Manager_PRM/LFP_Manager_PRM.csproj.bak @@ -0,0 +1,474 @@ + + + + + Debug + AnyCPU + 9.0.21022 + 2.0 + {BE0785A4-0CCB-44C5-A8C0-1AA2245E71F4} + WinExe + Properties + LFP_Manager + LFP_Manager_PRM + v4.8 + 512 + + + 3.5 + + + + + + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + true + false + x86 + + + pdbonly + false + bin\Release\ + TRACE + prompt + 4 + true + x86 + false + + + Resources\AMO_LOGO.ico + + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + + True + + + + True + + + ..\packages\EntityFramework.6.3.0\lib\net45\EntityFramework.dll + + + ..\packages\EntityFramework.6.3.0\lib\net45\EntityFramework.SqlServer.dll + + + dll\IPAddressControlLib.dll + + + False + dll\SnmpSharpNet.dll + + + + + + 3.5 + + + ..\packages\Stub.System.Data.SQLite.Core.NetFramework.1.0.113.3\lib\net451\System.Data.SQLite.dll + + + ..\packages\System.Data.SQLite.EF6.1.0.113.0\lib\net451\System.Data.SQLite.EF6.dll + + + ..\packages\System.Data.SQLite.Linq.1.0.113.0\lib\net451\System.Data.SQLite.Linq.dll + + + + + + 3.5 + + + 3.5 + + + + + + + + dll\Tftp.Net.dll + + + + + UserControl + + + ucCalibration.cs + + + UserControl + + + ucCommConfig.cs + + + UserControl + + + ucCommConfig2.cs + + + UserControl + + + ucDataLog.cs + + + UserControl + + + ucEventLog.cs + + + UserControl + + + ucHistroy.cs + + + UserControl + + + ucMainStatus.cs + + + UserControl + + + ucModuleIdSet.cs + + + UserControl + + + ucParamSet.cs + + + UserControl + + + ucShelfStatus.cs + + + UserControl + + + ucStatus.cs + + + UserControl + + + ucTargetControl.cs + + + UserControl + + + ucTftpClientcs.cs + + + + + + Form + + + fmxExcelFile.cs + + + Form + + + fmxFwImageConverter.cs + + + Form + + + fmxCalibration.cs + + + Form + + + fmxFwUpdate.cs + + + Form + + + fmxFwUpdateTftp.cs + + + Form + + + fmxHistory.cs + + + Form + + + fmxInventoryConfig.cs + + + Form + + + fmxInventoryConfig2.cs + + + Form + + + fmxParamConfig.cs + + + Form + + + fmxWait.cs + + + + + + + + + + + + + + + Form + + + fmxCommConfig.cs + + + Form + + + fmxMain.cs + + + + + + + + + + + + + + ucCalibration.cs + + + ucCommConfig.cs + + + ucCommConfig2.cs + + + ucDataLog.cs + + + ucEventLog.cs + + + ucHistroy.cs + + + ucMainStatus.cs + + + ucModuleIdSet.cs + + + ucParamSet.cs + + + ucShelfStatus.cs + + + ucStatus.cs + + + ucTargetControl.cs + + + ucTftpClientcs.cs + + + fmxExcelFile.cs + + + fmxFwImageConverter.cs + + + fmxCalibration.cs + + + fmxCommConfig.cs + + + fmxFwUpdate.cs + + + fmxFwUpdateTftp.cs + + + fmxHistory.cs + + + fmxInventoryConfig.cs + + + fmxInventoryConfig2.cs + + + fmxMain.cs + + + fmxParamConfig.cs + + + fmxWait.cs + + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + True + + + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + + + + + + + + + + + if not exist "$(TargetDir)\Library" mkdir "$(TargetDir)\Library" +if not exist "$(TargetDir)\Library\kerneldlls" mkdir "$(TargetDir)\Library\kerneldlls" +move "$(TargetDir)\*.dll" "$(TargetDir)\Library" +move "$(TargetDir)\*.pdb" "$(TargetDir)\Library" +move "$(TargetDir)\*.xml" "$(TargetDir)\Library" +copy "$(ProjectDir)\dll\*.dll" "$(TargetDir)\Library" +copy "$(ProjectDir)\dll\kerneldlls\*.*" "$(TargetDir)\Library\kerneldlls" + +if not exist "$(TargetDir)\sql" mkdir "$(TargetDir)\sql" +copy "$(ProjectDir)\DB Schema\*.sql" "$(TargetDir)\sql" + + + if exist "$(TargetDir)\library" rmdir /s /q "$(TargetDir)\library" +if exist "$(TargetDir)\sql" rmdir /s /q "$(TargetDir)\sql" + + + + 이 프로젝트는 이 컴퓨터에 없는 NuGet 패키지를 참조합니다. 해당 패키지를 다운로드하려면 NuGet 패키지 복원을 사용하십시오. 자세한 내용은 http://go.microsoft.com/fwlink/?LinkID=322105를 참조하십시오. 누락된 파일은 {0}입니다. + + + + + + + + + \ No newline at end of file diff --git a/LFP_Manager_PRM/Program.cs b/LFP_Manager_PRM/Program.cs new file mode 100644 index 0000000..a0e08e6 --- /dev/null +++ b/LFP_Manager_PRM/Program.cs @@ -0,0 +1,23 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Windows.Forms; + +using LFP_Manager.Forms; + +namespace LFP_Manager +{ + static class Program + { + /// + /// The main entry point for the application. + /// + [STAThread] + static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new fmxMain()); + } + } +} diff --git a/LFP_Manager_PRM/Properties/AssemblyInfo.cs b/LFP_Manager_PRM/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..987f608 --- /dev/null +++ b/LFP_Manager_PRM/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("PR-LFP Monitor Program")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("Amogreentech")] +[assembly: AssemblyProduct("LFP_Manager_PRM")] +[assembly: AssemblyCopyright("Copyright 2020© Amogreentech. Co., Ltd.")] +[assembly: AssemblyTrademark("AMO ESS")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("a97c6f26-af24-466a-888d-dfdba0e4bb78")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("2.1.3.8")] +[assembly: AssemblyFileVersion("2.1.3.8")] diff --git a/LFP_Manager_PRM/Properties/Resources.Designer.cs b/LFP_Manager_PRM/Properties/Resources.Designer.cs new file mode 100644 index 0000000..c03bcdd --- /dev/null +++ b/LFP_Manager_PRM/Properties/Resources.Designer.cs @@ -0,0 +1,83 @@ +//------------------------------------------------------------------------------ +// +// 이 코드는 도구를 사용하여 생성되었습니다. +// 런타임 버전:4.0.30319.42000 +// +// 파일 내용을 변경하면 잘못된 동작이 발생할 수 있으며, 코드를 다시 생성하면 +// 이러한 변경 내용이 손실됩니다. +// +//------------------------------------------------------------------------------ + +namespace LFP_Manager.Properties { + using System; + + + /// + /// 지역화된 문자열 등을 찾기 위한 강력한 형식의 리소스 클래스입니다. + /// + // 이 클래스는 ResGen 또는 Visual Studio와 같은 도구를 통해 StronglyTypedResourceBuilder + // 클래스에서 자동으로 생성되었습니다. + // 멤버를 추가하거나 제거하려면 .ResX 파일을 편집한 다음 /str 옵션을 사용하여 ResGen을 + // 다시 실행하거나 VS 프로젝트를 다시 빌드하십시오. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() { + } + + /// + /// 이 클래스에서 사용하는 캐시된 ResourceManager 인스턴스를 반환합니다. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager { + get { + if (object.ReferenceEquals(resourceMan, null)) { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("LFP_Manager.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// 이 강력한 형식의 리소스 클래스를 사용하여 모든 리소스 조회에 대해 현재 스레드의 CurrentUICulture 속성을 + /// 재정의합니다. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture { + get { + return resourceCulture; + } + set { + resourceCulture = value; + } + } + + /// + /// (아이콘)과(와) 유사한 System.Drawing.Icon 형식의 지역화된 리소스를 찾습니다. + /// + internal static System.Drawing.Icon AMO_LOGO { + get { + object obj = ResourceManager.GetObject("AMO_LOGO", resourceCulture); + return ((System.Drawing.Icon)(obj)); + } + } + + /// + /// System.Drawing.Bitmap 형식의 지역화된 리소스를 찾습니다. + /// + internal static System.Drawing.Bitmap logo { + get { + object obj = ResourceManager.GetObject("logo", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + } +} diff --git a/LFP_Manager_PRM/Properties/Resources.resx b/LFP_Manager_PRM/Properties/Resources.resx new file mode 100644 index 0000000..8205b48 --- /dev/null +++ b/LFP_Manager_PRM/Properties/Resources.resx @@ -0,0 +1,127 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + ..\Resources\AMO_LOGO.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\logo.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + \ No newline at end of file diff --git a/LFP_Manager_PRM/Properties/Settings.Designer.cs b/LFP_Manager_PRM/Properties/Settings.Designer.cs new file mode 100644 index 0000000..d696fde --- /dev/null +++ b/LFP_Manager_PRM/Properties/Settings.Designer.cs @@ -0,0 +1,26 @@ +//------------------------------------------------------------------------------ +// +// 이 코드는 도구를 사용하여 생성되었습니다. +// 런타임 버전:4.0.30319.42000 +// +// 파일 내용을 변경하면 잘못된 동작이 발생할 수 있으며, 코드를 다시 생성하면 +// 이러한 변경 내용이 손실됩니다. +// +//------------------------------------------------------------------------------ + +namespace LFP_Manager.Properties { + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "17.3.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default { + get { + return defaultInstance; + } + } + } +} diff --git a/LFP_Manager_PRM/Properties/Settings.settings b/LFP_Manager_PRM/Properties/Settings.settings new file mode 100644 index 0000000..3964565 --- /dev/null +++ b/LFP_Manager_PRM/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/LFP_Manager_PRM/Properties/licenses.licx b/LFP_Manager_PRM/Properties/licenses.licx new file mode 100644 index 0000000..06ba6c9 --- /dev/null +++ b/LFP_Manager_PRM/Properties/licenses.licx @@ -0,0 +1,7 @@ +DevExpress.XtraEditors.ComboBoxEdit, DevExpress.XtraEditors.v22.2, Version=22.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a +DevExpress.XtraEditors.TextEdit, DevExpress.XtraEditors.v22.2, Version=22.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a +DevExpress.XtraCharts.ChartControl, DevExpress.XtraCharts.v22.2.UI, Version=22.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a +DevExpress.XtraEditors.CheckEdit, DevExpress.XtraEditors.v22.2, Version=22.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a +DevExpress.XtraGauges.Win.GaugeControl, DevExpress.XtraGauges.v22.2.Win, Version=22.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a +DevExpress.XtraLayout.LayoutControl, DevExpress.XtraLayout.v22.2, Version=22.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a +DevExpress.XtraEditors.ProgressBarControl, DevExpress.XtraEditors.v22.2, Version=22.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a diff --git a/LFP_Manager_PRM/Properties/licenses.licx.bak b/LFP_Manager_PRM/Properties/licenses.licx.bak new file mode 100644 index 0000000..bbfa386 --- /dev/null +++ b/LFP_Manager_PRM/Properties/licenses.licx.bak @@ -0,0 +1,8 @@ +DevExpress.XtraCharts.ChartControl, DevExpress.XtraCharts.v20.1.UI, Version=20.1.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a +DevExpress.XtraGrid.GridControl, DevExpress.XtraGrid.v20.1, Version=20.1.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a +DevExpress.XtraEditors.CheckEdit, DevExpress.XtraEditors.v20.1, Version=20.1.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a +DevExpress.XtraLayout.LayoutControl, DevExpress.XtraLayout.v20.1, Version=20.1.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a +DevExpress.XtraEditors.ComboBoxEdit, DevExpress.XtraEditors.v20.1, Version=20.1.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a +DevExpress.XtraGauges.Win.GaugeControl, DevExpress.XtraGauges.v20.1.Win, Version=20.1.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a +DevExpress.XtraEditors.TextEdit, DevExpress.XtraEditors.v20.1, Version=20.1.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a +DevExpress.XtraEditors.ProgressBarControl, DevExpress.XtraEditors.v20.1, Version=20.1.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a diff --git a/LFP_Manager_PRM/Resources/AMO_LOGO.ico b/LFP_Manager_PRM/Resources/AMO_LOGO.ico new file mode 100644 index 0000000000000000000000000000000000000000..a18b5d28ee32b655988be8b8e20c12339ecd4041 GIT binary patch literal 266726 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 Ao&W#< literal 0 HcmV?d00001 diff --git a/LFP_Manager_PRM/Resources/logo.png b/LFP_Manager_PRM/Resources/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..3e9d6ed41b4901ee2e3811ef6e85df0978acf1d2 GIT binary patch literal 233 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1SD@H!x2AA6$+S6}hN-9%vmdKI;Vst04O9%8~^|S literal 0 HcmV?d00001 diff --git a/LFP_Manager_PRM/Threads/csCanThread.cs b/LFP_Manager_PRM/Threads/csCanThread.cs new file mode 100644 index 0000000..646567c --- /dev/null +++ b/LFP_Manager_PRM/Threads/csCanThread.cs @@ -0,0 +1,791 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Runtime.InteropServices; + +using System.Threading; +using System.IO; +using System.IO.Ports; +using System.Windows.Forms; + +using LFP_Manager.DataStructure; +using LFP_Manager.Function; +using LFP_Manager.Utils; + +namespace LFP_Manager.Threads +{ + public delegate void CanDataUpdate(object sender, ref DeviceSystemData aSystemData); + public delegate void CanDataRecv(UInt32 hdr, byte[] data); + public delegate void CanDataPrint(object sender, string msg); + + class csCanThread + { + #region DLL FUNCTION + + [DllImport("library\\controlcan.dll")] + static extern UInt32 VCI_OpenDevice(UInt32 DeviceType, UInt32 DeviceInd, UInt32 Reserved); + [DllImport("library\\controlcan.dll")] + static extern UInt32 VCI_CloseDevice(UInt32 DeviceType, UInt32 DeviceInd); + [DllImport("library\\controlcan.dll")] + static extern UInt32 VCI_InitCAN(UInt32 DeviceType, UInt32 DeviceInd, UInt32 CANInd, ref VCI_INIT_CONFIG pInitConfig); + [DllImport("library\\controlcan.dll")] + static extern UInt32 VCI_ReadBoardInfo(UInt32 DeviceType, UInt32 DeviceInd, ref VCI_BOARD_INFO pInfo); + [DllImport("library\\controlcan.dll")] + static extern UInt32 VCI_ReadErrInfo(UInt32 DeviceType, UInt32 DeviceInd, UInt32 CANInd, ref VCI_ERR_INFO pErrInfo); + [DllImport("library\\controlcan.dll")] + static extern UInt32 VCI_ReadCANStatus(UInt32 DeviceType, UInt32 DeviceInd, UInt32 CANInd, ref VCI_CAN_STATUS pCANStatus); + + [DllImport("library\\controlcan.dll")] + static extern UInt32 VCI_GetReference(UInt32 DeviceType, UInt32 DeviceInd, UInt32 CANInd, UInt32 RefType, ref byte pData); + [DllImport("library\\controlcan.dll")] + //static extern UInt32 VCI_SetReference(UInt32 DeviceType, UInt32 DeviceInd, UInt32 CANInd, UInt32 RefType, ref byte pData); + unsafe static extern UInt32 VCI_SetReference(UInt32 DeviceType, UInt32 DeviceInd, UInt32 CANInd, UInt32 RefType, byte* pData); + + [DllImport("library\\controlcan.dll")] + static extern UInt32 VCI_GetReceiveNum(UInt32 DeviceType, UInt32 DeviceInd, UInt32 CANInd); + [DllImport("library\\controlcan.dll")] + static extern UInt32 VCI_ClearBuffer(UInt32 DeviceType, UInt32 DeviceInd, UInt32 CANInd); + + [DllImport("library\\controlcan.dll")] + static extern UInt32 VCI_StartCAN(UInt32 DeviceType, UInt32 DeviceInd, UInt32 CANInd); + [DllImport("library\\controlcan.dll")] + static extern UInt32 VCI_ResetCAN(UInt32 DeviceType, UInt32 DeviceInd, UInt32 CANInd); + + [DllImport("library\\controlcan.dll")] + static extern UInt32 VCI_Transmit(UInt32 DeviceType, UInt32 DeviceInd, UInt32 CANInd, ref VCI_CAN_OBJ pSend, UInt32 Len); + + //[DllImport("library\\controlcan.dll")] + //static extern UInt32 VCI_Receive(UInt32 DeviceType, UInt32 DeviceInd, UInt32 CANInd, ref VCI_CAN_OBJ pReceive, UInt32 Len, Int32 WaitTime); + [DllImport("library\\controlcan.dll", CharSet = CharSet.Ansi)] + static extern UInt32 VCI_Receive(UInt32 DeviceType, UInt32 DeviceInd, UInt32 CANInd, IntPtr pReceive, UInt32 Len, Int32 WaitTime); + + #endregion + + #region VARIABLES + + public delegate void invokeDelegate(); + + CommConfig Config; + DeviceSystemData SystemData; + + TCanTxBuff CanTxBuf; + + int SystemId = 0; + + Thread canCommTx = null; + Thread canCommRx = null; + //string Msg = ""; + + static UInt32 can_devtype = 21; //USBCAN-2e-u + + //////////////////////////////////////// + const UInt32 STATUS_OK = 1; + + bool can_bOpen = false; + UInt32 can_devind = 0; + UInt32 can_canind = 0; + + bool CanTxThreadEnd = true; + bool CanRxThreadEnd = true; + + bool CanPolling = false; + bool AutoCanTx = true; + + int dcp = 0; // Data Control Parameter + + public event CanDataUpdate OnUpdate = null; + public event CanDataPrint OnPrint = null; + public event CanDataRecv OnDataRecv = null; + + private object lockObject = new object(); + #endregion + + #region CONSTRUCTORS + public csCanThread(int sId, CommConfig aConfig, ref DeviceSystemData aSystemData) + { + SystemId = sId; + Config = aConfig; + SystemData = aSystemData; + + CanTxBuf = new TCanTxBuff(); + + canCommTx = new Thread(CanTxThread); + canCommRx = new Thread(CanRxThread); + } + + public void disposeThread() + { + CanTxThreadEnd = true; + if (canCommTx != null) + { + if (canCommTx.IsAlive) + { + canCommTx.Abort(); + } + canCommTx = null; + } + CanRxThreadEnd = true; + if (canCommRx != null) + { + if (canCommRx.IsAlive) + { + canCommRx.Abort(); + } + canCommRx = null; + } + + if (can_bOpen == true) + { + _ = VCI_CloseDevice(can_devtype, can_devind); + } + } + + public unsafe bool Start(ref CommConfig aConfig, int sId, bool aPolling) + { + bool result = false; + + SystemId = sId; + CanPolling = aPolling; + Config = aConfig; + + can_devtype = (UInt32)csCanConstData.CanDeviceInfo.DeviceIds[Config.CanDevice]; + can_devind = (UInt32)Config.CanIndex; + can_canind = (UInt32)Config.CanNo; + + try + { + if (VCI_OpenDevice(can_devtype, can_devind, 0) == 0) + throw new System.InvalidOperationException("Failed to open the device, please check if the device type and device index number are correct."); + + //USB-E-U Code + UInt32 baud; + VCI_INIT_CONFIG config = new VCI_INIT_CONFIG(); + + if (can_devtype == csCanConstData.CanDeviceInfo.VCI_USBCAN_2E_U) + { + baud = (UInt32)csCanConstData.BaudRate.BaudRates[aConfig.CanBaudrate]; + config.Timing0 = 0x00; + config.Timing1 = 0x14; + + if (VCI_SetReference(can_devtype, can_devind, can_canind, 0, (byte*)&baud) != STATUS_OK) + { + VCI_CloseDevice(can_devtype, can_devind); + throw new System.InvalidOperationException("Set baud rate error, failed to open device!"); + } + } + else + { + baud = (UInt32)csCanConstData.BaudRate.BaudRatesOther[aConfig.CanBaudrate]; + config.Timing0 = (byte)(baud >> 8); + config.Timing1 = (byte)(baud & 0xFF); + } + can_bOpen = true; + + //Config setting + config.AccCode = 0x00000000; + config.AccMask = 0xFFFFFFFF; + config.Filter = 1; + config.Mode = 0; + + VCI_InitCAN(can_devtype, can_devind, can_canind, ref config); + + ////Filter setting + //Int32 filterMode = comboBox_e_u_Filter.SelectedIndex; + //if (2 != filterMode)//Not disabled + //{ + // VCI_FILTER_RECORD filterRecord = new VCI_FILTER_RECORD(); + // filterRecord.ExtFrame = (UInt32)filterMode; + // filterRecord.Start = System.Convert.ToUInt32("0x" + textBox_e_u_startid.Text, 16); + // filterRecord.End = System.Convert.ToUInt32("0x" + textBox_e_u_endid.Text, 16); + // //Fill filter table + // VCI_SetReference(m_devtype, m_devind, m_canind, 1, (byte*)&filterRecord); + // //Make the filter table take effect + // byte tm = 0; + // if (VCI_SetReference(m_devtype, m_devind, m_canind, 2, &tm) != STATUS_OK) + // { + // MessageBox.Show("Set filter failed", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); + // VCI_CloseDevice(m_devtype, m_devind); + // return; + // } + //} + //////////////////////////////////////////////////////////////////////////// + ////buttonConnect.Text = m_bOpen == 1 ? "DISCONNECT" : "CONNECT"; + ////timer_rec.Enabled = m_bOpen == 1 ? true : false; + + UInt32 res; + res = VCI_StartCAN(can_devtype, can_devind, can_canind); + + CanTxThreadEnd = false; + CanRxThreadEnd = false; + + canCommTx.Start(); + canCommRx.Start(); + + result = true; + } + catch (Exception ex) + { + System.Exception Ex = new System.Exception(ex.Message, ex); + throw Ex; + } + return result; + } + #endregion + + #region TX FUNCTION + public void SetAutoTx(bool autoTx) + { + AutoCanTx = autoTx; + } + + public void SetDcp(int aDcp) + { + dcp = aDcp; + } + + //public void SendProcessFromApp(int sId, int mode, int index, int flag, ref DeviceParamData aParam, ref DeviceCalibration aCalib, int type) + //{ + // if (can_bOpen == true) + // { + // TCanTRxData[] CanTRxData = csCanCommFunction.SendProcessFromAppPacket(sId, mode, index, flag, ref aParam, ref aCalib); + // if (CanTRxData != null) + // { + // for (int i = 0; i < CanTRxData.Length; i++) + // { + // CanTRxData[i].type = type; + // CanTxBuf.PutBuff(CanTRxData[i]); + // } + // } + // } + //} + public void SendDataFromApp(uint header, byte[] data, int type) + { + if (can_bOpen == true) + { + TCanTRxData CanTRxData = new TCanTRxData + { + exid = header + }; + for (int i = 0; i < data.Length; i++) + { + CanTRxData.data[i] = data[i]; + } + CanTxBuf.PutBuff(CanTRxData); + } + } + unsafe public void SendDataFromAppA(UInt32 header, byte[] data) + { + if (can_bOpen == false) return; + + VCI_CAN_OBJ sendobj = new VCI_CAN_OBJ(); + + sendobj.SendType = csCanConstData.SendType.Normal; + sendobj.ExternFlag = csCanConstData.FrameType.Extended; + sendobj.RemoteFlag = csCanConstData.FrameFormat.Data_Frame; + sendobj.ID = header; // 0x1815c9c8 + + int len = 8; + sendobj.DataLen = System.Convert.ToByte(len); + for (int i = 0; i < len; i++) + sendobj.Data[i] = data[i]; + + //int nTimeOut = 3000; + //if (can_devtype == csCanConstData.CanDeviceInfo.VCI_USBCAN_2E_U) + //{ + // VCI_SetReference(can_devtype, can_devind, can_canind, 3, (byte*)&nTimeOut); + //} + + if (VCI_Transmit(can_devtype, can_devind, can_canind, ref sendobj, 1) == 0) + { + throw new Exception("Failed to send"); + } + + OnPrint?.Invoke(this, csCanCommFunction.PacketToMsg(sendobj, 1)); + } + + public void SetPolling(bool flag, int sId, ref DeviceSystemData aSystemData) + { + SystemId = sId; + CanPolling = flag; + SystemData = aSystemData; + SystemData.mNo = SystemId; + } + + unsafe public void SendData() + { + if (can_bOpen == false) return; + + VCI_CAN_OBJ sendobj = new VCI_CAN_OBJ(); + sendobj.SendType = csCanConstData.SendType.Normal; + sendobj.ExternFlag = csCanConstData.FrameType.Extended; + sendobj.RemoteFlag = csCanConstData.FrameFormat.Data_Frame; + sendobj.ID = 0x1815c9c8; // 0x1815c9c8 + + int len = 8; + sendobj.DataLen = Convert.ToByte(len); + sendobj.Data[0] = 0xff; + sendobj.Data[1] = 0xff; + sendobj.Data[2] = 0xff; + sendobj.Data[3] = 0xff; + sendobj.Data[4] = 0xff; + sendobj.Data[5] = 0xff; + sendobj.Data[6] = 0xff; + sendobj.Data[7] = 0xff; + + //int nTimeOut = 3000; + //if (can_devtype == csCanConstData.CanDeviceInfo.VCI_USBCAN_2E_U) + //{ + // VCI_SetReference(can_devtype, can_devind, can_canind, 3, (byte*)&nTimeOut); + //} + + if (VCI_Transmit(can_devtype, can_devind, can_canind, ref sendobj, 1) == 0) + { + throw new Exception("Failed to send"); + } + } + + public void SendProcessFromApp(int sId, int mode, int flag, int dcp, ref DeviceParamData aParam, ref DeviceCalibration aCalib) + { + switch (mode) + { + case 5: // Cell Volatge Parameter + SendData(sId, 5, flag, dcp, ref aParam, ref aCalib); + SendData(sId, 23, flag, dcp, ref aParam, ref aCalib); + break; + case 7: + SendData(sId, 7, flag, dcp, ref aParam, ref aCalib); + SendData(sId, 23, flag, dcp, ref aParam, ref aCalib); + break; + case 6: + SendData(sId, 6, flag, dcp, ref aParam, ref aCalib); + SendData(sId, 24, flag, dcp, ref aParam, ref aCalib); + break; + case 22: + SendData(sId, 22, flag, dcp, ref aParam, ref aCalib); + SendData(sId, 24, flag, dcp, ref aParam, ref aCalib); + break; + case 14: + SendData(sId, 14, flag, dcp, ref aParam, ref aCalib); + break; + case 99: // All param read + SendData(sId, 5, flag, dcp, ref aParam, ref aCalib); + SendData(sId, 6, flag, dcp, ref aParam, ref aCalib); + SendData(sId, 7, flag, dcp, ref aParam, ref aCalib); + SendData(sId, 14, flag, dcp, ref aParam, ref aCalib); + SendData(sId, 22, flag, dcp, ref aParam, ref aCalib); + SendData(sId, 23, flag, dcp, ref aParam, ref aCalib); + SendData(sId, 24, flag, dcp, ref aParam, ref aCalib); + SendData(sId, 2, flag, dcp, ref aParam, ref aCalib); + break; + case 9: // Cell Voltage Calibration + SendData(sId, 9, flag, dcp, ref aParam, ref aCalib); + break; + case 1: // Cell Balancing Flag Set + SendData(sId, 1, flag, dcp, ref aParam, ref aCalib); + break; + case 12: // Cell Voltage Calibration + SendData(sId, 12, flag, dcp, ref aParam, ref aCalib); + break; + case 8: // Battery Parameter Setting + SendData(sId, 8, flag, dcp, ref aParam, ref aCalib); + break; + case 17: // Cell Balancing Parameter - 240531 + SendData(sId, 17, flag, dcp, ref aParam, ref aCalib); + break; + case 21: // System Information (Device Address) + SendData(sId, 21, flag, dcp, ref aParam, ref aCalib); + break; + case 13: // Soc Calibration + SendData(sId, 13, flag, dcp, ref aParam, ref aCalib); + break; + case 15: // Default Parameter + SendData(sId, 15, flag, dcp, ref aParam, ref aCalib); + break; + case 16: // Default Parameter + if (aParam.DefalutParamAll == 1) + SendData(0xFF, 16, flag, dcp, ref aParam, ref aCalib); + else + SendData(sId, 16, flag, dcp, ref aParam, ref aCalib); + break; + case 2: // Cell Voltage Difference Parameter + SendData(sId, 2, flag, dcp, ref aParam, ref aCalib); + break; + case 25: + SendData(sId, 25, flag, dcp, ref aParam, ref aCalib); + break; + + // Inventory Data Control + case 900: // Manufacturer Cmd + SendData(sId, 900, flag, dcp, ref aParam, ref aCalib); + break; + case 901: // Serial Number #1 Cmd + SendData(sId, 901, flag, dcp, ref aParam, ref aCalib); + break; + case 902: // Serial Number #2 Cmd + SendData(sId, 902, flag, dcp, ref aParam, ref aCalib); + break; + } + } + + //unsafe void SendData(int sId, int mode, int flag, ref DeviceParamData aParam, ref DeviceCalibration aCalib) + //{ + // if (can_bOpen == 0) return; + + // VCI_CAN_OBJ sendobj = MakeTxData(sId, mode, flag, ref aParam, ref aCalib); + + // Monitor.Enter(lockObject); + // try + // { + // OnPrint?.Invoke(this, csCanCommFunction.PacketToMsg(sendobj, 1)); + + // if (VCI_Transmit(can_devtype, can_devind, can_canind, ref sendobj, 1) == 0) + // { + // throw new Exception("Failed to send"); + // } + // } + // catch (Exception) + // { + // //throw new Exception(String.Format("CAN Transmit Exception", ex.Message)); + // } + // finally + // { + // Monitor.Exit(lockObject); + // } + //} + + void SendData(int sid, int mode, int flag, int dcp, ref DeviceParamData aParam, ref DeviceCalibration aCalib) + { + UInt32 exID; + byte[] sendData = new byte[8]; + + exID = MakeTxData(sid, mode, flag, dcp, ref aParam, ref aCalib, ref sendData); + + SendDataFromApp(exID, sendData, 0); + //SendCAN(exID, sendData); + } + + unsafe void SendCAN(UInt32 exID, byte[] data) + { + if (can_bOpen == false) return; + + VCI_CAN_OBJ sendobj = new VCI_CAN_OBJ(); + + sendobj.SendType = csCanConstData.SendType.Normal; + sendobj.RemoteFlag = csCanConstData.FrameFormat.Data_Frame; + sendobj.ExternFlag = csCanConstData.FrameType.Extended; + + sendobj.ID = exID; + sendobj.DataLen = (byte)data.Length; + for (int i = 0; i < data.Length; i++) + sendobj.Data[i] = data[i]; + + //Monitor.Enter(lockObject); + if (Monitor.TryEnter(lockObject, 2000)) + { + try + { + if (VCI_Transmit(can_devtype, can_devind, can_canind, ref sendobj, 1) == 0) + { + throw new Exception("Failed to send"); + } + OnPrint?.Invoke(this, csCanCommFunction.PacketToMsg(sendobj, 1)); + + //OnPrint?.Invoke(this, csCanCommFunction.PacketToMsg(sendobj, 1)); + } + catch (Exception) + { + //throw new Exception(String.Format("CAN Transmit Exception", ex.Message)); + } + finally + { + Monitor.Exit(lockObject); + } + } + else + { + //OnPrint?.Invoke(this, "CAN SEND FAIL"); + throw new Exception("CAN SEND FAIL"); + } + //try + //{ + // if (VCI_Transmit(can_devtype, can_devind, can_canind, ref sendobj, 1) == 0) + // { + // throw new Exception("Failed to send"); + // } + // OnPrint?.Invoke(this, csCanCommFunction.PacketToMsg(sendobj, 1)); + //} + //catch (Exception) + //{ + // //throw new Exception(String.Format("CAN Transmit Exception", ex.Message)); + //} + //finally + //{ + // Monitor.Exit(lockObject); + //} + } + + private UInt32 MakeID(int sId, int mode) + { + UInt32 result = 0; + PACKET_HEADER hdr = new PACKET_HEADER(); + + hdr.Index = 6; // Fixed 6 + hdr.R = 0; // Fixed 0 + hdr.DP = 0; // Fixed 0 + hdr.PF = (byte)mode; // Command + if (sId == 0xFF) hdr.PS = (byte)(sId); // PDU SPECIFIC + else hdr.PS = (byte)(sId + 200); // PDU SPECIFIC + hdr.SA = 200; // SOURCE ADDRESS + + result = csCanCommFunction.CovertHtoP(hdr); + return result; + } + + private UInt32 MakeInvID(int sId, int mode) + { + UInt32 result = 0; + PACKET_HEADER hdr = new PACKET_HEADER(); + + hdr.Index = 1; // Fixed 1 for Inventory Data + hdr.R = 0; // Fixed 0 + hdr.DP = 0; // Fixed 0 + hdr.PF = (byte)((mode % 900) + 1); // Command + if (sId == 0xFF) hdr.PS = (byte)(sId); // PDU SPECIFIC + else hdr.PS = (byte)(sId + 200); // PDU SPECIFIC + hdr.SA = 200; // SOURCE ADDRESS + + result = csCanCommFunction.CovertHtoP(hdr); + return result; + } + + unsafe private VCI_CAN_OBJ MakeTxData(int sId, int mode, int flag, int dcp, ref DeviceParamData aParam, ref DeviceCalibration aCalib) + { + VCI_CAN_OBJ sendobj = new VCI_CAN_OBJ(); + + sendobj.SendType = csCanConstData.SendType.Normal; + sendobj.RemoteFlag = csCanConstData.FrameFormat.Data_Frame; + sendobj.ExternFlag = csCanConstData.FrameType.Extended; + if (mode < 900) + { sendobj.ID = MakeID(sId, mode); } + else + { sendobj.ID = MakeInvID(sId, mode); } + sendobj.DataLen = (byte)(8); + + byte[] aData = csCanCommFunction.MakeCanData(mode, flag, dcp, ref aParam, ref aCalib); + for (int i = 0; i < 8; i++) + { sendobj.Data[i] = aData[i]; } + + return sendobj; + } + + private UInt32 MakeTxData(int sId, int mode, int flag, int dcp, ref DeviceParamData aParam, ref DeviceCalibration aCalib, ref byte[] wData) + { + UInt32 result = 0; + + if (mode < 900) + { result = MakeID(sId, mode); } + else + { result = MakeInvID(sId, mode); } + + wData = csCanCommFunction.MakeCanData(mode, flag, dcp, ref aParam, ref aCalib); + + return result; + } + + #endregion + + #region COMM TX THREAD + int current_cmd = 0; + int RxSystemId = 0; + + public int GetCommSystemId() + { + return RxSystemId; + } + + unsafe private void CanTxThread() + { + while (CanTxThreadEnd == false) + { + TCanTRxData tData = CanTxBuf.GetBuff(); + if (tData != null) + { + SendCanPacket(tData, tData.type); + //Thread.Sleep(1); + } + else + { + if ((CanPolling) && (AutoCanTx)) + { + int flag = 0; + + TxProcess(ref flag); + RxSystemId = SystemId; + SendData(SystemId, current_cmd, flag, dcp, ref SystemData.ParamData, ref SystemData.CalibriationData); + } + Thread.Sleep(50); + } + Thread.Sleep(1); + } + } + + int TxFlag = 0; + void TxProcess(ref int aflag) + { + switch (TxFlag) + { + case 0: + current_cmd = 900; + TxFlag = 1; + break; + case 1: + current_cmd = 901; + TxFlag = 2; + break; + case 2: + current_cmd = 902; + TxFlag = 3; + break; + default: + switch (current_cmd) + { + case 900: current_cmd = 901; break; // INV Manufacture Date + case 901: current_cmd = 902; break; // INV pcb sn MSB + case 902: current_cmd = 9; break; // INV pcb sn LSB + + case 9: current_cmd = 20; break; // Module Address get + + case 20: current_cmd = 1; break; + + case 1: current_cmd = 19; break; // Status + case 19: current_cmd = 3; break; + case 3: current_cmd = 4; break; + case 4: current_cmd = 11; break; + case 10: current_cmd = 11; break; + case 11: current_cmd = 15; break; + case 15: current_cmd = 16; break; + case 16: current_cmd = 900; break; + default: current_cmd = 900; break; + } + break; + } + } + private unsafe void SendCanPacket(TCanTRxData CanTxData, int type) + { + VCI_CAN_OBJ sendobj = new VCI_CAN_OBJ(); + + sendobj.SendType = csCanConstData.SendType.Normal; + sendobj.RemoteFlag = csCanConstData.FrameFormat.Data_Frame; + sendobj.ExternFlag = csCanConstData.FrameType.Extended; + sendobj.ID = CanTxData.exid; + sendobj.DataLen = (byte)(8); + + for (int i = 0; i < 8; i++) + { + sendobj.Data[i] = CanTxData.data[i]; + } + + Monitor.Enter(lockObject); + try + { + if (VCI_Transmit(can_devtype, can_devind, can_canind, ref sendobj, 1) == 0) + { + throw new Exception("Failed to send"); + } + //OnPrint?.Invoke(this, csCanConstData.PacketToMsg(CanTxData.exid, CanTxData.data, 1, type)); + } + catch (Exception) + { + } + finally + { + Monitor.Exit(lockObject); + } + } + + #endregion + + #region COMM RX THREAD + unsafe private void CanRxThread() + { + DateTime aTime; + + while (CanRxThreadEnd == false) + { + UInt32 res = new UInt32(); + aTime = DateTime.Now; + + res = VCI_GetReceiveNum(can_devtype, can_devind, can_canind); + if (res > 0) + { + // Received data + IntPtr pt = Marshal.AllocHGlobal(Marshal.SizeOf(typeof(VCI_CAN_OBJ)) * (Int32)res); + res = VCI_Receive(can_devtype, can_devind, can_canind, pt, res, 100); + + for (UInt32 i = 0; i < res; i++) + { + VCI_CAN_OBJ obj = (VCI_CAN_OBJ)Marshal.PtrToStructure((IntPtr)((UInt32)pt + i * Marshal.SizeOf(typeof(VCI_CAN_OBJ))), + typeof(VCI_CAN_OBJ)); + OnPrint?.Invoke(this, csCanCommFunction.PacketToMsg(obj, 0)); + + UInt32 exID = obj.ID; + byte[] adata = new byte[obj.DataLen]; + for (int j = 0; j < obj.DataLen; j++) adata[j] = obj.Data[j]; + + PACKET_HEADER pHeader = csCanCommFunction.CovertPtoH(exID); + + switch (pHeader.Index) + { + case 0x01: // Inventory Data Packet + if ((pHeader.SA == (200 + SystemId))) + { + RxSystemId = pHeader.SA - 200; + csCanCommFunction.CanInvRxProcess(RxSystemId, exID, adata, ref SystemData, aTime); + OnUpdate?.Invoke(this, ref SystemData); + } + break; + case 0x04: // Firmware Update Packet + OnDataRecv?.Invoke(exID, adata); + break; + case 0x06: // Normal Packet + if (pHeader.SA == (200 + SystemId)) + { + RxSystemId = pHeader.SA - 200; + csCanCommFunction.CanRxProcess(ref Config, RxSystemId, exID, adata, ref SystemData, aTime); + + OnUpdate?.Invoke(this, ref SystemData); + } + break; + } + } + Marshal.FreeHGlobal(pt); + + Thread.Sleep(1); + } + else if (res == 0) + { + TimeSpan dTime = DateTime.Now - SystemData.LastRxTime; + if (SystemData.ShelfCommFail == false) + { + if (dTime.TotalSeconds > 3) + { + SystemData.ShelfCommFail = true; + DataInit(); + } + } + OnUpdate?.Invoke(this, ref SystemData); + Thread.Sleep(100); + } + } + } + #endregion + + #region DATA INIT + private void DataInit() + { + DataFunction.DataInit(ref SystemData, ref Config); + } + #endregion + } +} diff --git a/LFP_Manager_PRM/Threads/csDbThread.cs b/LFP_Manager_PRM/Threads/csDbThread.cs new file mode 100644 index 0000000..cb901d6 --- /dev/null +++ b/LFP_Manager_PRM/Threads/csDbThread.cs @@ -0,0 +1,299 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.IO; +using System.Data; +using System.Runtime.InteropServices; + +using System.Threading; +using System.IO.Ports; +using System.Windows.Forms; + +using LFP_Manager.DataStructure; +using LFP_Manager.Function; +using LFP_Manager.Utils; + +using System.Data.SQLite; + +namespace LFP_Manager.Threads +{ + public delegate void DbDataPrint(object sender, string msg); + + class csDbThread + { + #region VARIABLES + + CommConfig Config; + DeviceSystemData SystemData; + short[] Status, oldStatus; + + bool Active = false; + + Thread dbProc = null; + + int CellDivUnit = csConstData.Unit.CELL_DIV_P3; + + //////////////////////////////////////// + bool DbThreadEnd = true; + + public event DbDataPrint OnPrint = null; + + #endregion + + #region CONSTRUCTORS + + public csDbThread(ref CommConfig aConfig, ref DeviceSystemData aSystemData) + { + Status = new short[2]; + oldStatus = new short[2]; + Config = aConfig; + SystemData = aSystemData; + + dbProc = new Thread(dbThreadProcess); + } + + public void disposeThread() + { + DbThreadEnd = true; + if (dbProc != null) + { + if (dbProc.IsAlive) + { + dbProc.Abort(); + } + dbProc = null; + } + } + + public unsafe bool Start(CommConfig aConfig) + { + bool result = false; + + Config = aConfig; + switch (Config.TargetModelIndex) + { + case 0: // PR-57150 + CellDivUnit = csConstData.Unit.CELL_DIV_P3; + break; + case 1: // PR-64150 + CellDivUnit = csConstData.Unit.CELL_DIV_P4; + break; + case 2: // LFPM-57080 + CellDivUnit = csConstData.Unit.CELL_DIV_P4; + break; + case 3: // PR-102150 + CellDivUnit = csConstData.Unit.CELL_DIV_P4; + break; + case 4: // PR-115300 + CellDivUnit = csConstData.Unit.CELL_DIV_P4; + break; + case 5: // PR-67150 + CellDivUnit = csConstData.Unit.CELL_DIV_P4; + break; + default: + CellDivUnit = csConstData.Unit.CELL_DIV_P3; + break; + } + + // DB Create with Path Create + csHistoryFunction.DbCreate(Path.GetDirectoryName(Application.ExecutablePath)); + + try + { + DbThreadEnd = false; + dbProc.Start(); + + Active = true; + } + catch (Exception ex) + { + OnPrint?.Invoke(this, ex.Message); + } + + return result; + } + + public void Stop() + { + DbThreadEnd = true; + + Active = false; + } + + public void UpdateStatus(short st1, short st2) + { + Status[0] = st1; + Status[1] = st2; + } + + #region UPDATE DATA + + public void UpdateData(ref DeviceSystemData aSystemData) + { + SystemData = aSystemData; + } + + #endregion + + #endregion + + #region MAKE ALARM HISTORY + + private void CheckAlarm() + { + bool[] Data1 = csUtils.Int16ToBitArray((short)Status[0]); + bool[] Data2 = csUtils.Int16ToBitArray((short)Status[1]); + bool[] oData1 = csUtils.Int16ToBitArray((short)oldStatus[0]); + bool[] oData2 = csUtils.Int16ToBitArray((short)oldStatus[1]); + + // Cell Over Voltage + if (oData2[0] != Data2[0]) + { + if (Data2[0] == true) + { + IDInsert("", csDbConstData.DB_ALARM.CELL_UNDER_VOLTAGE, csDbConstData.DB_ALARM.FLAG_TRIP); + } + else + { + if (oData1[0] != Data1[0]) + { + if (Data1[0] == true) + IDInsert("", csDbConstData.DB_ALARM.CELL_UNDER_VOLTAGE, csDbConstData.DB_ALARM.FLAG_WARNING); + else + IDInsert("", csDbConstData.DB_ALARM.CELL_UNDER_VOLTAGE, csDbConstData.DB_ALARM.FLAG_RELEASE); + } + else + { + if (Data1[0] == false) + IDInsert("", csDbConstData.DB_ALARM.CELL_UNDER_VOLTAGE, csDbConstData.DB_ALARM.FLAG_RELEASE); + } + } + } + else + { + if (oData1[0] != Data1[0]) + { + if (Data1[0] == true) + IDInsert("", csDbConstData.DB_ALARM.CELL_UNDER_VOLTAGE, csDbConstData.DB_ALARM.FLAG_WARNING); + else + IDInsert("", csDbConstData.DB_ALARM.CELL_UNDER_VOLTAGE, csDbConstData.DB_ALARM.FLAG_RELEASE); + } + } + oldStatus = Status; + } + + #endregion + + #region DB INSERT DATA + private void IDInsert(string mPath, int aCode, int fCode) + { + //string dbFilename = mPath + csDbConstData.DataBase.FileName; + string dbFilename = System.IO.Path.GetDirectoryName(Application.ExecutablePath) + csDbConstData.DataBase.FileName; + + // Open database + string strConn = @"Data Source=" + dbFilename; + using (var connection = new SQLiteConnection(strConn)) + { + connection.Open(); + try + { + // Insert data + using (SQLiteCommand command = connection.CreateCommand()) + { + command.CommandText = "BEGIN;"; //명시적 트렌젝션 시작 + command.ExecuteNonQuery(); + + //sSQL = "insert into TrendTable ( TrendStamp, TagName, TagValue) Values ( " + IntToStr(stamp) + "," + name + "," + value + ");"; + command.CommandText = "INSERT INTO " + csDbConstData.DataBase.TableName + "(HTime, model, sno, alarm_name, alarm_code, flag_name, flag, param1, param2) " + + " Values (@HTime, @model, @sno, @alarm_name, @alarm_code, @flag_name, @flag, @param1, @param2);"; + SQLiteParameter[] p = new SQLiteParameter[] + { + new SQLiteParameter("@HTime", DbType.DateTime), + new SQLiteParameter("@model", DbType.String), + new SQLiteParameter("@sno", DbType.Int16), + new SQLiteParameter("@alarm_name", DbType.String), + new SQLiteParameter("@alarm_code", DbType.Int16), + new SQLiteParameter("@flag_name", DbType.String), + new SQLiteParameter("@flag", DbType.Int16), + new SQLiteParameter("@param1", DbType.Decimal), + new SQLiteParameter("@param2", DbType.Decimal), + }; // end SQLiteParameter + + command.Parameters.AddRange(p); + + int result = 0; + + p[0].Value = DateTime.Now; // DateTime + p[1].Value = "AAA"; // Model Name + p[2].Value = 1; // System No + p[3].Value = csDbConstData.DB_ALARM.ALARM_NAME[aCode]; // alarm_name + p[4].Value = aCode; // alarm_code + p[5].Value = csDbConstData.DB_ALARM.FLAG_NAME[fCode]; // flag_name + p[6].Value = fCode; // flag_code + p[7].Value = 0.0; // param1 + p[8].Value = 0.0; // param2 + + try + { + result = command.ExecuteNonQuery(); + } + catch (Exception) + { + } + command.CommandText = "COMMIT;"; //명시적 트렌젝션 시작 + } + } + catch (Exception) + { + //MessageBox.Show(e.ToString()); + } + finally + { + connection.Close(); + } + } + } + + #endregion + + #region DB THREAD + + private void dbThreadProcess() + { + DateTime bakDateTime = DateTime.Now; + int ss = Config.DbLogPeriod; + + while (DbThreadEnd == false) + { + if (Active) + { + DateTime cDate = DateTime.Now; + + if ( + ((bakDateTime.Minute != cDate.Minute) + || (bakDateTime.Second != cDate.Second)) + && ((cDate.Second % ss) == 0) + ) + { + // Database Log Process + try + { + csDbUtils.LogDbCreate(csConstData.CommType.CAN_MODEL[Config.TargetModelIndex]); + csDbUtils.BmsLogDataInsert(ref Config, ref SystemData, cDate, CellDivUnit); + + bakDateTime = cDate; + } + catch (Exception ex) + { + MessageBox.Show(ex.Message); + } + } + } + Thread.Sleep(100); + } + } + + #endregion + } +} diff --git a/LFP_Manager_PRM/Threads/csValueCanThread.cs b/LFP_Manager_PRM/Threads/csValueCanThread.cs new file mode 100644 index 0000000..34b6d19 --- /dev/null +++ b/LFP_Manager_PRM/Threads/csValueCanThread.cs @@ -0,0 +1,941 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Runtime.InteropServices; + +using System.Threading; +using System.Windows.Forms; + +using LFP_Manager.DataStructure; +using LFP_Manager.Function; +using LFP_Manager.Utils; +using static DevExpress.Utils.Drawing.Helpers.NativeMethods; + +namespace LFP_Manager.Threads +{ + class csValueCanThread + { + #region DLL FUNCTION + + #endregion + + #region VARIABLES + + int TxThreadPeriod = 10; + int RxThreadPeriod = 1; + + public delegate void invokeDelegate(); + + CommConfig Config; + DeviceSystemData SystemData; + + int SystemId = 0; + int DCP = 0; + + Thread canCommTx = null; + Thread canCommRx = null; + //string Msg = ""; + + // ValueCAN Variables + IntPtr m_hObject; // handle for device + NeoDevice ndNeoToOpen; + byte[] bNetwork = new byte[255]; // List of hardware IDs + + int iOpenDeviceType; // Storage for the device type that is open + + //////////////////////////////////////// + bool can_bOpen = false; + + bool CanTxThreadEnd = true; + bool CanRxThreadEnd = true; + + bool CanPolling = false; + bool AutoCanTx = true; + + // Message Queue + icsSpyMessage[] stMessages = new icsSpyMessage[20000]; // TempSpace for messages + + const int RX_QUEUE_MAX = 512; + icsSpyMessage[] RxMsgQueue = new icsSpyMessage[RX_QUEUE_MAX]; // RX Message Queue + int RxQueueFront = 0; + int RxQueueEnd = 0; + + void RxQueuePut(ref icsSpyMessage rxMsg) + { + RxMsgQueue[RxQueueFront++] = rxMsg; + RxQueueFront %= RX_QUEUE_MAX; + } + + bool RxQueueGet(ref icsSpyMessage rxMsg) + { + if (RxQueueFront != RxQueueEnd) + { + rxMsg = RxMsgQueue[RxQueueEnd++]; + RxQueueEnd %= RX_QUEUE_MAX; + + return true; + } + return false; + } + + public event CanDataUpdate OnUpdate = null; + public event CanDataPrint OnPrint = null; + public event CanDataRecv OnDataRecv = null; + + private object lockObject = new object(); + #endregion + + #region CONSTRUCTORS + public csValueCanThread(int sId, CommConfig aConfig, ref DeviceSystemData aSystemData) + { + SystemId = sId; + Config = aConfig; + SystemData = aSystemData; + + canCommTx = new Thread(canTxThread); + canCommRx = new Thread(canRxThread); + } + + public void disposeThread() + { + CanTxThreadEnd = true; + if (canCommTx != null) + { + if (canCommTx.IsAlive) + { + canCommTx.Abort(); + } + canCommTx = null; + } + CanRxThreadEnd = true; + if (canCommRx != null) + { + if (canCommRx.IsAlive) + { + canCommRx.Abort(); + } + canCommRx = null; + } + + //close the port + int iNumberOfErrors = 0; + int iResult = icsNeoDll.icsneoClosePort(m_hObject, ref iNumberOfErrors); + if (iResult == 1) + { + //MessageBox.Show("Port Closed OK!"); + } + else + { + throw new Exception(String.Format("ValueCAN - Problem ClosingPort")); + } + + //Clear device type and open flag + iOpenDeviceType = 0; + can_bOpen = false; + } + + public int CloseValueCAN() + { + int iNumberOfErrors = 0; + int iResult = icsNeoDll.icsneoClosePort(m_hObject, ref iNumberOfErrors); + if (iResult == 1) + { + //MessageBox.Show("Port Closed OK!"); + } + else + { + throw new Exception(String.Format("ValueCAN - Problem ClosingPort")); + } + + return iResult; + } + + public int ReOpenValueCAN() + { + int iNumberOfErrors = 0; + int iResult = icsNeoDll.icsneoClosePort(m_hObject, ref iNumberOfErrors); + if (iResult != 1) throw new Exception(String.Format("ValueCAN - Problem ClosingPort")); + + iResult = icsNeoDll.icsneoOpenNeoDevice(ref ndNeoToOpen, ref m_hObject, ref bNetwork[0], 1, 0); + if (iResult != 1) throw new Exception(String.Format("ValueCAN - Problem Opening Port")); + + return iResult; + } + + public int OpenValueCan() + { + int iResult; + NeoDeviceEx[] ndNeoToOpenex = new NeoDeviceEx[16]; //Struct holding detected hardware information + int iNumberOfDevices; //Number of hardware devices to look for + + OptionsNeoEx neoDeviceOption = new OptionsNeoEx(); + + //Set the number of devices to find, for this example look for 16. This example will only work with the first. + iNumberOfDevices = 15; + + iResult = icsNeoDll.icsneoFindDevices(ref ndNeoToOpenex[0], ref iNumberOfDevices, 0, 0, ref neoDeviceOption, 0); + if (iResult == 0) + { + throw new Exception(String.Format("ValueCAN - Problem finding devices")); + } + + if (iNumberOfDevices < 1) + { + throw new Exception(String.Format("ValueCAN - No devices found")); + } + + ndNeoToOpen = ndNeoToOpenex[0].neoDevice; + //Open the first found device + iResult = icsNeoDll.icsneoOpenNeoDevice(ref ndNeoToOpen, ref m_hObject, ref bNetwork[0], 1, 0); + if (iResult == 1) + { + //MessageBox.Show("Port Opened OK!"); + } + else + { + throw new Exception(String.Format("ValueCAN - Problem Opening Port")); + } + //Set the device type for later use + iOpenDeviceType = ndNeoToOpen.DeviceType; + + return 1; + } + + private void ConfigBitRate(CommConfig aConfig) + { + //Get the network name index to set the baud rate of + int iNetworkID = (int)eNETWORK_ID.NETID_HSCAN; + int iBitRateToUse = csCanConstData.BaudRate.BaudRateInts[aConfig.CanBaudrate]; + + //Set the bit rate + int iResult = icsNeoDll.icsneoSetBitRate(m_hObject, iBitRateToUse, iNetworkID); + if (iResult != 1) + { + throw new Exception(String.Format("ValueCAN - Problem setting bit rate")); + } + else + { + //MessageBox.Show("Bit Rate Set"); + } + } + + private void ConfigFDRate(CommConfig aConfig) + { + //Get the network name index to set the baud rate of + int iNetworkID = (int)eNETWORK_ID.NETID_HSCAN; + int iBitRateToUse = 10000000; + + //Set the bit rate + int iResult = icsNeoDll.icsneoSetFDBitRate(m_hObject, iBitRateToUse, iNetworkID); + if (iResult != 1) + { + throw new Exception(String.Format("ValueCAN - Problem setting FD bit rate")); + } + else + { + //MessageBox.Show("FD Bit Rate Set"); + } + } + + private void GetSetting(CommConfig aConfig) + { + SVCAN3Settings VcanReadSettings = new SVCAN3Settings(); + SFireSettings FireReadSettings = new SFireSettings(); + SFire2Settings Fire2ReadSettings = new SFire2Settings(); + SRADGalaxySettings RadGalaxyReadSettings = new SRADGalaxySettings(); + SVCANRFSettings VcanRFReadSettings = new SVCANRFSettings(); + SVCAN412Settings Vcan412ReadSettings = new SVCAN412Settings(); + SRADPlutoSettingsPack RADPlutoSettings = new SRADPlutoSettingsPack(); + + CAN_SETTINGS HSCanSettings = new CAN_SETTINGS(); + int iNumberOfBytes = 0; + int iResult; + + //Get the settigns of the connected hardware + switch (iOpenDeviceType) + { + case (int)eHardwareTypes.NEODEVICE_FIRE: //FIRE + //Get the settings + iNumberOfBytes = System.Runtime.InteropServices.Marshal.SizeOf(FireReadSettings); + iResult = icsNeoDll.icsneoGetFireSettings(m_hObject, ref FireReadSettings, iNumberOfBytes); + if (iResult == 0) + { + MessageBox.Show("Problem reading FIRE configuration"); + return; + } + //Copy the HS CAN settings from the structure to sub struct + HSCanSettings = FireReadSettings.can1; + break; + + case (int)eHardwareTypes.NEODEVICE_VCAN3: //Vcan3 + //Get the setting + iNumberOfBytes = System.Runtime.InteropServices.Marshal.SizeOf(VcanReadSettings); + iResult = icsNeoDll.icsneoGetVCAN3Settings(m_hObject, ref VcanReadSettings, iNumberOfBytes); + if (iResult == 0) + { + MessageBox.Show("Problem reading VCAN3 configuration"); + return; + } + //Copy the HS CAN settings from the structure to sub struct + HSCanSettings = VcanReadSettings.Can1; + break; + + case (int)eHardwareTypes.NEODEVICE_FIRE2: //FIRE2 + //Get the setting + iNumberOfBytes = System.Runtime.InteropServices.Marshal.SizeOf(Fire2ReadSettings); + iResult = icsNeoDll.icsneoGetFire2Settings(m_hObject, ref Fire2ReadSettings, iNumberOfBytes); + if (iResult == 0) + { + MessageBox.Show("Problem reading FIRE2 configuration"); + return; + } + //Copy the HS CAN settings from the structure to sub struct + HSCanSettings = Fire2ReadSettings.can1; + break; + + case (int)eHardwareTypes.NEODEVICE_RADGALAXY: //RadGalaxy + //Get the setting + iNumberOfBytes = System.Runtime.InteropServices.Marshal.SizeOf(RadGalaxyReadSettings); + iResult = icsNeoDll.icsneoGetRADGalaxySettings(m_hObject, ref RadGalaxyReadSettings, iNumberOfBytes); + if (iResult == 0) + { + MessageBox.Show("Problem reading RADGalaxy configuration"); + return; + } + //Copy the HS CAN settings from the structure to sub struct + HSCanSettings = RadGalaxyReadSettings.Can1; + break; + + case (int)eHardwareTypes.NEODEVICE_VCANRF: //VcanRF + //Get the setting + iNumberOfBytes = System.Runtime.InteropServices.Marshal.SizeOf(VcanRFReadSettings); + iResult = icsNeoDll.icsneoGetVCANRFSettings(m_hObject, ref VcanRFReadSettings, iNumberOfBytes); + if (iResult == 0) + { + MessageBox.Show("Problem reading VCANRF configuration"); + return; + } + //Copy the HS CAN settings from the structure to sub struct + HSCanSettings = VcanRFReadSettings.can1; + break; + + case (int)eHardwareTypes.NEODEVICE_VCAN42: //Vcan4-2 + case (int)eHardwareTypes.NEODEVICE_VCAN41: //Vcan4-1 (Same steps for both) + //Get the setting + iNumberOfBytes = System.Runtime.InteropServices.Marshal.SizeOf(Vcan412ReadSettings); + iResult = icsNeoDll.icsneoGetVCAN412Settings(m_hObject, ref Vcan412ReadSettings, iNumberOfBytes); + if (iResult == 0) + { + MessageBox.Show("Problem reading VCAN412 configuration"); + return; + } + //Copy the HS CAN settings from the structure to sub struct + HSCanSettings = Vcan412ReadSettings.can1; + break; + case (int)eHardwareTypes.NEODEVICE_RADPLUTO: //RAD Pluto + //Get the setting + RADPlutoSettings.uiDevice = (UInt32)EDeviceSettingsType.DeviceRADPlutoSettingsType; + iNumberOfBytes = System.Runtime.InteropServices.Marshal.SizeOf(RADPlutoSettings); + iResult = icsNeoDll.icsneoGetDeviceSettings(m_hObject, ref RADPlutoSettings, iNumberOfBytes, 0); + if (iResult == 0) + { + MessageBox.Show("Problem reading RAD Pluto configuration"); + return; + } + //Copy the HS CAN settings from the structure to sub struct + HSCanSettings = RADPlutoSettings.PlutoSettings.can1; + break; + default: + //Connected hardware does not support this command + MessageBox.Show("Problem reading configuration, unsupported device"); + return; + } + + //fill text boxes with data from sub struct + //txt3GPSeg1.Text = Convert.ToString(HSCanSettings.TqSeg1); + //txt3GPSeg2.Text = Convert.ToString(HSCanSettings.TqSeg2); + //txt3GPropDelay.Text = Convert.ToString(HSCanSettings.TqProp); + //txt3GSJumpW.Text = Convert.ToString(HSCanSettings.TqSync); + //txt3GBRP.Text = Convert.ToString(HSCanSettings.BRP); + + } + + public unsafe bool Start(CommConfig aConfig, int sId, bool aPolling) + { + bool result = false; + + SystemId = sId; + CanPolling = aPolling; + + try + { + if (OpenValueCan() == 0) + throw new System.InvalidOperationException("Failed to open the device, please check if the device type and device index number are correct."); + + // Baudrate Config + ConfigBitRate(aConfig); + + // FD Rate Config + ConfigFDRate(aConfig); + + // Get Setting Value + GetSetting(aConfig); + + can_bOpen = true; + + CanTxThreadEnd = false; + CanRxThreadEnd = false; + + canCommTx.Start(); + canCommRx.Start(); + + result = true; + } + catch (Exception ex) + { + System.Exception Ex = new System.Exception(ex.Message, ex); + throw Ex; + } + return result; + } + #endregion + + #region TX FUNCTION + + private int GetErrorValueCAN() + { + int result = 0; + int[] iErrors = new int[600]; //Array for Error Numbers + int iNumberOfErrors = 0; // Storage for number of errors + + // Read Out the errors + int iResult = icsNeoDll.icsneoGetErrorMessages(m_hObject, ref iErrors[0], ref iNumberOfErrors); + + // Test the returned result + if (iResult == 0) + { + MessageBox.Show("Problem Reading Errors"); + } + else + { + if (iNumberOfErrors != 0) + { + ReOpenValueCAN(); + for (int iCount = 0; iCount < iNumberOfErrors; iCount++) + { + if (iErrors[iCount] == 44) result++; + } + } + } + return result; + } + private void SendPacketByValueCAN(UInt32 ExID, byte[] Data) + { + Monitor.Enter(lockObject); + try + { + //OnPrint?.Invoke(this, csCanCommFunction.PacketToMsg(sendobj, 1)); + + long lResult; + icsSpyMessage stMessagesTx = new icsSpyMessage(); + long lNetworkID; + string sTempString; + + // Read the Network we will transmit on (indicated by lstNetwork ListBox) + sTempString = "HSCAN"; + lNetworkID = icsNeoDll.GetNetworkIDfromString(ref sTempString); + + // Is this a CAN network or a J1850/ISO one? + // load the message structure + + //Make id Extended + stMessagesTx.StatusBitField = Convert.ToInt16(eDATA_STATUS_BITFIELD_1.SPY_STATUS_XTD_FRAME); + + stMessagesTx.ArbIDOrHeader = (int)ExID; // The ArbID + stMessagesTx.NumberBytesData = (byte)Data.Length; // The number of Data Bytes + if (stMessagesTx.NumberBytesData > 8) stMessagesTx.NumberBytesData = 8; // You can only have 8 databytes with CAN + // Load all of the data bytes in the structure + + stMessagesTx.Data1 = Data[0]; + stMessagesTx.Data2 = Data[1]; + stMessagesTx.Data3 = Data[2]; + stMessagesTx.Data4 = Data[3]; + stMessagesTx.Data5 = Data[4]; + stMessagesTx.Data6 = Data[5]; + stMessagesTx.Data7 = Data[6]; + stMessagesTx.Data8 = Data[7]; + + // Transmit the assembled message + for (int i = 0; i < 5; i++) + { + lResult = icsNeoDll.icsneoTxMessages(m_hObject, ref stMessagesTx, Convert.ToInt32(lNetworkID), 1); + if (lResult == 1) + break; + else + { + if (GetErrorValueCAN() == 0) break; + //ReOpenValueCAN(); + } + } + //GetErrorValueCAN(); + } + catch (Exception) + { + //throw new Exception(String.Format("CAN Transmit Exception", ex.Message)); + } + finally + { + Monitor.Exit(lockObject); + } + + } + + private unsafe void SendPacketByValueCAN(ref VCI_CAN_OBJ senObj) + { + long lResult; + icsSpyMessage stMessagesTx = new icsSpyMessage(); + long lNetworkID; + string sTempString; + + // Read the Network we will transmit on (indicated by lstNetwork ListBox) + sTempString = "HSCAN"; + lNetworkID = icsNeoDll.GetNetworkIDfromString(ref sTempString); + + // Is this a CAN network or a J1850/ISO one? + // load the message structure + + //Make id Extended + stMessagesTx.StatusBitField = Convert.ToInt16(eDATA_STATUS_BITFIELD_1.SPY_STATUS_XTD_FRAME); + + stMessagesTx.ArbIDOrHeader = (int)senObj.ID; // The ArbID + stMessagesTx.NumberBytesData = (byte)senObj.DataLen; // The number of Data Bytes + if (stMessagesTx.NumberBytesData > 8) stMessagesTx.NumberBytesData = 8; // You can only have 8 databytes with CAN + // Load all of the data bytes in the structure + + stMessagesTx.Data1 = senObj.Data[0]; + stMessagesTx.Data2 = senObj.Data[1]; + stMessagesTx.Data3 = senObj.Data[2]; + stMessagesTx.Data4 = senObj.Data[3]; + stMessagesTx.Data5 = senObj.Data[4]; + stMessagesTx.Data6 = senObj.Data[5]; + stMessagesTx.Data7 = senObj.Data[6]; + stMessagesTx.Data8 = senObj.Data[7]; + + // Transmit the assembled message + lResult = icsNeoDll.icsneoTxMessages(m_hObject, ref stMessagesTx, Convert.ToInt32(lNetworkID), 1); + // Test the returned result + if (lResult != 1) + { + MessageBox.Show(String.Format("Problem Transmitting Message - ({0})", lResult)); + } + } + + public void SetAutoTx(bool autoTx) + { + AutoCanTx = autoTx; + } + + unsafe public void SendDataFromApp(UInt32 header, byte[] data) + { + if (can_bOpen == false) return; + + VCI_CAN_OBJ sendobj = new VCI_CAN_OBJ(); + + sendobj.SendType = csCanConstData.SendType.Normal; + sendobj.ExternFlag = csCanConstData.FrameType.Extended; + sendobj.RemoteFlag = csCanConstData.FrameFormat.Data_Frame; + sendobj.ID = header; // 0x1815c9c8 + + int len = 8; + sendobj.DataLen = System.Convert.ToByte(len); + for (int i = 0; i < len; i++) + sendobj.Data[i] = data[i]; + + SendPacketByValueCAN(sendobj.ID, data); + + OnPrint?.Invoke(this, csCanCommFunction.PacketToMsg(sendobj, 1)); + } + + public void SetPolling(bool flag, int sId, ref DeviceSystemData aSystemData) + { + SystemId = sId; + CanPolling = flag; + SystemData = aSystemData; + SystemData.mNo = SystemId; + } + + public void SetDCP(int aDCP) + { + DCP = aDCP; + } + + public void SendProcessFromApp(int sId, int mode, int flag, int dcp, ref DeviceParamData aParam, ref DeviceCalibration aCalib) + { + switch (mode) + { + case 5: // Cell Volatge Parameter + SendData(sId, 5, flag, dcp, ref aParam, ref aCalib); + SendData(sId, 23, flag, dcp, ref aParam, ref aCalib); + break; + case 7: + SendData(sId, 7, flag, dcp, ref aParam, ref aCalib); + SendData(sId, 23, flag, dcp, ref aParam, ref aCalib); + break; + case 6: + SendData(sId, 6, flag, dcp, ref aParam, ref aCalib); + SendData(sId, 24, flag, dcp, ref aParam, ref aCalib); + break; + case 22: + SendData(sId, 22, flag, dcp, ref aParam, ref aCalib); + SendData(sId, 24, flag, dcp, ref aParam, ref aCalib); + break; + case 14: + SendData(sId, 14, flag, dcp, ref aParam, ref aCalib); + break; + case 99: // All param read + SendData(sId, 5, flag, dcp, ref aParam, ref aCalib); + SendData(sId, 6, flag, dcp, ref aParam, ref aCalib); + SendData(sId, 7, flag, dcp, ref aParam, ref aCalib); + SendData(sId, 14, flag, dcp, ref aParam, ref aCalib); + SendData(sId, 22, flag, dcp, ref aParam, ref aCalib); + SendData(sId, 23, flag, dcp, ref aParam, ref aCalib); + SendData(sId, 24, flag, dcp, ref aParam, ref aCalib); + SendData(sId, 2, flag, dcp, ref aParam, ref aCalib); + break; + case 9: // Cell Voltage Calibration + SendData(sId, 9, flag, dcp, ref aParam, ref aCalib); + break; + case 1: // Cell Voltage Calibration + SendData(sId, 1, flag, dcp, ref aParam, ref aCalib); + break; + case 12: // Cell Voltage Calibration + SendData(sId, 12, flag, dcp, ref aParam, ref aCalib); + break; + case 8: // Battery Parameter Setting + SendData(sId, 8, flag, dcp, ref aParam, ref aCalib); + break; + case 17: // Cell Balancing Parameter - 240531 + SendData(sId, 17, flag, dcp, ref aParam, ref aCalib); + break; + case 21: // System Information (Device Address) + SendData(sId, 21, flag, dcp, ref aParam, ref aCalib); + break; + case 13: // Soc Calibration + SendData(sId, 13, flag, dcp, ref aParam, ref aCalib); + break; + case 15: // Default Parameter + SendData(sId, 15, flag, dcp, ref aParam, ref aCalib); + break; + case 16: // Default Parameter + if (aParam.DefalutParamAll == 1) + SendData(0xFF, 16, flag, dcp, ref aParam, ref aCalib); + else + SendData(sId, 16, flag, dcp, ref aParam, ref aCalib); + break; + case 2: // Cell Voltage Difference Parameter + SendData(sId, 2, flag, dcp, ref aParam, ref aCalib); + break; + case 25: + SendData(sId, 25, flag, dcp, ref aParam, ref aCalib); + break; + + // Inventory Data Control + case 900: // Manufacturer Cmd + SendData(sId, 900, flag, dcp, ref aParam, ref aCalib); + break; + case 901: // Serial Number #1 Cmd + SendData(sId, 901, flag, dcp, ref aParam, ref aCalib); + break; + case 902: // Serial Number #2 Cmd + SendData(sId, 902, flag, dcp, ref aParam, ref aCalib); + break; + } + } + + unsafe void SendData(int sId, int mode, int flag, int dcp, ref DeviceParamData aParam, ref DeviceCalibration aCalib) + { + if (can_bOpen == false) return; + + VCI_CAN_OBJ sendobj = MakeTxData(sId, mode, flag, dcp, ref aParam, ref aCalib); + + byte[] data = new byte[8]; + for (int i = 0; i < 8; i++) data[i] = sendobj.Data[i]; + + SendPacketByValueCAN(sendobj.ID, data); + } + + private UInt32 MakeID(int sId, int mode) + { + UInt32 result = 0; + PACKET_HEADER hdr = new PACKET_HEADER(); + + hdr.Index = 6; // Fixed 6 + hdr.R = 0; // Fixed 0 + hdr.DP = 0; // Fixed 0 + hdr.PF = (byte)mode; // Command + if (sId == 0xFF) hdr.PS = (byte)(sId); // PDU SPECIFIC + else hdr.PS = (byte)(sId + 200); // PDU SPECIFIC + hdr.SA = 200; // SOURCE ADDRESS + + result = csCanCommFunction.CovertHtoP(hdr); + return result; + } + + private UInt32 MakeInvID(int sId, int mode) + { + UInt32 result = 0; + PACKET_HEADER hdr = new PACKET_HEADER(); + + hdr.Index = 1; // Fixed 1 for Inventory Data + hdr.R = 0; // Fixed 0 + hdr.DP = 0; // Fixed 0 + hdr.PF = (byte)((mode % 900) + 1); // Command + if (sId == 0xFF) hdr.PS = (byte)(sId); // PDU SPECIFIC + else hdr.PS = (byte)(sId + 200); // PDU SPECIFIC + hdr.SA = 200; // SOURCE ADDRESS + + result = csCanCommFunction.CovertHtoP(hdr); + return result; + } + + unsafe private VCI_CAN_OBJ MakeTxData(int sId, int mode, int flag, int dcp, ref DeviceParamData aParam, ref DeviceCalibration aCalib) + { + VCI_CAN_OBJ sendobj = new VCI_CAN_OBJ(); + + sendobj.SendType = csCanConstData.SendType.Normal; + sendobj.RemoteFlag = csCanConstData.FrameFormat.Data_Frame; + sendobj.ExternFlag = csCanConstData.FrameType.Extended; + if (mode < 900) + sendobj.ID = MakeID(sId, mode); + else + sendobj.ID = MakeInvID(sId, mode); + sendobj.DataLen = (byte)(8); + + byte[] aData = csCanCommFunction.MakeCanData(mode, flag, dcp, ref aParam, ref aCalib); + for (int i = 0; i < 8; i++) + { sendobj.Data[i] = aData[i]; } + + return sendobj; + } + + #endregion + + #region COMM TX THREAD + + int current_cmd = 0; + int RxSystemId = 0; + + public int GetCommSystemId() + { + return RxSystemId; + } + + unsafe private void canTxThread() + { + int txTick = 0; + + while (CanTxThreadEnd == false) + { + txTick++; + if (txTick >= TxThreadPeriod) + { + if (CanPolling && AutoCanTx) + { + int flag = 0; + + TxProcess(ref flag); + RxSystemId = SystemId; + SendData(SystemId, current_cmd, flag, DCP, ref SystemData.ParamData, ref SystemData.CalibriationData); + //Thread.Sleep(1); + } + txTick %= TxThreadPeriod; + } + GetMessageBuff(); + + Thread.Sleep(1); + } + } + + void TxProcess(ref int aflag) + { + switch (current_cmd) + { + case 20: current_cmd = 900; break; + case 900: current_cmd = 901; break; + case 901: current_cmd = 902; break; + case 902: current_cmd = 1; break; + case 1: current_cmd = 19; break; + case 19: current_cmd = 3; break; + case 3: current_cmd = 4; break; + case 4: current_cmd = 11; break; + case 11: current_cmd = 16; break; + case 16: current_cmd = 20; break; + default: current_cmd = 20; break; + } + } + #endregion + + #region COMM RX THREAD + unsafe private void canRxThread() + { + while (CanRxThreadEnd == false) + { + DateTime aTime = DateTime.Now; + + if (GetMessageProcess()) + { + // Received data + SystemData.ShelfCommFail = false; + SystemData.LastRxTime = DateTime.Now; + } + else + { + TimeSpan dTime = DateTime.Now - SystemData.LastRxTime; + if (SystemData.ShelfCommFail == false) + { + if (dTime.TotalSeconds > 10) + { + SystemData.ShelfCommFail = true; + DataInit(); + OnUpdate?.Invoke(this, ref SystemData); + } + } + } + Thread.Sleep(RxThreadPeriod); + } + } + + unsafe private int GetMessageBuff() + { + int result = 0; + int lNumberOfMessages = 1; + int lNumberOfErrors = 0; + //double dTime = 0; + + // read the messages from the driver + int lResult = icsNeoDll.icsneoGetMessages(m_hObject, ref stMessages[0], ref lNumberOfMessages, ref lNumberOfErrors); + + // was the read successful? + if (lResult == 1) + { + for (int i = 0; i < lNumberOfMessages; i++) + { + // Calculate the messages timestamp + //lResult = icsNeoDll.icsneoGetTimeStampForMsg(m_hObject, ref stMessages[i], ref dTime); + if ((stMessages[i].StatusBitField & Convert.ToInt32(eDATA_STATUS_BITFIELD_1.SPY_STATUS_TX_MSG)) == 0) + { + // Rx Data + if (stMessages[i].ArbIDOrHeader != 0) + RxQueuePut(ref stMessages[i]); + } + } + } + return result; + } + + private bool GetMessageProcess() + { + bool result = false; + icsSpyMessage rxMsg = new icsSpyMessage(); + + if (RxQueueGet(ref rxMsg)) + { + switch (rxMsg.Protocol) + { + case (int)ePROTOCOL.SPY_PROTOCOL_CAN: + { + UInt32 exID = (UInt32)rxMsg.ArbIDOrHeader; + byte[] rData = new byte[8]; + + rData[0] = rxMsg.Data1; + rData[1] = rxMsg.Data2; + rData[2] = rxMsg.Data3; + rData[3] = rxMsg.Data4; + rData[4] = rxMsg.Data5; + rData[5] = rxMsg.Data6; + rData[6] = rxMsg.Data7; + rData[7] = rxMsg.Data8; + + OnPrint?.Invoke(this, csCanCommFunction.PacketToMsg(exID, rData, 0)); + + PACKET_HEADER pHeader = csCanCommFunction.CovertPtoH(exID); + switch (pHeader.Index) + { + case 0x01: // Inventory Data Packet + if ((pHeader.SA == (200 + SystemId))) + { + result = true; + + RxSystemId = pHeader.SA - 200; + csCanCommFunction.CanInvRxProcess(RxSystemId, exID, rData, ref SystemData, DateTime.Now); + OnUpdate?.Invoke(this, ref SystemData); + } + break; + case 0x04: // Firmware Update Packet + OnDataRecv?.Invoke(exID, rData); + break; + case 0x06: // Normal Packet + if (pHeader.SA == (200 + SystemId)) + { + result = true; + + RxSystemId = pHeader.SA - 200; + csCanCommFunction.CanRxProcess(ref Config, RxSystemId, exID, rData, ref SystemData, DateTime.Now); + OnUpdate?.Invoke(this, ref SystemData); + } + break; + } + } + break; + } + } + return result; + } + + #endregion + + #region DATA INIT + + private void DataInit() + { + SystemData.ShelfCommFail = true; + + for (int j = 0; j < csConstData.SystemInfo.MAX_MODULE_CELL_SIZE; j++) + { + SystemData.ValueData.CellVoltage[j] = 0; + } + for (int j = 0; j < csConstData.SystemInfo.MAX_MODULE_TEMP_SIZE; j++) + { + SystemData.ValueData.CellTemperature[j] = 0; + } + SystemData.ValueData.voltageOfPack = 0; + SystemData.ValueData.current = 0; + SystemData.ValueData.rSOC = 0; + SystemData.AvgData.maxCellVoltage = 0; + SystemData.AvgData.minCellVoltage = 0; + SystemData.AvgData.avgCellVoltage = 0; + SystemData.AvgData.maxTemp = 0; + SystemData.AvgData.minTemp = 0; + SystemData.AvgData.avgTemp = 0; + SystemData.heatbeat = 0; + SystemData.StatusData.warning = 0; + SystemData.StatusData.protect = 0; + + for (int j = 0; j < SystemData.Information.pcb_sn.Length; j++) + { + SystemData.Information.pcb_sn[j] = 0; + } + for (int j = 0; j < SystemData.Information.module_sn.Length; j++) + { + SystemData.Information.module_sn[j] = 0; + } + + SystemData.CalibriationData.Battery.Capacity = 0; + SystemData.CalibriationData.Current.ChaAndDchSelect = 0; + } + + #endregion + } +} diff --git a/LFP_Manager_PRM/Utils/csDBUtils.cs b/LFP_Manager_PRM/Utils/csDBUtils.cs new file mode 100644 index 0000000..0355ae0 --- /dev/null +++ b/LFP_Manager_PRM/Utils/csDBUtils.cs @@ -0,0 +1,1353 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.IO; +using System.Data; +using System.Windows.Forms; + +using System.Data.SQLite; +using System.Data.SqlClient; + +using LFP_Manager.DataStructure; + +namespace LFP_Manager.Utils +{ + class csDbUtils + { + // Query - SELECT * FROM TABLE_NAME like('%neon%',field_name) - 문자를 포함하는 데이터 검색 + public static string DbFileName = @"PR_57150.db"; + public static string DbFilePath = @"\db\"; + //public static string DbFileNameFormat = @"\db\{0}_PR_57150.db"; + public static string MdDbFileNameFormat = @"\db\{0}_{1}.db"; // 0: Lot no., 1: Module type + public static string DbSchemaTableFileName = @"\sql\DB_SCHEMA_TABLE.sql"; + public static string ModuleTableName = @"TModule"; + + public static string LogDbFilePath = @"\db"; + public static string LogDbFileNameFormat = @"\{0}\{1}_{2}_LOG.DB"; + public static string LogDbSchemaTableFileName = @"\sql\LOG_DB_SCHEMA_TABLE.sql"; + + public static DateTime Delay(int MS) + { + DateTime thisMoment = DateTime.Now; + TimeSpan duration = new TimeSpan(0, 0, 0, 0, MS); + DateTime afterMoment = thisMoment.Add(duration); + + while (afterMoment >= thisMoment) + { + System.Windows.Forms.Application.DoEvents(); + + thisMoment = DateTime.Now; + } + + return DateTime.Now; + } + + //트랜잭션 시작 + public static void BeginTran(SQLiteConnection conn) + { + SQLiteCommand command = new SQLiteCommand("Begin", conn); + command.ExecuteNonQuery(); + command.Dispose(); + } + + //트랜잭션 완료 + public static void CommitTran(SQLiteConnection conn) + { + SQLiteCommand command = new SQLiteCommand("Commit", conn); + command.ExecuteNonQuery(); + command.Dispose(); + } + + public static string GetDbFolder(string AppPath) + { + string path = System.IO.Path.GetDirectoryName(AppPath); + + if (Directory.Exists(path + DbFilePath) == false) + Directory.CreateDirectory(path + DbFilePath); + + return path + DbFilePath; + } + + #region CREATE DATABASE + + public static void MdDbCreate(CommConfig aConfig, string mSN) + { + string result = ""; + + string dbFilename = String.Format(MdDbFileNameFormat, MakeMdSnLotNumber(mSN), csConstData.CommType.CAN_MODEL[aConfig.TargetModelIndex]); + string dbFilePath = Path.GetDirectoryName(Application.ExecutablePath) + dbFilename; + + if (Directory.Exists(Path.GetDirectoryName(dbFilePath)) == false) + { + _ = Directory.CreateDirectory(Path.GetDirectoryName(dbFilePath)); + } + + if (File.Exists(dbFilePath) == true) + { + //throw new Exception("Already have db file - Failed to create db file"); + return; + } + else + { + // Create database + SQLiteConnection.CreateFile(dbFilePath); + } + + // Open database + string strConn = @"Data Source=" + dbFilePath; + using (var connection = new SQLiteConnection(strConn)) + { + connection.Open(); + try + { + // Create table + using (SQLiteCommand command = connection.CreateCommand()) + { + string schemaFile = Path.GetDirectoryName(Application.ExecutablePath) + DbSchemaTableFileName; + string query = File.ReadAllText(schemaFile); + + command.CommandText = query; + SQLiteDataReader reader = null; + reader = command.ExecuteReader(); + } + } + catch (Exception e) + { + result = e.Message; + } + finally + { + connection.Close(); + if (result != "") throw new Exception(result); + } + } + return; + } + + public static void LogDbCreate(string aModel) + { + string result = ""; + string ModelName = aModel; + //public static string LogDbFileNameFormat = @"\{0}\{1}_{2}_LOG.DB"; + string dbFilename = String.Format(LogDbFileNameFormat + , String.Format("{0:yyMM}", DateTime.Now) + , String.Format("{0:yyMMdd}", DateTime.Now) + , ModelName + ); + string dbFilePath = Path.GetDirectoryName(Application.ExecutablePath) + LogDbFilePath + dbFilename; + + if (Directory.Exists(System.IO.Path.GetDirectoryName(dbFilePath)) == false) + Directory.CreateDirectory(System.IO.Path.GetDirectoryName(dbFilePath)); + + if (File.Exists(dbFilePath) == true) + { + //throw new Exception("Already have db file - Failed to create db file"); + return; + } + else + { + // Create database + SQLiteConnection.CreateFile(dbFilePath); + } + + // Open database + string strConn = @"Data Source=" + dbFilePath; + using (var connection = new SQLiteConnection(strConn)) + { + connection.Open(); + try + { + // Create table + using (SQLiteCommand command = connection.CreateCommand()) + { + string schemaFile = Path.GetDirectoryName(Application.ExecutablePath) + LogDbSchemaTableFileName; + string query = File.ReadAllText(schemaFile); + + command.CommandText = query; + SQLiteDataReader reader = null; + reader = command.ExecuteReader(); + } + } + catch (Exception e) + { + result = e.Message; + } + finally + { + connection.Close(); + if (result != "") throw new Exception(result); + } + } + return; + } + #endregion + + #region MAKE LOT NUMBER + //public static string MakeLotNumber(string mSN) + //{ + // string LotNo = mSN.Substring(7, 4) + "0000"; + // return LotNo; + //} + + public static string MakeMdSnLotNumber(string mSN) + { + string LotNo = mSN.Substring(0, mSN.Length - 10) + "0000000000"; + return LotNo; + } + + #endregion + + #region Excute Database + public static DataTable DbSqlExcute(string path, string query, bool create_db_flag = false) + { + string result = ""; + DataTable dtResult = null; + string dbFilename = Path.GetDirectoryName(path) + DbFileName; + + if (Directory.Exists(Path.GetDirectoryName(dbFilename)) == false) + Directory.CreateDirectory(Path.GetDirectoryName(dbFilename)); + + // Create database + if (File.Exists(dbFilename) == false) + { + if (create_db_flag == true) + SQLiteConnection.CreateFile(dbFilename); + else + throw new Exception("No database file - " + DbFileName); + } + + // Open database + string strConn = @"Data Source=" + dbFilename; + using (var connection = new SQLiteConnection(strConn)) + { + connection.Open(); + try + { + // Create table + using (SQLiteCommand command = connection.CreateCommand()) + { + //command.CommandText = "CREATE TABLE File (Name text, Size bigint, Modified datetime);"; + command.CommandText = query; + SQLiteDataReader reader = null; + //command.ExecuteNonQuery(); + reader = command.ExecuteReader(); + dtResult = new DataTable(); + dtResult.Load(reader); + } + } + catch (Exception e) + { + result = e.Message; + } + finally + { + connection.Close(); + if (result != "") throw new Exception(result); + } + } + return dtResult; + } + + public static DataTable DbSqlExcuteA1(string path, string query) + { + DataTable dtResult = null; + string dbFilename = System.IO.Path.GetDirectoryName(path) + DbFileName; + + if (Directory.Exists(System.IO.Path.GetDirectoryName(dbFilename)) == false) + Directory.CreateDirectory(System.IO.Path.GetDirectoryName(dbFilename)); + + if (File.Exists(dbFilename) == false) + // Create database + SQLiteConnection.CreateFile(dbFilename); + + // Open database + string strConn = @"Data Source=" + dbFilename; + using (var connection = new SQLiteConnection(strConn)) + { + connection.Open(); + try + { + // Excute Query + var adpt = new SQLiteDataAdapter(query, connection); + DataSet ds = new DataSet(); + adpt.Fill(ds); + + dtResult = ds.Tables[0]; + } + catch (Exception e) + { + throw e; + } + finally + { + connection.Close(); + } + } + return dtResult; + } + + public static DataTable DbSqlExcuteA(CommConfig aConfig, string lot, string query, bool create_db_flag = false) + { + string result = ""; + DataTable dtResult = new DataTable(); + string lotNo = lot; + string dbFilename = String.Format(MdDbFileNameFormat, lotNo, csConstData.CommType.CAN_MODEL[aConfig.TargetModelIndex]); + string dbFilePath = Path.GetDirectoryName(Application.ExecutablePath) + dbFilename; + + if (Directory.Exists(Path.GetDirectoryName(dbFilePath)) == false) + { + if (create_db_flag) + Directory.CreateDirectory(Path.GetDirectoryName(dbFilePath)); + else + throw new Exception("No DB file path - " + Path.GetDirectoryName(dbFilePath)); + } + if (File.Exists(dbFilePath) == false) + { + if (create_db_flag) + SQLiteConnection.CreateFile(dbFilePath); + else + throw new Exception(String.Format("No DB file - DbSqlExcuteA ({0})", dbFilename)); + } + + // Open database + string strConn = @"Data Source=" + dbFilePath; + using (var connection = new SQLiteConnection(strConn)) + { + connection.Open(); + try + { + // Excute Query + var adpt = new SQLiteDataAdapter(query, connection); + DataSet ds = new DataSet(); + adpt.Fill(ds); + if (ds.Tables.Count > 0) + dtResult = ds.Tables[0]; + } + catch (Exception ex) + { + result = ex.Message; + } + finally + { + connection.Close(); + if (result != "") throw new Exception(result); + } + } + return dtResult; + } + + public static DataTable DbSqlExcuteA2(string dbFileName, string query, bool create_db_flag = false) + { + string result = ""; + DataTable dtResult = new DataTable(); + string lotNo = dbFileName.Substring(0, 9); + string dbFilename = String.Format(DbFilePath, lotNo) + dbFileName; + string dbFilePath = Path.GetDirectoryName(Application.ExecutablePath) + dbFilename; + + if (Directory.Exists(Path.GetDirectoryName(dbFilePath)) == false) + { + if (create_db_flag) + Directory.CreateDirectory(Path.GetDirectoryName(dbFilePath)); + else + throw new Exception("No DB file path - " + Path.GetDirectoryName(dbFilePath)); + } + if (File.Exists(dbFilePath) == false) + { + if (create_db_flag) + SQLiteConnection.CreateFile(dbFilePath); + else + throw new Exception(String.Format("No DB file - DbSqlExcuteA ({0})", dbFilename)); + } + + // Open database + string strConn = @"Data Source=" + dbFilePath; + using (var connection = new SQLiteConnection(strConn)) + { + connection.Open(); + try + { + // Excute Query + var adpt = new SQLiteDataAdapter(query, connection); + DataSet ds = new DataSet(); + adpt.Fill(ds); + if (ds.Tables.Count > 0) + dtResult = ds.Tables[0]; + } + catch (Exception ex) + { + result = ex.Message; + } + finally + { + connection.Close(); + if (result != "") throw new Exception(result); + } + } + return dtResult; + } + public static DataTable DbSqlExcuteA3(string dbFileName, string query, bool create_db_flag = false) + { + string result = ""; + DataTable dtResult = new DataTable(); + string dbFilePath = dbFileName; + + if (Directory.Exists(Path.GetDirectoryName(dbFilePath)) == false) + { + if (create_db_flag) + Directory.CreateDirectory(Path.GetDirectoryName(dbFilePath)); + else + throw new Exception("No DB file path - " + Path.GetDirectoryName(dbFilePath)); + } + if (File.Exists(dbFilePath) == false) + { + if (create_db_flag) + SQLiteConnection.CreateFile(dbFilePath); + else + throw new Exception(String.Format("No DB file - DbSqlExcuteA ({0})", dbFileName)); + } + + // Open database + string strConn = @"Data Source=" + dbFilePath; + using (var connection = new SQLiteConnection(strConn)) + { + connection.Open(); + try + { + // Excute Query + var adpt = new SQLiteDataAdapter(query, connection); + DataSet ds = new DataSet(); + adpt.Fill(ds); + if (ds.Tables.Count > 0) + dtResult = ds.Tables[0]; + } + catch (Exception ex) + { + result = ex.Message; + } + finally + { + connection.Close(); + if (result != "") throw new Exception(result); + } + } + return dtResult; + } + + public static DataTable DbSqlExcuteB(CommConfig aConfig, string mSN, string query, bool create_db_flag = false) + { + string result = ""; + DataTable dtResult = new DataTable(); + string lotNo = csDbUtils.MakeMdSnLotNumber(mSN); + string dbFilename = String.Format(MdDbFileNameFormat, lotNo); + string dbFilePath = Path.GetDirectoryName(Application.ExecutablePath) + dbFilename; + + if (Directory.Exists(Path.GetDirectoryName(dbFilePath)) == false) + { + if (create_db_flag) + Directory.CreateDirectory(Path.GetDirectoryName(dbFilePath)); + else + throw new Exception("No DB file path - " + Path.GetDirectoryName(dbFilePath)); + } + if (File.Exists(dbFilePath) == false) + { + if (create_db_flag) + SQLiteConnection.CreateFile(dbFilePath); + else + throw new Exception(String.Format("No DB file - DbSqlExcuteB ({0})", dbFilename)); + } + + // Open database + string strConn = @"Data Source=" + dbFilePath; + using (var connection = new SQLiteConnection(strConn)) + { + connection.Open(); + try + { + // Excute Query + var adpt = new SQLiteDataAdapter(query, connection); + DataSet ds = new DataSet(); + adpt.Fill(ds); + if (ds.Tables.Count > 0) + dtResult = ds.Tables[0]; + } + catch (Exception ex) + { + result = ex.Message; + } + finally + { + connection.Close(); + if (result != "") throw new Exception(result); + } + } + return dtResult; + } + + #endregion + + #region SELECT QUARY + + public static DataTable BmsDataSelectToDataTable(CommConfig aConfig, DateTime aDate, string qry) + { + string result = ""; + DataTable dtResult = null; + string ModelName = csConstData.CommType.CAN_MODEL[aConfig.TargetModelIndex]; + string dbFilename = String.Format(LogDbFileNameFormat + , String.Format("{0:yyMM}", aDate) + , String.Format("{0:yyMMdd}", aDate) + , ModelName + ); + string dbFilePath = Path.GetDirectoryName(Application.ExecutablePath) + LogDbFilePath + dbFilename; + + if (Directory.Exists(System.IO.Path.GetDirectoryName(dbFilePath)) == false) + return dtResult; + if (File.Exists(dbFilePath) == false) + return dtResult; + + string strConn = @"Data Source=" + dbFilePath; + using (var connection = new SQLiteConnection(strConn)) + { + try + { + connection.Open(); + BeginTran(connection); + + // Insert data + using (SQLiteCommand command = connection.CreateCommand()) + { + //sSQL = "insert into TrendTable ( TrendStamp, TagName, TagValue) Values ( " + IntToStr(stamp) + "," + name + "," + value + ");"; + command.CommandText = String.Format("SELECT * FROM TModuleValue {0}", qry); + SQLiteDataAdapter adapter = new SQLiteDataAdapter(command); + adapter.AcceptChangesDuringFill = false; + dtResult = new DataTable(); + adapter.Fill(dtResult); + dtResult.TableName = "TModuleValue"; + + CommitTran(connection); + + System.Windows.Forms.Application.DoEvents(); + } + } + catch (Exception e) + { + result = e.Message; + } + finally + { + if (connection.State == ConnectionState.Open) + connection.Close(); + if (result != "") throw new Exception(result); + } + } + return dtResult; + } + #endregion + + #region BMS DATA INSERT AND UPDATE + + public static void BmsDataInsert(CommConfig aConfig, DeviceSystemData aSystemData, string mSN) + { + string result = ""; + string lotNo = csDbUtils.MakeMdSnLotNumber(mSN); + string dbFilename = String.Format(MdDbFileNameFormat, lotNo, csConstData.CommType.CAN_MODEL[aConfig.TargetModelIndex]); + string dbFilePath = Path.GetDirectoryName(Application.ExecutablePath) + dbFilename; + + if (Directory.Exists(Path.GetDirectoryName(dbFilePath)) == false) + { + throw new Exception("No DB file path"); + } + if (File.Exists(dbFilePath) == false) + { + throw new Exception(String.Format("No DB file - BmsDataInsert ({0})", dbFilename)); + } + + // Open database + string strConn = @"Data Source=" + dbFilePath; + using (var connection = new SQLiteConnection(strConn)) + { + try + { + connection.Open(); + BeginTran(connection); + + // Insert data + using (SQLiteCommand command = connection.CreateCommand()) + { + //sSQL = "insert into TrendTable ( TrendStamp, TagName, TagValue) Values ( " + IntToStr(stamp) + "," + name + "," + value + ");"; + command.CommandText = "INSERT INTO" + + " TInventoryData" + + " (manufacture_date, pcb_sn," // 4 + + " create_date, modify_date)" // 2 + + " Values (?,?,?,?);"; + SQLiteParameter[] p = new SQLiteParameter[4]; + + for (int i = 0; i < 4; i++) + { + p[i] = new SQLiteParameter(); + command.Parameters.Add(p[i]); + } + + int j = 0; + p[j++].Value = aSystemData.Information.ManufactureDate; // manufacture date + p[j++].Value = Encoding.UTF8.GetString(aSystemData.Information.pcb_sn); // pcb_sn + p[j++].Value = DateTime.Now; // create_date + p[j++].Value = DateTime.Now; // modify_date + + command.ExecuteNonQuery(); + + CommitTran(connection); + } + } + catch (Exception e) + { + result = e.Message; + } + finally + { + if (connection.State == ConnectionState.Open) + { + connection.Close(); + } + if (result != "") + { + throw new Exception(result); + } + } + } + } + + public static void BmsLogDataInsert(ref CommConfig aConfig, ref DeviceSystemData aSystemData, DateTime dateTime, int cvUnit) + { + string result = ""; + string ModelName = csConstData.CommType.CAN_MODEL[aConfig.TargetModelIndex]; + //public static string LogDbFileNameFormat = @"\{0}\{1}_{2}_LOG.DB"; + string dbFilename = String.Format(LogDbFileNameFormat + , String.Format("{0:yyMM}", DateTime.Now) + , String.Format("{0:yyMMdd}", DateTime.Now) + , ModelName + ); + string dbFilePath = Path.GetDirectoryName(Application.ExecutablePath) + LogDbFilePath + dbFilename; + + if (Directory.Exists(System.IO.Path.GetDirectoryName(dbFilePath)) == false) + throw new Exception("No Log DB file path"); + if (File.Exists(dbFilePath) == false) + throw new Exception(String.Format("No Log DB file - BmsLogDataInsert ({0})", dbFilename)); + + // Open database + string strConn = @"Data Source=" + dbFilePath; + using (var connection = new SQLiteConnection(strConn)) + { + try + { + connection.Open(); + BeginTran(connection); + + // Insert data + using (SQLiteCommand command = connection.CreateCommand()) + { + //sSQL = "insert into TrendTable ( TrendStamp, TagName, TagValue) Values ( " + IntToStr(stamp) + "," + name + "," + value + ");"; + command.CommandText = String.Format("INSERT INTO TModuleValue ("); + command.CommandText += "create_date" // 0 + + ", module_no" // 1 + + ", pcb_sn" // 2 + + ", module_sn" // 3 + + ", comm_fail" // 4 + + ", op_status" // 5 + + ", alarm_status" // 6 + + ", module_voltage" // 7 + + ", module_current" // 8 + + ", module_soc" // 9 + + ", module_soh" // 10 + ; + for (int i = 0; i < aSystemData.cellQty; i++) + { + command.CommandText += String.Format(", cell_voltage_{0:00}", i + 1); + } + for (int i = 0; i < aSystemData.tempQty; i++) + { + command.CommandText += String.Format(", temperature_{0:00}", i + 1); + } + command.CommandText += + ", warning" // 37 + + ", fault" // 38 + + ")" + + " Values ("; + + int total = 11 + aSystemData.cellQty + aSystemData.tempQty + 2; + + for (int i = 0; i < (total - 1); i++) command.CommandText += "?,"; + command.CommandText += "?);"; + + SQLiteParameter[] p = new SQLiteParameter[total]; + + for (int i = 0; i < total; i++) + { + if (i == 0) + p[i] = new SQLiteParameter(DbType.DateTime); + else + p[i] = new SQLiteParameter(); + command.Parameters.Add(p[i]); + } + + int j = 0; + p[j++].Value = string.Format("{0:yyyy-MM-dd HH:mm:ss}", dateTime); // 0 create_date + p[j++].Value = aSystemData.mNo; // 1 Module No + p[j++].Value = Encoding.Default.GetString(aSystemData.Information.pcb_sn).Trim('\0'); // 2 pcb_sn + p[j++].Value = Encoding.Default.GetString(aSystemData.Information.module_sn).Trim('\0'); // 3 module_sn + p[j++].Value = aSystemData.ShelfCommFail; // 4 comm_fail + p[j++].Value = aSystemData.StatusData.status; // 5 op_status + p[j++].Value = aSystemData.StatusData.alarm; // 6 alarm_status + p[j++].Value = ((float)aSystemData.ValueData.voltageOfPack / 10).ToString(); // 7 module_voltage + p[j++].Value = ((float)aSystemData.ValueData.current / 10).ToString(); // 8 module_current + p[j++].Value = ((float)aSystemData.ValueData.rSOC / 10).ToString(); // 9 module_soc + p[j++].Value = ((float)aSystemData.ValueData.stateOfHealth / 10).ToString(); // 10 module_soh + + for (int i = 0; i < aSystemData.cellQty; i++) + { + p[j++].Value = ((float)aSystemData.ValueData.CellVoltage[i] / cvUnit).ToString(); // 11 cell_voltage_xx + } + for (int i = 0; i < aSystemData.tempQty; i++) + { + p[j++].Value = ((float)aSystemData.ValueData.CellTemperature[i] / 10).ToString(); // 29 temperature_01 + } + p[j++].Value = aSystemData.StatusData.warning; // 0 warning + p[j++].Value = aSystemData.StatusData.protect; // 1 fault + + command.ExecuteNonQuery(); + + CommitTran(connection); + } + } + catch (Exception e) + { + result = e.Message; + } + finally + { + if (connection.State == ConnectionState.Open) + connection.Close(); + if (result != "") throw new Exception(result); + } + } + } + + public static DataTable GetDataTable(CommConfig aConfig, string bSN, string aTableName) + { + string result = ""; + DataTable dtResult = null; + string lotNo = csDbUtils.MakeMdSnLotNumber(bSN); + string dbFilename = String.Format(MdDbFileNameFormat, lotNo, csConstData.CommType.CAN_MODEL[aConfig.TargetModelIndex]); + string dbFilePath = Path.GetDirectoryName(Application.ExecutablePath) + dbFilename; + + if (Directory.Exists(Path.GetDirectoryName(dbFilePath)) == false) + { + throw new Exception("No DB file path"); + } + + if (File.Exists(dbFilePath) == false) + { + throw new Exception("No DB file"); + } + // Open database + string strConn = @"Data Source=" + dbFilePath; + using (var connection = new SQLiteConnection(strConn)) + { + try + { + connection.Open(); + BeginTran(connection); + + // Insert data + using (SQLiteCommand command = connection.CreateCommand()) + { + //sSQL = "insert into TrendTable ( TrendStamp, TagName, TagValue) Values ( " + IntToStr(stamp) + "," + name + "," + value + ");"; + command.CommandText = String.Format("SELECT * FROM {0}", aTableName); + SQLiteDataAdapter adapter = new SQLiteDataAdapter(command); + adapter.AcceptChangesDuringFill = false; + dtResult = new DataTable(); + adapter.Fill(dtResult); + dtResult.TableName = aTableName; + + CommitTran(connection); + + System.Windows.Forms.Application.DoEvents(); + } + } + catch (Exception e) + { + result = e.Message; + } + finally + { + if (connection.State == ConnectionState.Open) + connection.Close(); + if (result != "") throw new Exception(result); + } + } + return dtResult; + } + + public static DataTable GetDataTableBySelect(CommConfig aConfig, string bSN, string sql, string aTableName) + { + string result = ""; + DataTable dtResult = null; + string lotNo = csDbUtils.MakeMdSnLotNumber(bSN); + string dbFilename = String.Format(MdDbFileNameFormat, lotNo, csConstData.CommType.CAN_MODEL[aConfig.TargetModelIndex]); + string dbFilePath = Path.GetDirectoryName(Application.ExecutablePath) + dbFilename; + + if (Directory.Exists(Path.GetDirectoryName(dbFilePath)) == false) + { + throw new Exception("No DB file path"); + } + + if (File.Exists(dbFilePath) == false) + { + throw new Exception(String.Format("No DB file - {0}", dbFilePath)); + } + // Open database + string strConn = @"Data Source=" + dbFilePath; + using (var connection = new SQLiteConnection(strConn)) + { + try + { + connection.Open(); + BeginTran(connection); + + // Insert data + using (SQLiteCommand command = connection.CreateCommand()) + { + //sSQL = "insert into TrendTable ( TrendStamp, TagName, TagValue) Values ( " + IntToStr(stamp) + "," + name + "," + value + ");"; + command.CommandText = sql; + SQLiteDataAdapter adapter = new SQLiteDataAdapter(command); + adapter.AcceptChangesDuringFill = false; + dtResult = new DataTable(); + adapter.Fill(dtResult); + dtResult.TableName = aTableName; + + System.Windows.Forms.Application.DoEvents(); + + CommitTran(connection); + } + } + catch (Exception e) + { + result = e.Message; + } + finally + { + if (connection.State == ConnectionState.Open) + connection.Close(); + if (result != "") + throw new Exception(result); + } + } + return dtResult; + } + + public static DataTable GetDataTableBySelectFromDbName(string dbFileName, string sql, string aTableName) + { + string result = ""; + DataTable dtResult = null; + + string lotNo = csDbUtils.MakeMdSnLotNumber(dbFileName.Substring(0, 8)); + string dbFilename = String.Format(@"\db\{0}\{1}", lotNo, dbFileName); + string dbFilePath = Path.GetDirectoryName(Application.ExecutablePath) + dbFilename; + + if (Directory.Exists(Path.GetDirectoryName(dbFilePath)) == false) + { + throw new Exception("No DB file path"); + } + + if (File.Exists(dbFilePath) == false) + { + throw new Exception(String.Format("No DB file - {0}", dbFilePath)); + } + // Open database + string strConn = @"Data Source=" + dbFilePath; + using (var connection = new SQLiteConnection(strConn)) + { + try + { + connection.Open(); + BeginTran(connection); + + // Insert data + using (SQLiteCommand command = connection.CreateCommand()) + { + //sSQL = "insert into TrendTable ( TrendStamp, TagName, TagValue) Values ( " + IntToStr(stamp) + "," + name + "," + value + ");"; + command.CommandText = sql; + SQLiteDataAdapter adapter = new SQLiteDataAdapter(command); + adapter.AcceptChangesDuringFill = false; + dtResult = new DataTable(); + adapter.Fill(dtResult); + dtResult.TableName = aTableName; + + System.Windows.Forms.Application.DoEvents(); + + CommitTran(connection); + } + } + catch (Exception e) + { + result = e.Message; + } + finally + { + if (connection.State == ConnectionState.Open) + connection.Close(); + if (result != "") + throw new Exception(result); + } + } + return dtResult; + } + + public static DataTable GetDataTableByFileName(string fileName, string sql, string aTableName) + { + string result = ""; + DataTable dtResult = null; + + if (Directory.Exists(System.IO.Path.GetDirectoryName(fileName)) == false) + throw new Exception("No DB file path"); + if (File.Exists(fileName) == false) + throw new Exception("No DB file"); + // Open database + string strConn = @"Data Source=" + fileName; + using (var connection = new SQLiteConnection(strConn)) + { + try + { + connection.Open(); + BeginTran(connection); + + // Insert data + using (SQLiteCommand command = connection.CreateCommand()) + { + //sSQL = "insert into TrendTable ( TrendStamp, TagName, TagValue) Values ( " + IntToStr(stamp) + "," + name + "," + value + ");"; + command.CommandText = sql; + SQLiteDataAdapter adapter = new SQLiteDataAdapter(command); + adapter.AcceptChangesDuringFill = false; + dtResult = new DataTable(); + adapter.Fill(dtResult); + dtResult.TableName = aTableName; + + System.Windows.Forms.Application.DoEvents(); + + CommitTran(connection); + } + } + catch (Exception e) + { + result = e.Message; + } + finally + { + if (connection.State == ConnectionState.Open) + connection.Close(); + if (result != "") + throw new Exception(result); + } + } + return dtResult; + } + + public static void BmsPcbMatchDataInsert(string dbFileName, DataRow sRow) + { + string result = ""; + int resultCode = (int)SQLiteErrorCode.Unknown; + + if (Directory.Exists(System.IO.Path.GetDirectoryName(dbFileName)) == false) + throw new Exception("No DB file path"); + if (File.Exists(dbFileName) == false) + throw new Exception(String.Format("No DB file - BmsDataInsert ({0})", dbFileName)); + + // Open database + string strConn = @"Data Source=" + dbFileName; + using (var connection = new SQLiteConnection(strConn)) + { + try + { + connection.Open(); + BeginTran(connection); + + // Insert data + using (SQLiteCommand command = connection.CreateCommand()) + { + //sSQL = "insert into TrendTable ( TrendStamp, TagName, TagValue) Values ( " + IntToStr(stamp) + "," + name + "," + value + ");"; + command.CommandText = "INSERT INTO" + + " TBmsPcbMatchTable" + + " (PCB1_SERIAL_NUMBER, MODULE_SERIAL_NUMBER, create_date, modify_date)" // 2 + + " Values (?,?,?,?);"; + SQLiteParameter[] p = new SQLiteParameter[4]; + + for (int i = 0; i < 4; i++) + { + p[i] = new SQLiteParameter(); + command.Parameters.Add(p[i]); + } + + int j = 0; + p[j++].Value = sRow["PCB1_SERIAL_NUMBER"]; // pcb_sn + p[j++].Value = sRow["MODULE_SERIAL_NUMBER"]; // module_sn + p[j++].Value = DateTime.Now; // create_date + p[j++].Value = DateTime.Now; // modify_date + + command.ExecuteNonQuery(); + + System.Windows.Forms.Application.DoEvents(); + + CommitTran(connection); + } + } + catch (SQLiteException sqle) + { + // Handle DB exception + result = sqle.Message; + resultCode = sqle.ErrorCode; + } + catch (IndexOutOfRangeException ie) + { + // If you think there might be a problem with index range in the loop, for example + result = ie.Message; + resultCode = 9999; + } + catch (Exception ex) + { + result = ex.Message; + resultCode = 9998; + } + finally + { + if (connection.State == ConnectionState.Open) + connection.Close(); + if (result != "") + { + if (resultCode == 9998) throw new Exception(result); + else if (resultCode == 9999) throw new IndexOutOfRangeException(result); + else throw new SQLiteException((SQLiteErrorCode)resultCode, result); + } + } + } + } + + public static void ErrorLogInsert(string dbFileName, DataRow sRow, string Process, string ErrType, string ErrMsg) + { + string result = ""; + + if (Directory.Exists(System.IO.Path.GetDirectoryName(dbFileName)) == false) + throw new Exception("No DB file path"); + if (File.Exists(dbFileName) == false) + throw new Exception(String.Format("No DB file - ErrorLogInsert ({0})", dbFileName)); + + // Open database + string strConn = @"Data Source=" + dbFileName; + using (var connection = new SQLiteConnection(strConn)) + { + try + { + connection.Open(); + BeginTran(connection); + + // Insert data + using (SQLiteCommand command = connection.CreateCommand()) + { + //sSQL = "insert into TrendTable ( TrendStamp, TagName, TagValue) Values ( " + IntToStr(stamp) + "," + name + "," + value + ");"; + command.CommandText = "INSERT INTO" + + " TErrorLogTable" + + " (create_date, MODULE_SERIAL_NUMBER, PCB1_SERIAL_NUMBER, PROCESS, ERROR_TYPE, ERROR_MSG)" // 2 + + " Values (?,?,?,?,?,?);"; + SQLiteParameter[] p = new SQLiteParameter[6]; + + for (int i = 0; i < 6; i++) + { + p[i] = new SQLiteParameter(); + command.Parameters.Add(p[i]); + } + + int j = 0; + p[j++].Value = DateTime.Now; // create_date + p[j++].Value = sRow["MODULE_SERIAL_NUMBER"]; // module_sn + p[j++].Value = sRow["PCB1_SERIAL_NUMBER"]; // pcb_sn + p[j++].Value = Process; // process + p[j++].Value = ErrType; // error type + p[j++].Value = ErrMsg; // error message + + command.ExecuteNonQuery(); + + CommitTran(connection); + } + } + catch (Exception e) + { + result = e.Message; + } + finally + { + if (connection.State == ConnectionState.Open) + connection.Close(); + if (result != "") throw new Exception(result); + } + } + } + + #endregion + + #region MODULE SN INSERT AND UPDATE + + public static void MdSnDataInsert(CommConfig aConfig, DeviceSystemData aSystemData, string mSN) + { + string result = ""; + string lotNo = csDbUtils.MakeMdSnLotNumber(mSN); + string dbFilename = String.Format(MdDbFileNameFormat, lotNo, csConstData.CommType.CAN_MODEL[aConfig.TargetModelIndex]); + string dbFilePath = Path.GetDirectoryName(Application.ExecutablePath) + dbFilename; + + if (Directory.Exists(Path.GetDirectoryName(dbFilePath)) == false) + { + throw new Exception("No DB file path"); + } + if (File.Exists(dbFilePath) == false) + { + throw new Exception(String.Format("No DB file - BmsDataInsert ({0})", dbFilename)); + } + + // Open database + string strConn = @"Data Source=" + dbFilePath; + using (var connection = new SQLiteConnection(strConn)) + { + try + { + connection.Open(); + BeginTran(connection); + + // Insert data + using (SQLiteCommand command = connection.CreateCommand()) + { + //sSQL = "insert into TrendTable ( TrendStamp, TagName, TagValue) Values ( " + IntToStr(stamp) + "," + name + "," + value + ");"; + command.CommandText = "INSERT INTO" + + " TInventoryData" + + " (" + + " manufacture_date," // 0 + + " module_name," // 1 + + " pcb_sn," // 2 + + " module_sn," // 3 + + " create_date," // 4 + + " modify_date" // 5 + + ")" + + " Values (?,?,?,?,?,?);"; + SQLiteParameter[] p = new SQLiteParameter[6]; + + for (int i = 0; i < 6; i++) + { + p[i] = new SQLiteParameter(); + command.Parameters.Add(p[i]); + } + + int j = 0; + p[j++].Value = aSystemData.Information.ManufactureDate; // manufacture date + p[j++].Value = csConstData.CommType.CAN_MODEL[aConfig.TargetModelIndex]; // module_name + p[j++].Value = Encoding.UTF8.GetString(aSystemData.Information.pcb_sn); // pcb_sn + p[j++].Value = mSN; // module_sn + p[j++].Value = DateTime.Now; // create_date + p[j++].Value = DateTime.Now; // modify_date + + command.ExecuteNonQuery(); + + Application.DoEvents(); + + CommitTran(connection); + } + } + catch (Exception e) + { + result = e.Message; + } + finally + { + if (connection.State == ConnectionState.Open) + connection.Close(); + if (result != "") throw new Exception(result); + } + } + } + + public static void MdLogDataInsert(ref CommConfig aConfig, string mSN, ref DeviceSystemData aSystemData, DateTime dateTime, int cvUnit) + { + string result = ""; + string ModelName = csConstData.CommType.CAN_MODEL[aConfig.TargetModelIndex]; + string lotNo = csDbUtils.MakeMdSnLotNumber(mSN); + string dbFilename = String.Format(MdDbFileNameFormat, lotNo, ModelName); + string dbFilePath = Path.GetDirectoryName(Application.ExecutablePath) + dbFilename; + + if (Directory.Exists(System.IO.Path.GetDirectoryName(dbFilePath)) == false) + throw new Exception("No Log DB file path"); + if (File.Exists(dbFilePath) == false) + throw new Exception(String.Format("No Log DB file - BmsLogDataInsert ({0})", dbFilename)); + + // Open database + string strConn = @"Data Source=" + dbFilePath; + using (var connection = new SQLiteConnection(strConn)) + { + try + { + connection.Open(); + BeginTran(connection); + + // Insert data + using (SQLiteCommand command = connection.CreateCommand()) + { + //sSQL = "insert into TrendTable ( TrendStamp, TagName, TagValue) Values ( " + IntToStr(stamp) + "," + name + "," + value + ");"; + command.CommandText = String.Format("INSERT INTO TModuleValue ("); + command.CommandText += "create_date" // 0 + + ", module_no" // 1 + + ", pcb_sn" // 2 + + ", module_sn" // 3 + + ", comm_fail" // 4 + + ", op_status" // 5 + + ", alarm_status" // 6 + + ", module_voltage" // 7 + + ", module_current" // 8 + + ", module_soc" // 9 + + ", module_soh" // 10 + ; + for (int i = 0; i < aSystemData.cellQty; i++) + { + command.CommandText += String.Format(", cell_voltage_{0:00}", i + 1); + } + for (int i = 0; i < aSystemData.tempQty; i++) + { + command.CommandText += String.Format(", temperature_{0:00}", i + 1); + } + command.CommandText += + ", warning" // 37 + + ", fault" // 38 + + ")" + + " Values ("; + + int total = 11 + aSystemData.cellQty + aSystemData.tempQty + 2; + + for (int i = 0; i < (total - 1); i++) command.CommandText += "?,"; + command.CommandText += "?);"; + + SQLiteParameter[] p = new SQLiteParameter[total]; + + for (int i = 0; i < total; i++) + { + if (i == 0) + p[i] = new SQLiteParameter(DbType.DateTime); + else + p[i] = new SQLiteParameter(); + command.Parameters.Add(p[i]); + } + + int j = 0; + p[j++].Value = dateTime; // 0 create_date + p[j++].Value = aSystemData.mNo; // 1 Module No + p[j++].Value = Encoding.UTF8.GetString(aSystemData.Information.pcb_sn); // 2 pcb_sn + p[j++].Value = mSN; // 3 module_sn + p[j++].Value = aSystemData.ShelfCommFail; // 4 comm_fail + p[j++].Value = aSystemData.StatusData.status; // 5 op_status + p[j++].Value = aSystemData.StatusData.alarm; // 6 alarm_status + p[j++].Value = ((float)aSystemData.ValueData.voltageOfPack / 10).ToString(); // 7 module_voltage + p[j++].Value = ((float)aSystemData.ValueData.current / 10).ToString(); // 8 module_current + p[j++].Value = ((float)aSystemData.ValueData.rSOC / 10).ToString(); // 9 module_soc + p[j++].Value = ((float)aSystemData.ValueData.stateOfHealth / 10).ToString(); // 10 module_soh + + for (int i = 0; i < aSystemData.cellQty; i++) + { + p[j++].Value = ((float)aSystemData.ValueData.CellVoltage[i] / cvUnit).ToString(); // 11 cell_voltage_xx + } + for (int i = 0; i < aSystemData.tempQty; i++) + { + p[j++].Value = ((float)aSystemData.ValueData.CellTemperature[i] / 10).ToString(); // 29 temperature_01 + } + p[j++].Value = aSystemData.StatusData.warning; // 0 warning + p[j++].Value = aSystemData.StatusData.protect; // 1 fault + + command.ExecuteNonQuery(); + + CommitTran(connection); + } + } + catch (Exception e) + { + result = e.Message; + } + finally + { + if (connection.State == ConnectionState.Open) + connection.Close(); + if (result != "") throw new Exception(result); + } + } + } + + #endregion + + #region SQLITE EXAMPLE + + public class SQLITE + { + private SQLiteConnection con; + private SQLiteCommand cmd; + private SQLiteDataAdapter adapter; + + public SQLITE(string databasename) + { + con = new SQLiteConnection(string.Format("Data Source={0};Compress=True;", databasename)); + } + + public int Execute(string sql_statement) + { + con.Open(); + cmd = con.CreateCommand(); + cmd.CommandText = sql_statement; + int row_updated; + try + { + row_updated = cmd.ExecuteNonQuery(); + } + catch + { + con.Close(); + return 0; + } + con.Close(); + return row_updated; + } + public DataTable GetDataTable(string tablename) + { + DataTable DT = new DataTable(); + con.Open(); + cmd = con.CreateCommand(); + cmd.CommandText = string.Format("SELECT * FROM {0}", tablename); + adapter = new SQLiteDataAdapter(cmd); + adapter.AcceptChangesDuringFill = false; + adapter.Fill(DT); + con.Close(); + DT.TableName = tablename; + return DT; + } + public void SaveDataTable(DataTable DT) + { + try + { + Execute(string.Format("DELETE FROM {0}", DT.TableName)); + con.Open(); + cmd = con.CreateCommand(); + cmd.CommandText = string.Format("SELECT * FROM {0}", DT.TableName); + adapter = new SQLiteDataAdapter(cmd); + SQLiteCommandBuilder builder = new SQLiteCommandBuilder(adapter); + adapter.Update(DT); + con.Close(); + } + catch (Exception Ex) + { + MessageBox.Show(Ex.Message); + } + } + } + + #endregion + } +} diff --git a/LFP_Manager_PRM/Utils/csExcelControl.cs b/LFP_Manager_PRM/Utils/csExcelControl.cs new file mode 100644 index 0000000..bd9d7ee --- /dev/null +++ b/LFP_Manager_PRM/Utils/csExcelControl.cs @@ -0,0 +1,299 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.IO; +using System.Data; +using System.Data.OleDb; + +namespace LFP_Manager.Utils +{ + class csExcelControl + { + /// + /// Excel Database Control Class + /// version 0.1.5 + /// + /// + /// 자유배포 + /// 황현우 [ LiA's Blog ] + /// http://blog.naver.com/exila + /// CoreBank Co.,Ltd. + /// 불펌금지효.. 만든 사람의 성의좀 생각을..-_-;; + /// + /*--------------------------------------------------------------------- + * Connection String 에는 어마어마한 옵션들이.. 주로 영문 사이트이긴 + * 하지만 좀더 상세한 제어를 원한다면 OleDB Connection String 옵션과 + * Extended Properties 에 들어가는 Excel Option 들을 살펴보는 것이 좋을 + * 듯.. HDR = 첫줄을 헤더로 사용할 것인지,IMEX = 데이터유형적용여부 등등 + *-------------------------------------------------------------------*/ + + // 확장명 XLS (Excel 97~2003 용) + private const string ConnectStrFrm_Excel97_2003 = + "Provider=Microsoft.Jet.OLEDB.4.0;" + + "Data Source=\"{0}\";" + + "Mode=ReadWrite|Share Deny None;" + + "Extended Properties='Excel 8.0; HDR={1}; IMEX={2}';" + + "Persist Security Info=False"; + + // 확장명 XLSX (Excel 2007 이상용) + private const string ConnectStrFrm_Excel = + "Provider=Microsoft.ACE.OLEDB.12.0;" + + "Data Source=\"{0}\";" + + "Mode=ReadWrite|Share Deny None;" + + "Extended Properties='Excel 12.0; HDR={1}; IMEX={2}';" + + "Persist Security Info=False"; + + + /// + /// Excel 파일의 형태를 반환한다. + /// -2 : Error + /// -1 : 엑셀파일아님 + /// 0 : 97-2003 엑셀 파일 (xls)0 + /// 1 : 2007 이상 파일 (xlsx) + /// + /// + /// Excel File 명 전체 경로입니다. + /// + public static int ExcelFileType(string XlsFile) + { + byte[,] ExcelHeader = { + { 0xD0, 0xCF, 0x11, 0xE0, 0xA1 }, // XLS File Header + { 0x50, 0x4B, 0x03, 0x04, 0x14 } // XLSX File Header + }; + + // result -2 = error, -1 = not excel , 0 = xls , 1 = xlsx + int result = -1; + FileInfo FI = new FileInfo(XlsFile); + FileStream FS = FI.Open(FileMode.Open); + + try + { + byte[] FH = new byte[5]; + FS.Read(FH, 0, 5); + for (int i = 0; i < 2; i++) + { + for (int j = 0; j < 5; j++) + { + if (FH[j] != ExcelHeader[i, j]) break; + else if (j == 4) result = i; + } + if (result >= 0) break; + } + } + catch + { + result = (-2); + //throw e; + } + finally + { + FS.Close(); + } + return result; + } + + /// + /// Excel 파일을 DataSet 으로 변환하여 반환한다. + /// + /// + /// Excel File 명 PullPath + /// + /// + /// 첫번째 줄을 Field 명으로 사용할 것이지 여부 + /// + private static DataSet OpenExcel(string FileName, bool UseHeader) + { + DataSet DS = null; + + string[] HDROpt = { "NO", "YES" }; + string HDR = ""; + string ConnStr = ""; + + if (UseHeader) + HDR = HDROpt[1]; + else + HDR = HDROpt[0]; + + int ExcelType = ExcelFileType(FileName); + switch (ExcelType) + { + case (-2): throw new Exception(FileName + "의 형식검사중 오류가 발생하였습니다."); // An error occurred during type inspection + case (-1): throw new Exception(FileName + "은 엑셀 파일형식이 아닙니다."); // Is not an Excel file format. + case ( 0): ConnStr = string.Format(ConnectStrFrm_Excel97_2003, FileName, HDR, "1"); break; + case ( 1): ConnStr = string.Format(ConnectStrFrm_Excel, FileName, HDR, "1"); break; + } + + OleDbConnection OleDBConn = null; + OleDbDataAdapter OleDBAdap = null; + DataTable Schema; + + try + { + OleDBConn = new OleDbConnection(ConnStr); + OleDBConn.Open(); + + Schema = OleDBConn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, new object[] { null, null, null, "TABLE" }); + + DS = new DataSet(); + + foreach (DataRow DR in Schema.Rows) + { + OleDBAdap = new OleDbDataAdapter(DR["TABLE_NAME"].ToString(), OleDBConn); + + OleDBAdap.SelectCommand.CommandType = CommandType.TableDirect; + OleDBAdap.AcceptChangesDuringFill = false; + + string TableName = DR["TABLE_NAME"].ToString().Replace("$", String.Empty).Replace("'", String.Empty); + + if (DR["TABLE_NAME"].ToString().Contains("$")) OleDBAdap.Fill(DS, TableName); + } + } + catch (Exception e) + { + throw e; + } + finally + { + if (OleDBConn != null) OleDBConn.Close(); + } + return DS; + } + + /// + /// DataSet 을 Excel 파일로 저장한다. + /// + /// + /// Excel File 명 PullPath + /// + /// + /// Excel 로 저장할 대상 DataSet 객체. + /// + /// + /// 동일한 파일명이 있을 때 삭제 할 것인지 여부, 파일이 있고 false 면 저장안하고 그냥 false 를 리턴. + /// + /// + /// xls 형태로 저장할 것인지 여부, false 이면 xlsx 형태로 저장함. + /// + private static bool SaveExcel(string FileName, DataSet DS, bool ExistDel, bool OldExcel) + { + bool result = true; + + if (File.Exists(FileName)) + if (ExistDel) File.Delete(FileName); + else return result; + + string TempFile = FileName; + // 파일 확장자가 xls 이나 xlsx 가 아니면 아예 파일을 안만들어서 + // 템프파일로 생성후 지정한 파일명으로 변경.. + + OleDbConnection OleDBConn = null; + + try + { + OleDbCommand Cmd = null; + string ConnStr = ""; + + if (OldExcel) + { + TempFile = TempFile + ".xls"; + ConnStr = string.Format(ConnectStrFrm_Excel97_2003, TempFile, "YES", "0"); + } + else + { + TempFile = TempFile + ".xlsx"; + ConnStr = string.Format(ConnectStrFrm_Excel, TempFile, "YES", "0"); + } + + OleDBConn = new OleDbConnection(ConnStr); + OleDBConn.Open(); + + // Create Table(s).. : 테이블 단위 처리 + foreach (DataTable DT in DS.Tables) + { + String TableName = DT.TableName; + + StringBuilder FldsInfo = new StringBuilder(); + StringBuilder Flds = new StringBuilder(); + + // Create Field(s) String : 현재 테이블의 Field 명 생성 + foreach (DataColumn Column in DT.Columns) + { + if (FldsInfo.Length > 0) + { + FldsInfo.Append(","); + Flds.Append(","); + } + + FldsInfo.Append("[" + Column.ColumnName.Replace("'", "''") + "] CHAR(255)"); + Flds.Append(Column.ColumnName.Replace("'", "''")); + } + + // Table Create + Cmd = new OleDbCommand("CREATE TABLE " + TableName + "(" + FldsInfo.ToString() + ")", OleDBConn); + Cmd.ExecuteNonQuery(); + + // Insert Data + foreach (DataRow DR in DT.Rows) + { + StringBuilder Values = new StringBuilder(); + foreach (DataColumn Column in DT.Columns) + { + if (Values.Length > 0) Values.Append(","); + Values.Append("'" + DR[Column.ColumnName].ToString().Replace("'", "''") + "'"); + } + + Cmd = new OleDbCommand( + "INSERT INTO [" + TableName + "$]" + + "(" + Flds.ToString() + ") " + + "VALUES (" + Values.ToString() + ")", + OleDBConn); + Cmd.ExecuteNonQuery(); + } + } + } + catch (Exception) + { + result = false; + } + finally + { + if (OleDBConn != null) OleDBConn.Close(); + try + { + if (File.Exists(TempFile)) + { + File.Move(TempFile, FileName); + } + } + catch { } + } + return result; + } + + /// + /// Excel 파일을 DataSet 으로 변환하여 반환한다. + /// + /// + /// 읽어올 Excel File 명(전체경로)입니다. + /// + public static DataSet OpenExcelDB(string ExcelFile) + { + return OpenExcel(ExcelFile, true); + } + + /// + /// DataSet 을 Excel 파일로 저장한다. 동일 파일명이 있으면 Overwrite 됩니다. + /// + /// + /// 저장할 Excel File 명(전체경로)입니다. + /// + /// + /// 저장할 대상 DataSet 입니다. + /// + public static bool SaveExcelDB(string ExcelFile, DataSet DS) + { + return SaveExcel(ExcelFile, DS, true, false); + } + } +} diff --git a/LFP_Manager_PRM/Utils/csLog.cs b/LFP_Manager_PRM/Utils/csLog.cs new file mode 100644 index 0000000..9882bd9 --- /dev/null +++ b/LFP_Manager_PRM/Utils/csLog.cs @@ -0,0 +1,564 @@ +using System; +using System.Text; +using System.IO; + +using LFP_Manager.DataStructure; + +namespace LFP_Manager.Utils +{ + class csLog + { + private static string SYSTEMLOG_FILE_DIR_M = "\\log\\systemlog"; + private static string SYSTEMLOG_FILE_DIR = "\\log\\systemlog"; + + public static string GetLogFolder(string AppPath) + { + string path = System.IO.Path.GetDirectoryName(AppPath); + + if (Directory.Exists(path + SYSTEMLOG_FILE_DIR_M) == false) + Directory.CreateDirectory(path + SYSTEMLOG_FILE_DIR_M); + + return path + SYSTEMLOG_FILE_DIR_M; + } + + public static void SystemErrorLog(CommConfig sConfig, string sEvent, DateTime aTime, string AppPath) + { + SYSTEMLOG_FILE_DIR = string.Format("{0}\\SystemErr\\{1}", "\\log", string.Format("{0:yyyyMM}", aTime)); + string path = Path.GetDirectoryName(AppPath); + string FileName = string.Format(path + SYSTEMLOG_FILE_DIR + "\\{0}_SYS_ERROR_LOG.txt", string.Format("{0:yyMMdd}", aTime)); + byte[] logData; + + if (Directory.Exists(path + SYSTEMLOG_FILE_DIR) == false) + { + Directory.CreateDirectory(path + SYSTEMLOG_FILE_DIR); + } + + FileStream logFile; + if (File.Exists(FileName) == false) + { + logFile = new FileStream(FileName, FileMode.CreateNew, FileAccess.ReadWrite); + logFile.Close(); + } + + logFile = new FileStream(FileName, FileMode.Open, FileAccess.ReadWrite, FileShare.ReadWrite); + + if (logFile != null) + { + logFile.Seek(0, SeekOrigin.End); + logData = WriteEventData(aTime, sEvent); + logFile.Write(logData, 0, logData.Length); + logFile.Close(); + } + } + + private static byte[] WriteEventData(DateTime aLog, String sEvent) + { + string tt; + string sdata; + + tt = aLog.ToString("yyyy-MM-dd HH:mm:ss"); + sdata = String.Format( + "{0} {1}\r\n" + , tt // 0 DATETIME + , sEvent // 1 Event Log Data + ); + + Byte[] info = + new UTF8Encoding(true).GetBytes(sdata); + + return info; + } + + + public static void SystemDataLog(int RackID, ref CommConfig sConfig, ref DeviceSystemData sData, DateTime aTime, string AppPath) + { + SYSTEMLOG_FILE_DIR = String.Format("{0}\\SHELF{1}\\{2}", "\\log\\systemlog", RackID, String.Format("{0:yyyyMM}", aTime)); + + FileStream logFile = null; + string path = System.IO.Path.GetDirectoryName(AppPath); + string FileName = String.Format(path + SYSTEMLOG_FILE_DIR + "\\SHELF{0}_LOG_{1}.csv", RackID, String.Format("{0:yyMMdd}", aTime)); + byte[] logData; + + if (Directory.Exists(path + SYSTEMLOG_FILE_DIR) == false) + Directory.CreateDirectory(path + SYSTEMLOG_FILE_DIR); + + if (File.Exists(FileName) == false) + { + logFile = new FileStream(FileName, FileMode.CreateNew, FileAccess.ReadWrite); + logData = WriteDataHeader(aTime); + logFile.Write(logData, 0, logData.Length); + logFile.Close(); + } + + logFile = null; + //logFile = new FileStream(FileName, FileMode.Open, FileAccess.ReadWrite); + logFile = new FileStream(FileName, FileMode.Open, FileAccess.ReadWrite, FileShare.ReadWrite); + + if (logFile != null) + { + logFile.Seek(0, SeekOrigin.End); + logData = WriteData(aTime, sConfig, sData); + logFile.Write(logData, 0, logData.Length); + logFile.Close(); + } + } + + public static void SystemTotalDataLog(CommConfig sConfig, DeviceSystemTotalData tData, DateTime aTime, string AppPath, string LogFileName) + { + SYSTEMLOG_FILE_DIR = String.Format("{0}\\MAIN\\{1}", "\\log\\systemlog", String.Format("{0:yyyyMM}", aTime)); + + FileStream logFile = null; + string path = System.IO.Path.GetDirectoryName(AppPath); + //string FileName = String.Format(path + SYSTEMLOG_FILE_DIR + "\\SHELF{0}_LOG_{1}.csv", RackID, String.Format("{0:yyMMdd}", aTime)); + string FileName = String.Format(path + SYSTEMLOG_FILE_DIR + "\\MAIN_LOG_{0}.csv", LogFileName); + byte[] logData; + + if (Directory.Exists(path + SYSTEMLOG_FILE_DIR) == false) + Directory.CreateDirectory(path + SYSTEMLOG_FILE_DIR); + + if (File.Exists(FileName) == false) + { + logFile = new FileStream(FileName, FileMode.CreateNew, FileAccess.ReadWrite); + logData = WriteTotalDataHeader(aTime); + logFile.Write(logData, 0, logData.Length); + logFile.Close(); + } + + logFile = null; + //logFile = new FileStream(FileName, FileMode.Open, FileAccess.ReadWrite); + logFile = new FileStream(FileName, FileMode.Open, FileAccess.ReadWrite, FileShare.ReadWrite); + + if (logFile != null) + { + logFile.Seek(0, SeekOrigin.End); + logData = WriteTotalData(aTime, sConfig, tData); + logFile.Write(logData, 0, logData.Length); + logFile.Close(); + } + } + + public static void SystemDataLog(int RackID, CommConfig sConfig, DeviceSystemData sData, DateTime aTime, string AppPath, string LogFileName) + { + SYSTEMLOG_FILE_DIR = String.Format("{0}\\SHELF{1}\\{2}", "\\log\\systemlog", RackID, String.Format("{0:yyyyMM}", aTime)); + + FileStream logFile = null; + string path = System.IO.Path.GetDirectoryName(AppPath); + //string FileName = String.Format(path + SYSTEMLOG_FILE_DIR + "\\SHELF{0}_LOG_{1}.csv", RackID, String.Format("{0:yyMMdd}", aTime)); + string FileName = String.Format(path + SYSTEMLOG_FILE_DIR + "\\SHELF{0}_LOG_{1}.csv", RackID, LogFileName); + byte[] logData; + + if (Directory.Exists(path + SYSTEMLOG_FILE_DIR) == false) + Directory.CreateDirectory(path + SYSTEMLOG_FILE_DIR); + + if (File.Exists(FileName) == false) + { + logFile = new FileStream(FileName, FileMode.CreateNew, FileAccess.ReadWrite); + logData = WriteDataHeader(aTime); + logFile.Write(logData, 0, logData.Length); + logFile.Close(); + } + + logFile = null; + //logFile = new FileStream(FileName, FileMode.Open, FileAccess.ReadWrite); + logFile = new FileStream(FileName, FileMode.Open, FileAccess.ReadWrite, FileShare.ReadWrite); + + if (logFile != null) + { + logFile.Seek(0, SeekOrigin.End); + logData = WriteData(aTime, sConfig, sData); + logFile.Write(logData, 0, logData.Length); + logFile.Close(); + } + } + + public static void MakeCosoleStrLog(CommConfig cConfig, string log) + { + DateTime aDate = DateTime.Now; + string mSN = ""; + if ((cConfig.mSN == null) || (cConfig.mSN == "")) + { + mSN = String.Format("00000000"); + } + else + { + mSN = cConfig.mSN; + } + + string filename = string.Format("{0}_CB_TEST_{1:yyMMddHH}.log", mSN, aDate); + string filepath = + Path.GetDirectoryName(cConfig.AppPath) + + String.Format(@"\test\{0:yyMMdd}\", aDate) + + filename; + + if (Directory.Exists(Path.GetDirectoryName(filepath)) == false) + Directory.CreateDirectory(Path.GetDirectoryName(filepath)); + + string strlog = log; + string flog = String.Format("[{0:yyyy-MM-dd HH:mm:ss}]: {1}\r\n", aDate, strlog); + byte[] bLog = Encoding.UTF8.GetBytes(flog); + FileStream logFile = null; + + if (File.Exists(filepath) == false) + { + logFile = new FileStream(filepath, FileMode.CreateNew, FileAccess.ReadWrite); + logFile.Seek(0, SeekOrigin.End); + logFile.Write(bLog, 0, bLog.Length); + logFile.Close(); + } + else + { + logFile = new FileStream(filepath, FileMode.Open, FileAccess.ReadWrite); + logFile.Seek(0, SeekOrigin.End); + logFile.Write(bLog, 0, bLog.Length); + logFile.Close(); + } + } + + #region SYSTEM DATE LOGGING + + private static byte[] WriteTotalDataHeader(DateTime aDateTime) + { + string tt; + string sdata; + + tt = aDateTime.ToString("yyyy-MM-dd HH:mm:ss"); + sdata = String.Format( + "{0};{1};{2};{3};{4};{5};{6};{7};{8};{9};" + , "DATETIME" // 0 + , "INTERFACE" // 1 + , "MODEL" // 2 + , "COMM STATUS" // 3 + , "STATUS" // 4 + , "ALARM" // 5 + , "VOLTAGE" // 6 + , "CURRENT" // 7 + , "SOC" // 8 + , "MAX. TEMP" // 9 + ); + sdata += "\r\n"; + + Byte[] info = + new UTF8Encoding(true).GetBytes(sdata); + + return info; + } + + private static byte[] WriteDataHeader(DateTime aDateTime) + { + string tt; + string sdata; + + tt = aDateTime.ToString("yyyy-MM-dd HH:mm:ss"); + sdata = String.Format( + "{0};{1};{2};{3};{4};{5};{6};{7};{8};" + , "DATETIME" // 0 + , "INTERFACE" // 1 + , "MODEL" // 2 + , "COMM STATUS" // 3 + , "STATUS" // 4 + , "ALARM" // 5 + , "VOLTAGE" // 6 + , "CURRENT" // 7 + , "SOC" // 8 + ); + + for (int i = 0; i < csConstData.SystemInfo.MAX_MODULE_CELL_SIZE; i++) + { + sdata += String.Format("{0},", String.Format("Cell_{0}", i + 1)); + } + + for (int i = 0; i < csConstData.SystemInfo.MAX_MODULE_TEMP_SIZE; i++) + { + sdata += String.Format("{0},", String.Format("Temp_{0}", i + 1)); + } + + sdata += String.Format("{0},", String.Format("CPU_Temp")); + + sdata += String.Format( + "{0};{1};{2};" + , "Warning" // 0 + , "Fault" // 1 + , "cellBallanceStatus" // 2 + ); + sdata += "\r\n"; + + Byte[] info = + new UTF8Encoding(true).GetBytes(sdata); + + return info; + } + + private static string GetStatusString(short aStatus) + { + string result = ""; + + if (aStatus == 0) + { + result = "STANDBY"; + } + else if (aStatus == 1) + { + result = "CHARGING"; + } + else if (aStatus == 2) + { + result = "DISCHARGING"; + } + else if (aStatus == 3) + { + result = "FLOATING"; + } + else + { + result = "UNKNOWN"; + } + return result; + } + + private static string GetAlarmString(short aAlarm) + { + string result = ""; + bool[] rackStatus = csUtils.Int16ToBitArray(aAlarm); + + if (aAlarm == 0) result = "NORMAL"; + else if (aAlarm == 1) result = "WARNING"; + else if (aAlarm == 2) result = "FAULT"; + else if (aAlarm == 3) result = "WARMING UP"; + else result = "UNKNOWN"; + + return result; + } + + private static string GetInterface(int sCommType) + { + string result = ""; + + if (sCommType == 0) result = "SNMP"; + else if (sCommType == 1) result = "UART"; + else result = "CAN"; + + return result; + } + + private static string GetModelName(CommConfig sConfig) + { + string result = ""; + + if (sConfig.CommType == 0) + { + // SNMP + switch (sConfig.SnmpModelIndex) + { + case 0: result = "LFPS-4850"; break; + case 1: result = "LFPS-4870"; break; + case 2: result = "LFPS-48100"; break; + case 3: result = "LFPR-48300"; break; + case 4: result = "LFPR-48600"; break; + case 5: result = "LFPR-48900"; break; + case 6: result = "LFPR-481000H"; break; + } + } + else if (sConfig.CommType == 1) + { + // UART + switch (sConfig.UartModelIndex) + { + case 0: result = "LFPS-48150"; break; + } + } + else + { + // CAN + result = "LFPS-48100H"; + } + + return result; + } + + private static string GetCommStatus(CommConfig sConfig, DeviceSystemData sData) + { + string result = ""; + + if (sConfig.CommType == 0) + { + // SNMP + if (sData.CommFail == false) + { + if (sData.ShelfCommFail == false) result = "NORM"; + else result = "FAIL"; + } + else + { + result = "OFF-LINE"; + } + } + else if (sConfig.CommType == 1) + { + // UART + if (sData.CommFail == false) + { + result = "NORM"; + } + else + { + result = "FAIL"; + } + } + else + { + // CAN + if (sData.CommFail == false) + { + result = "NORM"; + } + else + { + result = "FAIL"; + } + } + + return result; + } + + private static string GetCommStatus(DeviceSystemTotalData tData) + { + string result = ""; + + if (tData.CommFail) + result = "OFF-LINE"; + else + result = "NORM"; + + return result; + } + + private static byte[] WriteTotalData(DateTime aLog, CommConfig sConfig, DeviceSystemTotalData tData) + { + string tt; + string sdata; + + tt = aLog.ToString("yyyy-MM-dd HH:mm:ss"); + sdata = String.Format( + "{0};{1};{2};{3};{4};{5};{6};{7};{8};{9};" + , tt // 0 DATETIME + , GetInterface(sConfig.CommType) // 1 INTERFACE + , GetModelName(sConfig) // 2 MODEL + , GetCommStatus(tData) // 3 COMM STATUS + , GetStatusString(tData.StatusData.status) // 4 STATUS + , GetAlarmString(tData.StatusData.batteryStatus) // 5 ALARM + , String.Format("{0:#0.0}", Convert.ToDouble(tData.ValueData.TotalVoltage) / 10) // 6 voltageOfPack + , String.Format("{0:#0.0}", Convert.ToDouble(tData.ValueData.TotalCurrent) / 10) // 7 current + , String.Format("{0:#0.0}", Convert.ToDouble(tData.ValueData.TotalSOC) / 10) // 8 SOC + , String.Format("{0:#0.0}", Convert.ToDouble(tData.ValueData.TotalTemp) / 10) // 9 Max Temperature + ); + sdata += "\r\n"; + + Byte[] info = + new UTF8Encoding(true).GetBytes(sdata); + + return info; + } + + private static byte[] WriteData(DateTime aLog, CommConfig sConfig, DeviceSystemData sData) + { + string tt; + string sdata; + + tt = aLog.ToString("yyyy-MM-dd HH:mm:ss"); + sdata = String.Format( + "{0};{1};{2};{3};{4};{5};{6};{7};{8};" + , tt // 0 DATETIME + , GetInterface(sConfig.CommType) // 1 INTERFACE + , GetModelName(sConfig) // 2 MODEL + , GetCommStatus(sConfig, sData) // 3 COMM STATUS + , GetStatusString(sData.StatusData.status) // 4 STATUS + , GetAlarmString(sData.StatusData.alarm) // 5 ALARM + , String.Format("{0:#0.0}", Convert.ToDouble(sData.ValueData.voltageOfPack) / 10) // 6 voltageOfPack + , String.Format("{0:#0.0}", Convert.ToDouble(sData.ValueData.current) / 10) // 7 current + , String.Format("{0:#0.0}", Convert.ToDouble(sData.ValueData.rSOC) / 10) // 8 SOC + ); + + for (int i = 0; i < csConstData.SystemInfo.MAX_MODULE_CELL_SIZE; i++) + { + sdata += String.Format("{0:#0.000};", Convert.ToDouble(sData.ValueData.CellVoltage[i]) / 1000); // 27 Cell Voltage n + } + + for (int i = 0; i < csConstData.SystemInfo.MAX_MODULE_TEMP_SIZE; i++) + { + sdata += String.Format("{0:#0.0};", Convert.ToDouble(sData.ValueData.CellTemperature[i]) / 10); // 27 Cell Temperature n + } + + sdata += String.Format("{0:#0.0};", Convert.ToDouble(sData.ValueData.CpuTemperature) / 10); // 27 Cell Temperature n + + sdata += String.Format( + "{0};{1};{2};{3};" + , String.Format("0x{0}", sData.StatusData.warning.ToString("X4")) // 0 Warning + , String.Format("0x{0}", sData.StatusData.protect.ToString("X4")) // 1 Protection + , String.Format("0x{0}", sData.StatusData.cellBallanceStatusLv.ToString("X4")) // 2 cellBallanceStatusLv + , String.Format("0x{0}", sData.StatusData.cellBallanceStatusHv.ToString("X4")) // 3 cellBallanceStatusHv + ); + sdata += "\r\n"; + + Byte[] info = + new UTF8Encoding(true).GetBytes(sdata); + + return info; + } + #endregion + + #region DATA PRINT + + public static string data_print(byte[] data, int len) + { + byte[] ASC; + int i, j; + string result = ""; + + ASC = new byte[20]; + + if (len > 2) + { + if (ASC != null) + { + for (i = 0; i < (len / 16 + 1); i++) + { + result += String.Format("0x{0:X8} ", (int)(i * 16)); + for (j = 0; j < 16; j++) + { + if ((i * 16 + j) >= data.Length) + { + result += " "; + ASC[j] = (byte)' '; + } + else + { + result += String.Format("{0:X2} ", data[(i * 16) + j]); + if (data[i * 16 + j] < ' ') + ASC[j] = (byte)'.'; + else + { + if ((j == 15) && (data[i * 16 + j] > 128)) + ASC[j] = (byte)'.'; + else + ASC[j] = data[i * 16 + j]; + } + } + } + ASC[16] = 0x00; + result += "\r\n"; + //result += String.Format(" {0}\r\n", ASC.ToArray().ToString()); + } + } + result += "\r\n"; + //result += String.Format("ID: {0:X2}\r\n", data[6]); + //result += String.Format("CMD: {0:X2}\r\n", data[7]); + //result += String.Format("S-A: {0:X4}({0:d})\r\n", (data[8] << 8) | data[9]); + //result += String.Format("S-L: {0:X4}({0:d})\r\n", (data[10] << 8) | data[11]); + } + + return result; + } + + #endregion + } +} diff --git a/LFP_Manager_PRM/Utils/csUtils.cs b/LFP_Manager_PRM/Utils/csUtils.cs new file mode 100644 index 0000000..d470075 --- /dev/null +++ b/LFP_Manager_PRM/Utils/csUtils.cs @@ -0,0 +1,209 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Windows.Forms; + +using LFP_Manager.DataStructure; + +namespace LFP_Manager.Utils +{ + static class csUtils + { + public static int GetModuleQty(CommConfig aConfig) + { + int mQty = 1; + + switch (aConfig.CommType) + { + case csConstData.CommType.COMM_SNMP: + switch (aConfig.SnmpModelIndex) + { + case 6: // LFPR-481000H + mQty = aConfig.SnmpMdQty; + break; + case 5: // LFPR-48900 + mQty = 3; + break; + case 4: // LFPR-48600 + mQty = 2; + break; + default: + mQty = 1; + break; + } + break; + case csConstData.CommType.COMM_UARTCAN: + mQty = 1; + break; + case csConstData.CommType.COMM_USBCAN: + mQty = 1; + break; + } + + return mQty; + } + + public static void TypingOnlyNumber(object sender, KeyPressEventArgs e, bool includePoint, bool includeMinus) + { + bool isValidInput = false; + if (!char.IsControl(e.KeyChar) && !char.IsDigit(e.KeyChar)) + { + if (includePoint == true) { if (e.KeyChar == '.') isValidInput = true; } + if (includeMinus == true) { if (e.KeyChar == '-') isValidInput = true; } + + if (isValidInput == false) e.Handled = true; + } + + if (includePoint == true) + { + if (e.KeyChar == '.' && (string.IsNullOrEmpty((sender as DevExpress.XtraEditors.TextEdit).Text.Trim()) || (sender as DevExpress.XtraEditors.TextEdit).Text.IndexOf('.') > -1)) e.Handled = true; + } + if (includeMinus == true) + { + if (e.KeyChar == '-' && (!string.IsNullOrEmpty((sender as DevExpress.XtraEditors.TextEdit).Text.Trim()) || (sender as DevExpress.XtraEditors.TextEdit).Text.IndexOf('-') > -1)) e.Handled = true; + } + } + + public static bool[] Int16ToBitArray(Int16 data) + { + bool[] result = new bool[16]; + + for (int i = 0; i < 16; i++) + { + result[i] = (((data >> i) & 0x0001) == 0x0001) ? true : false; + } + + return result; + } + + public static byte[] GetCRC(byte[] pby, UInt16 nSize) + { + byte[] result = new byte[2]; + UInt16 uIndex, i; + UInt16 crc; + byte uchCRCHi = 0xff; + byte uchCRCLo = 0xff; + + for (i = 0; i < nSize; i++) + { + uIndex = (UInt16)(uchCRCHi ^ pby[i]); + uchCRCHi = (byte)(uchCRCLo ^ csConstData.CRC.AuchCRCHi[uIndex]); + uchCRCLo = csConstData.CRC.AuchCRCLo[uIndex]; + } + crc = (UInt16)(((UInt16)uchCRCHi << 8) | uchCRCLo); + + result[1] = (byte)(crc / 256); + result[0] = (byte)(crc % 256); + + return result; + } + + public static byte StrByte2toByte(byte a, byte b) + { + byte result = 0; + byte a1 = 0, b1 = 0; + + if ((a >= (byte)'0')&&(a <= (byte)'9')) + { + a1 = (byte)(a - (byte)'0'); + } + else if ((a >= (byte)'a')&&(a <= (byte)'f')) + { + a1 = (byte)(a - (byte)'a'); + } + else if ((a >= (byte)'A')&&(a <= (byte)'F')) + { + a1 = (byte)((a - (byte)'A') + 0x0A); + } + + if ((b >= (byte)'0') && (b <= (byte)'9')) + { + b1 = (byte)(b - (byte)'0'); + } + else if ((b >= (byte)'a') && (b <= (byte)'f')) + { + b1 = (byte)(b - (byte)'a'); + } + else if ((b >= (byte)'A') && (b <= (byte)'F')) + { + b1 = (byte)((b - (byte)'A') + 0x0A); + } + + result = (byte)((b1 << 4) | a1); + + return result; + } + + public static byte[] StrToByteArray(byte[] rData, int offset, int rlen) + { + int len = (rlen - 2) / 2; + byte[] result = new byte[len]; + + for (int i = 0; i < len; i++) + { + result[i] = StrByte2toByte(rData[(i * 2) + offset + 2], rData[(i * 2) + offset + 1]); + } + + return result; + } + + public static byte[] StringToByte(string str) + { + byte[] StrByte = Encoding.UTF8.GetBytes(str); return StrByte; + } + + public static long UnixTimeNow() + { + var timeSpan = (DateTime.UtcNow - new DateTime(1970, 1, 1, 0, 0, 0)); + return (long)timeSpan.TotalSeconds; + } + + #region OPERATING WARNING FUCTION + + public static bool BitCheck(short rData, int pos) + { + if (((rData >> pos) & 0x0001) == 0x0001) + return true; + else + return false; + } + + #endregion + public static UInt32 CalcKKTimeStamp(DateTime tDate) + { + //Time of test and calibration. Local time in seconds since 2000. + //Ex: + //Epoch time offset (1 January 2000 00:00:00) = 946684800 + //Current epoch time (1 October 2019 12:00:00) = 1569931200 + //Timestamp = 1569931200 - 946684800 = 623246400 + //(Used 'https://www.epochconverter.com/' for conversion) + DateTime baseDate = new DateTime(2000, 1, 1, 0, 0, 0); + + int bDate = ConvertToUnixTimestamp(baseDate); + int nDate = ConvertToUnixTimestamp(tDate); + + return (UInt32)(nDate - bDate); + } + + public static DateTime ConvertTimeStampToDateTime(UInt32 tStamp) + { + DateTime result = new DateTime(2000, 1, 1, 0, 0, 0, DateTimeKind.Utc); + + result = result.AddSeconds(tStamp); + + // DateTimeOffset.Now.ToUnixTimeSeconds() // (.NET Framework 4.6 +/.NET Core), + // older versions: + //var epoch = (DateTime.UtcNow - new DateTime(2000, 1, 1, 0, 0, 0, DateTimeKind.Utc)).TotalSeconds; + + return result; + } + + public static int ConvertToUnixTimestamp(DateTime date) + { + DateTime origin = new DateTime(1970, 1, 1, 0, 0, 0); + TimeSpan diff = date - origin; + return (int)Math.Floor(diff.TotalSeconds); + } + } +} diff --git a/LFP_Manager_PRM/Utils/globalKeyboardHook.cs b/LFP_Manager_PRM/Utils/globalKeyboardHook.cs new file mode 100644 index 0000000..f0d9301 --- /dev/null +++ b/LFP_Manager_PRM/Utils/globalKeyboardHook.cs @@ -0,0 +1,166 @@ +using System; +using System.Collections.Generic; +using System.Text; +using System.Runtime.InteropServices; +using System.Windows.Forms; + +namespace LFP_Manager.Utils +{ + /// + /// A class that manages a global low level keyboard hook + /// + class globalKeyboardHook + { + #region Constant, Structure and Delegate Definitions + /// + /// defines the callback type for the hook + /// + public delegate int keyboardHookProc(int code, int wParam, ref keyboardHookStruct lParam); + + public struct keyboardHookStruct + { + public int vkCode; + public int scanCode; + public int flags; + public int time; + public int dwExtraInfo; + } + + const int WH_KEYBOARD_LL = 13; + const int WM_KEYDOWN = 0x100; + const int WM_KEYUP = 0x101; + const int WM_SYSKEYDOWN = 0x104; + const int WM_SYSKEYUP = 0x105; + #endregion + + #region Instance Variables + /// + /// The collections of keys to watch for + /// + public List HookedKeys = new List(); + /// + /// Handle to the hook, need this to unhook and call the next hook + /// + IntPtr hhook = IntPtr.Zero; + #endregion + + #region Events + /// + /// Occurs when one of the hooked keys is pressed + /// + public event KeyEventHandler KeyDown; + /// + /// Occurs when one of the hooked keys is released + /// + public event KeyEventHandler KeyUp; + #endregion + + #region Constructors and Destructors + /// + /// Initializes a new instance of the class and installs the keyboard hook. + /// + public globalKeyboardHook() + { + hook(); + } + + /// + /// Releases unmanaged resources and performs other cleanup operations before the + /// is reclaimed by garbage collection and uninstalls the keyboard hook. + /// + ~globalKeyboardHook() + { + unhook(); + } + #endregion + + #region Public Methods + /// + /// Installs the global hook + /// + public void hook() + { + IntPtr hInstance = LoadLibrary("User32"); + hhook = SetWindowsHookEx(WH_KEYBOARD_LL, hookProc, hInstance, 0); + } + + /// + /// Uninstalls the global hook + /// + public void unhook() + { + UnhookWindowsHookEx(hhook); + } + + /// + /// The callback for the keyboard hook + /// + /// The hook code, if it isn't >= 0, the function shouldn't do anyting + /// The event type + /// The keyhook event information + /// + public int hookProc(int code, int wParam, ref keyboardHookStruct lParam) + { + if (code >= 0) + { + Keys key = (Keys)lParam.vkCode; + if (HookedKeys.Contains(key)) + { + KeyEventArgs kea = new KeyEventArgs(key); + if ((wParam == WM_KEYDOWN || wParam == WM_SYSKEYDOWN) && (KeyDown != null)) + { + KeyDown(this, kea); + } + else if ((wParam == WM_KEYUP || wParam == WM_SYSKEYUP) && (KeyUp != null)) + { + KeyUp(this, kea); + } + if (kea.Handled) + return 1; + } + } + return CallNextHookEx(hhook, code, wParam, ref lParam); + } + #endregion + + #region DLL imports + /// + /// Sets the windows hook, do the desired event, one of hInstance or threadId must be non-null + /// + /// The id of the event you want to hook + /// The callback. + /// The handle you want to attach the event to, can be null + /// The thread you want to attach the event to, can be null + /// a handle to the desired hook + [DllImport("user32.dll")] + static extern IntPtr SetWindowsHookEx(int idHook, keyboardHookProc callback, IntPtr hInstance, uint threadId); + + /// + /// Unhooks the windows hook. + /// + /// The hook handle that was returned from SetWindowsHookEx + /// True if successful, false otherwise + [DllImport("user32.dll")] + static extern bool UnhookWindowsHookEx(IntPtr hInstance); + + /// + /// Calls the next hook. + /// + /// The hook id + /// The hook code + /// The wparam. + /// The lparam. + /// + [DllImport("user32.dll")] + static extern int CallNextHookEx(IntPtr idHook, int nCode, int wParam, ref keyboardHookStruct lParam); + + /// + /// Loads the library. + /// + /// Name of the library + /// A handle to the library + [DllImport("kernel32.dll")] + static extern IntPtr LoadLibrary(string lpFileName); + #endregion + } +} diff --git a/LFP_Manager_PRM/app.config b/LFP_Manager_PRM/app.config new file mode 100644 index 0000000..f7292df --- /dev/null +++ b/LFP_Manager_PRM/app.config @@ -0,0 +1,27 @@ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + diff --git a/LFP_Manager_PRM/dll/ControlCAN.dll b/LFP_Manager_PRM/dll/ControlCAN.dll new file mode 100644 index 0000000000000000000000000000000000000000..5df15bc8ec357257a1d9a69aeff64d1c30bf84c4 GIT binary patch literal 53248 zcmeFa3tUv!wLgA_8SsFEGbW&z_!uJ^t;P-v@8Ky7q7gHQfY18&5ZE8)LC zlkVUAr1{t5-^dO?On6)NPZ4fP?9BGTJvQ#&vtMB8f6D#`i~mFR@8IUgyq5hNxXaeB ztERjGPMr>pTcR^?zkQ~2K_IS&8#jHdE`;MYBZdHfJ1qDy16%;|ksm;Epud32^&voM z_zPmc2(WO#)q+pT9QOkq$36Z4$IWJVU-HufoH1XL_Epg?jywAm>GOrkZ35EoUxy#! zZ?oTp6Zo@m+}ind73D%X$0dg&)&(G3a!34SqWR}*Xq+n-3A+JSzY8bum&tK$^Xn>W zH=)dD#v!%`K=j%GBmOcuZm2CrM2~t$B`_+1Q3;GnU{nI55*U@hs02nOFe-sj35-hM z|DpusoM^uBoB=ymN#TUVJTY0`70n~)$%*EwDc)J2Mq-C(_AHO)mMQbVo78D&Y7@=2 zw#H6EIAr9MN3b{E4?i~)wOjiul7(o#xMp>c@;&T0=XM>OeSkAdoxCScCm(O`4Z85O z{F?N>{=!pTt~p5IlvS`sliL89l~kYJ&ph zkA8&IVFZna$M6VYIF;x87?~q57+;%z~kSF{IYlji8D`bZsqhbWc zwT0a6$EY60xVDgFKSJ#=g6)Jm(gO8yM@HlKd0mHJ`*!bUS&I&kYTCQ%;)~@p19X`w zglmUY)rk}3a8fCG`3r-~)VDQF$+4;&%b08L+j6o@!zfS&!Z>IU>C!UA3;!Nc8>iAk z(cz>a1+$=a+px4(Vfbx429aaKzV_oP)jaTo+cD(GN zJxPTY6}Mn8eJK-Fv$c74M2E^RMn@p=!gE#6fn&a)=;zA6UsY8a{gy}bo~CFc3R_ma z_Pc?0SP7p~i3vr0(;^^gsWXCQRNs~(tti2r^XtJq3i%_f^lt&$;y647ePD(p^<233))%$OpMm?(f*&C-( z7ps2k#%a{$s#|WHMqRLa+l|wxPgd97IF0&f8P)rFU7$Hg$Jl%+UDf$j5V}-XVvnB( zWaub!yWIk!Q30Axx=IWo`6Z=2VwA4kBtK zSp)-Jhq*+bs5<;q)2^Xs3b@X1)wB;nH)(a5nR{*i3{(6~ZoQ19kwj2dn(Ca~-H z0}Wf7e0&(m9pqkMa4+BkEs^c#+^(@x*t#10oL&`RXzWOa(AEVIks0kk{nOv#H)@9f z7hi0T#s2aZ+^9W%bU9G{2x^ZADvVklB{E+mb$x%!LmVdfG{U_?T z;l}0Bp!{F0-&gAA=L3QIeTjb3kpG|4&%6BnVd0JXgJ-C`DC!SU=minfA0ntf1bpE% zm-zc))U}-=>bl`-ca2WPhD=$9T~S-xOb;fKUJAw$lL`#u`JB(nI7+ykqxhnKw&4 z24oKR82;6>I`r99R=Q@D##JpAHzggYhjh*&JNP2ELvcHLJPvcW z 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 literal 0 HcmV?d00001 diff --git a/LFP_Manager_PRM/dll/IPAddressControlLib.dll b/LFP_Manager_PRM/dll/IPAddressControlLib.dll new file mode 100644 index 0000000000000000000000000000000000000000..642eb209471c079e0bdc38adc61523cbeef4e35c GIT binary patch literal 25088 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 C3NGaU literal 0 HcmV?d00001 diff --git a/LFP_Manager_PRM/dll/Tftp.Net.dll b/LFP_Manager_PRM/dll/Tftp.Net.dll new file mode 100644 index 0000000000000000000000000000000000000000..c1bcfed46ce5b9b928e5d044b84f331f373762f0 GIT binary patch literal 36352 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 aCH(d9HLSp}0>cUnD=@6Uumb;M1^xv~;to3i literal 0 HcmV?d00001 diff --git a/LFP_Manager_PRM/dll/kerneldlls/CANETE.dll b/LFP_Manager_PRM/dll/kerneldlls/CANETE.dll new file mode 100644 index 0000000000000000000000000000000000000000..2c1b041e06997495decebc6a244b73ba7003d8f4 GIT binary patch literal 237568 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≶VB1)!6q_b-;qN}&*Wo+pN}TM8 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 i0&WG|3b++;E8teZt$NXHbB!i>NX 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%0D*31p){ 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 ZE8thauYg|xzXE;*{0jIL_H(9(T^K#~JsH`rWx5 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 YX2K;TkdQz^0tpEuB#@B6{{sp9H|{?Fi~s-t literal 0 HcmV?d00001 diff --git a/LFP_Manager_PRM/dll/kerneldlls/PCI5121.dll b/LFP_Manager_PRM/dll/kerneldlls/PCI5121.dll new file mode 100644 index 0000000000000000000000000000000000000000..231017c8f58d6a942e982d02ca7279db50e49dcd GIT binary patch literal 53248 zcmeFaeSB2awKsld<|G`F2{XV%f+jM+Xu+V31T-+96Y@fU1Sce!Aq5gs6AaTB(&QXo zY@kU`qB%L7N_%Z@@4anrxoEG|-qu^KrPk_%&;$^b7hkY=+i1D=;82S~lYk-T`L2Ct z@`B*Kzvp+K=by*$*>m>UFKe&8_S$Q&wf5eJqA%^{Y#hh&2!_FN`|zYcAN&36pOeU* zG~@Y6+_Mv3nYqtW_{z-E+D%RFhQ`hJH[zOSmjezWNQa*exDs&{Xycjw+y;(lOr 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 literal 0 HcmV?d00001 diff --git a/LFP_Manager_PRM/dll/kerneldlls/PCI9820B.DLL b/LFP_Manager_PRM/dll/kerneldlls/PCI9820B.DLL new file mode 100644 index 0000000000000000000000000000000000000000..784296ea0567850c46a800eb49743b973479cb0d GIT binary patch literal 40960 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%0DXQ4@vpQcL#%}Xr}-Cn2k<1V5Ha*v zB}W?($)Cr6fz{F7-abTP`_(B_(KHs#ilTPD69?#YU`))aa)H-w73m+Ykd8 zFc`Uu1`T&Qp{ZnUOWJL%cODh=j-I~bGr$-KO{Kia;OJr3#&XWSx2P-M_|+G`nwvIO zfC1!>kOzip_Vr8uYz8p23rP8kjNq5K;$-*_%j{*FvAjD(UjW!#{i36(Z`VTMXCz`s2;|f zrs`kNkop5O;>QJCy>D!ZS`Riw)t2Qmo6u_)T1DTPFtgaZi1Mx6GqB*9nZ1p}4Jr`S1)Rv`g6at+RxFEhvr!xl2sgWNHZROp zlGn<{-$I$vN-J*sEzkKTHRv!^sc2-OrN8tPG-t#%Lbkr z@|oolqrBMYDlzyXnVYY#wB*HYV30p5_<*S-EimAwk93Eziq`x6`zvyj>`QX(cJy03 zVW6%L$*{Nb4QI1iCrusqp-Cx!P|i0)p(^=L5EfRak+D_JJI2<}6YMP07ybM+wlw)G%hywVKASQ0^LXpKO`TUIhec;%B^@ zEfB4rRySCQt~jDA7p+xQHO!_A8)YQ1jE*Bqg|X^%JlD`-V2~I!ftY0=pr)@eT6ID$ zs^~#s4{UZo)QqjsBMtWR{!gn(6Ei(f*>S`-0V-N;fYenTk0sf|Y(C?gP^vyU6bMu~ zdXDRn>A*}sYI=a)vcVjB-H5w_>PBh<6Bv`t)V>WRZs+XpaprY%DoVX-V+`XQIoaed z{qYs*PRu)bunLZoYvtUbLU(^lgxv2ftyGs{UtCHgR05y4$I=n-WrF~Hqpn))H;I2g z88%s)&{261IIg)6$5kO5lQkTmQ3j1w{%_%F3!Xa8RE1+K9i9JJLK#ZmbTMPuV^D;G zr9%A~?wL`yI(P`_@j*zHJU~jSuLAfEKs!V27%SAfsSVOKW_j&U<2doNajJziI~8D2 z^b|&WGc|OQt>aE=hz3w4#Q`-&hfGJ;U5hMUjYAf2`li5+GYAC6tCKW(d>>*}(*~8X zx^mr2G?Wc`D%3ozOO4~?LG`;xLWIF2ULNqreG@COWrrZZri%UMCE0OC@(rnU;Nfas zAf`tccvqmzKOV~qTbN-kFtZ9p-0|n95@qADkOg8kqWkdr?|1@wNl0%L z@LhyoqF6pzg|QKCs0cWzBoMP6aFCkV3N;xhssb?rRb0pi8gUFhY*V8lvs(d z9^4oq54tj_olO-l^FXH2bQDU5W|T+NXpqJzos5Lu*0{D6Ai)q2SAc}<$S8S&*kjw$ z%Lq6MyIaGy@pt|)GQ;aQ(-GKQB)4N; zixiK}kc|rUN#T2N6e|}G$>StL*Z9stUd$ij3v%6OH$LY$f`ymC91%TR0!s20UvbBg z{sMlBFS7B>5`UE3S4g(G*z+%NqnpHHPz(fws~{x7293;8lrqJ^2;Z2tg?zT(L{?f9 z9u0mTziqiV_1gGD7!P1gAZ9C&K=bS)>*8f$xg$Y0EGn-nfe_iBiWA*K`At6>w*&|DsE#PO?HB zfvz$5KExzXhM=2Up-Rv`Rf;f1=U3q*!+67Ql7@SqkRA6a$+?#nIs+7u2dz}e8H6Ei zhTtl%R2QM9tXAc>Wn~E0maBSHa`#n9V;Fcefmeb$*A(CfX;u2K(q{PfEe|jvR4bKB z(+Qn)4c!anK`Bk=rKGj6UATbyR8ar&3Ba;9Qed~TH&V8fc`Z2)BVQg)ixnVruw=YS z{*bp6Yfmwg(m{+iF28uy+s;#`;91051cpX~dIyeRszUG(B!$1r5{kJab>~&eB1S00U;>J_UE#k zNLJis&NjX9{uwbGNn}@S=QRar#VU+LE92VEkMr$sKj_mJ`pIzS+g1iRu|Ae-OT(-^ z3Oc*Y1RF_k`fUH_EPpTZ!-<#6ErE!Ed;|5%ailG6nUBxT^`9k@63+DLeAhVwu1&E* zblZB}wTf5ggG6Z^JfctSmE)mi{W?4Z%x4?I*%M3c_ zi<@FOObd{b1yY1`ag%`)ZU*4gur7|#_@nX06vjY3xE9c5A728+&3Xxj1$4*hZX^1k z7r%w!z$wzw0Jpraq-6Waop{j+?}|K)`9m+8IL_d!2Yo&VUPH$lC4zAvk|3zJ{@H<; zC)mVxe`#tbb5bkAj+;CF5Pq!*|j4=kVY5{$20>0Tr1# z;s6?I%+#&|2iOoDY*4#XvgJIrYHI%+ze>k4*p}KmbReFoEL4~r%r~@Sf1zGI5tLME zS(RSpk5ond7c#S}#6i#68?+Ly`Z2Pg-WW>)yfxCtgP~ zj=krO1Bh{;jb987x1?`772wVon?GW9PYhI01Y;?b|7Wy0){3i46qR9qdAzoDx&skgJUIA%shyJPHlj&#Q zow@Ouyy0=ac(gjx<+q8wM}x(H4nn;2%pTML&=>;Rzyl-BNGJ0Wd*tzG&@Uf^-yOur zU-kz0MPeXpt-dj<28*`%5$HN$>Ub0=;^Dt29%2+q<%9EXalZyK*G5X{^K1I$L-LnE zK-Jyn*G9QLxEvF@1Ae) z-PTn!mKOuo&SKMWZzrBxuWQ?6;(QZcBs%3c4*9{faZ^W9O5QVh<6`|cFd(zC=qM}E zpm0vOD8zoHozXomO$Jl*PfAxy%O(#645ki<4Y!@dj_mfoAR$NZM@m!8y&swMg~k_2 zA2StQT7qSYm9r{A=8W?iSTa~M+br(vq#@Su%Gu`O!dwlY(A>5m7d#PH@WU)eTyF^Y znrLs{Yz(~1vI5PcN}ajtn9$2HG)EL3m!xn}mjTA_Rf;B_C{YS6C0_L~zIKP{jMXa; zO_RhONqt(Y7gdWKO;x36noNE@fOb%k@VUD~pNYk|(dIktH$%vA1H^IWkcuSSXWOYI`LO#h(sD!VR9u>s-Lr}Z zXAO^k!#7^+v$&TJp`hg-hI82wdV~6&F4jw zZv32AjGs$)W7dCd3fFZNjp4;%OyTjHZW!)u+k|&3k>eZBG@<H;MM*^yhd?qkkME@ZO=Y2u zvXX`{KJtW)eaZ%%l_Q z#(jUsk&Yh7(@|_pX@B;gnsw@2R8_q&JJ8r*}X`_^MH&JK_d-ebxeWY)3US|}#V8)t>-XZ*FC6l5A$t%}H{y*HoAKj8Sb;F> z&8{(>W4j7;opW_v1@xh*&bbj{zg`?*$oG#RSLSgeunbD4eS(!pczgt^TZ1V8#9S)b zI#PoAe?fcu5%wUwgzy}~(+E2e9zl@v9y})HJ#-AQiWrwIA3TBh1mcs3Pa-~z_%z}{ z#Dj<-tPjD@rJ&oK{-k~|#EAfP7<(175y6T8l~j#$^KR;G__NmYU=C=!fE!>%2v!ji znbHaJ-!{ts=&w#aHiUND?m#Pnv+se+c02-CXgtno;}K8e(Ft1Uf;=F)AI9@8grf*u z1^QWUcFxr=1mZ=+xfjCF5?#Ua(J}fgLc~Qs;&B*ccNiR~NAH4T^_gD$Cyl7-zFV*p z466a$$sopqkcUu&P=>G!p$=gk0{9#UKI0pi55^*nMQlNgd*Bb^!r?TVp~R8=+V)%QLQ1h93)xmTs>*SLm_^FaB-b>O}9T*5nXp}bUm z0y}7SHgyI`b~fdUuV^%c><8NS(y5;B+Rzc))CzS*@F2kA{{?mgl`3y!?kIK+hZ*i4 z49@UM+^9A98C$UIBG$N#EzP?hk?C;m!I3;>mzxH;mL@ za5~)Fi17be*%0tYD;tLW24%xne!a3`2n`s6_@{PF z%z>}6uJfw7!6rWQM@m=0!OPl_b-|Y8i6d=&1o-6kGs3sd?q)4bqL?)`Akpn9LrvdG z?V*2e1de%wiJHF7U@5zYpmoopbuT;AJ$6apoBNoAKH9WCP9E)J4&z#UZ=aGgO!(Q; zS0hiz zUbtagv4SA>*ym*I+D2|OC13TzN52O{kAq%!zo}y;U>mc=>-NB^<8bc$N)KG&E}wep zsV60d-E_YntZLiz8JuS?;Ylg}XV=7bydV8*Bup>l1mOR5?>0TKji5T24?Nrd8EsM; zvqSilis+ar1F!)AgayH$$t_Ox=M5y7C7K_rWek;2iCz;GSv0m9sn4+2~W0r zVC}zha@t&+?=5U_#6AP;5x%7tvuhyoC3GC5bKV`q0`+yG?1lZP`^qy&KlWJF4(ick z{>4DBA;6hB=7Mu_zeb@UJ0pM!EuWXFbe&Lxm7Ijr538JFSPcx*Q%^nR$EBDRlqHzd z9|2sY8_UPH(xr#j0~nMa;zfxnI*Eiy2wCFA>lm~+IP8Pxh@Oeiz;*k*2H#>IitUHM=1 zcTmcTX`5PFsg$2Gy%1%3p~v03ZaO>xFEP-ZT~_?b??GXodP-*BYkYFfoUSNtS|pMaCbM{C-PETFCM;&eJ4nvcQYlvFFN7%9dPF;!9raI=cRKv`W3(?I{d zUl8u6fD`vD!>9ffYI3DK@yu?WFh!FAbJw=W6KJHfy9d4Z$DP?7A(*uyD-{8^|F3P2 zQX!X}lLH34;-44fia40lGF2SBWt}C2Yj0bxwX>69njsF>woDcW?_M_{gl=!!ajXAm z2pLel43DgsL1%!td(`-q8jIGd1|lhgWJPn=*P&?~5zcAw!kw&rVoe@&e<|D^{H9tS zd70VQ(FjuTHY95q4OWVGG$1qZ&WQ6RW-GD0cp@S`AnaPi^dZVW5ef`o^{#bk}3lkqt6SR+J;fcq8UO{Vz zqi3EFg^R3X@jTBr2!eebAsX2|wf`Y|c9(!f_7e8&fmRHTP1%cLvS*7ZK8ide9_$Ds zHtILovxFRW&j@VLMq>Y^09jO;JxfrRwr7L&e+_^~5Vj#~MQBIZh#(*|A;1p$UtrHN zP6VjK2M|6$I7zrecGLehd)B)at!VZvhsVpo9x*jZXQh-5iAIC2sVTSgk*%d2pE_D1@Ak=I$wg`je-xhX#6ue*AOf z=>jF_$M2MK0>Fbfwf+;h}ehE2dl&ZLzO(kKV6>QOpx@`s0-bkQvQYt zK0}rGrOr2n`8L|$g1#wL-$p^z@x6G)ZQu8N7FY3*V8CMZN6Lp4UivO7q8oz-Axaz^ zkBhd0JU(Ypf$xDEaO@#1Ec4BiE0zotEZGViQu%4*`%>lTCt#0ke;PmfUiaQjcp+&X zxy~!RVvkX*ix|Q^c7l*I2qZ_3i1tX>LnR4P3b=$Ftk{<9H-}-=%+)+@>@^D@0Is-=;V)N zeAkBe_U#W`w*g>W^39U&9Ji?9M= zEy8^W4)ULK;E=!Yv4^5jG-pB5Xr=5@8p@9)#BsK14Wy zFpMyvljGtLZbm3XxD{bNLN~&b2)hva5#B;Lif|HP2w{wb_7P?yq#+a{+=4)VQ2*qq z;odIPv`Z*$nLnCtz;jDjn&77`*2>2s9*@xCTP>`*v))?Y(z2$-%5l+fGn5rADlOG= zD9M%1TR1l?$>l97&Y8DxG-q*&Jt-|Z>L#mib?vQ9^;Thxb=B%s!m8S)Rd?508|rJD z85)k@QVDML8o^q>dX4Y)25W0`?QQkem1w(Z&AL@#6>Ei6YgUieOSx>lR-x`2>N%-i zv#+Jzx^`8I;Hz!2uJo+)m&ISRW_A7gRl>Jx1&XW!b#a8QL>JW? z?f07IdLUl2x^)fsP*=Zp)oo$0K_1nwZ?3;hsIOz38Ra5J{7Gc|@u9^a%$>d_VU^I( zQeRsK4&8Rg#qgKsOR!R1txyYcqoZnXUA?B|PB5UkWzFp^wRc*D`j$Iat-g@YcGjOu zj!*q+aB$7)JL^{qzz16GtUs58t!=s8M}Vy%{@Rm>Pb-_&pt;qzTbtLcS}ia!Ku%qK zoyO1NRkyXQX4=kGC!k3TV-)TU%;dHjoTQK`2An`6Rb9qoTZ8r_v$9 z+|4)N%y~k+TwM$4_N~5S^_q37Gx1;5)eA+ntwIh&U~Rp3O|!3=yub;DKeGcbqt#5H8-CWnyL@kg0(R@3+0sD0Xdfs|BHpmF{Y~F~yDZ+E@qwrsl zK4}|Ghd=$_qO;1my!xhkp+2_-$^o;l6w?3`k(llR z3n5*|wQ#w$t8c4snzsg@TO)`?YwKH@YMYzu>lW9yVhVFtQ!Ys!6Ik32j6gxXz&gos zy}F|M+O=O}3|CM63&O1A@>gTZUd#e+LH^=}`9&caeT^hMcg>x5f|*6DR)aXaGf^*8 z)VH(}tGS=*3Zajw&m8ydh{Zxv`Ra9$dTtY!5A8->r*8iwqAaK!>O)!FS%%ry(t=?L zW&Vs|TU?*h1l`2_h^4gW9qhRj3joKR538w-#=JU?dn}@?sTJL;sBQAqb3db$R+Za9 z&y2*osQ+PH+eszV9aiT~D%GSWcMa48v;y_DRHzGz5*I^h8mF=i&GnpDE3L&k&^&MT z$~8IMvuyP9M>Sii&;sdb&EbA~nUYHGU_|Ary87IP+Lp34#iX6*Y!K?XF@*c;h&aQg z^D8;-$BaXH^{qn7nho54vXmzI_&QHSg|=ETF8n2;5|Yj2je9Xv66Dn@jJICu4)=R{ z&dK$1Tq3o)D8HDVkLgCJEL#&IoqI)Blv`Zeto0WX+!LM#b)_1wh#SN^KvZ0q1DMd? z@Ys*C=-CD*wGJ_E>a*}LY?T8D2ISivXao1YkEY=HW{zvdTPsI#DZ6>w-0Ju?F_ z^z({T*gtk$CQm@Q3$Uo0jo?MN6`>X3UW5k`9z}Q-VK>6-2uBc3Ae=)WN+LKt$K$Hg z7;Y?H@*2lQapO577tPHp&2c6t*_l$W$emY{+f-lMGRL=aWqk{$rJ;@T*y7F7;N{}_ z+v>4kEcD$ungj59OnR0G?kiGuz{;*!$L<o(g zElsyGqj&DA)><(j;tbt18HUvuw^AIO_oluoZy2=&g*Nry`Evl zx?T_CC-{tYjh@P||6k)1TB+=Ubg&%8UUPkmu&N&Ba0rIhE^3M_4yrSfz8wi{mPR&A zuP)@w*2wSSefH76S4y;f66Fx@u`qw*pBbfeIUQ@yZ4FFyhIGn-Iq$PDV_G7!hBM_$_>90Okkx2;w-z0^;?E>k!jMvkdXwi1QE+ zAW*NTF!2a+hj~+hw z{DZJ(-16%ozSG}>Vb3@j8OiSsd;U(?^LN9ZzZdpQ&5uPOeuodgE`sjua2#FmS#jTn z`({!Ce~SCTY~X@h^bsepz?ME!UNgjZb0}+Fuffy(YF(U+WR>I!Tk<_=zAT3%HKtx z@>np1_;cm&3J0!m;0gz>aNr6Du5jQA2d;47|0f)PL0hDQ?Ps52pJ8{|bM2qob%{}l zwoPAIq89<|4jOIQeV=$N&cijQluls5$Cwx z(d<~~xZfc=wmBYm3_Bu|Z*{J6b~?8?fA0LX^A+b_=NrzCoS!(qa7L!Yq{O9oQgTxY zQ>s#GQ`V-mrEE)iIOUO)M^kpDJdyHr$}=g?rR+~Rmhx%JxfCunDs^(IHTC+`l+>)$ zg{d8>kETAE`eN#`c+IBP{#T~(r%;OEITRNy$kmN?DvDrEE|6ZAwqdft0^ubcRy+)Y#OUFfOZ8 z*Qef_dVlKtw34*ywA<4*q}`YHA89{JdphkcjLRo!Lurw&t6Vc(_Vmp3|8lEtizn6- z=dpThp4pxRPpN0MXT7J>^Igv)p1*mn%W!7Q&nU^L%V^BFFGI@sMaFM3KF`o)j?awE zjLWoU+A{MqS7bJ3-jgY2Dw&UE{yMWi^FZdOnP)SnWnGt5oV70Nm8^XjlTT?x;C#S8 zjLBHL#csoR6xt8lKd>LQAG1d$S`%+fbSLH}7AO8Nu{Uuz@#>@-k}{L>la?gaC;5`3 zq#q@XahM%ehs`nDk>Hr)Sm9`J+~c^<(T#C=*6|0&JK+2eQhu58Ldwf2$04bPR7+}H zsx37Y94SlnrFN(ON9t3l&!@hUYDmjZD@$ugTLZpyf-k>F+XsnVh z)AhXT71sgRTdu>d4_yC(1YeyVpPrPSojyPP*7TxI4`K4#jGcDu#jGMqYPsU>zr!(}KZIIf|%&nO}&3rL)Pv%>hA7uV5lh2CI zO2|sjnv+$Sbtk0w?yMKG{*-kPy!tRp%{rMiNc_s?xTg{E_GtSwyVG87Uuv(j-(%lm z|FQk&_Fvhbx6e&nns`^*+O&URwvBaN>q>KFx^i8MTuWWD>qoAixqj|?*7ZAAQhI9o zF;IIxJ;ELBp6s6Lp5=DCv)%JC?^@hC247=0* z2h6Yi_F0KHBsvqD=>zGXf>Q?Y>3VlDw9`-A&$_RR9! z=t;&{&+*LnEcR4;Zo`_=q87Ue084EHNXDrRQ z74xS#_1oIMh=;cEMh7~i?}TkQ4rJD{P~+C}@L_Q&nNvH#BA zYag(`YyU6%%*27j=Nzv%1|080&zy05<D78^xvc(Nso40+_COBx7BTP&vqxc?MzDA-JR~O?if#oC)cycW5DcB%*@Oz$-E_V zW#+?~PiFo;^Zm@DnYyg;SyQs6WzB+gFUl&@~-5U zl6#W(B;V+CLi1KSmpNBB>!5j`a{ia|m{WD0aGrFYb`Cm+oLtKM6mLpd%9502DIY?^ z`cqD(45oaQa&79jQXhvV*_--0*1Xr#4yAnoJ{w(ATvpd?SBk65b(c$W{lcY7zY5yo z+4OhQr@OCpXSz$U(luhX-RJ(E`*HWn?hoC`o&soDavs^h4xAe&8WYXv_w2-k#HQrt zBJ#$!kA=9ic7L3B_t&$d6M#yijvB} mkGiBL%&p)J~@8069F4 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 literal 0 HcmV?d00001 diff --git a/LFP_Manager_PRM/fmMain.Designer.cs b/LFP_Manager_PRM/fmMain.Designer.cs new file mode 100644 index 0000000..3be09af --- /dev/null +++ b/LFP_Manager_PRM/fmMain.Designer.cs @@ -0,0 +1,971 @@ +namespace LFP_Manager +{ + partial class fmMain + { + ///

+ /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.components = new System.ComponentModel.Container(); + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(fmMain)); + this.tmrDisplay = new System.Windows.Forms.Timer(this.components); + this.lcMain = new DevExpress.XtraLayout.LayoutControl(); + this.gbDataLog = new DevExpress.XtraEditors.GroupControl(); + this.layoutControl6 = new DevExpress.XtraLayout.LayoutControl(); + this.btnOpenLogFolder = new DevExpress.XtraEditors.SimpleButton(); + this.btnLogStart = new DevExpress.XtraEditors.SimpleButton(); + this.cbLogTime = new DevExpress.XtraEditors.ComboBoxEdit(); + this.layoutControlGroup6 = new DevExpress.XtraLayout.LayoutControlGroup(); + this.lcitemLogTime = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem13 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem12 = new DevExpress.XtraLayout.LayoutControlItem(); + this.tabSystemStatus = new DevExpress.XtraTab.XtraTabControl(); + this.pgSystem1 = new DevExpress.XtraTab.XtraTabPage(); + this.layoutControl4 = new DevExpress.XtraLayout.LayoutControl(); + this.ucShelfA = new LFP_Manager.Controls.ucShelfStatus(); + this.layoutControlGroup4 = new DevExpress.XtraLayout.LayoutControlGroup(); + this.layoutControlItem7 = new DevExpress.XtraLayout.LayoutControlItem(); + this.pgSystem2 = new DevExpress.XtraTab.XtraTabPage(); + this.layoutControl3 = new DevExpress.XtraLayout.LayoutControl(); + this.ucShelfB = new LFP_Manager.Controls.ucShelfStatus(); + this.layoutControlGroup3 = new DevExpress.XtraLayout.LayoutControlGroup(); + this.layoutControlItem9 = new DevExpress.XtraLayout.LayoutControlItem(); + this.pgSystem3 = new DevExpress.XtraTab.XtraTabPage(); + this.layoutControl5 = new DevExpress.XtraLayout.LayoutControl(); + this.ucShelfC = new LFP_Manager.Controls.ucShelfStatus(); + this.layoutControlGroup5 = new DevExpress.XtraLayout.LayoutControlGroup(); + this.layoutControlItem10 = new DevExpress.XtraLayout.LayoutControlItem(); + this.gcLogging = new DevExpress.XtraEditors.GroupControl(); + this.layoutControl2 = new DevExpress.XtraLayout.LayoutControl(); + this.btnLogClear = new DevExpress.XtraEditors.SimpleButton(); + this.tabDataLog = new DevExpress.XtraTab.XtraTabControl(); + this.tpDataLog = new DevExpress.XtraTab.XtraTabPage(); + this.panelControl1 = new DevExpress.XtraEditors.PanelControl(); + this.meDataLog = new DevExpress.XtraEditors.MemoEdit(); + this.layoutControlGroup2 = new DevExpress.XtraLayout.LayoutControlGroup(); + this.layoutControlItem6 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem14 = new DevExpress.XtraLayout.LayoutControlItem(); + this.gcTargetConfig = new DevExpress.XtraEditors.GroupControl(); + this.layoutControl1 = new DevExpress.XtraLayout.LayoutControl(); + this.cbType = new DevExpress.XtraEditors.ComboBoxEdit(); + this.btnStart = new DevExpress.XtraEditors.SimpleButton(); + this.teTargetIP = new IPAddressControlLib.IPAddressControl(); + this.lbTargetIP = new DevExpress.XtraEditors.LabelControl(); + this.layoutControlGroup1 = new DevExpress.XtraLayout.LayoutControlGroup(); + this.emptySpaceItem2 = new DevExpress.XtraLayout.EmptySpaceItem(); + this.layoutControlItem2 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem3 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem4 = new DevExpress.XtraLayout.LayoutControlItem(); + this.lcitemType = new DevExpress.XtraLayout.LayoutControlItem(); + this.lcgMain = new DevExpress.XtraLayout.LayoutControlGroup(); + this.layoutControlItem1 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem5 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem8 = new DevExpress.XtraLayout.LayoutControlItem(); + this.layoutControlItem11 = new DevExpress.XtraLayout.LayoutControlItem(); + this.tmrLogging = new System.Windows.Forms.Timer(this.components); + this.menuStrip1 = new System.Windows.Forms.MenuStrip(); + this.toolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem(); + this.serialPort1 = new System.IO.Ports.SerialPort(this.components); + ((System.ComponentModel.ISupportInitialize)(this.lcMain)).BeginInit(); + this.lcMain.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.gbDataLog)).BeginInit(); + this.gbDataLog.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControl6)).BeginInit(); + this.layoutControl6.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.cbLogTime.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup6)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.lcitemLogTime)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem13)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem12)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.tabSystemStatus)).BeginInit(); + this.tabSystemStatus.SuspendLayout(); + this.pgSystem1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControl4)).BeginInit(); + this.layoutControl4.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup4)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem7)).BeginInit(); + this.pgSystem2.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControl3)).BeginInit(); + this.layoutControl3.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup3)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem9)).BeginInit(); + this.pgSystem3.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControl5)).BeginInit(); + this.layoutControl5.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup5)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem10)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.gcLogging)).BeginInit(); + this.gcLogging.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControl2)).BeginInit(); + this.layoutControl2.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.tabDataLog)).BeginInit(); + this.tabDataLog.SuspendLayout(); + this.tpDataLog.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.panelControl1)).BeginInit(); + this.panelControl1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.meDataLog.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup2)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem6)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem14)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.gcTargetConfig)).BeginInit(); + this.gcTargetConfig.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControl1)).BeginInit(); + this.layoutControl1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.cbType.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem2)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem2)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem3)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem4)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.lcitemType)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.lcgMain)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem5)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem8)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem11)).BeginInit(); + this.menuStrip1.SuspendLayout(); + this.SuspendLayout(); + // + // tmrDisplay + // + this.tmrDisplay.Interval = 50; + this.tmrDisplay.Tick += new System.EventHandler(this.tmrDisplay_Tick); + // + // lcMain + // + this.lcMain.Controls.Add(this.gbDataLog); + this.lcMain.Controls.Add(this.tabSystemStatus); + this.lcMain.Controls.Add(this.gcLogging); + this.lcMain.Controls.Add(this.gcTargetConfig); + this.lcMain.Dock = System.Windows.Forms.DockStyle.Fill; + this.lcMain.Location = new System.Drawing.Point(0, 0); + this.lcMain.Name = "lcMain"; + this.lcMain.OptionsCustomizationForm.DesignTimeCustomizationFormPositionAndSize = new System.Drawing.Rectangle(901, 311, 250, 350); + this.lcMain.Root = this.lcgMain; + this.lcMain.Size = new System.Drawing.Size(913, 729); + this.lcMain.TabIndex = 0; + this.lcMain.Text = "layoutControl1"; + // + // gbDataLog + // + this.gbDataLog.Controls.Add(this.layoutControl6); + this.gbDataLog.Location = new System.Drawing.Point(711, 580); + this.gbDataLog.Name = "gbDataLog"; + this.gbDataLog.Size = new System.Drawing.Size(199, 146); + this.gbDataLog.TabIndex = 8; + this.gbDataLog.Text = "Data Logging"; + // + // layoutControl6 + // + this.layoutControl6.Controls.Add(this.btnOpenLogFolder); + this.layoutControl6.Controls.Add(this.btnLogStart); + this.layoutControl6.Controls.Add(this.cbLogTime); + this.layoutControl6.Dock = System.Windows.Forms.DockStyle.Fill; + this.layoutControl6.Location = new System.Drawing.Point(2, 22); + this.layoutControl6.Name = "layoutControl6"; + this.layoutControl6.OptionsCustomizationForm.DesignTimeCustomizationFormPositionAndSize = new System.Drawing.Rectangle(1209, 389, 250, 350); + this.layoutControl6.Root = this.layoutControlGroup6; + this.layoutControl6.Size = new System.Drawing.Size(195, 122); + this.layoutControl6.TabIndex = 0; + this.layoutControl6.Text = "layoutControl6"; + // + // btnOpenLogFolder + // + this.btnOpenLogFolder.Location = new System.Drawing.Point(3, 77); + this.btnOpenLogFolder.Name = "btnOpenLogFolder"; + this.btnOpenLogFolder.Size = new System.Drawing.Size(189, 42); + this.btnOpenLogFolder.StyleController = this.layoutControl6; + this.btnOpenLogFolder.TabIndex = 6; + this.btnOpenLogFolder.Text = "Open Log Folder"; + this.btnOpenLogFolder.Click += new System.EventHandler(this.btnOpenLogFolder_Click); + // + // btnLogStart + // + this.btnLogStart.Location = new System.Drawing.Point(3, 27); + this.btnLogStart.Name = "btnLogStart"; + this.btnLogStart.Size = new System.Drawing.Size(189, 46); + this.btnLogStart.StyleController = this.layoutControl6; + this.btnLogStart.TabIndex = 5; + this.btnLogStart.Text = "Log Start"; + this.btnLogStart.Click += new System.EventHandler(this.btnLogStart_Click); + // + // cbLogTime + // + this.cbLogTime.EditValue = "5"; + this.cbLogTime.Location = new System.Drawing.Point(68, 3); + this.cbLogTime.Name = "cbLogTime"; + this.cbLogTime.Properties.Appearance.Options.UseTextOptions = true; + this.cbLogTime.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Far; + this.cbLogTime.Properties.Buttons.AddRange(new DevExpress.XtraEditors.Controls.EditorButton[] { + new DevExpress.XtraEditors.Controls.EditorButton(DevExpress.XtraEditors.Controls.ButtonPredefines.Combo)}); + this.cbLogTime.Properties.Items.AddRange(new object[] { + "1", + "5", + "10", + "15", + "30", + "60"}); + this.cbLogTime.Size = new System.Drawing.Size(124, 20); + this.cbLogTime.StyleController = this.layoutControl6; + this.cbLogTime.TabIndex = 4; + // + // layoutControlGroup6 + // + this.layoutControlGroup6.CustomizationFormText = "layoutControlGroup6"; + this.layoutControlGroup6.EnableIndentsWithoutBorders = DevExpress.Utils.DefaultBoolean.True; + this.layoutControlGroup6.GroupBordersVisible = false; + this.layoutControlGroup6.Items.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] { + this.lcitemLogTime, + this.layoutControlItem13, + this.layoutControlItem12}); + this.layoutControlGroup6.Location = new System.Drawing.Point(0, 0); + this.layoutControlGroup6.Name = "layoutControlGroup6"; + this.layoutControlGroup6.Padding = new DevExpress.XtraLayout.Utils.Padding(1, 1, 1, 1); + this.layoutControlGroup6.Size = new System.Drawing.Size(195, 122); + this.layoutControlGroup6.Text = "layoutControlGroup6"; + this.layoutControlGroup6.TextVisible = false; + // + // lcitemLogTime + // + this.lcitemLogTime.AppearanceItemCaption.Options.UseTextOptions = true; + this.lcitemLogTime.AppearanceItemCaption.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center; + this.lcitemLogTime.Control = this.cbLogTime; + this.lcitemLogTime.CustomizationFormText = "Log Time"; + this.lcitemLogTime.Location = new System.Drawing.Point(0, 0); + this.lcitemLogTime.MinSize = new System.Drawing.Size(119, 24); + this.lcitemLogTime.Name = "lcitemLogTime"; + this.lcitemLogTime.Size = new System.Drawing.Size(193, 24); + this.lcitemLogTime.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.lcitemLogTime.Text = "Log Time"; + this.lcitemLogTime.TextAlignMode = DevExpress.XtraLayout.TextAlignModeItem.CustomSize; + this.lcitemLogTime.TextSize = new System.Drawing.Size(60, 20); + this.lcitemLogTime.TextToControlDistance = 5; + // + // layoutControlItem13 + // + this.layoutControlItem13.Control = this.btnLogStart; + this.layoutControlItem13.CustomizationFormText = "layoutControlItem13"; + this.layoutControlItem13.Location = new System.Drawing.Point(0, 24); + this.layoutControlItem13.MinSize = new System.Drawing.Size(93, 26); + this.layoutControlItem13.Name = "layoutControlItem13"; + this.layoutControlItem13.Size = new System.Drawing.Size(193, 50); + this.layoutControlItem13.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem13.Text = "layoutControlItem13"; + this.layoutControlItem13.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem13.TextToControlDistance = 0; + this.layoutControlItem13.TextVisible = false; + // + // layoutControlItem12 + // + this.layoutControlItem12.Control = this.btnOpenLogFolder; + this.layoutControlItem12.CustomizationFormText = "layoutControlItem12"; + this.layoutControlItem12.Location = new System.Drawing.Point(0, 74); + this.layoutControlItem12.MinSize = new System.Drawing.Size(93, 26); + this.layoutControlItem12.Name = "layoutControlItem12"; + this.layoutControlItem12.Size = new System.Drawing.Size(193, 46); + this.layoutControlItem12.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem12.Text = "layoutControlItem12"; + this.layoutControlItem12.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem12.TextToControlDistance = 0; + this.layoutControlItem12.TextVisible = false; + // + // tabSystemStatus + // + this.tabSystemStatus.Location = new System.Drawing.Point(3, 65); + this.tabSystemStatus.Name = "tabSystemStatus"; + this.tabSystemStatus.SelectedTabPage = this.pgSystem1; + this.tabSystemStatus.Size = new System.Drawing.Size(907, 511); + this.tabSystemStatus.TabIndex = 7; + this.tabSystemStatus.TabPages.AddRange(new DevExpress.XtraTab.XtraTabPage[] { + this.pgSystem1, + this.pgSystem2, + this.pgSystem3}); + // + // pgSystem1 + // + this.pgSystem1.Controls.Add(this.layoutControl4); + this.pgSystem1.Name = "pgSystem1"; + this.pgSystem1.Size = new System.Drawing.Size(901, 482); + this.pgSystem1.Text = "SYSTEM #A"; + // + // layoutControl4 + // + this.layoutControl4.Controls.Add(this.ucShelfA); + this.layoutControl4.Dock = System.Windows.Forms.DockStyle.Fill; + this.layoutControl4.Location = new System.Drawing.Point(0, 0); + this.layoutControl4.Name = "layoutControl4"; + this.layoutControl4.Root = this.layoutControlGroup4; + this.layoutControl4.Size = new System.Drawing.Size(901, 482); + this.layoutControl4.TabIndex = 0; + this.layoutControl4.Text = "layoutControl4"; + // + // ucShelfA + // + this.ucShelfA.Location = new System.Drawing.Point(3, 3); + this.ucShelfA.Name = "ucShelfA"; + this.ucShelfA.Size = new System.Drawing.Size(895, 476); + this.ucShelfA.TabIndex = 4; + // + // layoutControlGroup4 + // + this.layoutControlGroup4.CustomizationFormText = "layoutControlGroup4"; + this.layoutControlGroup4.EnableIndentsWithoutBorders = DevExpress.Utils.DefaultBoolean.True; + this.layoutControlGroup4.GroupBordersVisible = false; + this.layoutControlGroup4.Items.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] { + this.layoutControlItem7}); + this.layoutControlGroup4.Location = new System.Drawing.Point(0, 0); + this.layoutControlGroup4.Name = "layoutControlGroup4"; + this.layoutControlGroup4.Padding = new DevExpress.XtraLayout.Utils.Padding(1, 1, 1, 1); + this.layoutControlGroup4.Size = new System.Drawing.Size(901, 482); + this.layoutControlGroup4.Text = "layoutControlGroup4"; + this.layoutControlGroup4.TextVisible = false; + // + // layoutControlItem7 + // + this.layoutControlItem7.Control = this.ucShelfA; + this.layoutControlItem7.CustomizationFormText = "layoutControlItem7"; + this.layoutControlItem7.Location = new System.Drawing.Point(0, 0); + this.layoutControlItem7.Name = "layoutControlItem7"; + this.layoutControlItem7.Size = new System.Drawing.Size(899, 480); + this.layoutControlItem7.Text = "layoutControlItem7"; + this.layoutControlItem7.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem7.TextToControlDistance = 0; + this.layoutControlItem7.TextVisible = false; + // + // pgSystem2 + // + this.pgSystem2.Controls.Add(this.layoutControl3); + this.pgSystem2.Name = "pgSystem2"; + this.pgSystem2.Size = new System.Drawing.Size(901, 482); + this.pgSystem2.Text = "SYSTEM #B"; + // + // layoutControl3 + // + this.layoutControl3.Controls.Add(this.ucShelfB); + this.layoutControl3.Dock = System.Windows.Forms.DockStyle.Fill; + this.layoutControl3.Location = new System.Drawing.Point(0, 0); + this.layoutControl3.Name = "layoutControl3"; + this.layoutControl3.Root = this.layoutControlGroup3; + this.layoutControl3.Size = new System.Drawing.Size(901, 482); + this.layoutControl3.TabIndex = 0; + this.layoutControl3.Text = "layoutControl3"; + // + // ucShelfB + // + this.ucShelfB.Location = new System.Drawing.Point(3, 3); + this.ucShelfB.Name = "ucShelfB"; + this.ucShelfB.Size = new System.Drawing.Size(895, 476); + this.ucShelfB.TabIndex = 4; + // + // layoutControlGroup3 + // + this.layoutControlGroup3.CustomizationFormText = "layoutControlGroup3"; + this.layoutControlGroup3.EnableIndentsWithoutBorders = DevExpress.Utils.DefaultBoolean.True; + this.layoutControlGroup3.GroupBordersVisible = false; + this.layoutControlGroup3.Items.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] { + this.layoutControlItem9}); + this.layoutControlGroup3.Location = new System.Drawing.Point(0, 0); + this.layoutControlGroup3.Name = "layoutControlGroup3"; + this.layoutControlGroup3.Padding = new DevExpress.XtraLayout.Utils.Padding(1, 1, 1, 1); + this.layoutControlGroup3.Size = new System.Drawing.Size(901, 482); + this.layoutControlGroup3.Text = "layoutControlGroup3"; + this.layoutControlGroup3.TextVisible = false; + // + // layoutControlItem9 + // + this.layoutControlItem9.Control = this.ucShelfB; + this.layoutControlItem9.CustomizationFormText = "layoutControlItem9"; + this.layoutControlItem9.Location = new System.Drawing.Point(0, 0); + this.layoutControlItem9.Name = "layoutControlItem9"; + this.layoutControlItem9.Size = new System.Drawing.Size(899, 480); + this.layoutControlItem9.Text = "layoutControlItem9"; + this.layoutControlItem9.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem9.TextToControlDistance = 0; + this.layoutControlItem9.TextVisible = false; + // + // pgSystem3 + // + this.pgSystem3.Controls.Add(this.layoutControl5); + this.pgSystem3.Name = "pgSystem3"; + this.pgSystem3.Size = new System.Drawing.Size(901, 482); + this.pgSystem3.Text = "SYSTEM #C"; + // + // layoutControl5 + // + this.layoutControl5.Controls.Add(this.ucShelfC); + this.layoutControl5.Dock = System.Windows.Forms.DockStyle.Fill; + this.layoutControl5.Location = new System.Drawing.Point(0, 0); + this.layoutControl5.Name = "layoutControl5"; + this.layoutControl5.Root = this.layoutControlGroup5; + this.layoutControl5.Size = new System.Drawing.Size(901, 482); + this.layoutControl5.TabIndex = 0; + this.layoutControl5.Text = "layoutControl5"; + // + // ucShelfC + // + this.ucShelfC.Location = new System.Drawing.Point(3, 3); + this.ucShelfC.Name = "ucShelfC"; + this.ucShelfC.Size = new System.Drawing.Size(895, 476); + this.ucShelfC.TabIndex = 4; + // + // layoutControlGroup5 + // + this.layoutControlGroup5.CustomizationFormText = "layoutControlGroup5"; + this.layoutControlGroup5.EnableIndentsWithoutBorders = DevExpress.Utils.DefaultBoolean.True; + this.layoutControlGroup5.GroupBordersVisible = false; + this.layoutControlGroup5.Items.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] { + this.layoutControlItem10}); + this.layoutControlGroup5.Location = new System.Drawing.Point(0, 0); + this.layoutControlGroup5.Name = "layoutControlGroup5"; + this.layoutControlGroup5.Padding = new DevExpress.XtraLayout.Utils.Padding(1, 1, 1, 1); + this.layoutControlGroup5.Size = new System.Drawing.Size(901, 482); + this.layoutControlGroup5.Text = "layoutControlGroup5"; + this.layoutControlGroup5.TextVisible = false; + // + // layoutControlItem10 + // + this.layoutControlItem10.Control = this.ucShelfC; + this.layoutControlItem10.CustomizationFormText = "layoutControlItem10"; + this.layoutControlItem10.Location = new System.Drawing.Point(0, 0); + this.layoutControlItem10.Name = "layoutControlItem10"; + this.layoutControlItem10.Size = new System.Drawing.Size(899, 480); + this.layoutControlItem10.Text = "layoutControlItem10"; + this.layoutControlItem10.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem10.TextToControlDistance = 0; + this.layoutControlItem10.TextVisible = false; + // + // gcLogging + // + this.gcLogging.Controls.Add(this.layoutControl2); + this.gcLogging.Location = new System.Drawing.Point(3, 580); + this.gcLogging.Name = "gcLogging"; + this.gcLogging.Size = new System.Drawing.Size(704, 146); + this.gcLogging.TabIndex = 5; + this.gcLogging.Text = "Event"; + // + // layoutControl2 + // + this.layoutControl2.Controls.Add(this.btnLogClear); + this.layoutControl2.Controls.Add(this.tabDataLog); + this.layoutControl2.Dock = System.Windows.Forms.DockStyle.Fill; + this.layoutControl2.Location = new System.Drawing.Point(2, 22); + this.layoutControl2.Name = "layoutControl2"; + this.layoutControl2.OptionsCustomizationForm.DesignTimeCustomizationFormPositionAndSize = new System.Drawing.Rectangle(1234, 235, 250, 350); + this.layoutControl2.Root = this.layoutControlGroup2; + this.layoutControl2.Size = new System.Drawing.Size(700, 122); + this.layoutControl2.TabIndex = 0; + this.layoutControl2.Text = "layoutControl2"; + // + // btnLogClear + // + this.btnLogClear.Location = new System.Drawing.Point(640, 4); + this.btnLogClear.Name = "btnLogClear"; + this.btnLogClear.Size = new System.Drawing.Size(56, 114); + this.btnLogClear.StyleController = this.layoutControl2; + this.btnLogClear.TabIndex = 5; + this.btnLogClear.Text = "Clear"; + this.btnLogClear.Click += new System.EventHandler(this.btnLogClear_Click); + // + // tabDataLog + // + this.tabDataLog.Location = new System.Drawing.Point(4, 4); + this.tabDataLog.Name = "tabDataLog"; + this.tabDataLog.SelectedTabPage = this.tpDataLog; + this.tabDataLog.Size = new System.Drawing.Size(632, 114); + this.tabDataLog.TabIndex = 4; + this.tabDataLog.TabPages.AddRange(new DevExpress.XtraTab.XtraTabPage[] { + this.tpDataLog}); + // + // tpDataLog + // + this.tpDataLog.Controls.Add(this.panelControl1); + this.tpDataLog.Name = "tpDataLog"; + this.tpDataLog.Size = new System.Drawing.Size(626, 85); + this.tpDataLog.Text = "Data Log"; + // + // panelControl1 + // + this.panelControl1.Controls.Add(this.meDataLog); + this.panelControl1.Dock = System.Windows.Forms.DockStyle.Fill; + this.panelControl1.Location = new System.Drawing.Point(0, 0); + this.panelControl1.Name = "panelControl1"; + this.panelControl1.Size = new System.Drawing.Size(626, 85); + this.panelControl1.TabIndex = 0; + // + // meDataLog + // + this.meDataLog.Dock = System.Windows.Forms.DockStyle.Fill; + this.meDataLog.Location = new System.Drawing.Point(2, 2); + this.meDataLog.Name = "meDataLog"; + this.meDataLog.Size = new System.Drawing.Size(622, 81); + this.meDataLog.TabIndex = 0; + // + // layoutControlGroup2 + // + this.layoutControlGroup2.CustomizationFormText = "layoutControlGroup2"; + this.layoutControlGroup2.EnableIndentsWithoutBorders = DevExpress.Utils.DefaultBoolean.True; + this.layoutControlGroup2.GroupBordersVisible = false; + this.layoutControlGroup2.Items.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] { + this.layoutControlItem6, + this.layoutControlItem14}); + this.layoutControlGroup2.Location = new System.Drawing.Point(0, 0); + this.layoutControlGroup2.Name = "layoutControlGroup2"; + this.layoutControlGroup2.Padding = new DevExpress.XtraLayout.Utils.Padding(2, 2, 2, 2); + this.layoutControlGroup2.Size = new System.Drawing.Size(700, 122); + this.layoutControlGroup2.Text = "layoutControlGroup2"; + this.layoutControlGroup2.TextVisible = false; + // + // layoutControlItem6 + // + this.layoutControlItem6.Control = this.tabDataLog; + this.layoutControlItem6.CustomizationFormText = "layoutControlItem6"; + this.layoutControlItem6.Location = new System.Drawing.Point(0, 0); + this.layoutControlItem6.MinSize = new System.Drawing.Size(104, 24); + this.layoutControlItem6.Name = "layoutControlItem6"; + this.layoutControlItem6.Size = new System.Drawing.Size(636, 118); + this.layoutControlItem6.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem6.Text = "layoutControlItem6"; + this.layoutControlItem6.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem6.TextToControlDistance = 0; + this.layoutControlItem6.TextVisible = false; + // + // layoutControlItem14 + // + this.layoutControlItem14.Control = this.btnLogClear; + this.layoutControlItem14.CustomizationFormText = "layoutControlItem14"; + this.layoutControlItem14.Location = new System.Drawing.Point(636, 0); + this.layoutControlItem14.MinSize = new System.Drawing.Size(60, 26); + this.layoutControlItem14.Name = "layoutControlItem14"; + this.layoutControlItem14.Size = new System.Drawing.Size(60, 118); + this.layoutControlItem14.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem14.Text = "layoutControlItem14"; + this.layoutControlItem14.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem14.TextToControlDistance = 0; + this.layoutControlItem14.TextVisible = false; + // + // gcTargetConfig + // + this.gcTargetConfig.Controls.Add(this.layoutControl1); + this.gcTargetConfig.Location = new System.Drawing.Point(3, 3); + this.gcTargetConfig.Name = "gcTargetConfig"; + this.gcTargetConfig.Size = new System.Drawing.Size(907, 58); + this.gcTargetConfig.TabIndex = 4; + this.gcTargetConfig.Text = "Target Config"; + this.gcTargetConfig.Paint += new System.Windows.Forms.PaintEventHandler(this.gcTargetConfig_Paint); + // + // layoutControl1 + // + this.layoutControl1.Controls.Add(this.cbType); + this.layoutControl1.Controls.Add(this.btnStart); + this.layoutControl1.Controls.Add(this.teTargetIP); + this.layoutControl1.Controls.Add(this.lbTargetIP); + this.layoutControl1.Dock = System.Windows.Forms.DockStyle.Fill; + this.layoutControl1.Location = new System.Drawing.Point(2, 22); + this.layoutControl1.Name = "layoutControl1"; + this.layoutControl1.OptionsCustomizationForm.DesignTimeCustomizationFormPositionAndSize = new System.Drawing.Rectangle(318, 219, 250, 350); + this.layoutControl1.Root = this.layoutControlGroup1; + this.layoutControl1.Size = new System.Drawing.Size(903, 34); + this.layoutControl1.TabIndex = 0; + this.layoutControl1.Text = "layoutControl1"; + // + // cbType + // + this.cbType.Location = new System.Drawing.Point(399, 4); + this.cbType.Name = "cbType"; + this.cbType.Properties.Appearance.Font = new System.Drawing.Font("Tahoma", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.cbType.Properties.Appearance.Options.UseFont = true; + this.cbType.Properties.Buttons.AddRange(new DevExpress.XtraEditors.Controls.EditorButton[] { + new DevExpress.XtraEditors.Controls.EditorButton(DevExpress.XtraEditors.Controls.ButtonPredefines.Combo)}); + this.cbType.Properties.Items.AddRange(new object[] { + "LFPS-48100", + "LFPR-48300", + "LFPR-48600", + "LFPR-48900", + "LFPS-48150"}); + this.cbType.Size = new System.Drawing.Size(178, 26); + this.cbType.StyleController = this.layoutControl1; + this.cbType.TabIndex = 7; + this.cbType.SelectedIndexChanged += new System.EventHandler(this.cbType_SelectedIndexChanged); + // + // btnStart + // + this.btnStart.Location = new System.Drawing.Point(725, 4); + this.btnStart.Name = "btnStart"; + this.btnStart.Size = new System.Drawing.Size(174, 26); + this.btnStart.StyleController = this.layoutControl1; + this.btnStart.TabIndex = 6; + this.btnStart.Text = "START"; + this.btnStart.Click += new System.EventHandler(this.btnStart_ClickA); + // + // teTargetIP + // + this.teTargetIP.AllowInternalTab = false; + this.teTargetIP.AutoHeight = true; + this.teTargetIP.BackColor = System.Drawing.SystemColors.Window; + this.teTargetIP.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D; + this.teTargetIP.Cursor = System.Windows.Forms.Cursors.IBeam; + this.teTargetIP.Font = new System.Drawing.Font("Tahoma", 11.25F); + this.teTargetIP.Location = new System.Drawing.Point(101, 4); + this.teTargetIP.MinimumSize = new System.Drawing.Size(117, 26); + this.teTargetIP.Name = "teTargetIP"; + this.teTargetIP.ReadOnly = false; + this.teTargetIP.Size = new System.Drawing.Size(239, 26); + this.teTargetIP.TabIndex = 5; + this.teTargetIP.Text = "192.168.0.200"; + // + // lbTargetIP + // + this.lbTargetIP.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center; + this.lbTargetIP.Location = new System.Drawing.Point(4, 4); + this.lbTargetIP.Name = "lbTargetIP"; + this.lbTargetIP.Size = new System.Drawing.Size(93, 26); + this.lbTargetIP.StyleController = this.layoutControl1; + this.lbTargetIP.TabIndex = 4; + this.lbTargetIP.Text = "IP Address"; + // + // layoutControlGroup1 + // + this.layoutControlGroup1.CustomizationFormText = "layoutControlGroup1"; + this.layoutControlGroup1.EnableIndentsWithoutBorders = DevExpress.Utils.DefaultBoolean.True; + this.layoutControlGroup1.GroupBordersVisible = false; + this.layoutControlGroup1.Items.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] { + this.emptySpaceItem2, + this.layoutControlItem2, + this.layoutControlItem3, + this.layoutControlItem4, + this.lcitemType}); + this.layoutControlGroup1.Location = new System.Drawing.Point(0, 0); + this.layoutControlGroup1.Name = "layoutControlGroup1"; + this.layoutControlGroup1.Padding = new DevExpress.XtraLayout.Utils.Padding(2, 2, 2, 2); + this.layoutControlGroup1.Size = new System.Drawing.Size(903, 34); + this.layoutControlGroup1.Text = "layoutControlGroup1"; + this.layoutControlGroup1.TextVisible = false; + // + // emptySpaceItem2 + // + this.emptySpaceItem2.AllowHotTrack = false; + this.emptySpaceItem2.CustomizationFormText = "emptySpaceItem2"; + this.emptySpaceItem2.Location = new System.Drawing.Point(577, 0); + this.emptySpaceItem2.Name = "emptySpaceItem2"; + this.emptySpaceItem2.Size = new System.Drawing.Size(144, 30); + this.emptySpaceItem2.Text = "emptySpaceItem2"; + this.emptySpaceItem2.TextSize = new System.Drawing.Size(0, 0); + // + // layoutControlItem2 + // + this.layoutControlItem2.Control = this.lbTargetIP; + this.layoutControlItem2.CustomizationFormText = "layoutControlItem2"; + this.layoutControlItem2.Location = new System.Drawing.Point(0, 0); + this.layoutControlItem2.MinSize = new System.Drawing.Size(74, 18); + this.layoutControlItem2.Name = "layoutControlItem2"; + this.layoutControlItem2.Size = new System.Drawing.Size(97, 30); + this.layoutControlItem2.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem2.Text = "layoutControlItem2"; + this.layoutControlItem2.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem2.TextToControlDistance = 0; + this.layoutControlItem2.TextVisible = false; + // + // layoutControlItem3 + // + this.layoutControlItem3.Control = this.teTargetIP; + this.layoutControlItem3.CustomizationFormText = "layoutControlItem3"; + this.layoutControlItem3.Location = new System.Drawing.Point(97, 0); + this.layoutControlItem3.MinSize = new System.Drawing.Size(121, 30); + this.layoutControlItem3.Name = "layoutControlItem3"; + this.layoutControlItem3.Size = new System.Drawing.Size(243, 30); + this.layoutControlItem3.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem3.Text = "layoutControlItem3"; + this.layoutControlItem3.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem3.TextToControlDistance = 0; + this.layoutControlItem3.TextVisible = false; + // + // layoutControlItem4 + // + this.layoutControlItem4.Control = this.btnStart; + this.layoutControlItem4.CustomizationFormText = "layoutControlItem4"; + this.layoutControlItem4.Location = new System.Drawing.Point(721, 0); + this.layoutControlItem4.MinSize = new System.Drawing.Size(93, 26); + this.layoutControlItem4.Name = "layoutControlItem4"; + this.layoutControlItem4.Size = new System.Drawing.Size(178, 30); + this.layoutControlItem4.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem4.Text = "layoutControlItem4"; + this.layoutControlItem4.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem4.TextToControlDistance = 0; + this.layoutControlItem4.TextVisible = false; + // + // lcitemType + // + this.lcitemType.AppearanceItemCaption.Options.UseTextOptions = true; + this.lcitemType.AppearanceItemCaption.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center; + this.lcitemType.Control = this.cbType; + this.lcitemType.CustomizationFormText = "Type"; + this.lcitemType.Location = new System.Drawing.Point(340, 0); + this.lcitemType.MinSize = new System.Drawing.Size(109, 28); + this.lcitemType.Name = "lcitemType"; + this.lcitemType.Size = new System.Drawing.Size(237, 30); + this.lcitemType.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.lcitemType.Text = "Type"; + this.lcitemType.TextAlignMode = DevExpress.XtraLayout.TextAlignModeItem.CustomSize; + this.lcitemType.TextSize = new System.Drawing.Size(50, 20); + this.lcitemType.TextToControlDistance = 5; + // + // lcgMain + // + this.lcgMain.CustomizationFormText = "lcgMain"; + this.lcgMain.EnableIndentsWithoutBorders = DevExpress.Utils.DefaultBoolean.True; + this.lcgMain.GroupBordersVisible = false; + this.lcgMain.Items.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] { + this.layoutControlItem1, + this.layoutControlItem5, + this.layoutControlItem8, + this.layoutControlItem11}); + this.lcgMain.Location = new System.Drawing.Point(0, 0); + this.lcgMain.Name = "Root"; + this.lcgMain.Padding = new DevExpress.XtraLayout.Utils.Padding(1, 1, 1, 1); + this.lcgMain.Size = new System.Drawing.Size(913, 729); + this.lcgMain.Text = "Root"; + this.lcgMain.TextVisible = false; + // + // layoutControlItem1 + // + this.layoutControlItem1.Control = this.gcTargetConfig; + this.layoutControlItem1.CustomizationFormText = "layoutControlItem1"; + this.layoutControlItem1.Location = new System.Drawing.Point(0, 0); + this.layoutControlItem1.MaxSize = new System.Drawing.Size(0, 62); + this.layoutControlItem1.MinSize = new System.Drawing.Size(104, 62); + this.layoutControlItem1.Name = "layoutControlItem1"; + this.layoutControlItem1.Size = new System.Drawing.Size(911, 62); + this.layoutControlItem1.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem1.Text = "layoutControlItem1"; + this.layoutControlItem1.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem1.TextToControlDistance = 0; + this.layoutControlItem1.TextVisible = false; + // + // layoutControlItem5 + // + this.layoutControlItem5.Control = this.gcLogging; + this.layoutControlItem5.CustomizationFormText = "layoutControlItem5"; + this.layoutControlItem5.Location = new System.Drawing.Point(0, 577); + this.layoutControlItem5.MaxSize = new System.Drawing.Size(0, 150); + this.layoutControlItem5.MinSize = new System.Drawing.Size(104, 150); + this.layoutControlItem5.Name = "layoutControlItem5"; + this.layoutControlItem5.Size = new System.Drawing.Size(708, 150); + this.layoutControlItem5.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem5.Text = "layoutControlItem5"; + this.layoutControlItem5.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem5.TextToControlDistance = 0; + this.layoutControlItem5.TextVisible = false; + // + // layoutControlItem8 + // + this.layoutControlItem8.Control = this.tabSystemStatus; + this.layoutControlItem8.CustomizationFormText = "layoutControlItem8"; + this.layoutControlItem8.Location = new System.Drawing.Point(0, 62); + this.layoutControlItem8.Name = "layoutControlItem8"; + this.layoutControlItem8.Size = new System.Drawing.Size(911, 515); + this.layoutControlItem8.Text = "layoutControlItem8"; + this.layoutControlItem8.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem8.TextToControlDistance = 0; + this.layoutControlItem8.TextVisible = false; + // + // layoutControlItem11 + // + this.layoutControlItem11.Control = this.gbDataLog; + this.layoutControlItem11.CustomizationFormText = "layoutControlItem11"; + this.layoutControlItem11.Location = new System.Drawing.Point(708, 577); + this.layoutControlItem11.MaxSize = new System.Drawing.Size(203, 150); + this.layoutControlItem11.MinSize = new System.Drawing.Size(203, 150); + this.layoutControlItem11.Name = "layoutControlItem11"; + this.layoutControlItem11.Size = new System.Drawing.Size(203, 150); + this.layoutControlItem11.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem11.Text = "layoutControlItem11"; + this.layoutControlItem11.TextSize = new System.Drawing.Size(0, 0); + this.layoutControlItem11.TextToControlDistance = 0; + this.layoutControlItem11.TextVisible = false; + // + // tmrLogging + // + this.tmrLogging.Interval = 500; + this.tmrLogging.Tick += new System.EventHandler(this.tmrLogging_Tick); + // + // menuStrip1 + // + this.menuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.toolStripMenuItem1}); + this.menuStrip1.Location = new System.Drawing.Point(1, 24); + this.menuStrip1.Name = "menuStrip1"; + this.menuStrip1.Size = new System.Drawing.Size(686, 24); + this.menuStrip1.TabIndex = 2; + this.menuStrip1.Text = "menuStrip1"; + // + // toolStripMenuItem1 + // + this.toolStripMenuItem1.Name = "toolStripMenuItem1"; + this.toolStripMenuItem1.Size = new System.Drawing.Size(127, 20); + this.toolStripMenuItem1.Text = "toolStripMenuItem1"; + // + // serialPort1 + // + this.serialPort1.ErrorReceived += new System.IO.Ports.SerialErrorReceivedEventHandler(this.serialPort1_ErrorReceived); + this.serialPort1.PinChanged += new System.IO.Ports.SerialPinChangedEventHandler(this.serialPort1_PinChanged); + this.serialPort1.DataReceived += new System.IO.Ports.SerialDataReceivedEventHandler(this.serialPort1_DataReceived); + // + // fmMain + // + this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 12F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(913, 729); + this.Controls.Add(this.lcMain); + this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); + this.Name = "fmMain"; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "AMO LFP Monitor"; + this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.fmMain_FormClosing); + ((System.ComponentModel.ISupportInitialize)(this.lcMain)).EndInit(); + this.lcMain.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.gbDataLog)).EndInit(); + this.gbDataLog.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.layoutControl6)).EndInit(); + this.layoutControl6.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.cbLogTime.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup6)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.lcitemLogTime)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem13)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem12)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.tabSystemStatus)).EndInit(); + this.tabSystemStatus.ResumeLayout(false); + this.pgSystem1.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.layoutControl4)).EndInit(); + this.layoutControl4.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup4)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem7)).EndInit(); + this.pgSystem2.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.layoutControl3)).EndInit(); + this.layoutControl3.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup3)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem9)).EndInit(); + this.pgSystem3.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.layoutControl5)).EndInit(); + this.layoutControl5.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup5)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem10)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.gcLogging)).EndInit(); + this.gcLogging.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.layoutControl2)).EndInit(); + this.layoutControl2.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.tabDataLog)).EndInit(); + this.tabDataLog.ResumeLayout(false); + this.tpDataLog.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.panelControl1)).EndInit(); + this.panelControl1.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.meDataLog.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup2)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem6)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem14)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.gcTargetConfig)).EndInit(); + this.gcTargetConfig.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.layoutControl1)).EndInit(); + this.layoutControl1.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.cbType.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem2)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem2)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem3)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem4)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.lcitemType)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.lcgMain)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem5)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem8)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem11)).EndInit(); + this.menuStrip1.ResumeLayout(false); + this.menuStrip1.PerformLayout(); + this.ResumeLayout(false); + + } + + #endregion + + private System.Windows.Forms.Timer tmrDisplay; + private DevExpress.XtraLayout.LayoutControl lcMain; + private DevExpress.XtraLayout.LayoutControlGroup lcgMain; + private DevExpress.XtraEditors.GroupControl gcTargetConfig; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem1; + private DevExpress.XtraLayout.LayoutControl layoutControl1; + private DevExpress.XtraLayout.LayoutControlGroup layoutControlGroup1; + private DevExpress.XtraLayout.EmptySpaceItem emptySpaceItem2; + private DevExpress.XtraEditors.LabelControl lbTargetIP; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem2; + private IPAddressControlLib.IPAddressControl teTargetIP; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem3; + private DevExpress.XtraEditors.SimpleButton btnStart; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem4; + private DevExpress.XtraEditors.GroupControl gcLogging; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem5; + private DevExpress.XtraLayout.LayoutControl layoutControl2; + private DevExpress.XtraLayout.LayoutControlGroup layoutControlGroup2; + private DevExpress.XtraTab.XtraTabControl tabDataLog; + private DevExpress.XtraTab.XtraTabPage tpDataLog; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem6; + private DevExpress.XtraEditors.PanelControl panelControl1; + private DevExpress.XtraEditors.MemoEdit meDataLog; + private DevExpress.XtraTab.XtraTabControl tabSystemStatus; + private DevExpress.XtraTab.XtraTabPage pgSystem1; + private DevExpress.XtraTab.XtraTabPage pgSystem2; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem8; + private DevExpress.XtraLayout.LayoutControl layoutControl4; + private DevExpress.XtraLayout.LayoutControlGroup layoutControlGroup4; + private Controls.ucShelfStatus ucShelfA; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem7; + private DevExpress.XtraEditors.ComboBoxEdit cbType; + private DevExpress.XtraLayout.LayoutControlItem lcitemType; + private DevExpress.XtraLayout.LayoutControl layoutControl3; + private Controls.ucShelfStatus ucShelfB; + private DevExpress.XtraLayout.LayoutControlGroup layoutControlGroup3; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem9; + private DevExpress.XtraTab.XtraTabPage pgSystem3; + private DevExpress.XtraLayout.LayoutControl layoutControl5; + private DevExpress.XtraLayout.LayoutControlGroup layoutControlGroup5; + private Controls.ucShelfStatus ucShelfC; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem10; + private DevExpress.XtraEditors.GroupControl gbDataLog; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem11; + private DevExpress.XtraLayout.LayoutControl layoutControl6; + private DevExpress.XtraEditors.SimpleButton btnLogStart; + private DevExpress.XtraEditors.ComboBoxEdit cbLogTime; + private DevExpress.XtraLayout.LayoutControlGroup layoutControlGroup6; + private DevExpress.XtraLayout.LayoutControlItem lcitemLogTime; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem13; + private DevExpress.XtraEditors.SimpleButton btnOpenLogFolder; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem12; + private System.Windows.Forms.Timer tmrLogging; + private System.Windows.Forms.MenuStrip menuStrip1; + private System.Windows.Forms.ToolStripMenuItem toolStripMenuItem1; + private DevExpress.XtraEditors.SimpleButton btnLogClear; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem14; + private System.IO.Ports.SerialPort serialPort1; + } +} + diff --git a/LFP_Manager_PRM/fmMain.cs b/LFP_Manager_PRM/fmMain.cs new file mode 100644 index 0000000..6a63421 --- /dev/null +++ b/LFP_Manager_PRM/fmMain.cs @@ -0,0 +1,278 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Windows.Forms; +using System.Net; +using SnmpSharpNet; + +using System.Threading; + +using LFP_Manager.DataStructure; +using LFP_Manager.Threads; +using LFP_Manager.Utils; + +using System.Diagnostics; + +namespace LFP_Manager +{ + public partial class fmMain : Form + { + DeviceSystemData[] SystemData; + csSnmpThread snmpThread; + + public fmMain() + { + InitializeComponent(); + + StructDataInit(); + + cbType.SelectedIndex = 0; + + ucShelfA.Start(0, SystemData[0]); + ucShelfB.Start(1, SystemData[1]); + ucShelfC.Start(2, SystemData[2]); + + tabSystemStatus.TabPages[1].PageVisible = false; + tabSystemStatus.TabPages[2].PageVisible = false; + + pgSystem1.Text = "SYSTEM"; + + tmrDisplay.Start(); + } + + private void StructDataInit() + { + SystemData = new DeviceSystemData[csConstData.SystemInfo.MAX_SYSTEM_SIZE]; + + for (int i = 0; i < csConstData.SystemInfo.MAX_SYSTEM_SIZE; i++) + { + SystemData[i] = new DeviceSystemData(); + SystemData[i].ValueData = new DeviceValueData(); + SystemData[i].ValueData.CellVoltage = new short[csConstData.SystemInfo.MAX_MODULE_CELL_SIZE]; + SystemData[i].ValueData.CellTemperature = new short[csConstData.SystemInfo.MAX_MODULE_TEMP_SIZE]; + + SystemData[i].AvgData = new DeviceAvgData(); + SystemData[i].StatusData = new DeviceStatusData(); + + SystemData[i].CalibriationData = new DeviceCalibration(); + SystemData[i].CalibriationData.CellVoltge = new CellVoltageCalib(); + SystemData[i].CalibriationData.SystemVoltage = new SystemVoltageCalib(); + SystemData[i].CalibriationData.ForcedBalancing = new ForcedBalControl(); + SystemData[i].CalibriationData.Battery = new BatteryParameter(); + } + } + + private void UpdateData(object sender, DeviceSystemData[] rData) + { + SystemData = rData; + ucShelfA.UpdateData(SystemData[0]); + ucShelfB.UpdateData(SystemData[1]); + ucShelfC.UpdateData(SystemData[2]); + } + + #region EVENT FUNCTION + + private void tmrDisplay_Tick(object sender, EventArgs e) + { + if (snmpThread != null) + { + string data = snmpThread.GetResult(); + + if (data != "") + { + meDataLog.Text = data + "\r\n" + meDataLog.Text; + } + } + } + + private void fmMain_FormClosing(object sender, FormClosingEventArgs e) + { + tmrDisplay.Stop(); + if (snmpThread != null) + snmpThread.disposeThread(); + } + + private void btnStart_Click(object sender, EventArgs e) + { + if (snmpThread.GetStatus()) + { + snmpThread.Start(teTargetIP.Text); + teTargetIP.Enabled = false; + btnStart.Text = "Stop"; + } + else + { + snmpThread.Stop(); + teTargetIP.Enabled = true; + btnStart.Text = "Start"; + } + } + + private void btnStart_ClickA(object sender, EventArgs e) + { + //if (snmpThread == null) + //{ + // snmpThread = new csSnmpThread(Config, SystemData); + // snmpThread.OnUpdate += UpdateData; + + // snmpThread.Start(teTargetIP.Text); + + // teTargetIP.Enabled = false; + // cbType.Enabled = false; + // btnStart.Text = "Stop"; + //} + //else + //{ + // snmpThread.Stop(); + // snmpThread.disposeThread(); + // snmpThread = null; + + // teTargetIP.Enabled = true; + // cbType.Enabled = true; + // btnStart.Text = "Start"; + //} + } + + #endregion + + #region SUB EVENT + + private void cbType_SelectedIndexChanged(object sender, EventArgs e) + { + switch (cbType.SelectedIndex) + { + case 0: // KT LFPS-48100 + case 1: // KT LFPR-48300 + case 4: // ESS LFPS-48150 + tabSystemStatus.TabPages[0].PageVisible = true; + tabSystemStatus.TabPages[1].PageVisible = false; + tabSystemStatus.TabPages[2].PageVisible = false; + + pgSystem1.Text = "SYSTEM"; + break; + case 2: // KT LFPR-48600 + tabSystemStatus.TabPages[0].PageVisible = true; + tabSystemStatus.TabPages[1].PageVisible = true; + tabSystemStatus.TabPages[2].PageVisible = false; + + pgSystem1.Text = "SYSTEM #A"; + pgSystem2.Text = "SYSTEM #B"; + break; + case 3: // KT LFPR-48900 + tabSystemStatus.TabPages[0].PageVisible = true; + tabSystemStatus.TabPages[1].PageVisible = true; + tabSystemStatus.TabPages[2].PageVisible = true; + + pgSystem1.Text = "SYSTEM #A"; + pgSystem2.Text = "SYSTEM #B"; + pgSystem3.Text = "SYSTEM #C"; + break; + } + } + + #endregion + + private void btnOpenLogFolder_Click(object sender, EventArgs e) + { + System.Diagnostics.Process ps = new System.Diagnostics.Process(); + ps.StartInfo.FileName = "explorer.exe"; + ps.StartInfo.Arguments = csLog.GetLogFolder(Application.ExecutablePath); + ps.StartInfo.WorkingDirectory = csLog.GetLogFolder(Application.ExecutablePath); + ps.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Normal; + + ps.Start(); + } + + #region LOG TIMER TICK EVENT + + DateTime bakDateTime; + + private void tmrLogging_Tick(object sender, EventArgs e) + { + DateTime cDate = DateTime.Now; + int ss; + + if (cbType.Enabled == false) + { + if (SystemData[0].CommFail == false) + { + ss = Convert.ToInt16(cbLogTime.Text); + + if ( + ((bakDateTime.Minute != cDate.Minute) + || (bakDateTime.Second != cDate.Second)) + && ((cDate.Second % ss) == 0) + ) + { + for (int i = 0; i < csConstData.SystemInfo.MAX_SYSTEM_SIZE; i++) + { + try + { + //csLog.SystemDataLog(i + 1, Config, SystemData[i], cDate, Application.ExecutablePath); + bakDateTime = cDate; + } + catch (Exception ex) + { + string snmpResult = "[" + DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss") + "] " + String.Format("Exception : {0}", ex.Message); + + meDataLog.Text = snmpResult + "\r\n" + meDataLog.Text; + } + } + } + } + } + } + + #endregion + + bool logging = false; + + private void btnLogStart_Click(object sender, EventArgs e) + { + if (logging == true) + { + tmrLogging.Stop(); + cbLogTime.Enabled = true; + logging = false; + btnLogStart.Text = "Log Start"; + } + else + { + tmrLogging.Start(); + cbLogTime.Enabled = false; + logging = true; + btnLogStart.Text = "Log Stop"; + } + } + + private void btnLogClear_Click(object sender, EventArgs e) + { + meDataLog.Text = ""; + } + + private void serialPort1_DataReceived(object sender, System.IO.Ports.SerialDataReceivedEventArgs e) + { + + } + + private void serialPort1_ErrorReceived(object sender, System.IO.Ports.SerialErrorReceivedEventArgs e) + { + + } + + private void serialPort1_PinChanged(object sender, System.IO.Ports.SerialPinChangedEventArgs e) + { + + } + + private void gcTargetConfig_Paint(object sender, PaintEventArgs e) + { + + } + + } +} diff --git a/LFP_Manager_PRM/fmMain.resx b/LFP_Manager_PRM/fmMain.resx new file mode 100644 index 0000000..d9621e2 --- /dev/null +++ b/LFP_Manager_PRM/fmMain.resx @@ -0,0 +1,4586 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + + 128, 17 + + + 260, 16 + + + 376, 16 + + + 59 + + + + + AAABAAQAICAAAAEAGACoDAAARgAAADAwAAABABgAqBwAAO4MAACAgAAAAQAYACjIAACWKQAAAAAAAAEA + GAAoIAMAvvEAACgAAAAgAAAAQAAAAAEAGAAAAAAAgAwAAAAAAAAAAAAAAAAAAAAAAAD///////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////+/v7+/v7+/v7+/v7+/v7+/v7+/v7/ + ///+/v7////////////////////////////////////////////////////////+/v7+/v7+/v7+/v7+ + /v7+/v7+/v7+/v7+/v7////+/v7+/v3+/v3+/v3+/v7+/f3////////+/v7///////////////////// + ///////////////////////////+/v7////+/v7+/f3+/v7+/v3+/v3+/v3+/v7////7+ff///////// + ///////////////+/v3+/v7////+/v7////////////////////////////////////////+/v7////+ + /v7+/v7////////////////////////7+PbCnHejazCkbTKkbDKlbjSdYTDLrIr////9/Pz+/v7///// + ///////////////////////////////////////////+/v79/fz////BnHSeYjClbjSkbDKkbDOjazDc + x7L49PGkbDKEOACKQwCJQQCHPgCNRwTt49n+/v39/Pz+/v7+/v7///////////////////////////// + ///+/v7+/v79/Pv//v7j0sKHPgCJQACJQQCLRACCNgCufkv////////q3tKOSQePSgSPSwKRTQSHPgCt + e0f////9/Pv+/v7////////////////////////////////+/v7////9/f39/Pv9/PuiaS6JQQCQTQOP + SwKNSAOUUxLz7ef+/f37+Pb////AmnKGOwCQTAKOSQCPSwKHPwDaxa7////8+/r+/v7+/v7///////// + ///////////+/v7///7+/v77+vj////OsJGGPACQTAKOSQCQTAKGPADNr4/////7+ff9/Pv9/fz38u6Z + WhuLQwCPSgGPSgGLRQGcXyH59vP9/fz9/fz////+/v7////////+/v7+/v7////+/v77+vn////u5NqS + Tw+OSAKOSQCPSwKJQACiai/8+vn9/Pz9/f3+///9/Pv////WvqWHPQCQTAOOSQCQTQOGPADDn3j////8 + +/r+/v7////+/v7+/v7+/v79/fz8+/r9/f3////u49mdYSiKQwCPSwGOSQCPSwKKQgDi0L/////9/Pv+ + /v7//v7+/v79/Pz///+seUOIPwCQTAKOSQCOSQKNSAbq39P+/v39/Pz+/v7////////////////////+ + /v7SuJ6WVRiLRQCRTwaQTASSUAeHPgC4jV7////9/Pv+/v7////+/v7+/v79/Pz+/v7r39SOSQeOSgKO + SQCQSwKHPwCsekT+/v/9/Pz+/v78+/r49PDy6uPi0cDDn3yZXB9/MACEOACHPgCGOwCFPACEOgCTURDz + 7Ob9/fz9/f3////+/v7////////+/v78+/r////CnneGPACQTAKOSQCQTAKHPgDYwan////9/Pz38u7o + 2szgzbvTuZ/MrY/St5zeyrTcyLLcx7Hcx7HdybPVvKfl1cX////9/fz+/v7+/v7////////+/v7////9 + /f39/Pz59fObXiCKQwCPSgGPSgGLRAGaXB349PH9/fz+/v/////////////////28e3AmnrEn3rDn3nE + oXu+lnbcxrD////9/Pv+/v7////////////////////+/v7+/v79/Pv////bxa+HPgCPSwKOSQCQTAKG + PADAmnH////8+/r9/fz9/Pv7+ff9/Purd0F/MACGOwCFOgCEOQCEOADj0sH+/fz9/Pz+/v7+/v7///// + ///////////////////+/v79/Pz///+ufkqHPgCQTAKOSQCOSgKNRwPp3M/+/v79/Pv8+/r////YwaqH + PgCSTwaQTAOSTwaHPgDDn3n////9/Pv+/v7////////////////////////////+/v7+/v79/Pz+/v7t + 4tiNSAaNSAKOSQCQTAKJQQCqd0D+/v79/Pv9/fz49fKbXyCMRQGPSwGPSgGLRAGYWRn38+/9/fz9/f3/ + ///+/v7///////////////////////////////7+/v79/Pv////EoHqFOwCQTQOOSQCQTQOHPwDUu6H/ + ///////Dn3iGPQCQTQOOSQCQTAOGPQDWvaT////9/Pv+/v7+/v7///////////////////////////// + ///+/v7////9/f39/Pv59vScYCOLRQGPSwKPSgGMRQGWVhf7+ffu5duNSAaOSQKOSQCQTAKJQQCqd0D+ + /v79+/r+/v7////////////////////////////////////////////+/v7+/v78+/r////cx7GJQgCQ + TAOOSQCQTAKFOwC/mXKzhVSGPACQTAKOSQCPSgKOSQfq3dH////9/Pv+/v7+/v7///////////////// + ///////////////////////////////+/v79/Pv///+wgU6HPgCQSwKOSQCPSgGMRgCMRwCPSgCOSQCQ + TAKGPADAmnH////9/Pr+/v7////////////////////////////////////////////////////+/v7+ + /v79/Pz+/v3u5NuPSwmNRwGOSQCPSgCPSwGPSgGPSQCPSgGLRACYWRn38u79/fz9/fz///7+/v7///// + ///////////////////////////////////////////////////+/v79/Pv////HpoKFOwCQTQOOSQCP + SgCPSgCOSQCQTAOGPQDVvaP////9/Pv+/v7+/v7///////////////////////////////////////// + ///////////////+/v7////9/f39/fz7+fefZSiIQACOSQCNRwCNRwCOSQCGPQCrd0H+///9/fz+/v7/ + ///////////////////////////////////////////////////////////////////+/v7+/v79/Pv/ + ///fzLmSTxWXWBWWVhSWVhSWVhSWVRrq3dH////9/Pz+/v7+/v7///////////////////////////// + ///////////////////////////////////////////+/v7+/v7////38+728e328e328e328Oz49fD/ + ///+/v7+/v7///////////////////////////////////////////////////////////////////// + ///////+/v7////////+/v3////////////////////////+/v3////////+/v7///////////////// + ///////////////////////////////////////////////////////////+/v7////+/v7+/v7+/v7+ + /v7+/v7+/v7+/v7+/v7////+/v7///////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAACgAAAAwAAAAYAAAAAEAGAAAAAAAgBwAAAAAAAAAAAAAAAAAAAAAAAD///////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7////+/v7+/v7///////// + ///////////////////////////////////////////////////////////////////////////////+ + /v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7///////////////////////////// + /////////v7+/v7///////////////////////////////////////////////////////////////// + ///////////////////////////+/v7////////+/v7///////////////////////////////////// + ///38u38+vn8+vj8+vj8+vj8+vj8+vj8+vj7+ff////+/v3+/v7+/v7+/v7///////////////////// + ///////////////////////////////////////////////////////////////+/v7+/v7+/v7////7 + +ff8+vj8+vj8+vj8+vj8+vj8+vj7+ff59fK7kmmbXh+cXyCcXyCcXyCcXyCbXyCdYSGWVR3Fon3////9 + /Pz+/v7///////////////////////////////////////////////////////////////////////// + ///////+/v7+/v79/f39/fz///+1iFqXVx2cYCGcXyCcXyCcXyCcXyCbXiCcYCPn2Mv7+fencTqDOACM + RgCLRACLRACLRACLRACKQwCMRQLq3tL////9/Pz+/v7///////////////////////////////////// + ///////////////////////////////////////////+/v79/Pz////Zw6uGOwCMRQCLRACLRACLRACL + QwCNRwCCNQC4jmH////////r39SNRwWOSgOOSgGPSgGPSgGPSgGQTAOIPwCpdD3////9/fz9/f3////+ + /v7////////////////////////////////////////////////////////////////+/v7+/v79/f3+ + /f359vOZWxyLRACQSwKPSgGPSgGPSgGPSgGMRQKXWBn49PD+/fz8+vn////BnHWFOgCQTAGOSQCPSgCP + SgCOSQCPTAKFOwDVvaT////9/Pv+/v7///////////////////////////////////////////////// + ///////////////////////+/v79/Pv////BnXaEOgCQTAKOSQCPSgCPSgCOSQCPSwGGOwDVvKL////8 + +/r9/Pz9/f349fKZXB2KQwCPSgGOSQCOSQCOSQCPSgGLRAGXWBj38+/+/f39/f3+/v7+/v7///////// + /////////////////////////////////////////////////v7+/v79/fz+/v7r39SMRwWNSAGOSQCO + SQCOSgCOSQCPSwGHPgCpdT7////9/Pz+/f3+/v79/Pv////YwquGPACPSwGOSQCPSgCPSgCOSQCQTAGF + OgC+l23////9/fz+/v7////+/v7////////////////////////////////////////////////+/v7+ + ///9/f39/Pv///+qdkGHPQCPSwGOSQCPSgCPSgCOSQCOSAGLRALp3dH////9/Pv+/v7+/v7+/f39/fz/ + //+se0aHPgCQTAKOSQCPSgCPSgCOSQCOSQKLRALn2s3//v79/Pz+/v7///////////////////////// + ///////////////////+/v7+/v7////+/v78+vn////Rt5qGPACQSwKOSQCPSgCPSgCOSQCQTAKFOwC/ + mXL////9/Pz+/v7////////+/v79/fz///7s4deNSAeNSAGOSQCOSQCOSQCOSQCQSwKHPgCnczv+/v79 + /Pz9/f3+/v7+/v7////////////////////////////+/v7+/v7////////9/f38+/r////j08KNSQiN + RgGOSgCOSQCOSQCOSQCPSgCLRACYWhv48/D+/f39/f3+/v7+/v7+/v7////+/v79/Pz////Dn3qFOgCQ + TAGOSQCPSgCPSgCOSQCQSwGGPADSuJ3////9/Pz+/v7////////////////////////+/v7+/v7///// + ///+/v79/Pv////////cx7KPTA2LRQCPSgCOSQCPSgCPSgCOSQCPSwGGPADWvqb////9/Pz+/v7///// + ///////////+/v79/f3+/f359/SbXiCKQgCPSgGOSQCOSQCOSQCPSgCLRQCVVBT18Oz+/f39/fz+/v7+ + /v7////+/v7+/v7+/v7+/v7+/f39/Pz9/Pv////////49PC/mHSKQgCMRQCPSgCOSQCPSgCPSgCOSQCQ + TAKGPQCreEL////9/Pz9/f3+/v7+/v7////////////////+/v79/Pv////axK6FPACPSwKOSQCPSgCP + SgCOSQCQTAKEOQC8lGn////9/Pv+/v7////////////////////////////////////49fLQs5ibXyWH + PgCPSwKQTQOQSwKQTAOQTAKQTAKPSwOOSgOMRQPq3tP////9/Pz+/v7////////////////////+/v7/ + ///+/v39/Pz///+vf0uHPgCQSwGOSQCOSgCPSgCOSQCOSQGLRAHm18n////9/fz+/v7////+/v36+Pb5 + 9fLz7ejo2s3RtpuwgFCNRwN9LQCCNQCHPgCGOwCFOwCGOwCGOwCGOwCFOwCGPAB/MADCnnj////9/Pz+ + /v7////+/v7////////////////////+/v7+/v79/fz///7v5t6PSgiNRwGOSQCPSgCOSQCOSQCPSwGJ + QAClbjX+/f39/f39/f3//v769/XfzbjZw67QtJrEoX67kmq6kGa/mXLDn3rEoHzEoHvEoHvEoHvEoHvE + oHvEoHvDoHvDnnvEoH369/X+/v79/f3+/v7+/v7////////////////////////////////+/v79/Pv/ + ///GpICFOgCQTAKOSQCPSgCPSgCOSQCQTAKGPADQtJf////9/Pz+/v7///////////////////////// + ///////////////////////////////////////////////////////+/v7+//////////////////// + ///////////////////+/v7+/v79/f3+/f36+PadYiSKQwCPSgCOSQCOSQCOSQCPSgGMRgGUVBP07uj+ + /v39/fz+/v7+/v7+/v3+/f39/fz9/Pv7+vj+/f3cyLSXVyGcYCKcXyCcXyCcXyCcXyCdYSKUUxzDn3z9 + /Pz9/Pz9/f3////+/v7////////////////////////////////////////+/v79/Pz////cx7KHPwCP + SgGOSQCPSgCPSgCOSQCQTAKGPAC5kGP////9/Pv+/v7//v7+/v7+/v7+/v79/f39/fz7+feeYyaGPACL + RQCLRACLRACLRACLRACIQACQTAnw59/+/v79/f3+/v7+/v7///////////////////////////////// + ///////+/v7///79/f39/Pv///+xglCGPACQSwGOSQCPSgCOSQCOSQCOSQGKQgDk1MT////9/fz+/v7/ + ///////+/v79/Pz////HpoOFOgCQTAKOSgCPSgGPSgGOSgGQTAKFOwDPs5b////9/Pv+/v7///////// + ///////////////////////////////////////////+/v/+/v79/Pz+/v7w59+PSgiMRgGOSgCPSgCP + SgCOSQCPSwGIQACiajD+/f39/f39/f3///7+/v79/fz+/v7w6OCPSgmNRwGOSQCOSQCOSQCOSQCPSwKI + PwCiaS79/fz9/fz9/f3+/v7+/v7///////////////////////////////////////////////////7/ + ///+/v79/Pv////Ip4WFOgCQTAKOSQCPSgCPSgCOSQCQTAKEOQDOsZP////9/Pv+/v7+/v79/Pv///+x + glGFOwCQTAKOSQCPSgCPSgCOSQCOSgKIQADj08L////9/Pz+/v7///////////////////////////// + ///////////////////////////////+/v7+/v79/f39/f38+vmeZCeJQQCPSwGOSQCOSQCOSQCPSgGM + RQGRTw7z7ef+/v39/f39/Pz////fzLiHPQCPSgGOSQCPSgCPSgCOSQCQTAGFOwC4jF/////9/fz+/v7+ + /v7+/v7////////////////////////////////////////////////////////////////+/v79/fz/ + ///fzLqHPgCOSgGOSQCPSgCPSgCOSQCQTAGFPAC3jF7////9/Pz+/f38+vifZCiJQQCPSwGOSQCOSQCP + SgCOSgGLRQGTURDz7ef+/v39/f3+/v7///////////////////////////////////////////////// + ///////////////////+/v7////+/v79/Pv///+zhVWFOwCQTAKOSQCPSgCPSgCOSQCOSgKJQQDi0cH+ + /v7////JqYeFOgCQTAKOSQCPSgCPSgCOSQCQTAKEOgDNsJH////9/Pv+/v7////+/v7///////////// + ///////////////////////////////////////////////////////+/v7+/v79/fz+/v3w6eGRTQyN + RwGOSQCOSQCOSQCOSQCPSwKJQQChaC7////x6eKRTgyNRgGPSgCPSgCOSQCOSQCPSwGJQQCiajD8+/r9 + /fz9/f3+/v7+/v7///////////////////////////////////////////////////////////////// + ///////////////+/v79/Pz////LrIuFPACQTAGOSQCPSgCPSgCOSQCQSwGFOwDPspW5j2SGPACQSwGO + SQCPSgCPSgCOSQCOSgGJQgDj0sL////9/Pz+/v7///////////////////////////////////////// + ///////////////////////////////////////////+/v7+/v79/f39/fz9/PygZyuJQACPSwGOSQCO + SQCOSQCOSQCOSACOSACNSACOSQCOSQCPSgCPSgCOSQCQTAKFOwC3i13////9/Pv+/v7////+/v7///// + //////////////////////////////////////////////////////////////////////////////// + ///+/v79/Pv////hz72JQACPSwKOSQCPSgCPSgCOSQCPSgCOSQCOSQCPSgCOSQCOSQCOSQCOSQCMRgGS + UA/y6+X+/v39/fz+/v7+/v7///////////////////////////////////////////////////////// + ///////////////////////////////+/v7////+/v79/fz///+1iVuGPACQSwGOSQCPSgCPSgCOSQCP + SgCPSgCOSQCPSgCPSgCOSQCQTAGFOgDNrpD////9/Pz+/v7///////////////////////////////// + ///////////////////////////////////////////////////////////////////+/v7+/v79/f3+ + /v3y6+SSUA6MRQGOSgCOSQCOSQCPSgCPSgCPSgCPSgCOSQCOSQCPSwGIQAChaS78+/r9/Pz9/f3+/v7+ + /v7///////////////////////////////////////////////////////////////////////////// + ///////////////////////////+/v79/Pv////NsJGFOwCQSwGOSQCPSgCPSgCPSgCPSgCOSQCPSgCO + SQCOSQGJQQDi0cD////9/Pv+/v7///////////////////////////////////////////////////// + ///////////////////////////////////////////////////////+/v7+/v79/f39/Pz8+/qiai+J + QACRTQSPSwKQSwKQSwKQSwKQSwKPSwKRTgSGPAC2iVr////9/Pv+/f3////+/v7///////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////+/v79/Pv////j08KGPQCHPQCHPgCIPgCIPgCIPgCIPgCHPwCFOgCRTgvy6uP+/f39 + /fz+/v7+/v7///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////+/v7////+/v79/f3////JqIeufFOzhVezhFaz + hFazhFayhFazhVete1TWvqb////9/fz+/v7///////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///+/v7+/v7+/v3////////////////////////////////////////+/v3+/v7+/v7+/v7///////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////+/v7+/f3+/f3+/fz+/fz+/fz+/fz+/fz+/fz+ + /f3+/f3///////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////+/v7+/v7+/v7+ + /v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7///////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAgAAAAAABAAABABgAAAAAAADIAAAAAAAAAAAAAAAA + AAAAAAAA//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////v7+/////v7+/v7+//////////////////////////////////////////////////////////// + /////////////////////////////////////////fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7 + /fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/v39/v7+/v7+/v7+//////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v7+/////v7+/////v7+/f38/fz7/fz7/fz7/fz7/fz7/fz7 + /fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/v7+//////// + //////////////////////////////////////////////////////////////////////////////// + /////////////v7+/////v7+/v7+/v7+//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////v7+/////v7+ + /f39//////////////////////////////////////////////////////////////////////////// + ////////////////////////2MCn3Maw3Maw3Maw3Mew3Mew3Mew3Mew3Mew3Mew3Mew3Mew3Mew3Mew + 3Mew3Mew3Mew3Mew3Mew3Mew3Mew3Maw3Mex2cOs8uvk/v7+/f39/v7+/v7+//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/v7+/v7+/f39////4tHA2sSs3Mex3Mew3Mew3Mew3Mew3Mew3Mew3Mew3Mew + 3Mew3Mew3Mew3Mew3Mew3Mew3Mew3Mew3Mew3Mex3Mew3Mex2cKr9vHtqXQ9ikIAiUEAiUEAikIAikIA + ikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAiUEAikMAgzgAq3hH/v39 + /fz8/v79/v7+/v7+//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+/v7+/v7+/v7+/fz8////49PCiUIBiUEAiUEA + ikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAiUIAiUEAi0MAgzkA + nmMq+vj1/v39sYJUhz4AkU0Ej0oBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sB + j0sBj0sBj0sBj0oBj0oBkEwDhz0A1buh/////fz7/v7+/v7+/v7+/v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////v7+ + /v7+/v39/Pz8/Pr5pGw1iEAAkE0Dj0oBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sB + j0sBj0sBj0sBj0sBj0sBj0sBj0sDjEYG49LC////////7OLWkU4PjEYBj0oBjkkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAjkkAj0sBikQAmFod9fDq/v39/v39/v7+ + /v7+//////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////7+/v7+/v7+/v7+/Pv6////za+QhjwAkEwCjkkAjkkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAkEwChjsAuo9l////+/n4+ff1//// + x6aFhDsAkEwCjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkkAjkkAkEwChTwAv5dw/////Pz7/v7+/v7+/v7+//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+/v7+/f38/v798evik1IV + i0UBj0oBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkoA + j0oBi0QBlVQX8+zl/f39/fz8/fz8/fz8+vbzoGYuiEAAj0sBjkkAjkkAjkoAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAj0oAjkoAjkkAjUkBjEgG6NvN/////fz8/v7+/v7+/v7+/v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////7+/f7+/v7+/fz7////topehjwAkEwCjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAj0sChTwA0LWY/////Pv7/v7+/v///Pz7////3sq3iEABjkoC + jkkAjkkAj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAkEsC + hz8Ap3I//fz7/fz8/v79/v7+/v7+//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/v7+/v39/v///Pz7////3867iEAAjkoCjkkAjkkAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjUkAkEsChz8ApnE5/fz8/Pz7 + /v7+/v7+/v7+/v7+/Pv7////tIZYhjwAkEwBjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkkAjkgAj0sChTwA0rec/////Pz7/v7+/v7+/v7+//////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////v7+/v7+/v79/fz8 + +/r4oWgwiEAAj0sBjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kA + j0kAjkkAjkoAjkkBikQF5dbG/////fz7/v7+/v7+/v7+/v7+/fz8/v7+8OffkU8QjEYBj0oAjkkAjkoA + jkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oAjkkAj0oBikMAllcb9O/p + /v39/f38/v7+/v7+/v7+//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////v7+/v7+/v7+/Pz7////yquLhTsAj0wCjkgAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAkEwChToAu5Nq/////Pz7//7+/v7+/v7+/v7+/v7+ + ///+/Pz7////y6yNhTsAkEwCjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAjkkAjkkAkEwBhTsAu5Rr/////Pz7/v7+/v7+/v7+/v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////v7+/v7+/fz8/v7+7+bckU4PjEYBjkkBjkkA + j0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0kAjUkAj0oBi0QBllcb + 9e/p/v39/f38/v7+/v7+/////////v7+/v7+/v79/fz8+vj1oWgwiUEAj0sBjkgAjkkAjkkAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkCi0QF5NXG/////fz8/v7+ + /v7+//////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////v7+//7+/f39 + /v7+/fz7////tIdZhjwAkEwCjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAjkkAjkkAj0sChj0A0rec/////Pz7/v7+/v7+/////v7+/v7+/////v7+/v7+/Pz7//// + 38y4ikIDj0oCjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkA + jkkAjkkAj0sBhz8Ap3I8/Pv5/fz8/v39/v79/v7+//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/////v7+/v7+/Pz7////3sm2iUIBj0oBjkkAjkkAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjUkAkEsCiD8AqHM+/fz7/Pz8/v7+/v7+/v7+ + /v7+/////////v7+/v7+/v7+/v7+/Pv7////topehTwAkEwCjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkgAkEsChjwA0bWa/////Pv6/v7+/f39/////v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v7+/v7+/f39/fz8+vj2n2UriUEA + j0sBjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkoA + jkgBjEYG5tjJ/v7+/f37/v7+/v7+/////////////////////////v7+/v7+/f39/v398uriklETi0YB + j0oAjUkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAj0oB + i0UAlVYZ8+3m/f79/f38/v7+/v7+//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////v7+ + /v7+/v7+/v7+/Pv6////yKeFhTsAkEwCjkgAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkkAjkkAkEwChjwAvpZv/////Pz7/v/+/v7+/v7+/v7+//////////////// + /v7+/v7+/v7+/v7+/Pz7////za6QhTwAkEwCjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAkEwChTwAuZBm/////Pv6/v7+/v7+/v7+/v7+//////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v79/v7+/fz7/v7+7ePYkU4QjEcBjkkBjkkAj0oAjkkAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAj0oBi0QBmFof9e/p/f39/v39 + /v7+/v7+/////////////////////////////////v7+/v7+/v7+/fz8+/n3o2s1iUEAkEsBjkkAjkkA + jkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oAjkkAjkkAjkkCikQD5NPD + /////Pz7/v7+/v7+//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/v7+/v79/Pv7/v/+ + sIFShjwAkEwCjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkkAjkkAj0sChj0A1Lqg/////Pz7/v/+/v7+/////v7+/////////////////////////v7+/////v7+ + /v7+/fz7////4tHBikMEjkkCjkoAjkkAj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAjkkAjkkAj0sBiEAApW43/Pv5/fz7/v39/v7+/v7+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v7+/v7+/////Pv6////2sawiD8Aj0sBjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAkEsChz8AqnhE/v79/Pz7/v7+/v7+/v7+/v7+//////// + /////////////////////////v7+/v7+/v7+/v7//fz7////uI1hhj0AkEwCjkkAjkkAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkgAj0wChj0AzrCT/////Pv6/v7+ + /f39/////v7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////v7+/v7+/v7+/f38/f389vLtm18jikMAj0oBjkkAjkkA + jkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAjkoAjUgBjUgH6NzO + /v7+/fz8/v/+/v7+/////////////////////////////////////////////////v7+/v7+/f38/v39 + 8uvjlFUWi0UBj0oBjUkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkA + j0oAjkkAj0oBjEYBlFMW8enh/v79/fz7/v7+/v7+//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/v7//v7+//7+/f39 + /Pv6////t4thhjwAj0wBjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAjkkAkEwChTsAwJp0/////fz6/v7+/v7+/v7+/v7+//////////////////////////// + /////////////v7+/////v7+/v7//Pv7////zrGUhjwAj0wCjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAkEwChjwAt4xg/////Pv7/v7+/v7+/v7+//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/v7//v3+/Pr6////0bWYhj0Aj0sCjkkAjkkAj0oAjkkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAjkkAjkkAj0sBi0MAmVsg9vHs/v39/f39/v7+/v7+//// + /////////////////////////////////////////////////v7+/v7+/v7+/v7+/f38/Pr4pW85iD8A + kEsCjUkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkA + jkoCikIC4tHA/////Pv7/v7+/v7+/v7+//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+/v7+/v7+/v7++/r5////38y4i0UHjUgBjkoA + jkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAjkkAjkkAj0wC + hz4A1r6m/////Pz7/v7+/v7+/////v7+//////////////////////////////////////////////// + /////////v7+/v7+/fz8////49LCjEYFjkkCjkoAjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAj0sBiEAAomoy+/n2/fz7/v39/v7+/v7+//////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/////v7+/v7+/v7+ + /v7++/r5////5NTCj0wQi0UAj0oAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAjkkAjkkAkEwChz8ArHpI/v7+/fz7/f79/v7+/v7+/v7+//////////////////// + /////////////////////////////////////v7+/////v7+/v7+/Pz7////upBnhTwAkEwCjUgAjkkA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkgAj0wChToAyqyM + /////Pv6/v7+/v7+/////v7+//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////v7+/v7+/////v7+/v7+/v7+/f39/Pr5////4c+9kE0SikQAj0sBjkkAjkkAj0oAjkkAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjUkAj0oAjUgCjkoJ6d3R/v7+/f38/v7+ + /v7+/////////////////////////////////////////////////////////////////////v7+/v7+ + /v7+/v39/f399O3nl1gci0UBj0oBjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAj0oAjkkAj0oAi0UBk1ET8Ofe/v39/fz7/v7+/v7+/////v7+//////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v7+/////////v7+//7+/v7+/Pv6/f38////1LuijkkLi0QA + j0sBjkkAjkkAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkA + jkkAkEwChjwAwp14/////Pv6/v7//v7+/////v7+//////////////////////////////////////// + /////////////////////////////////v7+/v7+/Pv6////0baahj4AkEwCjkkAjkkAj0oAj0kAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAkEwBhTwAtYlc/////Pv6/v7+ + /v7+/v7+//////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+/v7+/////v7+/v7+/v7+ + /v79+/v5////+/n1wJp1iEEAjUYAj0wBjkkAjkkAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAj0sBikMAnWAn9/Lu/fz7/f39/v7+/v7+/v7+//////////// + /////////////////////////////////////////////////////////////v7+/v7+/v7+/v7+/Pz7 + /Pv5p3I9iD4AkEwCjkkAjkkAjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkAjkkAj0oCiUEA3826/////Pv6/v7+/v7+/v7+/v7+//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /v7+/v7+/////////v7+/v7+/v79/Pv6/f3+////6dzPpW89hjwAj0oBj0oBjkkAjkkAj0oAjkkAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oAjkkAjkkAj0sChz4A2MKq//// + /Pv6/v7+/v7+/v7+//////////////////////////////////////////////////////////////// + /////////////////////v7+/v7+/fz7////5dbGi0UGjkkCjkoAjkkAj0kAjkkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAj0sBiEAAoGct+vj1/fz7/v39/v7+/v7+//// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7+/v7+/v7+/////////v7+/v7+/f39/fz7/fz8////+vj0xaOCjkkJhz8A + j0sBj0oAjkkAjkkAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkAjkkAkEwChz0Arn1L/////Pv6/v7+/v7+/v7+//////////////////////////////////// + /////////////////////////////////////////////////v7+/////v39/v/+/Pv6////vZZuhjsA + kEwDjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjUgA + j0wChDoAyKiI/////Pv6/v7+/v7+/v7+/v7+//////////////////////////////////////////// + /////////////////////////////////////////v7+/////v7+///////////+/v7+/v7+/v79/Pv6 + /f38////////28ayn2cyhTwAjEcAj0sCjkkAj0oAj0oAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjUkAj0oAjUcCjkoK69/U/v7//fz7/v7+/v7+/////v7+ + //////////////////////////////////////////////////////////////////////////////// + /////v7+/v7+/v7+/f39/f399fDrl1kci0UBj0sBjUkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkkAj0oAjkkAjkoAjEUAkU4P7+bc/v79/fz7/v7+/v7+/////v7+//////// + /////////////////////////////////////////////////////////v7+/////v7+/v7+/////v7+ + /////v7+/v7+/v7+/fz8/Pv6/v7+////////4M68qnhHiD8AiUEAj0sCj0oAjkkAjkkAjkkAjkkAjkkA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAkE0DhjwA + xaJ//////Pv7/////v7+/v7+/v7+//////////////////////////////////////////////////// + /////////////////////////////////////////v7+/v7+/v7+/Pv6////07qghz4Aj0wDjkkAjkkA + j0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAkEwBhjwAsoRU + /v///Pv6/v7+/v7+/v7+/////////////////////////////v7+/////v7+/v7+/v7+/v7+/v7+/v7+ + /v7+/v7+///+/v7+/v7+/////v7+/v7+/v79/fz8/Pv6/fz8////////+/n32sSvqnZHikIAhz8AjkoA + j0oBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAjkkAjUkAj0sCikMAnmMp+PXx/f38/f39/v7+/v7+//////////////////////////// + /////////////////////////////////////////////////////////////////////////////v7+ + /v7+/v7+/Pz7/f38qXVBiEAAkEwCjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAjkkAjkkAj0oBiD8A3cm0/////Pv6/////f39/v7+/v7+//////////////////// + /////////////////////////////v7+/////v7+/v7+/v7+/v39/fz7/Pv6/fz7/f7+//////////// + 7OHWyaiHn2UviD8Ahz4AjkkAj0sCjkkAjkkAjkoAjkoAjkkAjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAj0wDiEAA28Wv/////Pz7/v/+/v7+ + /////v7+//////////////////////////////////////////////////////////////////////// + /////////////////////////v7+/////v7+/v7+/fz7/v//6NrNjkkJjkkCj0kAjkkAjkkAjkkAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAj0oBiUIAn2Ur+fb0/fz7/f39 + /v7+/v7+/////////////////////////v7+/v7+/v7+/v7+/f38/fv6/fz7/fz6/Pv6/fz8/fz8/v7/ + /////////////////Pz66dzPza6Qq3dGkE0Mhj0AikMAj0sCj0sCj0oAjkkAjkoAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkA + kEwChz4AsIJS/v7//Pv7/v7+/v7+/v7+/v7+//////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/v7+/v7+/////Pv6 + ////v5lzhTwAkEwCjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkAjkgAkEwBhDoAxqSC/////Pv6/v7+/v79/v7+/v7+/////////////////v7+/////v7+/v7+ + /////////////////////////////v788+3l5NTE07icuY5moWgvj0sIhz4AiUIAj0oAkE0FkU0Dj0sC + kEsBkEsBkEsBkEsBkEsBkEsBkEsBkEsBkEsBkEsBkEsBkEsBkEsBkEsBkEsBkEsBkEsBkEsBkEsBkEsB + kEsBkEsBkEsBkEsBkEsBkEsBj0sBkEwCjEgBkE4O7eTa/v7+/fz8/v7+/v7+//////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7+/v7+/f38/f389vHsmVsgikMBj0oBjkkAjkkAjkkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oAjkkAjkkAjEYBkEwN7ePY/v7+/fz7/v7+/f39//// + /v7+/////////////v7+/v7+/f38/v//28ayxqSAy6uKxKF6vJNssoReqHNEmVwlkEwKhjwAgTQAgDQA + hDoAiEAAikMAiUIAiEEAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAA + iEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiEAAiUIAgjYAx6WD/////Pv6 + /v7+/v7+/////v7+//////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////v7+/////v7+/v7+/Pv7////1r2khz4A + j0sCjkkAjUkAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkA + kEwBhjwAsYFR/////fz7/v79/v7+/v7+/////////////////v7+/v7+/v39/v7+4M27za+O0bWW0LOU + z7OV0LOZ0bac07mg1ryk2MCo2cKr2cKs2MGq2MCp18Co18Co18Co18Co18Co18Co18Co18Co18Co18Co + 18Co18Co18Co18Co18Co18Co18Co18Co18Co18Co18Co18Co18Co18Co18Co18Co18Co18Co18Co18Co + 18Co18Co2MCo1r+n2MGq+vf0/v39/v79/v7+/v7+/v7+//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////v7+/v7+/v7+/v7+/Pv6/v39rHpIhz4Aj0wBjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAj0oBiUEA3May/////Pv6/////f39/v7+/v7+//////// + /v7+/////v7+/v7+//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v7//v7+/////v7+//////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////v7+/v7+/fz7/v7+6d3RjUkJjUgBj0oAjkkA + jkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAj0oBikIAnWIn + +PXx/fz8/f39///+/v7+/////////////////v7+/////////v39/fz7/fz7/fz7/fz7/fz7/fz7/fz7 + /fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz8/fz7+/n3+/n3+/n3+/n3+/n3+/n3 + +/n3+/n3+/n3+/n3+/n3+/n3+/n3+/n3+/n3+/n3+/n3+/n3+/n3+/n3+/n3+/n3+/n3/Pr4/fz7/fz8 + /fz8/v7+/////v7+/////v7+//////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////v7+/v7+ + /v7+/v7+/Pv7////wZx2hDsAkEwCjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAjkkAjkkAkE0ChjwAxKF8/////Pv6/v7+/v7+/v7+/v7+/////v7+/////v7+/v7+ + /v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+ + /v7+//////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/v7+/v///v7+/////v7+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v7+/v7+/f39/f389/Ltm14iiUIAj0oBjkkAjkkAjkkAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oAjkkAjkoAjUgCkE0N7OHW/v7+/f38 + /v7+/v7+/////v7+//////////////////////////////////////////////////////////////// + /////////////v7+/////v7+/v7+/f79/f39+vj20LSYzrCSz7GUzrGTz7GTz7GTz7GTz7GTz7GTz7GT + z7GTz7GTz7GTz7GTz7GTz7GTz7GTz7GTz7GTz7GTzrGTzrGTza+S0LSY+vj1/v7+/v79/v7+//////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/////v7+/v7//Pz7 + ////2cKriD8Aj0sCjkkAjkkAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkkAjkkAjkkAkEwChz8Ar35O/v7+/fz8/v7+/v7+/v7+//////////////////////////////////// + /////////////////////////////////////////////////v7+/v7+/v7+/fz7////yaiIgDMAhz0A + hTsAhTsAhTsAhTsAhTsAhTsAhTsAhTsAhTsAhTsAhTsAhTsAhTsAhTsAhTsAhTsAhjsAhTsAhDsAhz4A + fS0AtIdb/f38/Pz8///+/v7+//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/v7+/v7+/v7+/fz7/v//rn1Khz0Aj0wBjkkAjkkAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAj0sCiEAA2MGq/////Pz7/v///v7+/v7+ + /v7+/////////////////////////////////////////////////////////////////////v7+/v7+ + /v7+/v7+/f38/v797+bdkU8PjUkDkU4Fj0wDkEwDkE0DkE0DkE0DkE0DkE0DkE0DkE0DkE0DkE0DkE0D + kE0DkE0DkE0DkE0DkEwDkE0DkU4FjEcFmVwe9/Pu/v7+/v38/v7+/v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+/v7//fz7/v7+69/UjkoL + jUgBj0oAjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkA + j0sCikMAm18j+PXw/f39/f39/v7+/v7+/////v7+//////////////////////////////////////// + /////////////////////////////v7+/v7+/v7+/fz7////tIZYhj0AkEwCjkgAjkkAj0oAjkkAjkkA + jkkAjkkAjkkAjkkAjkkAjkkAjkkAjkkAjkkAjkkAjkkAj0oAjkkAjkkAj0sChj0A0rec/////Pv7/v7+ + /v7+//////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////v7+/v7+/v7+/////Pv6////xKF9hTsAkEwCjkkAjkkAj0oAj0kAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAkEwChTsAw596/////Pz7/v7+/v7+/v7+//////////// + /////////////////////////////////////////////////////v7+/v7+/v7+/v7+/fz7////3sq3 + iUIAjkoCj0kAjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAjkkA + jkkAj0wBiD8AqHM+/fz7/Pz7/v7+/v7+/v7+/v7+//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////v7+/v3+/v39/fz8+PXxnWIpiUIAj0sBjkkA + jkkAjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAjkoAjUgBjkoK + 6t7S/v7+/fz8/v7+/v7+/v7+/v7+//////////////////////////////////////////////////// + /////////v7+/v7+/f39/f38+vj1oGgviUEAj0sCjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkkAj0kAjkkAj0kAjkgCjEYH5tjJ/////fz7/v7+/v7+//////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////v7+//// + /v7+/v7+/Pv6////2cStiEAAj0oCjkkAjkkAj0kAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAjkkAjkgAkEwChz4ArHpH/f38/fz8/v7+/v7+/v7+//////////////////////// + /////////////////////////////////v7+/v7+/v7+/v7+/fz8////y6yNhTwAkEwCjkkAjkkAj0kA + jkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAkEwChTwAvZRs//// + /Pv7/////v7+/v7+/v7+//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/v7+/v7+/v7+/Pv7/v7+r4FQhz0AkEwBjkkAjkkAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkgAj0kAkEsChz4A17+n/////Pz7 + /v7+/v7+/v7+/v7+/////////////////////////////////////////////////////v7+/v7+/f38 + /v798enfklISjEYBj0oBjkkAjkkAjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkkAjkkAjkkAj0oBi0QAl1gb9O/p/fz8/v38/v7+/v7+//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////v7+/v7+/fz8 + /v7+7ePakE0NjEcBj0oAjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkAjkkAj0sCikMBml0i9/Pu/f39/f39/v7+/v7+//////////////////////////////////// + /////////////v7+/v7+/v7+/v7+/Pz7////toldhj0AkEwCjkkAjkkAj0oAj0kAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAj0oAjUkAjkkAj0sChTwA0baa/////Pv7/v7+/v7+/////v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/v7+/v7+//7+/Pv6////x6SDhTsAkEwCjkkAjkkAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oAjUgAjkkAkEwChTwAwZx1/////Pv7//7+/f39/v7+ + /v7+/////////////////////////////////////v7+/////v39/v7+/fz7////4M67ikICj0oCjkoA + jkgAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAjkkAjkkAj0sBiD8A + pnA8/Pv6/fz7/v7+/v7+/v7+/v7+//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+/v7+/v79/fz8+fbznmMq + iEEAj0sBj0kAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkA + jkoAjUkCjUgI59rM/////fz8//7+/f39/////v7+/////////////////////////////////////v7+ + /v7+/v39/f38+vj1oWgwiUEAj0sBjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAj0kAjkkAj0kAjkkCi0QG5dXF/////fz7/v7//v7+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////v7+/////v7+/v///Pz7////3cm1iEAAjkoCjkkAjUgAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAkEwChz8AqndD/fz7/fz7/v7+/v7+/v7+//////////// + /////////////////////v7+/v7+/v79/v7+/Pz7////y6uMhTwAkEwCjkkAjkkAjkoAjkkAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAkEwChTsAu5Fn/////Pz7/v7//v7+ + //7+/v7+//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+/v7+/v7+/v7+/Pz7////s4RVhjwAkEwCjkgA + jkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAjkkAj0wChz4A + 1bui/////Pz7/v7+/f3+/v7+/v7+/////////////////////v7+/////f39/v7+/f38/v398Ojfk1ES + jUYBj0oBjkkAjkkAj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkA + j0oBi0UBllYa8+zl/fz9/v38/v7+/v7+/v////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /v7+/v7//f38/v797+XckE0OjEYAj0oAjUgAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAjkkAjkkAj0sBi0QBmVoe9vHr/f39/f39///+/f39/////v7+//////////////// + /////v7+/v7+/v7+/Pz7////tYldhj0AkEwCjkkAjkkAj0oAjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAjkkAj0oAjUkAjkkAj0wChTsA0bWZ/////Pv6/v7+/v7+/v7+//7+//////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/v7+/v7+/v7+/Pz7////yKiGhDoAkEwDjkkAjkkAj0oAjkkA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oAjkgAjkkAkEwChjwAv5dw/////Pv6 + /v7+/v7+/v7+/////////////////v7+/v7+/v7+///+/fz7////4dC/ikMDj0oCjkkAjkkAjkkAjkkA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAj0wCiD8ApW85/Pv5/fz7 + /v79/v7+/v7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////v7+/v7+/v39 + /fz8+/j1oGYtiUEAj0sCjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkkAjkkAjkkAjkoAjkkCjEcG5tjK/////fv7//7+/v7+/v7+//7+/////////////v79/v7+/f39/fz8 + +/r4o2oziUAAj0sBjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkA + jkkAjkkAj0oAjkkCi0UF5NTE/////fz8/v7+/v7+/////v7+//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/////v7+/v7+/fz7////3su4iUEBj0sCjkkAjkkAjkkAjkkAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjUkAkEwChz8AqHRA/f38/fz7/f39/v7+/v7+ + /v///////v7+/v7+/v7+/v/+/Pv7////za+RhTwAkEwCjkkAjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAkE0ChjwAu5Jo/////Pz7/v7+/v7+/v7+/v7+//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v7+/v7+/v7+/v7+/fz7////tIdZ + hjwAkEwCjkgAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkA + jkkAj0wChjwA0rec/////Pv6/v7+/f7+//7+/v7+/////v7+/v7+/f38/v7+8erilFITjEYBj0oBjkkA + jkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAj0oBi0UAl1YZ + 8+3m/f39/f39/v7+/v7+//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////v7+/v7+/fz8/v398Offk1ISjEcBj0oAjUkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAj0sBi0QBl1ga9O7n/f38/f39/v7+/v7+/////v7+/v7+ + /v7+/Pv6////t4tfhjwAkEwCjkkAjkkAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkAj0oAjkkAjkkAkEwChz4A0LWZ/////Pz7/v7//v7+/////v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+/////v7+/v7+/Pv7////zK2Ohj0AkEwDjkkA + jkkAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oAjkkAjkgAkEwChjwA + u5Nq/////Pv6/v7+/v7+/v7+/v7+/v7+/Pz7////4dC+ikMCj0oCjkkAjkkAjkkAjkkAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAj0wCiEAAp3E7/Pv5/fz7/v79/v7//v7+ + /v7+//////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////v7+ + /v7+/////v7+/fz7+/j2o2sziUEAj0sBjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAjkkAjkkAjkkAjkoAjkkCjEcG5dbH/////Pz7/v7+/v7+/v7+/v39/fz8+/n3pG00iUEA + j0sBjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAj0kA + jkkCikQE49PC/v7//fz8/v7+/v7+//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////v7+/v7+/fz7////4c+9iUICj0oCj0kAjkkAjkkAjkkA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAj0sBiEAAp3E7/Pv5/fz8 + /v79/v7+/v7+/Pv6////zK+Qhj0AkEwCjkkAjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkkAjkgAkE0ChTwAuY9j/////Pv6/v7+/v7+/v7+/v7+//////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////v7+/v7+/v7+/v7+ + /Pv6////t4xghjwAkEwCjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkkAjkkAjkkAjkkAkEwChj4Az7OX/////Pv7/v7+/f38/f398erilFQVi0YBj0oBjkkAjkkAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjkkAj0oBi0UBlVUW8+zl/v39/f39 + /v7+/v7+//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////v7+/v7+/f38/v7+8+zllFQVi0UBj0oAjkkAjkkAjkkAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkgAj0sBi0UAlVUX8uzk/v39/fz8/Pz7//// + t4xhhjwAkEwCjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAj0oA + jkgAjkkAj0wChjwA0LOX/////fz7/////v7+/v7+//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+/v7+/v///fv7////zrGU + hjwAj0wCjkkAjUkAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkA + jkkAkEwChTwAuI5k////+/r5////4tHAiUIDjkoCj0oAjUkAjkoAjkkAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkoAjkkAjkkAj0wCiUAApW84/Pv6/f38/v7+/////v7+//////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////v7+/v///v7+/f38+/r4pG02iEAAj0wBjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjUkAj0kAjkoCikMD4tC//v79+vj1pG02hz8AkEsBjkkAjkkA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0kAjkkAj0kAjkkCi0QF49TD + /////fz8//7//v7+//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////v7+/////fz8////49TEi0UFjkkCj0oA + jkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAj0sBiEAA + oWkx////zrGThTsAj0sCjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAjkgAkEwChj0AupBl/////fz8/v///v7+/v7+/v7+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////v7+ + /v7+/v7+/v/+/fz8////uZBkhj0AkE0CjkgAjUkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0kAjkkAjkkAj0sAiEAAwZ12m18iikIAj0oBjkkAjkkAjkkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAjUkAj0oAjEYBlVYX8uzl/v79/v39/v7+/v7+//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////v7+/v7+/f39/v398+zmllYXjEYBj0oBjkkAjkkAjkkA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAjkkAjkkAjkkAjkkAikMAjEYAjkkA + jkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAj0oAjkgAjkkAkEwC + hj0Az7SX/////fz7//7+/v7+//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////v7+//7+ + /fz7////0bWZhz0Aj0wCjkkAjUgAj0oAj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAjkkAjkkAj0oBjkoAjkkAjkkAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAjkoAjkkAjkkAj0wCiEAApW86/Pv5/fz8/v7+//7+/v7+//7+//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7+/v7+//7+/v7+/fz8/fz7p3I+iD8Aj0wCjkkAjkkAjkoAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0kAjkkAjkkAj0kCikQF49PD/////Pz8//7+ + /v7+//////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+//7+/fz8////5dbH + jEYHjkoCj0oAjkkAj0kAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oA + jkkAjkkAjkkAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkA + jkkAkEwChj0AuI1i/////fv8/v/+/v7+/v7+/v7+//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v7+/v7+/v7+/v///fz7////vJRqhjwAkEwCjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkkAjkkAjUkAj0oBjEUBlFQW8uri/v7+/f39/v7+/v7+//////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////v7+/v7+/f39/f399O7ol1kci0QBj0sB + jkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAj0oAjUgAjkkAj0wChj0AzbCT//// + /Pz8/v7//v7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////v7+/v7+/Pz7////07mfhj0Aj0wCjkkAjUgAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkoAjkkAjkkAkEwCiEAAomw0/Pr4/f39/v7+/v7+/////v7+//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v7+/////v7+/v7+/fz8/fz8qHNAhz8AkEwCjkkAjkkAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0kAjkkAj0kAjkkCiUIC4dC+/////fz7/v7+/v7+//////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////v7+/v7+ + /fz8////5tjJi0YFjUgCj0oAjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkgAkEwChTwA + t4tf/////fz7/v7+/v7+/v7+//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////v7+/v7+/v7+/fz7////vZZuhTsAkE0CjkkAjkkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAjkkAjkkAj0oBi0YBlFMT8eri/v7+/f38/v7+/v7+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/v7+/v39/f399vHs + mVseikQAkEsBjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oAjkgAjkkAkEwChj0Aza+Q/////Pv6/v7+/v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/v7+/Pz7////1Luhhz4AkEwCjkkAjkkAj0oAjkkAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkA + j0sAiEAAo2w0/Pr4/fz8/f39/v7+/v7+/v7+//////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////v7+/v7+/v7+/v79/fz7/f38qndDhz8AkEsB + jkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAjkkAjkkAjkkAjkkAjkkBi0QD4c+9/////Pz7/v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////v7+/v7+/fz7/v7+6NvNjUkIjUgBj0kAjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAkEwBhTsAt4xf/////Pv6 + /v7+/v7+/v7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+/v7+/Pv6////wZt2hTsAkEwBjkkAjkkAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkA + jkkAjkkAj0oAi0UAlFIT8eri/v39/fz8/v7+/f39//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////v7+/v7+/v7+ + /f38/fz89vHtmVsfikMAj0sAjkkAjkkAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAkEsChDoAy6uN/////Pv6/v7+/v7+/v7+//////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////v7+/f3+/v7+/Pv7////1r6lhj0Aj0oBjkkAjUkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkAj0sAiEAAoWkx + +/n3/fz8/f39/v7+/v7+//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/v7+/v39/fz7/v7+ + rXtJhj0AkEwCj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oBjkkAj0oBjkoCiEEA4M68/////fz7/v7+/v39/////v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////f39/v7+/fz7/v7+69/SjkgJi0UAjkgAjUcAjUgAjUgAjUgAjUgAjUgAjUgAjUgA + jUgAjUgAjUgAjUgAjUgAjUgAjUgAjUgAjUgAjUgAjUcAjUcAjkoAhDkAtYlb/////Pz6/f7+/v7+/v7+ + /v7+//////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////v7+/v7+/v39/v7+/Pz7////xKF9jEcSlVQW + k1IUlFIUlFIUlFIUlFIUlFIUlFIUlFIUlFIUlFIUlFIUlFIUlFIUlFIUlFIUlFIUlFIUlFIUk1IUlFMV + kU8TmVoj8ejg/v39/fz7/v7//f39/v////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////v7+/v///f39/f38/Pv67+bd8Ofe8Off8Off8Off8Off8Off8Off8Off8Off8Off8Off8Off8Off + 8Off8Off8Off8Off8Off8Off8Off8Off7uXd9O7o/////f39/v7+/v7+/v7+//7+//////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v7+/v////7+/v7+/v7+/v7+//////////////////////// + /////////////////////////////////////////////////////////////////////////v39/v7+ + ///+/v7+//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////7+/v////// + /////v7+/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39 + /v39/v39/v39/v39/v39/v79/////////v7+/////v7+//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/////v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+ + /v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/////v7+//////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAAAEAAAACAAABABgAAAAAAAAgAwAAAAAAAAAAAAAA + AAAAAAAA//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39 + /v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39 + /v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v7+/////v7+//////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+/////v7+/v39/v39/v39/v39/v39/v39/v39 + /v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39 + /v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39 + /v79/v7+//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7+//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////9/Lt9/Pu + 9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt + 9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt + 9/Lt9/Lt9/Lt9/Lt9/Lt9/Pt/v7+/v79/v7+/v7+/v7+//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v7+/v79/v799/Ls9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt + 9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt + 9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Lt9/Pt9/Lt/v39pm80omkso2oto2oto2oto2ot + o2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2ot + o2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2ot + o2svnmMrzrGR/////fz7//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////v7+/v7+/fz8//// + 1bygnGAqo2svo2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2ot + o2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2oto2ot + o2oto2oto2oto2oto2oto2oto2svnWEruY9i/fz8wJpwkUwEiUIAi0QAi0QAi0QAi0QAi0QAi0QAi0QA + i0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QA + i0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0UAiUAAlVQT7uTZ + /v39/fz8/v7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////f38/v7+9O3nmFkViD8Ai0UAi0QA + i0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QA + i0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QAi0QA + i0QAi0QAikMAi0MA3sq1/v7+/fz8wJhviD8AkU0Fj0sCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsC + kEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsC + kEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkU0EiD8AuItb/////f38/v7+/v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/v7+/fz7////vZNniD8AkU0EkEsCkEsCkEsCkEsCkEsCkEsC + kEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsC + kEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCkEsCj0sCkU4EiUAAuY9h + /////Pn4/v7+9e/pnF8ei0UAj0oBjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oBi0MA3cix/////fz7//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v7+/////Pz7////49G/j0oHjUgBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oBjEYBl1cU8urj/v39/fv6+vf0//// + 1LqfikIAj0sCj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkoAj0sBikIAoWcq9vLt/fz7/v39/v7+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////v7+ + /f38+/n3p3A0iUEAj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBiUEAzrCQ/////fz7/v7+/fz7/fz7+/n3q3hBiUAAkEsC + j0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAj0sBiEAAyKaB/////fz7/////v7+//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v7+/v7+/Pz7////z7GRiUEAkEwC + jkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAj0oBikIApnA0/fz7/v39/v7+/////////f38////6NrMkEwHjUgBjkoAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoA + jUgBlFIO7uTa/////f38//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v7+/////fz8/v398OfellYTjEYBj0oBj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkgB + jUYA4tG+/////fz7/////v7+/v7+/////fz8////wJpvhz4Aj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAkEsCiD8As4RR/fz7 + /fz7/v7+/v7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7+/v38////uY9ghz4AkEwCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsBiD8Au5Fk/////f38/v7+ + /v7+/////////v7+/fz8/v389e/pnmMmi0MBj0sBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oCi0QB3Mav/////fz8/////v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////v7+ + /v7+/Pz8////4tG+jUgCjkkBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oBi0UAmFkW9e/o/v7+/f38//////////////////// + /////fv6////17+miUEAj0oBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBikMAoWgp+vfz/v7+/v79//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////f39/fz8+/j2pW4z + iUAAj0sCj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0kAj0oBiUEA0ria/////fz8/v7+/v7+/////////////////v7+/v39/v39/v/+ + sH9LiEAAkEsCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkoAj0sCiD4Ax6Z//////fv6/v7+/v7+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////7+/v7//fz8////yqqHiD8Aj0sBjkkAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkA + j0sCiUIAqXU7/fz7/v39/v39/////////////////////////////v7+/fz7/v7+6t3PkU4NjkgCjkoB + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0kAj0oAjUcBkU0N7ODU/////f39/////v7+//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7+/v///f38/v7+7+bdlVMOjEYBjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkBjUgB5dXG//// + /f38/////v7+//////////////////////////////7//fz7////w551iD4AkEwCjkkAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sB + hz4Ar35J/v39/fz8/v7+//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////v7+/v39/fz7////tolYhz4Aj0sDjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEwBiEAAvZZq/////f37/v7+/v7+//////// + /////////////////////v7+/////f39/v7+9vHsnmMki0QAj0sAj0kAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oCi0QB2cKo//// + /fz7/v7+/v7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////v7+/////fz8//// + 3su3jUcDjkoBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oBjEUBmlsZ9O7n/v79/f38//////////////////////////////// + /////////v7+/v7+/fz6////2cGpikIBj0oDjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0sBi0MAn2Qn+PTw/v79/f38/////v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////f39/fz8+vf0omosiUEAj0oBj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkAj0sCiD8A0reZ/////fz7/////v7+//////////////////////////////////////////// + /v7+/fz7/Pv6sH9KiD8AkEsBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsChj0Aw594/////fz7//7///////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/v7+/Pz7////yqmGiUAAj0sCjkkAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsBiUEAq3hA + /Pz6/f38/v39//7+/////////////////////////////////////////////v7+/////f37////7OLW + k1EOjUcBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkoBjUcCklAO6t7Q/v7+/fz7/v7+//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v7+/////f39//7/7ePYk1ENjUcAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAjUcBj0sG6NrL/////fz8/v///v7+ + /////////////////////////////////////////////////v7+/v7+/fz7////xqR+hz4Aj0sCjkkA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkAkEsBiUEAsIFN/v79/v39/v3+/v7+/v7+//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////v79 + /Pz7/v7+s4RQiEAAkEwCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBhz4AwZty/////fz8/v7///7+//////////////////// + /////////////////////////////////////v7//v39/v399/PuoWgrikIAj0oBj0kAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sC + iEAA176j/////fz7//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v7+/v7+/fz8////2sSti0QBjkoC + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0kAj0sBi0QAm14d9vHr/v79/f39//////////////////////////////////////////// + ///////////////////////+/////fz8////3MawikMBj0oCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0sCi0QBnGAi9O7n/v38 + /fz8/v7+//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////f39/v39+fbzoGcoikIAj0sBjkkAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sC + iUEA1buf/////fz8/v7+/v7+//////////////////////////////////////////////////////// + /////////v7+/f79/fz8/f39soNPhz4Aj0sCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEwChz0AwZxz/////f38/v7+/v7+//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7+/Pz7////x6V/iD8AkEwBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0wBiEAArHpD/v7+/v38/v7+ + /////////////////////////////////////////////////////////////////////////////v7+ + /f38/v7+69/SlFIPjUcBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAjkgBkEwG6dvN/////fz8//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////v7+ + /////Pz7/v397ODUlFMRjUcCj0oBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkBkE0I6NvM//7+/fz8/////v7+//////////// + /////////////////////////////////////////////////////////////////////fz7////yKaB + hz0AkEwDjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAjkkAj0sCiUEArXtG/Pv5/fz7/v39/v7+//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////v///f38////sH9K + hz8Aj0wCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAjkkAj0wChz8AwJlv/////f38/v7+/v7+//////////////////////////////// + /////////////////////////////////////////////v7+/v7+/f39/f389/Puomgti0MAj0sCj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0sDiD8A1r2i/////fz7/////v7+//////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////v7+/f38////18ClikMAj0sBjkkAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkA + j0oBi0QAnmIj9vHs/v39/v39//////////////////////////////////////////////////////// + /////////////////////////////////////v7+/fz8////3sq0jEYAjkoCjkkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oAi0UA + nWAf9vHs/v7+/v79//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7+/v7+/f38/f389vHsn2Qli0QBj0sBj0kAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oCikIA2MGo//// + /fz7/////v7+//////////////////////////////////////////////////////////////////// + /////////////////////////////fz8////tYhWhz4Aj0wBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsCiD8AwJpw/v7+/fz7 + /v7+/v7+//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////+/////fz7////xKF6hz4AkEwCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0wBiEAAsH9L/////f38/v79/v7+//////// + //////////////////////////////////////////////////////////////////////////////// + /////v7+/////fz7/v797uXblVQVjEYBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkCjkkG59jJ/////f38/////v7+//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////v7+/v///f38//// + 6t3PkU4IjUcBjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjUgBkU4J6t7Q/v7+/fz8//////////////////////////////// + /////////////////////////////////////////////////////////////////////////v7+/v7+ + /fz7////yqqGiEAAj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsBiUEAqnY9/Pr4/v39/v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////+/v39/fz7/fz7r39KiUEAj0sCj0kA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkAkEwChz0Aw553/////fz8/v7+/v7+//////////////////////////////////////////// + /////////////////////////////////////////////////////////////////f39/v79+/n3omor + ikEAj0sBj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAjkoAj0sCiEAA0raY/////fz6/v7+/v7+//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/v7//fz7////1ryiiUIAj0oCjkoAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0sBikMBnmMm + +PTw/v39/f39//////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////v7+/v7+/fz7////38u2i0QEjkoDjkoAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0kAj0sBjEUAmVwb9e/p/v7+/f38//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////f38/v7+9vHsnF8eikMAj0oAj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oBikMA2MCl/////fz7/////v7+ + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////v7+/fz8/v7+t4pZiD8AkEwCjkkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEwChz4A + vpVq/////fz7/v/+/v7+//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////v7+/v7+ + /Pz7////wJpwhz0Aj0wDjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsBiUAAr39J/v7+/v39/v7+/v7+//////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/////f39////8urillcTjEYAj0oAj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAjUgCjkgE5dXE/////fz7 + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v7+/////fz8////59nLkEsHjUgB + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAjkoBjEcBk1AN7OLW/v///fz7//////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////v7+/v7+/Pz7////za6OiEAAj0sCjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEwBiUEAqnY8/f38/v39/v3+/v7+//////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////f39/fz8/fz7rHlCiUEAkEsBjkkAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sC + iD8AyKaB/////fz7/v///v7+//////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////v79 + /fz7+fXypW0xiUEAj0sBj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBiUEA0bWX/////fz8/////v7+//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/v7+/fz7////z7OTikIAj0oCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAj0sBikMAn2Yl+vf0/v7+/f39 + //7///////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+/////fz7////4tG+jEYC + jkoBjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oBjEUCl1gY8+vk/v79/fz7//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////f38////7eLWlFEOjEcBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAjkoBi0QA28av/////fz7/v7//v7+//////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////v7+/v79/fz7/v7+uY5fiEAAj0wCjkkAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkkAkEsCiD8Auo9h/////fz8/v7+/v7+//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+/v7+/v79/fz8+/r4rHlE + iUEAkEsCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAjkkAj0sBiD8As4RR/f39/v39/v7+///+//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v7//f38/v7+7+fdl1cUjEYBjkoAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oBjkgB + 4tC+/////f38/////v7+//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v///v7+/Pz7////wp51hz4Aj0sCj0kAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjUcBk1EN7+Xb/////f39/////v7+//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////fz8////z7GRhz4Aj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsCiUEAp3E4/Pv5/v38/v39 + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/v7+//7+/fz7////3ciwjEUAjkkBj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsChj0Ax6WA//// + /fz7/v7+/v7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /v7+/v7+/f39/fz7+vj1qHI4iUEAj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAkEsCiD8Az7GR/////f38/v7+/v7+//////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///+/////fv7////7OHUlVQWjEYBj0oBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBikMAomks+PPv/v39/v79//////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////v7+/fz7 + ////5NPBj0oGjkgBj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oBjEYAl1gU8uri/v7+/fz8//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/v7//f38////8uvj + n2QoiUEAkEwCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oCi0QB38u2/////fz7/////v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////f38////u5Jlhz0A + kEwCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAjkkAj0sBiD8AupBi/////fz8/v7+/v7+//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+/////fz8/v7/+PTvq3dAiD8AkEwBjkkAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkAj0wCiEAAt4pa/v7+/f38/v79/v7+//////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+/v7+/fz8/v398erimVwcjEUBj0sBj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkBjUgE4M66/////fz7/////v7+//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/v7+/////fz8////+vj1rHpFiD8Aj0sCjkkAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAj0oAjUcBlVQR + 7+bd/v7+/f39//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v7+/fz7////0LSUiUEAj0sCjkkAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBikIAo2sv + +/n4/v39/v7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v39////+/n2tYhXhz4Aj0wDjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsChj0AyquI/////fz7/////v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7+/fz8/fz7qHM5iUEAj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsChz4Ay6uJ/////fz7/v7+ + /v7+//////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+///+/v7+/fz7////+vf0 + rXtIikIAj0sDj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAj0sBikIAo2wx+PXx/f38/f38/v7+//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /v7+/////Pz7////4tLAjkgHjUgCj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oBjEUBllYS8Oje/v7+/f38//////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////fv7////9/Puq3hChz4Aj0sBj0oAj0kA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAjkkAjkoBi0UA4M24/////fz7//////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////v7+/v7+/Pz6 + ////vpZqiD4Aj0wCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBiD8AuItc/////fz8/v7+/v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////7+/////v7+/fz7////7+XaomoxiEAAkEwDj0oAjkkAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEwC + hz4AtolZ/////fz8/v3+/v7+//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////f39/v7+9vHsnGAdi0MA + j0sBj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAjkkAjkkCjEYB38y3/////fz8/////v7+//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////v7+/v7+ + /v///v39/Pz7////38y3mFkciUAAkEwCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oBjEYDllYX7+bc/v7+/f38 + /v7+//////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+/v7+/fz7////1LqeiUEBj0sDjkoAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoA + j0sBikIApGww+vj1/v39/f39/v7+//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v7+/////////Pv6////////y6yJ + j0sEikMAkEsBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsCiD8Azq+O/////fz7//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v39/fz7/Pr5qnY9iD8Aj0wCj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBiD8AzK2M + /////Pz7/////v7+//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/v7+/////v7+/fz7////8+zks4NTiUEAjUkAkEsCjkkAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0kAkEsBiUEApnA0/fv6/v39/f79/v7+/v7+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////v7+/v///f38////5tjJkUwIjkgAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjEYBlFIP7uTa/v7+/f38//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v7+/////v7+/fz7////////3Mixm14hiEAAj0sCj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkoAjkkCjkkG4c+7/////fz7/v7+/v7+//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //7+/v7+/fz7////v5lviD8Aj0sDjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsCiUAAtIZV/////v39/v7+/v7+//////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////v7+/v7+///+/v39 + /fz8////+PTvvpZujUgDikQAkEwDj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsChz4AuI1d//// + /fz7/v7+//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////7+/f38/f38 + 9O7nm10ci0QAj0oBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oBikMA3ciy/////fz8/////v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////v7+/////v7+/fz7////////28aunmImhz4A + jkkAj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjEYAl1gW8+vk///+/f38/////v7+//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7//Pz7////1LqdikIAj0sB + jkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAj0oBikMAoWgp+fby/f39/f39//////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/v7+/////v7+/fz7/v//////8OjdtolbjEUAikMAkEwCj0oAjkkAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsCiUEAzrGR/////fz7/v7+/v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////v39/fz7/f38rn1HiD8Aj0sCj0kAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkA + j0sBiD8AyKiE/////fz8/v7+/v7+//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////f38////////+/j2y62LlVQSiD8AjkoBj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkAj0oBiUEApW4z+vj1/v39/v39//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////v7+/v7+/Pz7/v7+6d3Qkk8LjUcBjkoAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjUcBkk8J7eTZ + /v7+/f38/////v7+//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v7+/////v7+/f38/f39/////Pr4 + 2sSsomktiD8AjEcAkEwCj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAj0oAjkkAjkgD + 49PB/////fz8/////v7+//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/f38////w552hz4Aj0wBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBiD4As4VS/////f39/v7+//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/v7+/////f38/v7+////////38y3qXU+iUEAikMAkEsCj0sB + jkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsChz4AvJNm/////fz7/v7+/v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////v7+ + /////f39/f389vHrnGAgikMAj0sCj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkBjEYA3Mex/////fz7/v7+/v7+//////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /v7+/////////v39/fz8/v7/////////4tC9rntHjUgCiUIAkEsCj0sBj0oAjkkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAj0oBjEUBmVsZ9O7m/v7+/f38//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////v7+/v7+/Pz7//// + 2MCnikMAj0oCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkkAj0oAi0MAnmMj+ffz/v39/f38//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v7+/v7+/v7+/v7+/v39/fv6//// + /////fz82MGnrXtIjUYAiUEAjkkAkEwCj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAjkkAj0sCikEA0bWX/////fz7/////v7+//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+/f39////r35IiUAAj0wC + jkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAj0sBiEAAxKF6/////fz8/v7+/v7+//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/////v7+/f38/fz6/v7/////////8uvj0bWXomktjEUAiD4A + j0oBkEsBj0oAjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAkEsC + iUEAqHQ7+/j2/fz8/v39/v7+//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////v7+/////fz7/v7+6NvNkEwIjUgBj0oBj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jUgBkk8K7ODV/////fz7/////v7+//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////v7+ + /////v7+/v7+/v7+/v39/v39/////////f3859jKvZVqnF8hiD8Ai0QAj0oAkEwEj0oAjkkAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkgBjkkE5dXE/////fz7 + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////v7+/v7+/Pz7////w551iD4Aj0wCjkkAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsCiUEAsIBL//// + /f38/v7+///+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v7+/////v7+/fz8/fz6//////// + ////////69/T0baYqndBjkgAiUAAi0QAkEwDj0sBj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBiD8AvZRo/////fz7/////v7+//////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/f39+vbzn2UlikMAj0oBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sCi0QA2sOq/////fz7/v7//v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////v7+/////v7+/v7+/v79/v38/v38/f38/v///////////v398Ojf0bWXsYBNlVUShz0A + ikIAjkkAkEwCj0sCj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oBi0UBmlsc8eri/v39/fz8/v7+//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////v7+ + /////Pz7////28avi0MBj0oCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0sBikMAnmIj+PXx/v39/f38///+//////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/////v7+/v79/f38 + /fz7/fz6/v7+/////////////////Pr55dXDyaqHr31Lkk8HikMAiUEAjUYAkEwDj0sBjkkAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkkAj0oBiUEA1Lqd/////fv6//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////v7+/f79/fz7/f38 + sYJOiEAAj0sCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkkAj0sBiD8AxKB5/////fz8/v///v7+//////////////////////////// + /////////////////////////////////////////////////////////////////v7+/////v7+/v39 + /v39/v39/v39/v39/v39/v38/v38/fz8/fz8/f38/f38/v38/v38/v39////////////////////9vDq + 6d3P0baYtIZVn2Unkk8HhjsAiUAAjkgAj0sBkEsCj0sBj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsCiUAArHpD/f38 + /v39/v39/v7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////fz8////7OHWkk8KjUcAjkoA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAjUgBkU4J6NrM/////fz8//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////9O3l49PB1Lqew552soNRnmIhikIAikIAiUEAikIA + jUgAkE0EkEwCj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoBjUgCj0wK59nK/////fz7/v7+//////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////v7+/v7+/fz7////xqR+hz4AkEwCjkkAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sC + iUEArnxG/v7+/f38/f39/v7+//////////////////////////////////////////////////////// + /////////////////////////////////v7+/////fz6+PXv+fXy+fXy+fXy+fbz9vDr8Oje8Oje6dzO + 5NXE2MCmzbCPv5dusIBMn2UnmlwZk1EJjEUAhz0AiUEAjUcAkEwEkE0EkU0EkU0EkEwDj0sCj0sCj0sC + j0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sC + j0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sC + j0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sCj0sC + j0sCj0sCj0sCj0sCj0sCj0sCj0sBkE0Ehz4Av5ht/v7+/fz7/v7+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////+/f39/f389/PuoGYnikIAj0sCj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsBiUAA1r2i//// + /Pz7/////v7+//////////////////////////////////////////////////////////////////// + /////////////////fz7////4M25l1YeoGYnn2MknmMkn2QmmVsYkUwEkU0FhTkAgzcAhDgAhDkAhDkA + hToAhToAhz0AiEAAikIAi0UAi0QAikIAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEA + iUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEA + iUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEA + iUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEAiUEA + iUEAiUEAikIAhz0Am1wc9O7o/v7+/f39/////v7+//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v7+//7//f38////2sSsi0QAj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oBi0UBnWEg9fDr/v39/f39//////// + //////////////////////////////////////////////////////////////////////////////// + /fz7////6NrMtIZYupFjuY9huo9huY9gupBjvJNnvJNnvpdsv5dtv5dtv5dsvpdsvpdsvpdsvpZrvpZr + vpVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVq + vZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVq + vZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVq + vZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvZVqvpdsuI1g + 4M24/////fz8/v7+/v7+//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////////////////+ + /v7+/fz7////tIZUiD8Aj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsBiD8AwZxy/////fz7/v7+/v7+//////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////v7+//////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/v7+/fz7/v397ePY + llURjEYBj0oBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkgBkEsF6NrN/v7+/fz8/////v7+//////////////////////////// + /////////////////////////////////////////////////v7+/////v79/fz7/fz7/fz7/fz7/fz7 + /fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7 + /fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7 + /fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7 + /fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7 + /fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/fz7/v39/v7+/v7+/v7+//////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v7+/Pv7////yaiEiD8Aj0sBjkkA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkAkEsCiUEArXpD/v7//f39/v7+//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v7+/////f39/v38+vf0oWgrikIAj0sBj0kAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oB + ikMA1bqf/////fz7/v7+/v7+//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7+/v7+/fz7////3MiyjEYBjkkBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oBi0QAmlwa9O7n/v39 + /f38/////v7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////v7+/f39////tIdViD8Aj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsBiD4Avpds/////f38/v7+//////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////v7+//// + /fz8/v7+7+XblFIOjEYBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjUgBjkoD5dbF/v7//fz7/v7+/v7+//////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/////v7+/v38/v39 + /v38/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39 + /v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39/v39 + /v39/v39/v39/v39/v39/v39/////////v////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/v7+/fz8////y6uI + iUEAj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAjkkAj0sBiUEAq3c//fz7/v38/f79//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v7+/v7+//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////f39/v39/Pv6pGwuikEAj0sBjkkA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkAj0sCikIA1Lqd/////fz7/v///v7+//////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/v7++fbzqXY9nmImoGYnoGUnoGUnoGUnoGUnoGUnoGUnoGUn + oGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUn + oGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnoGUnn2UnoGUnnmMm4c+8//// + /fz8//////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v7+/////fz7////4tC9jUgEjkkCjkoAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oBi0QA + mVsZ8+zl/v38/fz8//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v7+/fz7////xaJ8hToAi0QAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIA + ikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIA + ikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAikIAi0QAhDoAqHI6+/n3/v39/v7+//////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7+/v7+/fz8////uIxciUAAkEsCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEwCiD8AvpZs/////fz7 + /v7+//7+//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////v7+/////fz7/v7+ + 7ODUk1EPjUcCkEwDj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sB + j0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sBj0sB + j0sBj0sBj0sBj0sBj0sBj0sCkEsCjkkDkk4L6t7Q/////fz7//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////f39/v7+8enhllYQjUYAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAjkkBjkkE49PB/////fz8/v///v7+//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v7+/f38////soJOiEAAj0sBjkkA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkAj0wBiD8Awp10/////fz8/v7+/v7+//////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////v7+//// + /Pz7////za+OikEAkEsBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAj0sDiEAAp3I3/Pr4/f38/v39/v7+//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v7+/Pz7////2cOri0QAj0oBjkkAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oBi0UAnWAf + 9vHs/v79/fz8//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/f39/f38+/n3pm8z + iUEAj0sBj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAjkkAj0oCikIA0LOU/////fz8/////v7+//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v7+/v7+/f38/f38+PPvoGcqi0QBj0sBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0sCiUEA1r2i/////fz7/v7+/v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////v7+/////fz7////4tC9jkkDjkkBjkoAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAi0YAl1gT8+3l/v7+/f39//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /fz7////x6V/iD8AkEsCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsCiEAArXtF/f38/f38/v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v7+/v7+/fz8////vJJmiD4AkEwCjkkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sCiEAA + upFj/////fz8/v7+/v7+//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+/f38/v7+6t7RklALjUcB + jkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0kAjkgBkU0I6NrM/////f38/////v7+//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7//fz8/v798eril1kVi0QAj0oBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkgBj0oG5NPC/////fz7 + /////v7+//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////v7+/v79/f38/f38soNQiUEAj0sCj0kAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsC + hz4AwZty/////fz8/v7+/v7+//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////+/v///f37////0bWXiUEAj0sCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBiUEApm8z/fz6/f38/f39//////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/////fz7////3MexikMAj0sCjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oBi0MBnGEj9vLt/v39/f38 + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////f39 + /f38/Pr4qHM6iUEAj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oCiUEAz7KS/////fz7/v7+/v7+//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////v39/f38+PXxomotikIAj0sBj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBiUIA1r2i/////fz7/////v7+//////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+/v7+/fz7////49PBjUgC + jkkBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjEYBllYU8ejf/v79/f38/////v7+//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/v7+/fz7////y6yJ + hz8Aj0sCjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0kAkEsBiD8ArXpD/fz7/v38/v7+/v7+//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////v7+/fz8////vJNmhz8Aj0sBjkkAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkkAkEsChz4At4ta/////fz8/v7+//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+/////f39////7ePZlFIPjEYAj0oAj0kAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkoAjUgCkEwL6dzO/////fz7//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/////fz8/v398+vkmFoXi0UAj0oBj0kAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAjkkBjUcD + 38y3/////fz7/v7+/v7+//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/fz7/f38tYdVhz8Aj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBiD8AwZtx//// + /fz8/////v7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/v7+/fz8////0reaikIAjkoBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBiUEApGww+/j2/v38/f39 + /////v7+//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////v7+/v7+/fz6////3su1jEUEjkoCjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oBi0QAnGAf9fDq/v79/f39//7+//////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v79/v39/f39q3c+iUEAj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBiD8AzKyK/////Pz7/v7+//////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////v/+/f39/v79 + +fb0o2otikMAj0sBj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sCikIA07eb/////fz7/v7+/v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////v7+/////fz8 + /v7/59fIjkoEjUkBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oBi0YBl1cV7+bc/f39/fz7/v7+/v7+//////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////v7+//7//fv7////yqmGiD8AkEwCjkkA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkAj0sBiEAAqXU7/Pv6/f38/v7+//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+/v7+/fz8////v5dtiD4A + kEsBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAjkkAj0sBiD8Atotb/////fz7/v7+///+//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////7+/fz8/v7+7uTalVQUjUcCj0oBj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkCj0oK + 5tbG/////fz8/////v7+//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////f39/v399O7om10ci0UBj0oBj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkkAj0oBjUcB4M25/////f38/v7///////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////v7+/////f38////tolXiD8AkEwCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEwCiD4Avpdr/////fz7/v39/v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/////fz8////07ibiUAAkEsBjkkAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0sCikIAomos + +PTw/fz8/f39/v7+//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /fz7////3ciyikMAj0oCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAj0oAi0UAmlsY9O7n/v7+/v39/v////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/f39/f38/v79q3c/iUAAj0wCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEwChz4AyaiF/////fz7//// + /v7+//////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+/f39/f38+fXxomoviUEA + kEwCjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAjkoAj0sCiUAA07mc/////fz7//////7+//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////fz8////6NvMkEwHjUgBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAjUcAk1EL7uTa/////f39//////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////v7+/////f38////y6uJhz8Aj0sBjkkAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAj0sB + iUAAq3dA/Pr4/fz7/f39/v7+//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////v7+/v///fz7 + ////wpxziD8AkEsBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkkAkEwCiD8AtIZU/v39/fz7/v39/v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////f38/v7+7uPYlFMPjUcBjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkgBj0oC5dbG/////fz7 + /v7+//////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////+/fz8/v399/LunGAfi0MA + j0sBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAjkoAj0kBjEUC3cm0/////fz7/////v7+//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /v7+/v79/f38/v7+tYhYiD8AkEsCj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0wChz0AvpZr/////fz8/v7+//////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+/v///fz7////17+likMAj0oBjkkAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kA + j0oBikMAomgq+vf0/f39/v7+//////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/////Pz7////4M24 + i0UAj0oBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0sBi0QBm10f8+3m/f38/fz7/v7+/v7+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////7+/v79/f39////rnxGiUAAkEsCjkkAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sCiEAAyKWB + /////Pz7/v7+/v7+//////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////v79/f38+PTxomkti0MAj0sBjkkAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkkAkEwBiUEA0rea/////fz7/v7+//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////v7+/v7//fz7////6t3QkE0IjUgBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oBjUcBkk8M69/T/v7+/fz7//// + /v7+//////////////////////////////////////////////////////////////////////////// + /////////////////////////v7+/v7+/fz7////y6yKhz4Aj0sCjkoAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sCiUAAqnU9/Pz7 + /v38/v39/////v7+//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///+/v7+/fz7////wZtyhz8Aj0wCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBiEAAsoJP/////f38/v7+//////////////// + //////////////////////////////////////////////////////////////////////////////// + /////v7+/////f38/v7+8enhllYSjUcBj0oBj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjUgCj0sJ5dbG//7+/Pz7/v7+/v7+//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////v7+/////f38/v79 + +PTwnGAfi0QAj0sAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkkAjkoCi0QA28St/////Pz7/v7+/v7+//////////////////////// + /////////////////////////////////////////////////////////////////////////v7+/f38 + ////uI1diD8AkEsCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsBhz8AvpZq/////fz7/v7+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v7+/v7+/fz7////2sSsi0UAj0oB + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0kAj0sCikMAnmQl9/Lt/f38/f39/////v7+//////////////////////////////////// + /////////////////////////////////////////////////v7+/v7+/fz7////4tC+jUcCjkkBj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0kAj0oBi0QAmVsZ9O3m/v79/f38/////v7+//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////v7+/f38////sYFMiD8Aj0sBjkkAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkA + kEwChz4AxaJ8/////fz7/v7+//////////////////////////////////////////////////////// + ///////////////////////////////////+/f39/f39+/n3pGwwikEAj0sBjkkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAj0sCiUAA + 07mb/////Pz7/v7+/v7+//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////v7+/////fz7/v7+7OHUkU0HjUgBj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oBjUcBk1AO6+DU + /v7+/Pz7/v7+/v7+//////////////////////////////////////////////////////////////// + /////////////v7+/v///f38////za+OiD8Aj0oBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsCiUEAq3c+/fz7/fz8/f79//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////v7+/v7+/fz8////xqR/iD8Aj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0wChz4AsIBM/v79/fz7/v7+//// + //////////////////////////////////////////////////////////////////////////////7/ + /fz8/v7+8erillYSjEYBj0oBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkBjkkF5tfH/////fz8/////v7+//////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////f39/f39+PXwn2Qli0MAj0oBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oBikMA2cKp/////fz8/v7///////////////// + /////////////////////////////////////////////////////////v7+/v7+/fz8////uI1fiD8A + kEwCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAjkkAj0wDhz4AvpVq/////Pz7/v7+/v7+//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////v7+/////fz8//// + 2sWtikEAj0oBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oBi0MAnWAg9vDq/f38/f38/v7+//////////////////////////// + /////////////////////////////////////////////fz7////4tC9jUcAjkkBjkkAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jEQAm10b9O/p/v7+/f38//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v7+/v7+/v39/v7+soJPiUAAkEwC + jkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAj0sDhz8Aw552/////fz7/v7+//7+//////////////////////////////////////// + /////////////////////v7+/f39/f38/Pr4pW8yikIAj0sCj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sCiUAA07ib/////fz7 + /v7//v7+//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////f38/v7+7OHWklAMjUcBj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkA + jUgAklAK6dzO/////f38/v////////////////////////////////////////////////////////// + /v7+/////fz7////za+OiUEAj0sCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0sCiEAAqXY9+/n3/fz7/v39///+//////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////v7+/////fz8////yamFiD8Aj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0wCiEAArXpD/Pv6 + /fz6/v39/v7+/////////////////////////////////////////////////////////f39/v7+8eng + lVMPjEYAj0oBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkkAjkkBkEwF5tjJ/////f38/v///v7+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////v7+/f39/v39+fXyomkrikMAj0sCj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAj0sDikMC17+l/////fz7/////v7+ + /////////////////////////////////////////////v7+/v7+/f38////uI1diEAAkEsDjkkAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkkAkEwBiD8Au5Jl/////fz8/v7+//7+//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////v7+ + /////fz8////3ciyi0QAjkoCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAj0sBi0QAnmIi9vLt/v7+/v7+//////////////////// + /////////////////////////v7+/////fz8////4tC9jkgEjkkBj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oBjEUBmFoX8uvj + /v39/fz8/////v7+//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////v7+/v7+/fz8//// + tYdViD8AkEsBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkkAj0wDhz4AwZtx/////fz7/v7+/v7+//////////////////////////// + /////////////v7+/v39/Pr4pG0vikMAj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBiEAAz7KT/////fz7/v7+/v7+//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////fz7/v7+7uTalVQQjEYBj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oBjUgCkU4N59jI/////fz8/////v7+/////////////////////////////v7+/v7+/fz8 + ////za6NiUAAj0sCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sCiUEApm8z/Pv5/v39/f39//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////v7+/v7+/fz7////yaiDhz4Aj0sCjkkAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sB + iUAAqnY9/fz8/f38/v7+/////////////////////////////v7+/////f38/v398enhllcVi0UBj0oB + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAjkgBjkkD5NTD/////fz8/v7+/v7+//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////f39/v39+/j2oWgqikIAj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sCiUIA07mb//// + /fz7/v7+/////////////////////////////v7+/f38////t4tahz8AkEsBjkkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sCiD8A + upFj/////fz8/v7+//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v7+/v7+/fz7////4M67jEYDjkkCj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0sBi0QBm18g8+3l/v39/f38/v7+/v7+ + /////////////v7+/v7+/Pz7////5NTEjkkEjUkCjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAj0oAjEUAllcT8+vk/v39/f38//// + /v7+//////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /v7+/fz8////uIxciD8Aj0sCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsChz0Avpdr/////fz7//////////////////////// + /f39/fz8+/n3p3E4iUEAj0sCj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAj0sBiUAA0LSV/////fz7/v7+/v7+//////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/////fz8/v7+8Ojf + llYSjEcBj0oAj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkkAjkgBkEwI5dfG/////fz7/v7+/////////////v7+/fz7////0LSWiEAA + kEsCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAjkkAj0sBikIAp3A1/Pr5/v39/v39//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////v7+/v7+/fz7////za2Mhz8AkEsCjkkA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0kAj0sBiEEArHlC+/r4/fz8/v39/v7+/v7+/v7+/f38/v398+zkmVoZi0UBj0oBj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + jkkBjUcA49LA/////f38/////v7+//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v38/f39+/n3pG0yikEAj0sCjkoAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sC + iD8A0ria/////fz7//////7+/v7+/fz7////u5Jlhz0Aj0wDjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsBiD8Au5Jk/////f38 + /v7+/v7+//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7+/////f38////38y3jUcAjkoBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0sBjEUBmlsb8eng/v79 + /f38/////f38////5NTDjkkEjkkBjkkAj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oBjEUBl1gV8uvk/v79/f38//////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v7+/v7+/fz8////t4xchz4AkEwCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0wCiD4Au5Jm/////fz7/f39/fz8+/n3 + qXQ6iUIAj0sBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkkAkEsBiD8A0LOU/////fz8/////v7+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /fz7/v7+8engllYWjEYBj0oBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAjkkBjkgD5NTD/////Pr5////0bSXiEAAj0sDjkoAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0kAj0sCikIAp3E3/Pr4/v39/v39/v7+//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v7+/////fz8////0baX + iUAAkEsBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0kAj0sBiUAApnE2+fbz/f388uvjl1cTi0UAj0oAj0kAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAjkkBjkgE5NTD + /////fz8/v////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////v7+/v3+/v39/Pv5p3I4iUEAkEsBjkkA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkoAj0sCiUAAz7GT////upFjiD8Aj0wCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEwCiD8Au5Fj/////fz8/v7///7+//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////fz7////4tG/jUcDjkkCjkoAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAj0oAi0MA + nWEh1r2ikE0KjkgBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0sBjEYBl1gX8urj/v7+/f38///+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7+/v/+/Pz7////u5FkiD8AkEwBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oAjkkAkU4FjUcAj0oA + jkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAj0sCiEAA0bWW/////fz7/v7+/v7+//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////f38/v7+8+zlmFkZjEYBj0sBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkgAj0oAjkkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBikIA + qHI4/Pv5/v39/v7+//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////v7+/v7+ + /fz6////0LOTiD8AkEwCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kCjUcF49G//////f38//// + /v7+//////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////v7+/v39+/r3qnY+ + iUEAkEsBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sChz4Au5Nm/v///fz8/v7+/v7+//////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////v7+/////f38////5tfIjkkIjkkCj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAjkoAj0oAjEYAl1cU8+zl/v7+/v39//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v7+/v7+/fz7////v5huhz4Aj0sCjkkAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kA + kEsChz8Az7KS/////fz7/////v7+//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////v79/v7+9O7pmlwZi0UAj0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAkEsCikEApnA3+vf0/fz7 + /v39/v7+//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////v7+/////fz7////07ibiD8AkEsDj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkoBjEUA38y3/////fz7//////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////v7+/v39 + /fz7+/n3q3hBiUEAkEsCj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAjkkAj0wChz4AuY1f/////f38/v7+/v7+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////fz8////59jIj0oD + jkkBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oBjEYCl1YV7+Xb/v39/fz7/v7+//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////v7+/v7+/f37////vpdthz0Aj0wCj0kAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsBhz4Ay6uJ + /////fz8//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v7+/fz8/v399O/om18hi0QBj0oBj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sBiUEApW40+vf0/v39/v39/v7+/v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////f38////1r2iiUAAj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkoAjkkCjEYE4M24/////fz7/v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /v7+/v7+/v79/v38/v39rnxIiEAAkEsBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAkEwChz8At4tZ/v7+/fz7/v7+//////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////v7+/fz7 + /v7+6NrMkU0LjkgCjkoBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjEYB + llYW7+Xb/v7+/f38/////v7+//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////7//fz7////wJpwhz0A + kEwCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0sCiD8Aza6M/////fz7/v7+ + /v7+//////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+/////f39/v799vLtnWIki0QAj0sBj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAj0sBiUEApG0x+vf0/f38/v7+//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/v7+/fz7////1r6ii0MAj0oCjkkAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAjkoAj0kCjEYF38y3/////fz7/////v7+//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7+/f38/fz8rXtEiUAAj0sBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkA + j0wChz8AuIxc/v7+/fz7/v39/v7+//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /v7+/////fz8////697Skk8MjUgBj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0kAjkoAjUYAllYR8Ofe/v/+ + /v39/v////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////v7+/v7+/fv6 + ////xKF6iD4AkEsCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0wCiD8Ay6uJ/////v38//////7+//////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////v79/v7++fXyn2Qli0MA + j0oAjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0kAj0sCiUEApW8z+fby/fz7/f39/v7+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+/////fz8////2cKqikQAjkoCj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkoAjkkBjEYA4M24/////fz8/v7+//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/v7+/fz7/Pv6sH9LiD8AkEsCj0kAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0wChz4At4pa + /////f38//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////f38////7OLWkk4KjUgBjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0sBjEUBl1cV7uXb/v39/Pz8/v7+/v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /v7+/////fz8////xaJ8iD8Aj0wCjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsBiUAAzK2L/////Pz7/v7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////v7+/v39/fz7 + 9/LtomgsikIAj0sCj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAjkkAj0sBiUIApGww/Pn3/f38/f39//////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////fz7////3Mewi0QAj0oB + jkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkB + jUcE3sq2/////Pz7/v7+/v7+//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+/v7+/f38////tolXiD8Aj0wBjkkAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEsBiD8AuIxb/////fz8/v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////v7+/fz7/v7+7eLWlVMSjUcCj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjUYBllYT8Ojf/v7+/f39/////v7+//////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////fz8////yKaBhz4AkEsBjkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAjkkAj0sBhz8AyaiF/////fz7/v7+/v7+//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////v7+ + /v7+/v39/v39+PTxomktikIAj0sBj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oBikMAomgq+fXy/v39/f39//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////v7+/fz7//// + 3Mixi0MBjkoCjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAj0oBi0MA3ciy//// + /fz8/////v7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+/fz7/v79tIdVhz4AkEwC + jkkAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAkEwBhz8AtIdV/////f37/v7+/v7+//////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////v7+/////f38////7+belVUUjEYBj0oBj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAjkoAjUYBlFMO7uPZ/v7+/fz8//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////v7+/v7+/fz7////y6yJiD8Aj0sCjkkAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAjkkAkEwBhz4AyKaD/////fz7/v///v7+//////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v7+/v38+ff0pW4yikEAj0sBj0kAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0sBikIAoWgq + +vf1/f38/f39//7+//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////v7+ + /////fz7////4M24jEUFj0kCjkoAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oA + j0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAj0oAjkkAjkkCjEYB3ciy/////fz7/////v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////v7+/v39/fz7/v39 + tolZhz4AkU4FkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwD + kEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwD + kEwDkEwDkEwDkEwDkEwDkEwDkEwDkEwCkU0EiEAAtIVS/////f39/v7+///+//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v///v39////8OfdlVQQhDoAiD8A + iD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4A + iD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4AiD4A + iD4AiD4AiD4AiD8AhToAkU4K7+Xc/v7+/f38/////v7+//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////7+/////v7+////38y4y6yNzrGQzrCQzrCQzrCQzrCQ + zrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQ + zrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrCQzrGS + yqqM38u2/////v79/v7+/v7+//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7+/v7+/v7+/v79//////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////v79/v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////f38/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8 + /fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8 + /fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/fz8/f38/v7+/////v7+//////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////AAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= + + + \ No newline at end of file diff --git a/LFP_Manager_PRM/packages.config b/LFP_Manager_PRM/packages.config new file mode 100644 index 0000000..54f37c6 --- /dev/null +++ b/LFP_Manager_PRM/packages.config @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file