From 4a9f272d0593dcd11247397b9a93d8f149e0efc2 Mon Sep 17 00:00:00 2001
From: Anton Kudryashov <qubabox@mail.ru>
Date: Wed, 14 Sep 2016 15:35:13 +0300
Subject: [PATCH] - removed useless sources and code

---
 Backup/MES_Wind.sln                           |  22 --
 Backup/MES_Wind/MES_Wind.csproj               | 149 ----------
 Backup/MES_Wind/Program.cs                    |  21 --
 Backup/MES_Wind/Properties/AssemblyInfo.cs    |  36 ---
 .../MES_Wind/Properties/Resources.Designer.cs |  71 -----
 Backup/MES_Wind/Properties/Resources.resx     | 117 --------
 .../MES_Wind/Properties/Settings.Designer.cs  |  30 --
 Backup/MES_Wind/Properties/Settings.settings  |   7 -
 Backup/MES_Wind/frmGraph.Designer.cs          |  81 ------
 Backup/MES_Wind/frmGraph.cs                   |  19 --
 Backup/MES_Wind/frmGraph.resx                 | 120 --------
 Backup/MES_Wind/frmMain.Designer.cs           | 274 ------------------
 Backup/MES_Wind/frmMain.cs                    | 247 ----------------
 Backup/MES_Wind/frmMain.resx                  | 133 ---------
 ClassLibrary1/Class1.cs                       |  11 -
 ClassLibrary1/ClassLibrary1.csproj            |  54 ----
 ClassLibrary1/Properties/AssemblyInfo.cs      |  36 ---
 ...gnTimeResolveAssemblyReferencesInput.cache | Bin 5726 -> 0 bytes
 MES_Wind.suo                                  | Bin 43008 -> 43008 bytes
 MES_Wind/Interface.cs                         |  18 --
 MES_Wind/MES_Wind.csproj                      |   1 -
 MES_Wind/bin/Debug/MES_Wind.exe               | Bin 26624 -> 22016 bytes
 MES_Wind/bin/Debug/MES_Wind.pdb               | Bin 69120 -> 34304 bytes
 MES_Wind/frmMain.cs                           | 241 +--------------
 MES_Wind/obj/Debug/MES_Wind.exe               | Bin 26624 -> 22016 bytes
 MES_Wind/obj/Debug/MES_Wind.pdb               | Bin 69120 -> 34304 bytes
 26 files changed, 8 insertions(+), 1680 deletions(-)
 delete mode 100644 Backup/MES_Wind.sln
 delete mode 100644 Backup/MES_Wind/MES_Wind.csproj
 delete mode 100644 Backup/MES_Wind/Program.cs
 delete mode 100644 Backup/MES_Wind/Properties/AssemblyInfo.cs
 delete mode 100644 Backup/MES_Wind/Properties/Resources.Designer.cs
 delete mode 100644 Backup/MES_Wind/Properties/Resources.resx
 delete mode 100644 Backup/MES_Wind/Properties/Settings.Designer.cs
 delete mode 100644 Backup/MES_Wind/Properties/Settings.settings
 delete mode 100644 Backup/MES_Wind/frmGraph.Designer.cs
 delete mode 100644 Backup/MES_Wind/frmGraph.cs
 delete mode 100644 Backup/MES_Wind/frmGraph.resx
 delete mode 100644 Backup/MES_Wind/frmMain.Designer.cs
 delete mode 100644 Backup/MES_Wind/frmMain.cs
 delete mode 100644 Backup/MES_Wind/frmMain.resx
 delete mode 100644 ClassLibrary1/Class1.cs
 delete mode 100644 ClassLibrary1/ClassLibrary1.csproj
 delete mode 100644 ClassLibrary1/Properties/AssemblyInfo.cs
 delete mode 100644 ClassLibrary1/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
 delete mode 100644 MES_Wind/Interface.cs

diff --git a/Backup/MES_Wind.sln b/Backup/MES_Wind.sln
deleted file mode 100644
index 1895143..0000000
--- a/Backup/MES_Wind.sln
+++ /dev/null
@@ -1,22 +0,0 @@
-
-Microsoft Visual Studio Solution File, Format Version 10.00
-# Visual Studio 10
-VisualStudioVersion = 14.0.25420.1
-MinimumVisualStudioVersion = 10.0.40219.1
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MES_Wind", "MES_Wind\MES_Wind.csproj", "{A303A9F5-8181-46B5-876C-D1BC99C3FFFD}"
-EndProject
-Global
-	GlobalSection(SolutionConfigurationPlatforms) = preSolution
-		Debug|Any CPU = Debug|Any CPU
-		Release|Any CPU = Release|Any CPU
-	EndGlobalSection
-	GlobalSection(ProjectConfigurationPlatforms) = postSolution
-		{A303A9F5-8181-46B5-876C-D1BC99C3FFFD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{A303A9F5-8181-46B5-876C-D1BC99C3FFFD}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{A303A9F5-8181-46B5-876C-D1BC99C3FFFD}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{A303A9F5-8181-46B5-876C-D1BC99C3FFFD}.Release|Any CPU.Build.0 = Release|Any CPU
-	EndGlobalSection
-	GlobalSection(SolutionProperties) = preSolution
-		HideSolutionNode = FALSE
-	EndGlobalSection
-EndGlobal
diff --git a/Backup/MES_Wind/MES_Wind.csproj b/Backup/MES_Wind/MES_Wind.csproj
deleted file mode 100644
index 270966a..0000000
--- a/Backup/MES_Wind/MES_Wind.csproj
+++ /dev/null
@@ -1,149 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-  <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
-  <PropertyGroup>
-    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
-    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
-    <ProjectGuid>{A303A9F5-8181-46B5-876C-D1BC99C3FFFD}</ProjectGuid>
-    <OutputType>WinExe</OutputType>
-    <AppDesignerFolder>Properties</AppDesignerFolder>
-    <RootNamespace>MES_Wind</RootNamespace>
-    <AssemblyName>MES_Wind</AssemblyName>
-    <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
-    <FileAlignment>512</FileAlignment>
-  </PropertyGroup>
-  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
-    <PlatformTarget>AnyCPU</PlatformTarget>
-    <DebugSymbols>true</DebugSymbols>
-    <DebugType>full</DebugType>
-    <Optimize>false</Optimize>
-    <OutputPath>bin\Debug\</OutputPath>
-    <DefineConstants>DEBUG;TRACE</DefineConstants>
-    <ErrorReport>prompt</ErrorReport>
-    <WarningLevel>4</WarningLevel>
-  </PropertyGroup>
-  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
-    <PlatformTarget>AnyCPU</PlatformTarget>
-    <DebugType>pdbonly</DebugType>
-    <Optimize>true</Optimize>
-    <OutputPath>bin\Release\</OutputPath>
-    <DefineConstants>TRACE</DefineConstants>
-    <ErrorReport>prompt</ErrorReport>
-    <WarningLevel>4</WarningLevel>
-  </PropertyGroup>
-  <ItemGroup>
-    <Reference Include="DotSpatial.Analysis">
-      <HintPath>..\..\..\..\..\Downloads\DotSpatial 1.9\DotSpatial.Analysis.dll</HintPath>
-    </Reference>
-    <Reference Include="DotSpatial.Compatibility">
-      <HintPath>..\..\..\..\..\Downloads\DotSpatial 1.9\DotSpatial.Compatibility.dll</HintPath>
-    </Reference>
-    <Reference Include="DotSpatial.Controls">
-      <HintPath>..\..\..\..\..\Downloads\DotSpatial 1.9\DotSpatial.Controls.dll</HintPath>
-    </Reference>
-    <Reference Include="DotSpatial.Data">
-      <HintPath>..\..\..\..\..\Downloads\DotSpatial 1.9\DotSpatial.Data.dll</HintPath>
-    </Reference>
-    <Reference Include="DotSpatial.Data.Forms">
-      <HintPath>..\..\..\..\..\Downloads\DotSpatial 1.9\DotSpatial.Data.Forms.dll</HintPath>
-    </Reference>
-    <Reference Include="DotSpatial.Extensions">
-      <HintPath>..\..\..\..\..\Downloads\DotSpatial 1.9\DotSpatial.Extensions.dll</HintPath>
-    </Reference>
-    <Reference Include="DotSpatial.Modeling.Forms">
-      <HintPath>..\..\..\..\..\Downloads\DotSpatial 1.9\DotSpatial.Modeling.Forms.dll</HintPath>
-    </Reference>
-    <Reference Include="DotSpatial.Mono">
-      <HintPath>..\..\..\..\..\Downloads\DotSpatial 1.9\DotSpatial.Mono.dll</HintPath>
-    </Reference>
-    <Reference Include="DotSpatial.Positioning">
-      <HintPath>..\..\..\..\..\Downloads\DotSpatial 1.9\DotSpatial.Positioning.dll</HintPath>
-    </Reference>
-    <Reference Include="DotSpatial.Positioning.Design">
-      <HintPath>..\..\..\..\..\Downloads\DotSpatial 1.9\DotSpatial.Positioning.Design.dll</HintPath>
-    </Reference>
-    <Reference Include="DotSpatial.Positioning.Forms">
-      <HintPath>..\..\..\..\..\Downloads\DotSpatial 1.9\DotSpatial.Positioning.Forms.dll</HintPath>
-    </Reference>
-    <Reference Include="DotSpatial.Projections">
-      <HintPath>..\..\..\..\..\Downloads\DotSpatial 1.9\DotSpatial.Projections.dll</HintPath>
-    </Reference>
-    <Reference Include="DotSpatial.Projections.Forms">
-      <HintPath>..\..\..\..\..\Downloads\DotSpatial 1.9\DotSpatial.Projections.Forms.dll</HintPath>
-    </Reference>
-    <Reference Include="DotSpatial.Serialization">
-      <HintPath>..\..\..\..\..\Downloads\DotSpatial 1.9\DotSpatial.Serialization.dll</HintPath>
-    </Reference>
-    <Reference Include="DotSpatial.Symbology">
-      <HintPath>..\..\..\..\..\Downloads\DotSpatial 1.9\DotSpatial.Symbology.dll</HintPath>
-    </Reference>
-    <Reference Include="DotSpatial.Symbology.Forms">
-      <HintPath>..\..\..\..\..\Downloads\DotSpatial 1.9\DotSpatial.Symbology.Forms.dll</HintPath>
-    </Reference>
-    <Reference Include="DotSpatial.Topology">
-      <HintPath>..\..\..\..\..\Downloads\DotSpatial 1.9\DotSpatial.Topology.dll</HintPath>
-    </Reference>
-    <Reference Include="System" />
-    <Reference Include="System.ComponentModel.Composition" />
-    <Reference Include="System.Core" />
-    <Reference Include="System.Xml.Linq" />
-    <Reference Include="System.Data.DataSetExtensions" />
-    <Reference Include="Microsoft.CSharp" />
-    <Reference Include="System.Data" />
-    <Reference Include="System.Deployment" />
-    <Reference Include="System.Drawing" />
-    <Reference Include="System.Windows.Forms" />
-    <Reference Include="System.Xml" />
-    <Reference Include="ZedGraph">
-      <HintPath>..\..\..\..\..\Downloads\zedgraph_dll_v515\zedgraph_dll_v515\zedgraph_dll_v5.1.5\ZedGraph.dll</HintPath>
-    </Reference>
-  </ItemGroup>
-  <ItemGroup>
-    <Compile Include="frmGraph.cs">
-      <SubType>Form</SubType>
-    </Compile>
-    <Compile Include="frmGraph.Designer.cs">
-      <DependentUpon>frmGraph.cs</DependentUpon>
-    </Compile>
-    <Compile Include="frmMain.cs">
-      <SubType>Form</SubType>
-    </Compile>
-    <Compile Include="frmMain.Designer.cs">
-      <DependentUpon>frmMain.cs</DependentUpon>
-    </Compile>
-    <Compile Include="Program.cs" />
-    <Compile Include="Properties\AssemblyInfo.cs" />
-    <EmbeddedResource Include="frmGraph.resx">
-      <DependentUpon>frmGraph.cs</DependentUpon>
-    </EmbeddedResource>
-    <EmbeddedResource Include="frmMain.resx">
-      <DependentUpon>frmMain.cs</DependentUpon>
-    </EmbeddedResource>
-    <EmbeddedResource Include="Properties\Resources.resx">
-      <Generator>ResXFileCodeGenerator</Generator>
-      <LastGenOutput>Resources.Designer.cs</LastGenOutput>
-      <SubType>Designer</SubType>
-    </EmbeddedResource>
-    <Compile Include="Properties\Resources.Designer.cs">
-      <AutoGen>True</AutoGen>
-      <DependentUpon>Resources.resx</DependentUpon>
-    </Compile>
-    <None Include="Properties\Settings.settings">
-      <Generator>SettingsSingleFileGenerator</Generator>
-      <LastGenOutput>Settings.Designer.cs</LastGenOutput>
-    </None>
-    <Compile Include="Properties\Settings.Designer.cs">
-      <AutoGen>True</AutoGen>
-      <DependentUpon>Settings.settings</DependentUpon>
-      <DesignTimeSharedInput>True</DesignTimeSharedInput>
-    </Compile>
-  </ItemGroup>
-  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
-  <!-- To modify your build process, add your task inside one of the targets below and uncomment it. 
-       Other similar extension points exist, see Microsoft.Common.targets.
-  <Target Name="BeforeBuild">
-  </Target>
-  <Target Name="AfterBuild">
-  </Target>
-  -->
-</Project>
\ No newline at end of file
diff --git a/Backup/MES_Wind/Program.cs b/Backup/MES_Wind/Program.cs
deleted file mode 100644
index 7d8cb9c..0000000
--- a/Backup/MES_Wind/Program.cs
+++ /dev/null
@@ -1,21 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Windows.Forms;
-
-namespace MES_Wind
-{
-    static class Program
-    {
-        /// <summary>
-        /// The main entry point for the application.
-        /// </summary>
-        [STAThread]
-        static void Main()
-        {
-            Application.EnableVisualStyles();
-            Application.SetCompatibleTextRenderingDefault(false);
-            Application.Run(new frmMain());
-        }
-    }
-}
diff --git a/Backup/MES_Wind/Properties/AssemblyInfo.cs b/Backup/MES_Wind/Properties/AssemblyInfo.cs
deleted file mode 100644
index a632392..0000000
--- a/Backup/MES_Wind/Properties/AssemblyInfo.cs
+++ /dev/null
@@ -1,36 +0,0 @@
-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("MES_Wind")]
-[assembly: AssemblyDescription("")]
-[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("")]
-[assembly: AssemblyProduct("MES_Wind")]
-[assembly: AssemblyCopyright("Copyright ©  2016")]
-[assembly: AssemblyTrademark("")]
-[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("a303a9f5-8181-46b5-876c-d1bc99c3fffd")]
-
-// 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("1.0.0.0")]
-[assembly: AssemblyFileVersion("1.0.0.0")]
diff --git a/Backup/MES_Wind/Properties/Resources.Designer.cs b/Backup/MES_Wind/Properties/Resources.Designer.cs
deleted file mode 100644
index a84f634..0000000
--- a/Backup/MES_Wind/Properties/Resources.Designer.cs
+++ /dev/null
@@ -1,71 +0,0 @@
-//------------------------------------------------------------------------------
-// <auto-generated>
-//     This code was generated by a tool.
-//     Runtime Version:4.0.30319.42000
-//
-//     Changes to this file may cause incorrect behavior and will be lost if
-//     the code is regenerated.
-// </auto-generated>
-//------------------------------------------------------------------------------
-
-namespace MES_Wind.Properties
-{
-
-
-    /// <summary>
-    ///   A strongly-typed resource class, for looking up localized strings, etc.
-    /// </summary>
-    // This class was auto-generated by the StronglyTypedResourceBuilder
-    // class via a tool like ResGen or Visual Studio.
-    // To add or remove a member, edit your .ResX file then rerun ResGen
-    // with the /str option, or rebuild your VS project.
-    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.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()
-        {
-        }
-
-        /// <summary>
-        ///   Returns the cached ResourceManager instance used by this class.
-        /// </summary>
-        [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
-        internal static global::System.Resources.ResourceManager ResourceManager
-        {
-            get
-            {
-                if ((resourceMan == null))
-                {
-                    global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("MES_Wind.Properties.Resources", typeof(Resources).Assembly);
-                    resourceMan = temp;
-                }
-                return resourceMan;
-            }
-        }
-
-        /// <summary>
-        ///   Overrides the current thread's CurrentUICulture property for all
-        ///   resource lookups using this strongly typed resource class.
-        /// </summary>
-        [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
-        internal static global::System.Globalization.CultureInfo Culture
-        {
-            get
-            {
-                return resourceCulture;
-            }
-            set
-            {
-                resourceCulture = value;
-            }
-        }
-    }
-}
diff --git a/Backup/MES_Wind/Properties/Resources.resx b/Backup/MES_Wind/Properties/Resources.resx
deleted file mode 100644
index af7dbeb..0000000
--- a/Backup/MES_Wind/Properties/Resources.resx
+++ /dev/null
@@ -1,117 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<root>
-  <!-- 
-    Microsoft ResX Schema 
-    
-    Version 2.0
-    
-    The primary goals of this format is to allow a simple XML format 
-    that is mostly human readable. The generation and parsing of the 
-    various data types are done through the TypeConverter classes 
-    associated with the data types.
-    
-    Example:
-    
-    ... ado.net/XML headers & schema ...
-    <resheader name="resmimetype">text/microsoft-resx</resheader>
-    <resheader name="version">2.0</resheader>
-    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
-    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
-    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
-    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
-    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
-        <value>[base64 mime encoded serialized .NET Framework object]</value>
-    </data>
-    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
-        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
-        <comment>This is a comment</comment>
-    </data>
-                
-    There are any number of "resheader" rows that contain simple 
-    name/value pairs.
-    
-    Each data row contains a name, and value. The row also contains a 
-    type or mimetype. Type corresponds to a .NET class that support 
-    text/value conversion through the TypeConverter architecture. 
-    Classes that don't support this are serialized and stored with the 
-    mimetype set.
-    
-    The mimetype is used for serialized objects, and tells the 
-    ResXResourceReader how to depersist the object. This is currently not 
-    extensible. For a given mimetype the value must be set accordingly:
-    
-    Note - application/x-microsoft.net.object.binary.base64 is the format 
-    that the ResXResourceWriter will generate, however the reader can 
-    read any of the formats listed below.
-    
-    mimetype: application/x-microsoft.net.object.binary.base64
-    value   : The object must be serialized with 
-            : System.Serialization.Formatters.Binary.BinaryFormatter
-            : and then encoded with base64 encoding.
-    
-    mimetype: application/x-microsoft.net.object.soap.base64
-    value   : The object must be serialized with 
-            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
-            : and then encoded with base64 encoding.
-
-    mimetype: application/x-microsoft.net.object.bytearray.base64
-    value   : The object must be serialized into a byte array 
-            : using a System.ComponentModel.TypeConverter
-            : and then encoded with base64 encoding.
-    -->
-  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
-    <xsd:element name="root" msdata:IsDataSet="true">
-      <xsd:complexType>
-        <xsd:choice maxOccurs="unbounded">
-          <xsd:element name="metadata">
-            <xsd:complexType>
-              <xsd:sequence>
-                <xsd:element name="value" type="xsd:string" minOccurs="0" />
-              </xsd:sequence>
-              <xsd:attribute name="name" type="xsd:string" />
-              <xsd:attribute name="type" type="xsd:string" />
-              <xsd:attribute name="mimetype" type="xsd:string" />
-            </xsd:complexType>
-          </xsd:element>
-          <xsd:element name="assembly">
-            <xsd:complexType>
-              <xsd:attribute name="alias" type="xsd:string" />
-              <xsd:attribute name="name" type="xsd:string" />
-            </xsd:complexType>
-          </xsd:element>
-          <xsd:element name="data">
-            <xsd:complexType>
-              <xsd:sequence>
-                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
-                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
-              </xsd:sequence>
-              <xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
-              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
-              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
-            </xsd:complexType>
-          </xsd:element>
-          <xsd:element name="resheader">
-            <xsd:complexType>
-              <xsd:sequence>
-                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
-              </xsd:sequence>
-              <xsd:attribute name="name" type="xsd:string" use="required" />
-            </xsd:complexType>
-          </xsd:element>
-        </xsd:choice>
-      </xsd:complexType>
-    </xsd:element>
-  </xsd:schema>
-  <resheader name="resmimetype">
-    <value>text/microsoft-resx</value>
-  </resheader>
-  <resheader name="version">
-    <value>2.0</value>
-  </resheader>
-  <resheader name="reader">
-    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </resheader>
-  <resheader name="writer">
-    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </resheader>
-</root>
\ No newline at end of file
diff --git a/Backup/MES_Wind/Properties/Settings.Designer.cs b/Backup/MES_Wind/Properties/Settings.Designer.cs
deleted file mode 100644
index ebe02d1..0000000
--- a/Backup/MES_Wind/Properties/Settings.Designer.cs
+++ /dev/null
@@ -1,30 +0,0 @@
-//------------------------------------------------------------------------------
-// <auto-generated>
-//     This code was generated by a tool.
-//     Runtime Version:4.0.30319.42000
-//
-//     Changes to this file may cause incorrect behavior and will be lost if
-//     the code is regenerated.
-// </auto-generated>
-//------------------------------------------------------------------------------
-
-namespace MES_Wind.Properties
-{
-
-
-    [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
-    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.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/Backup/MES_Wind/Properties/Settings.settings b/Backup/MES_Wind/Properties/Settings.settings
deleted file mode 100644
index 3964565..0000000
--- a/Backup/MES_Wind/Properties/Settings.settings
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version='1.0' encoding='utf-8'?>
-<SettingsFile xmlns="http://schemas.microsoft.com/VisualStudio/2004/01/settings" CurrentProfile="(Default)">
-  <Profiles>
-    <Profile Name="(Default)" />
-  </Profiles>
-  <Settings />
-</SettingsFile>
diff --git a/Backup/MES_Wind/frmGraph.Designer.cs b/Backup/MES_Wind/frmGraph.Designer.cs
deleted file mode 100644
index e3fbb9f..0000000
--- a/Backup/MES_Wind/frmGraph.Designer.cs
+++ /dev/null
@@ -1,81 +0,0 @@
-namespace MES_Wind
-{
-    partial class frmGraph
-    {
-        /// <summary>
-        /// Required designer variable.
-        /// </summary>
-        private System.ComponentModel.IContainer components = null;
-
-        /// <summary>
-        /// Clean up any resources being used.
-        /// </summary>
-        /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
-        protected override void Dispose(bool disposing)
-        {
-            if (disposing && (components != null))
-            {
-                components.Dispose();
-            }
-            base.Dispose(disposing);
-        }
-
-        #region Windows Form Designer generated code
-
-        /// <summary>
-        /// Required method for Designer support - do not modify
-        /// the contents of this method with the code editor.
-        /// </summary>
-        private void InitializeComponent()
-        {
-            this.components = new System.ComponentModel.Container();
-            this.pnlGraph_Dock = new System.Windows.Forms.Panel();
-            this.zedGraphControl1 = new ZedGraph.ZedGraphControl();
-            this.pnlGraph_Dock.SuspendLayout();
-            this.SuspendLayout();
-            // 
-            // pnlGraph_Dock
-            // 
-            this.pnlGraph_Dock.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
-            this.pnlGraph_Dock.Controls.Add(this.zedGraphControl1);
-            this.pnlGraph_Dock.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.pnlGraph_Dock.Location = new System.Drawing.Point(0, 0);
-            this.pnlGraph_Dock.Name = "pnlGraph_Dock";
-            this.pnlGraph_Dock.Size = new System.Drawing.Size(282, 253);
-            this.pnlGraph_Dock.TabIndex = 0;
-            // 
-            // zedGraphControl1
-            // 
-            this.zedGraphControl1.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.zedGraphControl1.Location = new System.Drawing.Point(0, 0);
-            this.zedGraphControl1.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4);
-            this.zedGraphControl1.Name = "zedGraphControl1";
-            this.zedGraphControl1.ScrollGrace = 0D;
-            this.zedGraphControl1.ScrollMaxX = 0D;
-            this.zedGraphControl1.ScrollMaxY = 0D;
-            this.zedGraphControl1.ScrollMaxY2 = 0D;
-            this.zedGraphControl1.ScrollMinX = 0D;
-            this.zedGraphControl1.ScrollMinY = 0D;
-            this.zedGraphControl1.ScrollMinY2 = 0D;
-            this.zedGraphControl1.Size = new System.Drawing.Size(282, 253);
-            this.zedGraphControl1.TabIndex = 0;
-            // 
-            // frmGraph
-            // 
-            this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 16F);
-            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
-            this.ClientSize = new System.Drawing.Size(282, 253);
-            this.Controls.Add(this.pnlGraph_Dock);
-            this.Name = "frmGraph";
-            this.Text = "frmGraph";
-            this.pnlGraph_Dock.ResumeLayout(false);
-            this.ResumeLayout(false);
-
-        }
-
-        #endregion
-
-        private System.Windows.Forms.Panel pnlGraph_Dock;
-        private ZedGraph.ZedGraphControl zedGraphControl1;
-    }
-}
\ No newline at end of file
diff --git a/Backup/MES_Wind/frmGraph.cs b/Backup/MES_Wind/frmGraph.cs
deleted file mode 100644
index ed3923f..0000000
--- a/Backup/MES_Wind/frmGraph.cs
+++ /dev/null
@@ -1,19 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.ComponentModel;
-using System.Data;
-using System.Drawing;
-using System.Linq;
-using System.Text;
-using System.Windows.Forms;
-
-namespace MES_Wind
-{
-    public partial class frmGraph : Form
-    {
-        public frmGraph()
-        {
-            InitializeComponent();
-        }
-    }
-}
diff --git a/Backup/MES_Wind/frmGraph.resx b/Backup/MES_Wind/frmGraph.resx
deleted file mode 100644
index 1af7de1..0000000
--- a/Backup/MES_Wind/frmGraph.resx
+++ /dev/null
@@ -1,120 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<root>
-  <!-- 
-    Microsoft ResX Schema 
-    
-    Version 2.0
-    
-    The primary goals of this format is to allow a simple XML format 
-    that is mostly human readable. The generation and parsing of the 
-    various data types are done through the TypeConverter classes 
-    associated with the data types.
-    
-    Example:
-    
-    ... ado.net/XML headers & schema ...
-    <resheader name="resmimetype">text/microsoft-resx</resheader>
-    <resheader name="version">2.0</resheader>
-    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
-    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
-    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
-    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
-    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
-        <value>[base64 mime encoded serialized .NET Framework object]</value>
-    </data>
-    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
-        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
-        <comment>This is a comment</comment>
-    </data>
-                
-    There are any number of "resheader" rows that contain simple 
-    name/value pairs.
-    
-    Each data row contains a name, and value. The row also contains a 
-    type or mimetype. Type corresponds to a .NET class that support 
-    text/value conversion through the TypeConverter architecture. 
-    Classes that don't support this are serialized and stored with the 
-    mimetype set.
-    
-    The mimetype is used for serialized objects, and tells the 
-    ResXResourceReader how to depersist the object. This is currently not 
-    extensible. For a given mimetype the value must be set accordingly:
-    
-    Note - application/x-microsoft.net.object.binary.base64 is the format 
-    that the ResXResourceWriter will generate, however the reader can 
-    read any of the formats listed below.
-    
-    mimetype: application/x-microsoft.net.object.binary.base64
-    value   : The object must be serialized with 
-            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
-            : and then encoded with base64 encoding.
-    
-    mimetype: application/x-microsoft.net.object.soap.base64
-    value   : The object must be serialized with 
-            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
-            : and then encoded with base64 encoding.
-
-    mimetype: application/x-microsoft.net.object.bytearray.base64
-    value   : The object must be serialized into a byte array 
-            : using a System.ComponentModel.TypeConverter
-            : and then encoded with base64 encoding.
-    -->
-  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
-    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
-    <xsd:element name="root" msdata:IsDataSet="true">
-      <xsd:complexType>
-        <xsd:choice maxOccurs="unbounded">
-          <xsd:element name="metadata">
-            <xsd:complexType>
-              <xsd:sequence>
-                <xsd:element name="value" type="xsd:string" minOccurs="0" />
-              </xsd:sequence>
-              <xsd:attribute name="name" use="required" type="xsd:string" />
-              <xsd:attribute name="type" type="xsd:string" />
-              <xsd:attribute name="mimetype" type="xsd:string" />
-              <xsd:attribute ref="xml:space" />
-            </xsd:complexType>
-          </xsd:element>
-          <xsd:element name="assembly">
-            <xsd:complexType>
-              <xsd:attribute name="alias" type="xsd:string" />
-              <xsd:attribute name="name" type="xsd:string" />
-            </xsd:complexType>
-          </xsd:element>
-          <xsd:element name="data">
-            <xsd:complexType>
-              <xsd:sequence>
-                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
-                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
-              </xsd:sequence>
-              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
-              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
-              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
-              <xsd:attribute ref="xml:space" />
-            </xsd:complexType>
-          </xsd:element>
-          <xsd:element name="resheader">
-            <xsd:complexType>
-              <xsd:sequence>
-                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
-              </xsd:sequence>
-              <xsd:attribute name="name" type="xsd:string" use="required" />
-            </xsd:complexType>
-          </xsd:element>
-        </xsd:choice>
-      </xsd:complexType>
-    </xsd:element>
-  </xsd:schema>
-  <resheader name="resmimetype">
-    <value>text/microsoft-resx</value>
-  </resheader>
-  <resheader name="version">
-    <value>2.0</value>
-  </resheader>
-  <resheader name="reader">
-    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </resheader>
-  <resheader name="writer">
-    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </resheader>
-</root>
\ No newline at end of file
diff --git a/Backup/MES_Wind/frmMain.Designer.cs b/Backup/MES_Wind/frmMain.Designer.cs
deleted file mode 100644
index 9b75822..0000000
--- a/Backup/MES_Wind/frmMain.Designer.cs
+++ /dev/null
@@ -1,274 +0,0 @@
-namespace MES_Wind
-{
-    partial class frmMain
-    {
-        /// <summary>
-        /// Required designer variable.
-        /// </summary>
-        private System.ComponentModel.IContainer components = null;
-
-        /// <summary>
-        /// Clean up any resources being used.
-        /// </summary>
-        /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
-        protected override void Dispose(bool disposing)
-        {
-            if (disposing && (components != null))
-            {
-                components.Dispose();
-            }
-            base.Dispose(disposing);
-        }
-
-        #region Windows Form Designer generated code
-
-        /// <summary>
-        /// Required method for Designer support - do not modify
-        /// the contents of this method with the code editor.
-        /// </summary>
-        private void InitializeComponent()
-        {
-            System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(frmMain));
-            this.appManager1 = new DotSpatial.Controls.AppManager();
-            this.sdmMapLegend = new DotSpatial.Controls.SpatialDockManager();
-            this.legend1 = new DotSpatial.Controls.Legend();
-            this.map1 = new DotSpatial.Controls.Map();
-            this.splitter1 = new System.Windows.Forms.Splitter();
-            this.panel1 = new System.Windows.Forms.Panel();
-            this.sdmDataOperations = new DotSpatial.Controls.SpatialDockManager();
-            this.gbOperations = new System.Windows.Forms.GroupBox();
-            this.btnViewAttributeTable = new System.Windows.Forms.Button();
-            this.dgvAttributeTable = new System.Windows.Forms.DataGridView();
-            this.bntLoadWindX = new System.Windows.Forms.Button();
-            this.btnLoadWindY = new System.Windows.Forms.Button();
-            this.btnCalcStress = new System.Windows.Forms.Button();
-            ((System.ComponentModel.ISupportInitialize)(this.sdmMapLegend)).BeginInit();
-            this.sdmMapLegend.Panel1.SuspendLayout();
-            this.sdmMapLegend.Panel2.SuspendLayout();
-            this.sdmMapLegend.SuspendLayout();
-            this.panel1.SuspendLayout();
-            ((System.ComponentModel.ISupportInitialize)(this.sdmDataOperations)).BeginInit();
-            this.sdmDataOperations.Panel1.SuspendLayout();
-            this.sdmDataOperations.Panel2.SuspendLayout();
-            this.sdmDataOperations.SuspendLayout();
-            this.gbOperations.SuspendLayout();
-            ((System.ComponentModel.ISupportInitialize)(this.dgvAttributeTable)).BeginInit();
-            this.SuspendLayout();
-            // 
-            // appManager1
-            // 
-            this.appManager1.Directories = ((System.Collections.Generic.List<string>)(resources.GetObject("appManager1.Directories")));
-            this.appManager1.DockManager = this.sdmMapLegend;
-            this.appManager1.HeaderControl = null;
-            this.appManager1.Legend = this.legend1;
-            this.appManager1.Map = this.map1;
-            this.appManager1.ProgressHandler = null;
-            this.appManager1.ShowExtensionsDialogMode = DotSpatial.Controls.ShowExtensionsDialogMode.Default;
-            // 
-            // sdmMapLegend
-            // 
-            this.sdmMapLegend.Dock = System.Windows.Forms.DockStyle.Top;
-            this.sdmMapLegend.Location = new System.Drawing.Point(0, 0);
-            this.sdmMapLegend.Name = "sdmMapLegend";
-            // 
-            // sdmMapLegend.Panel1
-            // 
-            this.sdmMapLegend.Panel1.Controls.Add(this.legend1);
-            // 
-            // sdmMapLegend.Panel2
-            // 
-            this.sdmMapLegend.Panel2.Controls.Add(this.map1);
-            this.sdmMapLegend.Size = new System.Drawing.Size(782, 234);
-            this.sdmMapLegend.SplitterDistance = 260;
-            this.sdmMapLegend.TabControl1 = null;
-            this.sdmMapLegend.TabControl2 = null;
-            this.sdmMapLegend.TabIndex = 0;
-            // 
-            // legend1
-            // 
-            this.legend1.BackColor = System.Drawing.Color.White;
-            this.legend1.ControlRectangle = new System.Drawing.Rectangle(0, 0, 260, 234);
-            this.legend1.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.legend1.DocumentRectangle = new System.Drawing.Rectangle(0, 0, 187, 428);
-            this.legend1.HorizontalScrollEnabled = true;
-            this.legend1.Indentation = 30;
-            this.legend1.IsInitialized = false;
-            this.legend1.Location = new System.Drawing.Point(0, 0);
-            this.legend1.MinimumSize = new System.Drawing.Size(5, 5);
-            this.legend1.Name = "legend1";
-            this.legend1.ProgressHandler = null;
-            this.legend1.ResetOnResize = false;
-            this.legend1.SelectionFontColor = System.Drawing.Color.Black;
-            this.legend1.SelectionHighlight = System.Drawing.Color.FromArgb(((int)(((byte)(215)))), ((int)(((byte)(238)))), ((int)(((byte)(252)))));
-            this.legend1.Size = new System.Drawing.Size(260, 234);
-            this.legend1.TabIndex = 0;
-            this.legend1.TabStop = false;
-            this.legend1.Text = "legend1";
-            this.legend1.VerticalScrollEnabled = true;
-            // 
-            // map1
-            // 
-            this.map1.AllowDrop = true;
-            this.map1.BackColor = System.Drawing.Color.White;
-            this.map1.CollectAfterDraw = false;
-            this.map1.CollisionDetection = false;
-            this.map1.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.map1.ExtendBuffer = false;
-            this.map1.FunctionMode = DotSpatial.Controls.FunctionMode.Pan;
-            this.map1.IsBusy = false;
-            this.map1.IsZoomedToMaxExtent = false;
-            this.map1.Legend = this.legend1;
-            this.map1.Location = new System.Drawing.Point(0, 0);
-            this.map1.Name = "map1";
-            this.map1.ProgressHandler = null;
-            this.map1.ProjectionModeDefine = DotSpatial.Controls.ActionMode.Prompt;
-            this.map1.ProjectionModeReproject = DotSpatial.Controls.ActionMode.Prompt;
-            this.map1.RedrawLayersWhileResizing = false;
-            this.map1.SelectionEnabled = true;
-            this.map1.Size = new System.Drawing.Size(518, 234);
-            this.map1.TabIndex = 0;
-            this.map1.ZoomOutFartherThanMaxExtent = false;
-            // 
-            // splitter1
-            // 
-            this.splitter1.Location = new System.Drawing.Point(0, 0);
-            this.splitter1.Name = "splitter1";
-            this.splitter1.Size = new System.Drawing.Size(114, 360);
-            this.splitter1.TabIndex = 0;
-            this.splitter1.TabStop = false;
-            // 
-            // panel1
-            // 
-            this.panel1.Controls.Add(this.sdmDataOperations);
-            this.panel1.Controls.Add(this.sdmMapLegend);
-            this.panel1.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.panel1.Location = new System.Drawing.Point(114, 0);
-            this.panel1.Name = "panel1";
-            this.panel1.Size = new System.Drawing.Size(782, 360);
-            this.panel1.TabIndex = 1;
-            // 
-            // sdmDataOperations
-            // 
-            this.sdmDataOperations.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.sdmDataOperations.Location = new System.Drawing.Point(0, 234);
-            this.sdmDataOperations.Name = "sdmDataOperations";
-            this.sdmDataOperations.Orientation = System.Windows.Forms.Orientation.Horizontal;
-            // 
-            // sdmDataOperations.Panel1
-            // 
-            this.sdmDataOperations.Panel1.Controls.Add(this.gbOperations);
-            // 
-            // sdmDataOperations.Panel2
-            // 
-            this.sdmDataOperations.Panel2.Controls.Add(this.dgvAttributeTable);
-            this.sdmDataOperations.Size = new System.Drawing.Size(782, 126);
-            this.sdmDataOperations.SplitterDistance = 55;
-            this.sdmDataOperations.TabControl1 = null;
-            this.sdmDataOperations.TabControl2 = null;
-            this.sdmDataOperations.TabIndex = 1;
-            // 
-            // gbOperations
-            // 
-            this.gbOperations.Controls.Add(this.btnViewAttributeTable);
-            this.gbOperations.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.gbOperations.Location = new System.Drawing.Point(0, 0);
-            this.gbOperations.Name = "gbOperations";
-            this.gbOperations.Size = new System.Drawing.Size(782, 55);
-            this.gbOperations.TabIndex = 0;
-            this.gbOperations.TabStop = false;
-            this.gbOperations.Text = "Operations";
-            // 
-            // btnViewAttributeTable
-            // 
-            this.btnViewAttributeTable.Location = new System.Drawing.Point(7, 22);
-            this.btnViewAttributeTable.Name = "btnViewAttributeTable";
-            this.btnViewAttributeTable.Size = new System.Drawing.Size(188, 23);
-            this.btnViewAttributeTable.TabIndex = 0;
-            this.btnViewAttributeTable.Text = "View Attribute table";
-            this.btnViewAttributeTable.UseVisualStyleBackColor = true;
-            this.btnViewAttributeTable.Click += new System.EventHandler(this.btnViewAttributeTable_Click);
-            // 
-            // dgvAttributeTable
-            // 
-            this.dgvAttributeTable.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
-            this.dgvAttributeTable.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.dgvAttributeTable.Location = new System.Drawing.Point(0, 0);
-            this.dgvAttributeTable.Name = "dgvAttributeTable";
-            this.dgvAttributeTable.RowTemplate.Height = 24;
-            this.dgvAttributeTable.Size = new System.Drawing.Size(782, 67);
-            this.dgvAttributeTable.TabIndex = 0;
-            // 
-            // bntLoadWindX
-            // 
-            this.bntLoadWindX.Location = new System.Drawing.Point(12, 74);
-            this.bntLoadWindX.Name = "bntLoadWindX";
-            this.bntLoadWindX.Size = new System.Drawing.Size(96, 46);
-            this.bntLoadWindX.TabIndex = 2;
-            this.bntLoadWindX.Text = "Load Xwind";
-            this.bntLoadWindX.UseVisualStyleBackColor = true;
-            this.bntLoadWindX.Click += new System.EventHandler(this.bntLoadWindX_Click);
-            // 
-            // btnLoadWindY
-            // 
-            this.btnLoadWindY.Location = new System.Drawing.Point(12, 147);
-            this.btnLoadWindY.Name = "btnLoadWindY";
-            this.btnLoadWindY.Size = new System.Drawing.Size(96, 46);
-            this.btnLoadWindY.TabIndex = 3;
-            this.btnLoadWindY.Text = "Load Ywind";
-            this.btnLoadWindY.UseVisualStyleBackColor = true;
-            this.btnLoadWindY.Click += new System.EventHandler(this.btnLoadWindY_Click);
-            // 
-            // btnCalcStress
-            // 
-            this.btnCalcStress.Location = new System.Drawing.Point(12, 209);
-            this.btnCalcStress.Name = "btnCalcStress";
-            this.btnCalcStress.Size = new System.Drawing.Size(96, 42);
-            this.btnCalcStress.TabIndex = 4;
-            this.btnCalcStress.Text = "Calculate Wind Stress";
-            this.btnCalcStress.UseVisualStyleBackColor = true;
-            this.btnCalcStress.Click += new System.EventHandler(this.btnCalcStress_Click);
-            // 
-            // frmMain
-            // 
-            this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 16F);
-            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
-            this.ClientSize = new System.Drawing.Size(896, 360);
-            this.Controls.Add(this.btnCalcStress);
-            this.Controls.Add(this.btnLoadWindY);
-            this.Controls.Add(this.bntLoadWindX);
-            this.Controls.Add(this.panel1);
-            this.Controls.Add(this.splitter1);
-            this.Name = "frmMain";
-            this.Text = "Form1";
-            this.sdmMapLegend.Panel1.ResumeLayout(false);
-            this.sdmMapLegend.Panel2.ResumeLayout(false);
-            ((System.ComponentModel.ISupportInitialize)(this.sdmMapLegend)).EndInit();
-            this.sdmMapLegend.ResumeLayout(false);
-            this.panel1.ResumeLayout(false);
-            this.sdmDataOperations.Panel1.ResumeLayout(false);
-            this.sdmDataOperations.Panel2.ResumeLayout(false);
-            ((System.ComponentModel.ISupportInitialize)(this.sdmDataOperations)).EndInit();
-            this.sdmDataOperations.ResumeLayout(false);
-            this.gbOperations.ResumeLayout(false);
-            ((System.ComponentModel.ISupportInitialize)(this.dgvAttributeTable)).EndInit();
-            this.ResumeLayout(false);
-
-        }
-
-        #endregion
-
-        private DotSpatial.Controls.AppManager appManager1;
-        private System.Windows.Forms.Splitter splitter1;
-        private System.Windows.Forms.Panel panel1;
-        private System.Windows.Forms.Button bntLoadWindX;
-        private DotSpatial.Controls.SpatialDockManager sdmMapLegend;
-        private DotSpatial.Controls.Legend legend1;
-        private DotSpatial.Controls.Map map1;
-        private System.Windows.Forms.Button btnLoadWindY;
-        private System.Windows.Forms.Button btnCalcStress;
-        private DotSpatial.Controls.SpatialDockManager sdmDataOperations;
-        private System.Windows.Forms.GroupBox gbOperations;
-        private System.Windows.Forms.DataGridView dgvAttributeTable;
-        private System.Windows.Forms.Button btnViewAttributeTable;
-    }
-}
\ No newline at end of file
diff --git a/Backup/MES_Wind/frmMain.cs b/Backup/MES_Wind/frmMain.cs
deleted file mode 100644
index 733dbb2..0000000
--- a/Backup/MES_Wind/frmMain.cs
+++ /dev/null
@@ -1,247 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.ComponentModel;
-using System.Data;
-using System.Drawing;
-using System.Linq;
-using System.Text;
-using System.Windows.Forms;
-using System.ComponentModel.Composition;
-using DotSpatial.Controls;
-using DotSpatial.Topology;
-using DotSpatial.Serialization;
-using DotSpatial.Data;
-
-
-
-namespace MES_Wind
-{
-    public partial class frmMain : Form
-    {
-       
-        [Export("Shell", typeof(ContainerControl))]
-        private static ContainerControl Shell;
-        #region "Control variables"
-         double distThreshold = 500;
-        #endregion
-
-        public frmMain()
-        {
-
-            InitializeComponent();
-            if (DesignMode) return;
-            Shell = this;
-            appManager1.LoadExtensions();
-        }
-        #region
-        /// <summary>
-        /// This function is used to check if the segment of powerline is broken. 
-        /// Based on the given line segment's start and endpoint, it divides the line on
-        /// suitable subsegments defined by threshold length - dThreshold
-        /// </summary>
-        /// <param name="startX">Line segement's start X point</param>
-        /// <param name="startY">Line segement's start Y point</param>
-        /// <param name="endX">Line segement's end X point</param>
-        /// <param name="endY">Line segement's end Y point</param>
-        /// <param name="dThreshold">Line segment length threshold</param>
-        /// <param name="Uwind_raster">Raster Layer for progmostic wind X coord</param>
-        /// <param name="Vwind_raster">Raster Layer for progmostic wind Y coord</param>
-        /// <returns>List of booleans with coordinates if any of them are true, line is broken</returns>
-        /// <remarks></remarks>
-#endregion
-        public List<CheckPoint> CalcBrkPoint(double startX, double startY, double endX, double endY, double dThreshold, IMapRasterLayer Uwind_raster, IMapRasterLayer Vwind_raster)
-        {
-            List<CheckPoint> lineCheckPoint = new List<CheckPoint>();
-            double uwind = 0;
-            double vwind = 0;
-            double umod = 0;
-            double anglewind = 0;
-            double distance = Math.Sqrt((endX - startX) * (endX - startX) + (endY - startY) * (endY - startY));
-            double distpropD = distance / dThreshold;
-            int distpropI = Convert.ToInt32(distpropD);
-            double curX = startX;
-            double curY = startY;
-            CheckPoint chkpnt = new CheckPoint();
-            if (distpropI > 1)
-            {
-                double constXdiff = (endX - startX) / distpropI;
-                double constYdiff = (endY - startY) / distpropI;
-                for (int j = 1; j < distpropI + 1; j++)
-                {
-                    if (j == 1)
-                    {
-                        curX = startX + constXdiff / 2;
-                        curY = startY + constXdiff / 2; 
-                    }
-                    else
-                    {
-                        curX = curX + constXdiff;
-                        curY = curY + constYdiff;
-                    }
-                    Coordinate coords = new Coordinate(curX,curY);
-                    RcIndex rowColumnU = Uwind_raster.DataSet.Bounds.ProjToCell(coords);
-                    uwind = Uwind_raster.DataSet.Value[rowColumnU.Row, rowColumnU.Column];
-                    RcIndex rowColumnV = Vwind_raster.DataSet.Bounds.ProjToCell(coords);
-                    vwind = Vwind_raster.DataSet.Value[rowColumnV.Row, rowColumnV.Column];
-                    umod = Math.Sqrt(uwind*uwind + vwind*vwind);
-                    anglewind = Math.Atan2(uwind,vwind);
-                    chkpnt.X = curX;
-                    chkpnt.Y = curY;
-                    chkpnt.Ifbroken = false;
-                    lineCheckPoint.Add(chkpnt);
-                }
-            }
-            return lineCheckPoint;
-        }
-
-
-        private void bntLoadWindX_Click(object sender, EventArgs e)
-        {
-            map1.AddLayer();
-            map1.ZoomToMaxExtent();
-
-        }
-
-        private void btnLoadWindY_Click(object sender, EventArgs e)
-        {
-            map1.AddLayer();
-            map1.ZoomToMaxExtent();
-        }
-
-        private void btnViewAttributeTable_Click(object sender, EventArgs e)
-        {
-            //Declare a datatable
-            DataTable dt = null;
-
-            if (map1.GetLineLayers().Count() > 0)
-            {
-                MapLineLayer pwlLayer = default(MapLineLayer);
-
-                pwlLayer = (MapLineLayer)map1.GetLineLayers()[0];
-
-                if (pwlLayer == null)
-                {
-                    MessageBox.Show("The layer is not a line layer.");
-                }
-                else
-                {
-                    //Get the shapefile's attribute table to our datatable dt
-                    dt = pwlLayer.DataSet.DataTable;
-
-                    //Set the datagridview datasource from datatable dt
-                    dgvAttributeTable.DataSource = dt;
-                }
-            }
-            else
-            {
-                MessageBox.Show("Please add a layer to the map.");
-            }
-
-        
-
-    }
-
-        private void btnCalcStress_Click(object sender, EventArgs e)
-        {
-            try
-            {
-                //extract prognostic u layer
-                IMapRasterLayer u_rasterLayer = default(IMapRasterLayer);
-                IMapRasterLayer v_rasterLayer = default(IMapRasterLayer);
-                if (map1.GetRasterLayers().Count() == 1)
-                {
-                    MessageBox.Show("Please add a raster layer");
-                    return;
-                }
-
-                //use the first raster layer in the map
-                u_rasterLayer = map1.GetRasterLayers()[0];
-                v_rasterLayer = map1.GetRasterLayers()[1];
-
-                //get the powerline  line layer
-                IMapLineLayer pwlLayer = default(IMapLineLayer);
-                if (map1.GetLineLayers().Count() == 0)
-                {
-                    MessageBox.Show("Please add powerline shapefile");
-                    return;
-                }
-                pwlLayer = map1.GetLineLayers()[0];
-                //copy line layer FeatureSet
-                IFeatureSet pwlineSet = pwlLayer.DataSet;
-                // new FeatureSet for resulting broken powerlines
-                IFeatureSet brklineSet = new FeatureSet(FeatureType.Line);
-                DataTable dt = pwlineSet.DataTable;
-                List<CheckPoint> fullCheckList = new List<CheckPoint>();
-                foreach (IFeature feature in pwlineSet.Features)
-                {
-                    List<CheckPoint> lineCheckList = new List<CheckPoint>();
-                    LineString linestr = feature.BasicGeometry as LineString;
-                    if (linestr != null)
-                    { // case if powerline consists of one line
-                        // get coordinates list
-                        IList<Coordinate> points = linestr.Coordinates;
-                        IFeature brklineFeature = brklineSet.AddFeature(linestr);
-                        //get associated attributes
-                        DataRow featureData = feature.DataRow;
-                        int id = int.Parse(featureData["PW_ID"].ToString());
-                        int year = int.Parse(featureData["Year"].ToString());
-                        double height = double.Parse(featureData["height"].ToString());
-                        // cycle throw all points in line
-                        for (int i=1; i< points.Count; i++)
-                        {
-                            List<CheckPoint> segmentCheckList = new List<CheckPoint>();
-                            double x1 = points[i - 1].X;
-                            double y1 = points[i - 1].Y;
-                            double x2 = points[i].X;
-                            double y2 = points[i].Y;
-                            segmentCheckList = CalcBrkPoint(x1,y1,x2,y2,distThreshold,u_rasterLayer,v_rasterLayer);
-                            lineCheckList.AddRange(segmentCheckList);
-                        }
-
-                        fullCheckList.AddRange(lineCheckList);
-                        brklineFeature.CopyAttributes(feature);
-                    }
-                    else
-                    {//case if powerline is multiline
-                        MultiLineString multiline = feature.BasicGeometry as MultiLineString;
-                        if ( multiline != null){ 
-                            foreach (IGeometry line in multiline.Geometries)
-                            {
-                                IList<Coordinate> points = line.Coordinates;
-                            }
-                            IFeature brklineFeature = brklineSet.AddFeature(multiline);
-                            MessageBox.Show("Works");
-                        }
-
-
-                    }
-                }
-               
-
-            }
-            catch (Exception ex)
-            {
-                MessageBox.Show("Something went wrong");
-            }
-
-        }
-    }
-    public class PathPoint
-    {
-        public double X1;
-        public double Y1;
-        public double X2;
-        public double Y2;
-        public double Distance;
-        public double Uwind;
-        public double Vwind;
-        public int Year;
-    }
-    public class CheckPoint
-    {
-        public double X;
-        public double Y;
-        public bool Ifbroken;
-    }
-
-}
diff --git a/Backup/MES_Wind/frmMain.resx b/Backup/MES_Wind/frmMain.resx
deleted file mode 100644
index b270b44..0000000
--- a/Backup/MES_Wind/frmMain.resx
+++ /dev/null
@@ -1,133 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<root>
-  <!-- 
-    Microsoft ResX Schema 
-    
-    Version 2.0
-    
-    The primary goals of this format is to allow a simple XML format 
-    that is mostly human readable. The generation and parsing of the 
-    various data types are done through the TypeConverter classes 
-    associated with the data types.
-    
-    Example:
-    
-    ... ado.net/XML headers & schema ...
-    <resheader name="resmimetype">text/microsoft-resx</resheader>
-    <resheader name="version">2.0</resheader>
-    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
-    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
-    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
-    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
-    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
-        <value>[base64 mime encoded serialized .NET Framework object]</value>
-    </data>
-    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
-        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
-        <comment>This is a comment</comment>
-    </data>
-                
-    There are any number of "resheader" rows that contain simple 
-    name/value pairs.
-    
-    Each data row contains a name, and value. The row also contains a 
-    type or mimetype. Type corresponds to a .NET class that support 
-    text/value conversion through the TypeConverter architecture. 
-    Classes that don't support this are serialized and stored with the 
-    mimetype set.
-    
-    The mimetype is used for serialized objects, and tells the 
-    ResXResourceReader how to depersist the object. This is currently not 
-    extensible. For a given mimetype the value must be set accordingly:
-    
-    Note - application/x-microsoft.net.object.binary.base64 is the format 
-    that the ResXResourceWriter will generate, however the reader can 
-    read any of the formats listed below.
-    
-    mimetype: application/x-microsoft.net.object.binary.base64
-    value   : The object must be serialized with 
-            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
-            : and then encoded with base64 encoding.
-    
-    mimetype: application/x-microsoft.net.object.soap.base64
-    value   : The object must be serialized with 
-            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
-            : and then encoded with base64 encoding.
-
-    mimetype: application/x-microsoft.net.object.bytearray.base64
-    value   : The object must be serialized into a byte array 
-            : using a System.ComponentModel.TypeConverter
-            : and then encoded with base64 encoding.
-    -->
-  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
-    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
-    <xsd:element name="root" msdata:IsDataSet="true">
-      <xsd:complexType>
-        <xsd:choice maxOccurs="unbounded">
-          <xsd:element name="metadata">
-            <xsd:complexType>
-              <xsd:sequence>
-                <xsd:element name="value" type="xsd:string" minOccurs="0" />
-              </xsd:sequence>
-              <xsd:attribute name="name" use="required" type="xsd:string" />
-              <xsd:attribute name="type" type="xsd:string" />
-              <xsd:attribute name="mimetype" type="xsd:string" />
-              <xsd:attribute ref="xml:space" />
-            </xsd:complexType>
-          </xsd:element>
-          <xsd:element name="assembly">
-            <xsd:complexType>
-              <xsd:attribute name="alias" type="xsd:string" />
-              <xsd:attribute name="name" type="xsd:string" />
-            </xsd:complexType>
-          </xsd:element>
-          <xsd:element name="data">
-            <xsd:complexType>
-              <xsd:sequence>
-                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
-                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
-              </xsd:sequence>
-              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
-              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
-              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
-              <xsd:attribute ref="xml:space" />
-            </xsd:complexType>
-          </xsd:element>
-          <xsd:element name="resheader">
-            <xsd:complexType>
-              <xsd:sequence>
-                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
-              </xsd:sequence>
-              <xsd:attribute name="name" type="xsd:string" use="required" />
-            </xsd:complexType>
-          </xsd:element>
-        </xsd:choice>
-      </xsd:complexType>
-    </xsd:element>
-  </xsd:schema>
-  <resheader name="resmimetype">
-    <value>text/microsoft-resx</value>
-  </resheader>
-  <resheader name="version">
-    <value>2.0</value>
-  </resheader>
-  <resheader name="reader">
-    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </resheader>
-  <resheader name="writer">
-    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </resheader>
-  <metadata name="appManager1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
-    <value>17, 17</value>
-  </metadata>
-  <data name="appManager1.Directories" mimetype="application/x-microsoft.net.object.binary.base64">
-    <value>
-        AAEAAAD/////AQAAAAAAAAAMAgAAAJoBbXNjb3JsaWIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1u
-        ZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5XV0sIG1zY29ybGliLCBWZXJzaW9u
-        PTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OQUB
-        AAAAMFN5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljLkxpc3RgMVtbU3lzdGVtLlN0cmluZwMAAAAGX2l0
-        ZW1zBV9zaXplCF92ZXJzaW9uBgAACAgCAAAACQMAAAACAAAAAgAAABEDAAAABAAAAAYEAAAAFkFwcGxp
-        Y2F0aW9uIEV4dGVuc2lvbnMGBQAAAAdQbHVnaW5zDQIL
-</value>
-  </data>
-</root>
\ No newline at end of file
diff --git a/ClassLibrary1/Class1.cs b/ClassLibrary1/Class1.cs
deleted file mode 100644
index 4d41fc7..0000000
--- a/ClassLibrary1/Class1.cs
+++ /dev/null
@@ -1,11 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-
-namespace ClassLibrary1
-{
-    public class Class1
-    {
-    }
-}
diff --git a/ClassLibrary1/ClassLibrary1.csproj b/ClassLibrary1/ClassLibrary1.csproj
deleted file mode 100644
index 641a600..0000000
--- a/ClassLibrary1/ClassLibrary1.csproj
+++ /dev/null
@@ -1,54 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-  <PropertyGroup>
-    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
-    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
-    <ProductVersion>8.0.30703</ProductVersion>
-    <SchemaVersion>2.0</SchemaVersion>
-    <ProjectGuid>{CB94E8FC-2BCD-4115-9CF0-CF1DC028BFF4}</ProjectGuid>
-    <OutputType>Library</OutputType>
-    <AppDesignerFolder>Properties</AppDesignerFolder>
-    <RootNamespace>ClassLibrary1</RootNamespace>
-    <AssemblyName>ClassLibrary1</AssemblyName>
-    <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
-    <FileAlignment>512</FileAlignment>
-  </PropertyGroup>
-  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
-    <DebugSymbols>true</DebugSymbols>
-    <DebugType>full</DebugType>
-    <Optimize>false</Optimize>
-    <OutputPath>bin\Debug\</OutputPath>
-    <DefineConstants>DEBUG;TRACE</DefineConstants>
-    <ErrorReport>prompt</ErrorReport>
-    <WarningLevel>4</WarningLevel>
-  </PropertyGroup>
-  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
-    <DebugType>pdbonly</DebugType>
-    <Optimize>true</Optimize>
-    <OutputPath>bin\Release\</OutputPath>
-    <DefineConstants>TRACE</DefineConstants>
-    <ErrorReport>prompt</ErrorReport>
-    <WarningLevel>4</WarningLevel>
-  </PropertyGroup>
-  <ItemGroup>
-    <Reference Include="System" />
-    <Reference Include="System.Core" />
-    <Reference Include="System.Xml.Linq" />
-    <Reference Include="System.Data.DataSetExtensions" />
-    <Reference Include="Microsoft.CSharp" />
-    <Reference Include="System.Data" />
-    <Reference Include="System.Xml" />
-  </ItemGroup>
-  <ItemGroup>
-    <Compile Include="Class1.cs" />
-    <Compile Include="Properties\AssemblyInfo.cs" />
-  </ItemGroup>
-  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
-  <!-- To modify your build process, add your task inside one of the targets below and uncomment it. 
-       Other similar extension points exist, see Microsoft.Common.targets.
-  <Target Name="BeforeBuild">
-  </Target>
-  <Target Name="AfterBuild">
-  </Target>
-  -->
-</Project>
\ No newline at end of file
diff --git a/ClassLibrary1/Properties/AssemblyInfo.cs b/ClassLibrary1/Properties/AssemblyInfo.cs
deleted file mode 100644
index ec7421a..0000000
--- a/ClassLibrary1/Properties/AssemblyInfo.cs
+++ /dev/null
@@ -1,36 +0,0 @@
-using System.Reflection;
-using System.Runtime.CompilerServices;
-using System.Runtime.InteropServices;
-
-// Управление общими сведениями о сборке осуществляется с помощью 
-// набора атрибутов. Измените значения этих атрибутов, чтобы изменить сведения,
-// связанные со сборкой.
-[assembly: AssemblyTitle("ClassLibrary1")]
-[assembly: AssemblyDescription("")]
-[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("")]
-[assembly: AssemblyProduct("ClassLibrary1")]
-[assembly: AssemblyCopyright("Copyright ©  2016")]
-[assembly: AssemblyTrademark("")]
-[assembly: AssemblyCulture("")]
-
-// Параметр ComVisible со значением FALSE делает типы в сборке невидимыми 
-// для COM-компонентов.  Если требуется обратиться к типу в этой сборке через 
-// COM, задайте атрибуту ComVisible значение TRUE для этого типа.
-[assembly: ComVisible(false)]
-
-// Следующий GUID служит для идентификации библиотеки типов, если этот проект будет видимым для COM
-[assembly: Guid("4648c999-b08c-40ac-bc08-4118f810bbe5")]
-
-// Сведения о версии сборки состоят из следующих четырех значений:
-//
-//      Основной номер версии
-//      Дополнительный номер версии 
-//      Номер построения
-//      Редакция
-//
-// Можно задать все значения или принять номер построения и номер редакции по умолчанию, 
-// используя "*", как показано ниже:
-// [assembly: AssemblyVersion("1.0.*")]
-[assembly: AssemblyVersion("1.0.0.0")]
-[assembly: AssemblyFileVersion("1.0.0.0")]
diff --git a/ClassLibrary1/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/ClassLibrary1/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
deleted file mode 100644
index d34001c35816722e14be36cae09e2fa1f16df975..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 5726
zcmZQzWME+U|NsAg5Y52Az`(=Az`&5=o0(jcU!0#-q8FA~T$-2@TvD2nnXl)ZpPQSX
z=jr0AqY#!_RGgWgXKQGn2ZlNd&ZRjerA4W>d8wr(MTt2&3IU}_Iho1csg)u5*{ON9
zNe0GgrfKGBhK4Do28qUrtRO2baM<KjnwgUVvd=TGB(*5NAiOBCpdhtKFDS9dGq0eu
zq*#oBfk84cCnvu=HN~;GI5jsZr_!~eBsCA@s$$;6f&%CKytK@8x6GVWvE;<Ol+2XG
zl2n*VkZ7@VT4_#>TTx<eYI%N9HcTocF)1gtSOi7REk7qEwWwGQBp8xdl%84w*A`rw
zRGeDkmzbMctdg0YmtU0XlA4xSnp5JLS6q^qlY?*_#9%G_iXg^8l!|9!H$oOe99fq_
zPGU)FaS56;T{4SOlS}f8GE<8M3Q|fEi-J=Vi;^<}5=%0QxeJQ&(=u~XL7osQN=?r!
zE-9)+$a5B#B$lLtLQJXz)$d4#ilIsQ=I3Q*rxqz<7k0@kF33r&1X+l#5t^=~AsPdU
z@{?1Gi}Q;di;^=kOHz|TDGaJ5H6^GtuOu@!6{-a)j21J+Y)ov-Y-|h+Ow4R-jEsyR
z%*e<#pEbC$xFj`K&pAIQCpEbwGe56b&pkCSwJ0-L&nL6EB*8E`8jlk1)XK2LoYK^Q
z#LS`uBe>GwlA_GKbRC7<;^h3IoXjLdJ~1IWo0yv?nkJi?8Cn{fq#9UQ#_Hg6#~^ho
zEy5v|y1_cgjbmgSO`^0&Mey823&RI_nxb+B0<{!4nHd-uxHwrD7#KKNK?EC!U<b7%
z7`Qk&KpajG!NtJ9z{U*{X5(RCU~sAqg4Q!u!TD(=<%vb9G4Pf^jGmus2)r2ADKpVC
z(1F#?(3;q_qLz)9fq|jG*(xTqIJKxa#yvH^AfvK4CoxGkC$XR;zaYjXKe;qFHLs*N
z#@97CK0Gro#VE!(C$YHLCo`!iv8d88CO;`F#w9hWG(E;8wKy|9FC;TJH7K<>Kc@`d
zPzXv*OD#&xOHM7;OHNGANaf@Md4!*Vfk6t@mC#Da7UWts0R{#J0g$``+#3oeY=R67
z3@l)IArLFKI5US$7!-UUF+F1gV?#?$5e5bZK~R{2Fq<gIGQIN5yxbHvP=kj>FC{03
zO&p|KFSR075ESg7FlLirU|>jhwu%WT%1<v!%vAu@*2M}M6&7ZiF>o&^Km#!|wHPU|
z;VwiC_85?(5X$tNgEJC~3c&VDGB7a2)4(!Vr3tn~ih+S4i3XOy>-3^juszZY3=Ac-
zv&SW|BvB7U1gDlDnx|l!WoYX|kfmUIWEmJ3Vrl0?P>PgeU|>k3ofQ$eIbfg2GcYiu
z(bgKD%)CO7T`Zu&Y_tZZMI|{}15>MK5DTs(;xkK9bBkHyi!-ZIIpWJ8{c>gohV?A)
zvJSJ0GunRvjY#0^YSALy5Aw!gbSwu4rvj*j2E~G)rW|ODhE0)yfgy<c<*p#8nFzK(
z3Dlx-E6vGa1hr;BMK7vLKut)Hs|3N#NKm6lg@J)VqS_hjxK1sbDgy(9P_;*9UI}P`
z!>uSk*Rv!wx0X!})NZTBF*H(H%cf4Hrl|%40|Re$P+~c#9R?cZsAbb+U|?{ksI{7u
vnFnpH3W6G;;DFPjQOtmvp`ZX~2PX)SRUjVo+R-9~&>-h%kpdsMisc3X4Lxh<

diff --git a/MES_Wind.suo b/MES_Wind.suo
index 75cc2721ac11130d32cc7585eb74f56338631cb5..93f16c0c0cebe048f7bb6478f5f8c5733e829466 100644
GIT binary patch
delta 114
zcmZp;z|?SoX+sVRtHY1#sm+rMS%M}za~V!HU}4$(gT-4A%qbB&&&i;}z`!8Oz`!s`
zQe$(8_yr~o1qKENb(nyZztm)BF~iMYO#IoI7#Sz?OXzPdu{j^k$;iRLz#s)vHl;@x
E0HDnt@c;k-

delta 116
zcmZp;z|?SoX+sVR>xMN|_ZlV_vIKE5{{R2~zXAgT!z4+a%|BSY1t%XiF`Qf?cAk?_
zhk=1X7A&K&xkUT|69*#$1A{tDK+0cg@?jRk&0kFX*};qwoAcqE3>*v$3{o&PQ+k8}
D9egAb

diff --git a/MES_Wind/Interface.cs b/MES_Wind/Interface.cs
deleted file mode 100644
index e3e3140..0000000
--- a/MES_Wind/Interface.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using System;
-using System.Collections.Generic;
-
-// these interfaces using for checkPowerPoint method in frmMain.cs
-
-public interface PowerLineObject
-{
-    PowerPointObject fromPoint{ get; }
-    PowerPointObject toPoint{ get; }
-    bool broken { get; }
-} 
-
-public interface PowerPointObject
-{
-    List<PowerLineObject> lines { get; }
-    bool powerIsON { get; set; }
-    
-}
diff --git a/MES_Wind/MES_Wind.csproj b/MES_Wind/MES_Wind.csproj
index 6dcf661..6e6d9dd 100644
--- a/MES_Wind/MES_Wind.csproj
+++ b/MES_Wind/MES_Wind.csproj
@@ -124,7 +124,6 @@
       <LastGenOutput>Resources.Designer.cs</LastGenOutput>
       <SubType>Designer</SubType>
     </EmbeddedResource>
-    <Compile Include="Interface.cs" />
     <Compile Include="Properties\Resources.Designer.cs">
       <AutoGen>True</AutoGen>
       <DependentUpon>Resources.resx</DependentUpon>
diff --git a/MES_Wind/bin/Debug/MES_Wind.exe b/MES_Wind/bin/Debug/MES_Wind.exe
index a7963400861fbafd40af881b92908575887349d0..6cb4b40ddd4401dd0f8a7916e4ac8bd34b4b6e5b 100644
GIT binary patch
delta 10493
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

literal 26624
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
NJH-7l>U^?7006@3vey6r

diff --git a/MES_Wind/bin/Debug/MES_Wind.pdb b/MES_Wind/bin/Debug/MES_Wind.pdb
index 4e07adf3b75636e0e087d217152c977a1006674e..c10a47ebd6caa4a64bc897e567302979b8ee5f9b 100644
GIT binary patch
delta 5878
zcmZpe!_v^hG(m&cnSp`9hmipc>^Cd2on~Y_uvw7lJ>z5rCIJo$us8z)OoVe1n+Ufg
z!~g#*3=9na|1)o9eDaWS5{C%46q=ao6g@-6`OY`PK}M@pecdS|neVePDEWPgT?seT
zPzJ`y4_63J4`XLswJ|`BaS<QWCO!kE$p%~+8y#0LPSS_~Q(PVbr(azw%aY%3;HbA~
zvE+8X6JT*2h_oJr;_{g6VITmO05OdOHaf0hob0fIV=|AA4<qwN$MuX{ePR%c`@}Xg
zK6%GD$%2DLi-mz<GNY~K<oy5KlMO5+CvUYjpB!KvzFFVKo;g<vqMl(B0|P@80|UcX
z1_lO@e?Y=+ObiV3nHU(Dm>3xL!2}r?7$z|@Fx+DXsbFBJW@KQnK#~KAMuG?^{=vk+
z;0jgCztJ(4agq}YPX{9d!_*Z#W-WY|7$+B+8q~8hFfi~zZ9ZfJ(F!tIgMooT`jG*n
zTvIJi1Ovn-km(?~RERP#33541ZJ+ve5s+Gtqd;mwa>!~yK7^^ATir7|f`OqP?0t}8
zkR-BVkT+q9lir^)0vQbQK1eM{4p}WIm|$w>p6=5DsRacaNG(VXSuH3?U}}%+*zfZN
zDF%fVNHItfSurRMV2ag#NuB|z1;q_WEl4hPqGR)<Q#_k_LOd7+K@kZG6AlIj1_cHN
z29t@7vnQS6namR=!Y0JPz-B5oSuHG&O_+g!&0cKsEH6Dldof6q%P}Yjf&z_evSNn#
z<PTmPlS@iPCKnX32`~%pU|?WyVPs%XVqjqK7n{7VRBEz~w+*Av<VtU4HW3B}wra7-
zi@enYtC7qCxq=&FR=5G9&}793Wj0X;2DUb_$zBmoLLkR5F|aXwVqjnZMY*Zi<as_$
zO!i`vANh1KRf|o|^L1is6Pvur*NMrEY4W#7oyldUT^j>J7{T6&5n<zJU|>5fJXtM9
zj_I`UX15qQMm7Nk2DZn-lg~AZO>T(gVR|e)xi7YhO^|_sjZb8<T%4B>NCC{&1O^6%
z)54Rh;?h70XBpHn@rg{9GJH1KBjFAgC^A4k*vB|oFHvc7iD}Qo0F_CnSSGV1onRE3
zd^YLy<Ooxq$xD(2CcCeYoETsXj)9a87OostkUj<m5r)b0GQ@R~it@8l^9u4a^Gb>t
z7#PGDm<4-S7#J*AK`Iy+1Q-#a&oudAhV*2ETn<Lo$$#_3CkN!RO!mm+nVgX8GFhgK
zL+TFHWLTyJ*~7uWz^1}Dxvo4+>I54|fPvvKgaVVC3=C{`jFaD$%LzVUWnh@X29dS{
z**aM_SA4Qbg#aVlWY-F1Mz+bB72yh3KzWgYfuRzt9YSz1Ft9N)LEJg{;Y<0+|0`G}
z&#*BtEMSKygh_&u5YuGGJn_jJVp%xF7!(9S2Cz?dtP~a%VP{~N!_L6q!@$5G2Q^G?
z^1?jf$u*S$QZf7>l?)8dP(Ofp+zbqCRZNqgRVvBeU}s>^;D<<8!89`{2!gT&$7IDy
z@yQDkSy(k07#KJv&rK7bd?1lUR)T|p;R7E7gAN-5Lp4;764Xf?lWVJ#8962|1d~Ur
z)EPM@zpYZA{Gy0wvO={CBgf>zN^wq*cR=ppm>gRz&&V;k7EI0slY7DBT`>8#8f2DY
z4agMF8j#9NFxd$vSAxltVDcrH<g5j$(FBv8U@{X-cGiN-SzD_v%fY|^4mwaU6cpu_
zXXd3afZVPI_Tk4`X+=;vD&SyXIKsogaEO6{VFfcJen5c^3QLa3fd#^{3Oo!92Y475
zmNGCfY=Ei&nIix;XK$UnYyb}f!yX<6hDi(z3_GAIKxTlf=a{^(US1YtOAaps!y^U;
zhFdJyY&pThz>vYqz;Kj-f#DHU1;`c&uq~<e^0Gg87#LD`8NlW2E2s)gTV(hc7=AD?
zF#KhO*doQCASeSi<8HmUYymF=g9IM~!z~5|25vTp3Q!Emf>j7MfWp)eOa?YUT>XZR
zfq@rPYOzC9gUnL|tL|+OmsQ|nV0gjD!0?`dfx!T(0_18?8OJgCU;`*F3>%~;HL{>Y
zM`m$x5hz+fhN*xJQ*2ZQCpHy+1_oXR28Puf5bHo5R0pd_Yz&qX0EIaN1A{h5GZgbM
zFtF|A02Nn!3H%HUXZRt~dpRce#g<7Ofa-Y61y#-fHlOVU$7H!UxycKfSY$;67#Mm4
z7#KiGUO=q{g$YOl=j4M;?u<N}Ih*;J*g_aUMa|@Y9a4&J3=9pRa^9VRp#fA&crY+D
zfGS^428IS91_lPN$(EhcY#s~@3@VJ1yCzCW`9d}LF)%cM{O8ZW&>+dcz!1PNdEZ1S
zCOgK-w<by@1w&PZFfcTL%8*c~>M#a|22lnEh6o0R1|0?lhDZj622hJEih-daih+S4
znt`FAkb!|AhJm4>gMon|mVu#RJ_7?o90NncHU<WUcm{?BPy$b2m>f3At{zg<Fv80x
zaZo)6@(u$7Lo(C}sSFGapf*Q3149F-tbF(WUjrzWWH2x^$T2W5WHK-`fa=C<28IS>
z1_p*)28IS}1_lO@Iy(jihCBv_273kuhI|Hw1}_E%h5`nL25*SGe}gXr149u5LxUd!
z149Ya59JID4e1OF3>6Fv4H=Navmq0rp&^@rfuWj#p&^HXfuV+hp`o0CfuWXxp`n6-
zfuWIMa?<3a`XB5J43JWd5nceUU|?W)0}4k528I@>zuFiW8kiUu7&;gj8bGbnP6mbs
zQ2Epajmd5Xh6Yet>464)9|J>!D%2UEvaz3mp+Sp*fnfpzLxU*;1H(iHh6XE8^JfYJ
zLjx$nr!p`!gfTEMOk-eZNMT@Ln9jh^07~pL7#JEF85kI5GcYu?FfcI8VPI&O12uR7
z0|Ucc28M=(3=9nO7#JGXFfcI8XJBa9$iTp`kb$A$00RTVVg`nWlMLWusNoC)1H&=~
zhKAdqLW_Z+;R!=M1H)<thKAP+3=C@-7#ctgf^`fG4L=ze7}hf|G>9-VFl=C8Xi#Ki
zVA#mO(4fZ%E=L*+86h!d#>l|1nSr6foRNWH3j;#~sBYWJz|i0bm3L-jVA#gM&;V+`
zY-eC-h-YMA*ulWiP{qi=u#<tIp}U@ufngT|L&Ho)28P`X3=PW}85s63Ff?pnWMJ6K
zz|gRZk%3_!14F}ZMg|6u!3UxANvH)E7#SG$GcYvVVq{=A2=W=!fe)edOQ^aJjNr<*
zfscuS;RpjmgESKZ!!ZVihI%C?28QDd3=N=0-3bPUhF~TJhLa2o4GByP45t_v8j_hH
zKFwfaU^vad(2&W*z;K3vp`n0@f#ECzLqjoCzJiH?;T!`)LnRXf!+8dVhAB)83>O#}
z8rCy0FkEC{XgJNpz;KCyq2VqQ1H)xdh%+%TTw!3SZ}`c?z;G3mxR@Cjt}!q)@Gvtl
zTn8m0W{3sCP+FQ9;t(Zf28J7;{LBn4jvI8DAr3W$($-LQPRtApcR(ItW?;C>z|fG(
z%)oG;fuW&<nStQ}14Bb8n677NXohO&01GfQOk`$Yc*wxe0BUPL0!0lo1H)qmhK5DV
z3=B^|iHn(m;VA<{!#QRKhG!t3Ff%Yb2jv1528I`)RL{b|@REU{!HI=|;S~czLjVf{
z!)uU3SQr@IFfcS^u`n>aWngH?W?^7>z{oJ!Zn{|gdyqXW3=AI_7#e0l=@l#x53hyt
zx3MrVd}Lr~*v`TLYPdG+V_{(U%)roaoP~km3j;&LRTgj;s^KjQ1H(5^Ze(R(_|Cx4
zpu`HU*&1|MA?6vdGBEsPU}!L8WnlQlz|dgH%23bn8<ZWP3T#*z82&OaG}y8-F#Ka+
zXmE#$d$Tey{AXZj@BuXi85tTvKvg9pLqjN3KAe?-ftit^A%c~GfrXKwA(@qdft8V=
zA%zvxhGS?*Wo2MsXJlxoWo2OCU}R|MW@TXDWMpWV#ahq6z{SYWu!NO?frpWyVJRyl
zB-TL<J`JVMure_4F)}n<W@TXDXJlvqwMhjS85*9lGB5}-GBmtnWnd6uWN7%#%D^DZ
z$k4#R#=s!L$k4#a#=s!T$j~6f#=s!P$j~6o#=s!K$k3p|#=s!S$k3qU%f`T<%E-{5
z%LWM|eKrOLHAaR8LpBBmbw-8;BQ^#G4Mv6rTQ&v;O-6<WJE%GbDD4QPo!A%{v>7-1
z&8%XY{9v{L(_W6rLUZbvUT|!lG)Ip^5Y|}*r7Tb_88G?c5_L@hW(EcgW(EcyW(I~7
zW(I}{%#aq<8Bls-W?=Zk%)lT5YPC;3xLj&uKqlj)Pb`xaHn2E3FfuTJve{W^(<u?!
ziv<<0pjzoKRD3Q}JQd1sgf>VM87D_A)2j!icaZYApmsT^;Dkzp$~cfXq}F3#cncNZ
z3RU+MYMdvOe-$dP3#BcgZLNz?>p>+4$UIi4dQdB$k%7UP!4;}uCzJ-2Ss;aiPz!va
zv?i2Z38h7$7F04$?piK2Ic0_V<m?p!lW#BAnw+{qWwPc9>B$@`r6$L%PzJReK$RB*
z0|RJ8;^7Lp$!k_9Pd>a{aPor{ER*-&W1Z}~LU>{T3o4fl&edM2G0~rQa>B}-$pQCO
zcsUrs35!92k%2*H^52#EtS1;57_Lk%G?kz9h+{Ixnp{Ss$z^M-8I31zT4T&;GWppW
zV@A`-QfsxC4ALgMt<`5Vm|V8jn$d9bzIT3;);Vl8U^~D#>6s8`5-3?Pm@!yvmfrA_
zk;%|(vezT+$&Q;^4N$vsVhoy~Mlu7aH^<CiU}gXU=Ab^ZDp<ULbu!l$C8+{Xj)X~D
zAfz9#PIlX(Bn#@5!F5|QFlaGAbc4EA%#$C!)R1IjV1O$~MCiZ4KKa-dNY4l^odoJ%
zLi8u_GcYhuPJAUS3ueI_kc=<@)OKW^Jn@x0AD9JGk+RWo6XT>$9I~M37h_=P6K9ZT
z0k!0xFfuThFflNI8gU+zRkzuSiGXr8IJA18=__G-KHuaA+e9Y!Y_k&+1Qn%VX;9k-
zWSqk`u(X?)D8mtG<2FN-fdP~(DqO#aPA>T7CMwJTs@6c-j)2CV7#J8HY|WpX|4nrA
zgKtKnLg3s6lFfi7VF~9ilkaa6oow@6iRpRaWSt#S?9U6i85kHuCmZe%Wq)1>YUxQ$
zp8H*Va>EWOCI*Jdb9P9vgR27u)yWHYh_ZuP#taN1P__yq1A`Ql4QfgphO$9fuoA>p
zhBVe-Jynq7LGA%zkRSJQFfeF?)NwE{yx;&e%_r~MAy$7{n1KNliXdg6wke1PVMd1M
zg^z_H?S2p+U5-zLfk7Q=2dW%{p{W=H1E{?R(#OIO3Tl~xn4keXL(r&>4VVYYZ=seb
zlAvK4P!NIS(KWV-F))C-1u(hE8~(^J^@&YB_eX59z-|d?U63ak7#La^85lr04%7~O
z$p9)tAj6D$Hr!K>Fj`E`{~t5;KO@`Zxqta5+uPYqcG&AS*}y_{@`isFllkm9CSUmP
zKY7kxWo7{e{^@#*jF%<`*vR1<QEg_LEVs{S(t%l%buBq3f8WQq>EI&9M3DDIpo#A}
zxOc+9pu+?iO$7M>R84|%Bd8^PnE?`9;0_*?4Qf7v8kV5YxWWkTUojLgGBEIfe8|AS
zz&YKYopIyD0B==Lj|Y^L_?a0PKx4+g*&sB?mSrpq44^^Hh{=veq#0u-Cms=ZY*1rh
zc*4xU;K0Pd0BU}KA`cWHwhRoQIuUG!B?AM46$1kUsPh4GA;_hmE|@R_C_OT&s!#sF
pRUrtfOH3FT7(iVWGX@3*^NEhz8SOSRKKakMS>VYBBw}KK0RWVrpXvYr

literal 69120
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
WrhN#2#`{5cd(+;gQ5yzh2mk<jfuJ$~

diff --git a/MES_Wind/frmMain.cs b/MES_Wind/frmMain.cs
index d7e7aea..45420cb 100644
--- a/MES_Wind/frmMain.cs
+++ b/MES_Wind/frmMain.cs
@@ -65,242 +65,18 @@ namespace MES_Wind
             prpoint.Y = ftpoint.Y;
             return prpoint;
         }
-        public List<CheckPoint> CalcBrkPoint(double startX, double startY, double endX, double endY, double dThreshold, IMapRasterLayer Uwind_raster, IMapRasterLayer Vwind_raster, IMapRasterLayer clim_layer, double h)
-        {
-            List<CheckPoint> lineCheckPoint = new List<CheckPoint>();
-            double uwind = 0;
-            double vwind = 0;
-            double umod = 0;
-            double sinwind = 0;
-            double anglewind = 0;
-            double angleline = Math.Atan2((endY - startY),(endX - startX));
-            double climwind = 0;
-            double distance = Math.Sqrt((endX - startX) * (endX - startX) + (endY - startY) * (endY - startY));
-            double distpropD = distance / dThreshold;
-            int distpropI = Convert.ToInt32(distpropD);
-            double curX = startX;
-            double curY = startY;
-            CheckPoint chkpnt = new CheckPoint();
-            if (distpropI > 1)
-            {
-                double constXdiff = (endX - startX) / distpropI;
-                double constYdiff = (endY - startY) / distpropI;
-                for (int j = 1; j < distpropI + 1; j++)
-                {
-                    if (j == 1)
-                    {
-                        curX = startX + constXdiff / 2;
-                        curY = startY + constXdiff / 2; 
-                    }
-                    else
-                    {
-                        curX = curX + constXdiff;
-                        curY = curY + constYdiff;
-                    }
-                    Coordinate coords = new Coordinate(curX,curY);
-                    uwind = interpol(coords, Uwind_raster);
-                    vwind = interpol(coords, Vwind_raster);
-                    climwind = interpol(coords, clim_layer);
-                    umod = Math.Sqrt(uwind*uwind + vwind*vwind);
-                    anglewind = Math.Atan2(vwind,uwind) - angleline;
-                    sinwind = Math.Sin(anglewind);
-                    double C_height = 1.0;
-                    if (umod < 20)
-                    { //wind is too low 
-                        chkpnt.Ifbroken = false;
-                    }
-                    else
-                    {    // calculate prognostic and threshold windstress
-                        double p1 = -0.00078501;
-                        double p2 = 0.13431;
-                        double p3 = -2.11112;
-                        double p4 = 19.548;
-                        double qpr = p1 * umod * umod * umod + p2 * umod * umod + p3 * umod + p4;
-                        double qcl = p1 * climwind * climwind * climwind + p2 * climwind * climwind + p3 * climwind + p4;
-                        double Ppr = qpr * C_height * sinwind * sinwind;
-                        double Pcl = qcl * C_height * 1.0;
-                        if (Ppr >= Pcl)
-                        {
-                            chkpnt.Ifbroken = true;
-                        }
-                        else
-                        {
-                            chkpnt.Ifbroken = false;
-                        }
-                    }
-                    chkpnt.X = curX;
-                    chkpnt.Y = curY;
-                   
-                    lineCheckPoint.Add(chkpnt);
-                }
-            }
-            else
-            {
-                 
-            }
-            return lineCheckPoint;
-        }
+        
         public IFeatureSet brokenpoints(List<CheckPoint> chklist)
         {
             IFeatureSet points = new FeatureSet(FeatureType.Point);
             Coordinate chkcords = new Coordinate();
             return points;
         }
-        public IFeatureSet main_layer_function(IMapLineLayer pwlines, IFeatureSet pwlineSet, IMapRasterLayer u_raster,
-            IMapRasterLayer v_raster, IMapRasterLayer clim15_raster, IMapRasterLayer clim10_raster, IMapRasterLayer clim5_raster)
-        {
-            IFeatureSet result_layer = new FeatureSet(FeatureType.Line);
-            List<CheckPoint> fullCheckList = new List<CheckPoint>();
-            foreach (IFeature feature in pwlineSet.Features)
-            {
-                List<CheckPoint> lineCheckList = new List<CheckPoint>();
-                //get associated attributes
-                DataRow featureData = feature.DataRow;
-                int id = int.Parse(featureData["Shape_ID"].ToString());
-                int year = int.Parse(featureData["Year"].ToString());
-                double height = double.Parse(featureData["HeightOffs"].ToString());
-                int power = int.Parse(featureData["Power"].ToString());
-                LineString linestr = feature.BasicGeometry as LineString;
-                if (linestr != null)
-                { // case if powerline consists of one line
-                  // get coordinates list
-                    IList<Coordinate> points = linestr.Coordinates;
-
 
-                    // cycle throw all points in line
-                    for (int i = 1; i < points.Count; i++)
-                    {
-                        List<CheckPoint> segmentCheckList = new List<CheckPoint>();
-                        double x1 = points[i - 1].X;
-                        double y1 = points[i - 1].Y;
-                        double x2 = points[i].X;
-                        double y2 = points[i].Y;
-                        if (power > 5 && power < 330)
-                        {
-                            segmentCheckList = CalcBrkPoint(x1, y1, x2, y2, distThreshold, u_raster, v_raster, clim10_raster, height);
-                        }
-                        else
-                        {
-                            if (power < 5)
-                            {
-                                segmentCheckList = CalcBrkPoint(x1, y1, x2, y2, distThreshold, u_raster, v_raster, clim5_raster, height);
-                            }
-                            else
-                            {
-                                segmentCheckList = CalcBrkPoint(x1, y1, x2, y2, distThreshold, u_raster, v_raster, clim15_raster, height);
-                            }
-                            }
-                        lineCheckList.AddRange(segmentCheckList);
-                    }
-                    bool linechek = false;
-                    foreach (CheckPoint chkpnt in lineCheckList)
-                    {
-                        if (chkpnt.Ifbroken == true)
-                        { linechek = true; }
-                    }
-                    if (linechek == true)
-                    {
-                        IFeature lineFeature = result_layer.AddFeature(linestr);
-                    }
-                    fullCheckList.AddRange(lineCheckList);
-
-                }
-                else {
-                    MessageBox.Show("shit you trying to feed it is not a simple line");
-                }
-            }
-
-            return result_layer;
-        }
-        public double interpol(Coordinate coords, IMapRasterLayer raster)
-        {
-            const bool normalX = true;
-            const bool normalY = false;
-            RcIndex rc = raster.DataSet.Bounds.ProjToCell(coords);
-            Coordinate center = raster.DataSet.Bounds.CellCenter_ToProj(rc.Row, rc.Column);
-            double xDiff = coords.X - center.X;
-            double yDiff = coords.Y - center.Y;
-            //calculate second index
-            int row2, col2;
-            if ((xDiff >= 0 && normalX ) || (!normalX && xDiff < 0))
-            {
-                row2 = rc.Row >= raster.DataSet.EndRow ? rc.Row - 1 : rc.Row + 1;
-            }
-            else
-            {
-                row2 = rc.Row > 0 ? rc.Row - 1 : rc.Row + 1;
-            }
-            if ( (yDiff >= 0 && normalY) || (!normalY && yDiff < 0))
-            {
-                col2 = rc.Column >= raster.DataSet.EndColumn ? rc.Column - 1 : rc.Column + 1;
-            }
-            else
-            {
-                col2 = rc.Column > 0 ? rc.Column - 1 : rc.Column + 1;
-            }
-            // indexes and values at bounds
-            RcIndex rcBotLeft  = new RcIndex(Math.Min(row2, rc.Row), Math.Min(col2, rc.Column));
-            RcIndex rcBotRight = new RcIndex(Math.Max(row2, rc.Row), Math.Min(col2, rc.Column));
-            RcIndex rcTopLeft  = new RcIndex(Math.Min(row2, rc.Row), Math.Max(col2, rc.Column));
-            RcIndex rcTopRight = new RcIndex(Math.Max(row2, rc.Row), Math.Max(col2, rc.Column));
-            double valBotLeft  = raster.DataSet.Value[rcBotLeft.Row, rcBotLeft.Column];
-            double valBotRight = raster.DataSet.Value[rcBotRight.Row, rcBotRight.Column];
-            double valTopLeft  = raster.DataSet.Value[rcTopLeft.Row, rcTopLeft.Column];
-            double valTopRight = raster.DataSet.Value[rcTopRight.Row, rcTopRight.Column];
-            Coordinate origin = raster.DataSet.CellToProj(rcBotLeft.Row, rcBotLeft.Column);
-            //Coordinate last = raster.DataSet.CellToProj(rcTopRight.Row, rcTopRight.Column);//test only
-            // sizes for cell
-            double hx = raster.DataSet.Bounds.CellWidth;
-            double hy = raster.DataSet.Bounds.CellHeight;
-            // coefficients
-            double px = (coords.X - origin.X) / hx;
-            double py = (coords.Y - origin.Y) / hy;
-            // inverse directions
-            px *= normalX ? 1 : -1;
-            py *= normalY ? 1 : -1;
-            // interpolation
-            double top = (1 - px) * valTopLeft + px * valTopRight;
-            double bot = (1 - px) * valBotLeft + px * valBotRight;
-            double rval = (1 - py) * bot + py * top;
-            return rval;
-        }
-
-        // so, we start at source power Point; actually call this foreach source point
-        public void checkPowerPoint(PowerPointObject sourcePoint)
-        {
-            if (!sourcePoint.powerIsON) { 
-                // so we have source without power
-                MessageBox.Show("checkPowerPoint called with disabled source point");
-                return;
-            }
-            // looking for unbroken lines and switch power for this point
-            foreach (PowerLineObject line in sourcePoint.lines) {
-                if (!line.broken && !line.toPoint.powerIsON) {
-                    // switch power and check on subpoints.
-                    line.toPoint.powerIsON = true;
-                    checkPowerPoint(line.toPoint);
-                }
-                // else we have broken line or already switched power point
-            }
-        }
-
-        // find all disabled power points
-        public List<PowerPointObject> findDisabledPoints(List<PowerPointObject> pPoints)
-        {
-            List<PowerPointObject> result = new List<PowerPointObject>();
-            foreach (PowerPointObject point in pPoints) {
-                if (!point.powerIsON) {
-                    // if disabled, we add it
-                    result.Add(point);
-                }
-            }
-            return result;
-        }
         private void bntLoadWindX_Click(object sender, EventArgs e)
         {
             map1.AddLayer();
             map1.ZoomToMaxExtent();
-
         }
 
         private void btnLoadWindY_Click(object sender, EventArgs e)
@@ -368,7 +144,6 @@ namespace MES_Wind
                     MessageBox.Show("Please add a raster layer");
                     return;
                 }
-
                 //this makes raster layers list in map1 ordered!
                 u_rasterLayer = map1.GetRasterLayers()[0];
                 v_rasterLayer = map1.GetRasterLayers()[1];
@@ -482,7 +257,7 @@ namespace MES_Wind
                         }
                         else
                         {
-                            MessageBox.Show("Some enteties in Column IsSource of powerstation datatable are not strict ones or zeros");
+                            MessageBox.Show("Some entities in Column IsSource of powerstation datatable are not strict ones or zeros");
                         }
                     }
                     dummystation.type = featureData["Type"].ToString();
@@ -507,13 +282,13 @@ namespace MES_Wind
                 // new FeatureSet for resulting broken powerlines
                 //IFeatureSet brklineSet = new FeatureSet(FeatureType.Line);
                 //DataTable dt = pwlineSet.DataTable;
-                IFeatureSet brk_info = new FeatureSet(FeatureType.Line);
-                brk_info = main_layer_function(pwlLayer, pwlineSet, u_rasterLayer, v_rasterLayer, clim15_rasterLayer, clim10_rasterLayer, clim5_rasterLayer);
+                //IFeatureSet brk_info = new FeatureSet(FeatureType.Line);
+                //brk_info = main_layer_function(pwlLayer, pwlineSet, u_rasterLayer, v_rasterLayer, clim15_rasterLayer, clim10_rasterLayer, clim5_rasterLayer);
 
-                IMapLineLayer brk_info_layer = (MapLineLayer)map1.Layers.Add(brk_info);
-                LineSymbolizer symbol = new LineSymbolizer(Color.Red, 3);
-                brk_info_layer.Symbolizer = symbol;
-                brk_info_layer.LegendText = "Broken powerlines";
+                //IMapLineLayer brk_info_layer = (MapLineLayer)map1.Layers.Add(brk_info);
+                //LineSymbolizer symbol = new LineSymbolizer(Color.Red, 3);
+                //brk_info_layer.Symbolizer = symbol;
+                //brk_info_layer.LegendText = "Broken powerlines";
 
             }
             catch (Exception ex)
diff --git a/MES_Wind/obj/Debug/MES_Wind.exe b/MES_Wind/obj/Debug/MES_Wind.exe
index a7963400861fbafd40af881b92908575887349d0..6cb4b40ddd4401dd0f8a7916e4ac8bd34b4b6e5b 100644
GIT binary patch
delta 10493
zcmZp;z}T>caYBdEeCM0t3{dcZfr*iuk(+_Rhk=2C10r}Yd*Z4vz6se34BjAt1_lNP
z)`^P3JPQ~Yco-NMc(NH7WF|YN>P(JgROfmEQlr4Yz~D2vi&2}=Z}K)qb;gj%_ZXGb
z4rGJ0Gcb5CFfcGNurlb_FfcsOV_;xpU|?WjU|{30U|>*Yne3RVH93H(hLLabS*EA;
zObj9n3=FIc41x^e#X1ZOTwKMv3=CY{Y&_Zw99mfnOx4^B3@rJ23=CXqP_{k;0~do9
zgRlWJ!(j#n1~!mh4FizYB1Q&=0&X^T4MPS7E*^+-jv{#mh61oiz7fI{jv`Z#a6L#R
zs<<~u98)+GyKpCV;g#5hkE09MgMA105feit0|Ns)$VVbv5clUBGca&zFfuS`i~VB~
z`^U(`q3g#W!i^*;Hmk&efq{{mUF07lL;*iT(QA-RrXc?^XiGD&=bJGwaOInW0*R?w
zfPsO9E#CqZjB*SN+Pn-!nv4tu8W7c53=9m?2CNLuYzzz>lWY0J>n%YJU}9j<76+Rz
ztRbkOE67lk4%c&+os9t&Q6R-)vtVuq@x*7r91G$}%!0;CK8Pndix=t<5Kn5BFpG#V
zD^vvL?|N-96nkeQ?47_0w-=;ZY?d&qAZxxA0|S>Zn}{$w)F5jH1}?E#!t8?V5Gjsg
z8;}alVs#J&NpHg3f?Udw<jcSSXB68qFmTli^RVUHfr8H-q@EYbaR71n#Dw`RR)h2v
zJA(KEV#0#jbqs<q9Zn1kT!Mmv{Q1rd3|zG?ARZ4p#4uDTR|W<ywtP2`0zpB34R?@X
z+=5(!+|`PclLf`=c?7v?JwUPof;{=2pqOJ26cmpT78Dc|<o(A2iW95i|Ns9BataFM
zdqL#+#Uq6I1^ET}pz?12|Nj>ff;!(DY$4cNKA`yZ1?hpfAm0yUyKu2Th!O#Z%jD$(
zlJx-~z9<L8`QWe+gL1%OAr1<Q)8McO1gVq|6Be|X4dM&JG@<%A2;?78PKbG^Qo&#;
zK^9~=Nmww3fFxOv0&8-Fpjv$>NK`^lG(QaF6GZ5UL46+v3LOzaiTrSgJS=p?q4H{=
z(2<0C2oyR{CL(k=z*a&+N2)ji<VR@+LALxzP}-=E0`WC19y2g72x{g>gLpCw#W5gS
zR!}BC7Q~Pf1To`4>f=GK5R?^^E4s<ZP>`Ph5=#U{L=q^aB!fHyl6;IRnF5kbg-QNI
zlB{Ro(g15sgUPZoVVau`la$0FnE{fN$<Jh9;3{QjU|<xM7nEfZl-FQmU|`G70=rjQ
zP&Pjs!~*$I733uiK@BV3|NsBj-xCqk6#2&pN{PB0f|~hiAZ2$LigQ4!6c_|KAmIcJ
zrXNVbq{vX53sR&cs0a%t5EB$kwRs>nDGACIX`(o|HXkMq3xj&Dd_?dSfMn&0j8XJ}
zgGX3dP#LK>;b9O|600o)IaOPeK~Nc~gab*5L#22bid>oCB_x9&$U)yw46o%V0@<mU
zpE;RPM6|vb#8D7b$}a&KjS^Tt{{8=tE38UE!JsOrDkxoB1~NfaP@%RQ!r-i}fG~t=
zD<KTw+A0V`q_!HukgTnNF!ZEqYr(AiI*^HKf~xuTV29ij6jo;_Vqk{*<sJhAgVtna
zQCnU;HU<WLa9zs45IH$l)TF)vqy<#ZvN1g7Vqo9|)k+sw7#Nr|8W|Y4ikrZdNpUkM
zNwP99urL+3fS8<MW-Exv1!lH^n4oHoskj})WCM$KfSBxHCRiIEnAr&u<p(pnKrXHo
z1hczA!k}7<skjTo<N%9;nLG$4FNj$UvOm8E<a8zoyBCzT`j7<r(FLHAAlKwW*?bHP
z^(-)BKyJ%NHU=z!Yz$ZcsukpXm@yzXLru|uN`r!mtw@WRp&)+(0|QqH4+DdA{zQoL
zKypx5PhzNN;9_8^1__DePezsp1#A8kWD!v4=1)b4h~!U0aK!SbLpY$25zn82;E0J8
z&jf|VEQC-|6v$z-K>{XFmw-J!hk=2MsTyqaT#zJG4jcv$Ij|e%PQEBET0akD=zN4S
z1r|mIhWrHx0g?QL$ecw8j#&O;2nS@9#uAW0OA!KMVql{bUNJB*6fXlwE=Nd8=dXZp
zCZ|dW)`MkNLIgl&iRZ6EaOCCkS0i|0`D>6ks9^%qDlJ_M_R(5|s-hBjFhN2^B!3-3
zRxE!#DDg5tq%<~w9J&!9t#F-zfkELNi1@?6z@V`SB)=I+9u!;<KZ5Orh9t--D8VC^
zzXhQQ;-alEfqDiO@%(KN9w=tS^S2{7DB%i{70cg&kQK|{iQvEk6{2hxLPjcoH-aOU
zzXzGK7n*oMnjnFYzYj?sHHblqidvAu6C@y#zaL3M{sCmpL1fM$1V=poFq~7*qQJ()
zz<?QwAj9FI2;m%o=mM2XXgLBTRMdy$G?0LNkwOL|0|O*YK;s4^4mTCVsTa#X3NaR3
zsz9;`xRiiqA0%N=zRX7whKD&wjeHSmXo19v79lwaB%r{@%)o%+DoEi0k`ssJD3I;a
zu<Q@wh(SUJxd;FW7i~Z?9V8%@e+=Rk5C>8YLi__R>7Wh=%OQ$`dT=KL<|~jS*p2da
zD8U92mp6x%3?Lr7WPos>B?E{9_XpTkhyy^i1I!MPFg)b=>lqkW&>|D0py&#c-#`Ko
zSDB-@3M3AXObF*VBmh91qIV!8pcxJ109kp|7y^kE)w8fL6y$@;QKo8;h{7HQ1_pU?
z6pKLOaEm~kA_I^vB(ufyPe5!2$uj+8<7QxBD?SM-FHS+kK^2Td{%HgU8U*!_ULINy
zfK(Snf$V^~3?z_$hJk@gULyZ2!VpNPIHNcgq!jL0Pz5Z{BkzS$e}Dvw>L8{=(jQ1f
zK0#g&#UPNN1T0a4I7Kr+dZ4}r3BY{~;xPSV<3#s0sM43`QJ4&>29T34NW5qr$h3N>
z2SFkjE&vHi!dw926rBL+fw}-B0Cxe1!}O1h3*7~vwuU^9!bNl!fW(VlurSoaBOfFp
zpCGS=5(XeaDVPgDoFW!hhJt*k3qS&J7l1fS|JZoYT%g3jz~HFFz|i1Wd=AuYI1i3J
zag7ULTA{uHr9{xU2o~0WWE+r?&};)00eKTu1QhhBBA~(qRRmPfK}CuTSQ!d5Ac0=w
zzzXs|)HC4H4b+AZ%fAG61f*34Dk@M#E+b^&5+FO_98f6$E`Cr&P)q`=xy-=e18O^g
zIB>O~ybI@m5_3MpLNN`nv$W)xG_Ei(aA_qmiPVaMT9O)4AO|rpX$Vc;q+kwf4Ko|C
zF{m?vdbOZYuHvhp<|tTsF}Ou52GUu44J0ZKVpf9$pshhz3lJnEmVX^&Iuk@55-lJN
z(BK3ML$fkOO+8vx1{qT114=ZIKnLqkkYZ$DQ1}Z<l*laykXm@w1=#{O8N@*|7$hVm
zB_&mS160i1gt$_ifs=uyC<AQW<PVA>jJLq#Z7_KUOx^{P_rT<R5Ly2Krk8;Qhr>X2
z!5l^)L8JN%H9dp;2MxHQE_gbuX99CznF^!`7XPp~*Mh`3s1L*d9#6Dk0J)h#kfBb3
zfq?}+o~Fc5G>4U;-~v0W^OOGw)B}19>H)DefRsWsaBDNLYY7`LGH^412IMw3D#x?f
zRq!$}DAzGCJmF<vun}QkP!29B%FIhI2BjedB?g8YtPBjwp}`D4)EO8A7#J9o-9tTH
zK%=u73=B8eCd+B4>DEC81sNn67#PGD7#R2%7#N-~FffQSFo3NBrAKDSC@TZc<U$Sk
z`gVpQ1}=sb4A~5P3`ZE&Gw?C|U|7$<#bCiG%P7R)#c0nc#*oPv$|%Or$r#Eg#jt^K
z0V5Z~NycmjHU@hpO(r>pR;EHGK886=Aie9s<Q}H=3~~$?m<pNX7(Rf>|6nzy%pf)1
z%<CDH7?v>4X69nJR?mEtnTvs)<r6a(!xEM*7A}VKEPGkF7@mPiW>yee2~1jp$q+D^
z4<@_7<RR9@tXvG&z~mFK$X_t2%O=G(oxza}6i)?g0c>0h6Tsv;wg5IZhKFn?+1MEV
zv(<xqFUbz_y$<_&1~rDs?1k)H42#)8{#(JW$t1>bfjyLwi{U1_ETb5M7bA%MkzJON
zi{U?*wByj`;9>~o$Yu~@i01%>P&vl}Mlpsaj!;H9hCYr$CN74J9N7$943{{v8RQrq
za1=6WF^F(-aLO^Lau(Jz@i7>2f`Y}Cb3KC|Lkg!qrx8OZXDz23!v@YmCOw7=oc^40
z4EHz-nS>braN0BKF>rJFb4oEta4lezVz362xnQ!5YXPGW!x=7nMj?hbV3LR1o>7WH
zj2ooVfO`R>5rZXnEhiU4E;q<Qb==tu^<oSwxI-C*7_M-GwEgF{XXIko!vm5&#sdn2
zS3H_bYz)l2noN8Q3cMhP>VruSUQis*=WXVdW4O+{hgXi_2QMhTx%oh(1RqGmnh%sR
z3i;MEm@!P|YvHSBT+heAV8(EcuZ53~;Uh@Ao<Wnph0lz^oxg?8iXojpkY9@7BmV+M
zIfnBBAcF)1K}IYV1X;Xa5R@>V34$W)FIdD?2xN4D5XiVbq4f-G43~sJ4!t7;QvXW`
zq`p#Eij9k5n($s0Hik9AAkQ2X)&%7P@N~oE8`?JY{0xi?0t^uhHVnKBqTsA0z>vtG
zz`)5M!63{a$Z(Q@i$RcqlTm?zk%6C4g@KX5iz$|YkzoQ;J_94eQl?@CMux3S<qV7r
zhncDw7#SWj)iW?Md}nHAU}RusZf9U*;9v%ci-JjIW{|8Mb2kGcLj-d_17kfy7IQTN
z8$$!L3IiKM6PRpao(#99ml<UA7Uua3f(*}?7c&Sl2(v6_2msBkFihjP$-u|J$WROB
zwMjf>5N2RxNC)#KO8j7xVPIrvh42_YGk|ytz&x1BFA59{^$ZM+3?+;P42%plilD-#
zkzoR(H3JjF1~9LUVGpA>12e+~Ft3r}GGiD63&R^I?-^ql0~^C0P@&Aw$ncXfjDdr}
z1w1a^$RNrT#=yn!Koex<5r$BvL<SxP3DC3wLnA{hlQ07>1G^~$$bN`xcp3OXTm~2q
zG|#}m0MW?HkN}p0Xyjv<Yz{KC8SGy^h6P~WWDaGP)eL+LFQ7bgmJJMi4F91#XO^wt
z;*gOcoCP%1ln5p>Sr{1V85s&eqg4zQU?F1IRbZ76vW4X!!&8Q%3@5?lMKF02Og;pY
zFTvzTF!>WqGBSeHb22_<NMsOXd|J<NltB_KqzEQ88J{woVz6X<%5agvkr5Q5o?tSN
z@hQV?hDb&pb_YgI29S6nSUi)_f?b9olhK>qlQEMqm)(!Cknt%)2%{ueO(Wwb_UDX=
z3<ueT8F;`Vos19JzcGq1@N#f5$uLNB)XOr>WCSI?nT(*sXUOoBL5YcnL7hW`X(OW-
z$8*M=jG;`z3?Ok~hJ%dR9KlS6;KX{6u@KA#={m{ylp&63CfGp}8D?<gGfiYz$RW(|
zkZ~_ZDbq{Fn;ex)An|&pi45;JdYFDP%5zR;;$-sTTw2d0$yCU>mC2J~GUqO)g$xTh
z4=_z+IKX+H$q+0)k>M@p9VQj9+Z~ynGQ4N<WGdwR&J@U`!1b3YkV%K@FOv>fHjv4U
zi<3E$DS(Tg*^w!dONGIaDVa-!!IP<)OO!d2X&RR_vm?_AE;VKyu=iBJWPKphdahum
zK&HK1!AylrAm1l4UFFhZHUS%2$@G-Ln%M@*{=ucfP|5TUOtNx=*dXI<zy_IsNf)q6
zPX=Y~5N026AcrtWbI39^GJ&FOB9kL`4)a7NU+%w5jZC537a3;OGX-!JF$*%JaF;VL
zWGd#aW^QDv<ZfVI$yChU%-qP-%B{lC$kfB#z}(0*2~5u8ZeX6sw4J+yxsmB4cOSD0
z*y0$l#XG^)>|}b#-N3w)=?(V+=AB@@JDEOmPiEN3^b0Hka&!z>*FmOwkh=~tvGFWs
zKFB1<vxfN~lRVE>=7UW7JcpPMGCA=aXFkXj&vTmjAX5%lqy{W9jpqjQL8gs7!VHq&
zyj{t7gQtw;Ceu@fdX_}6QyRf!CzzZFCNsfgA()&ACMy}9)-wn*ECh2NGKujDGrVN7
z<!xj6$rJ!)$MLqYY-GsfEn-e&DCV8SlE|=zcQ#8R!!zDREQt&Zd@ETJ83gz?up~05
z^KEBIWC-Eg$MTY?n(ru!CG%5;t1Lg6X7b%;`N_15?<m7hrh|NsSR9$vIbN`MLS--W
z)xT$X$#jSBB10p?AHHuajSM{e-&lS!$?#ufh-B91|I6}|$&#O$HIex#0~c#1a|ORN
z>rb!+nasWX(yW=xi}@27IvMu!Uu4K+KF^=X@RR8w|9h5B26a9q)=Xw5fkcK#W)XqE
zES(H;0?e$D%%%dGtep&Y0?e#GnL-5;>luDBB?=s6$YjnE0BLR!NMxAEFbPa92b252
z<Q)Mc)`<*n!R#Mk66E`dU~48aNDErBPGm3vlL3Mt6Y{`hvtS}aCPSz|BEw6j^@0wp
zGr{bM%%=ns8D=s+WpHP$|H<@O(3f=~gQ`#n>q3T5p=j2X%&9^b88$LMWk_UIWGE9#
zXH{gFBb3J~$*@l7J<Cs~y+Vl$51CF0foex^>R|?vE5VUi$na9An)M<$w0<%%2{*B>
zWZ)I<WL?Q13nq2Iq&1lI29fm)Q6P#TQ@E4$CfJ}##`(hMSvN8~Ww^@vlKCmaD^@)Q
zX@&qcJ%(n6?QD7s)(l~6dJNSJ>)7-dgc+RJ^ca-Evf5zM7%alg@QYQC!5J(P3?`!)
z^4RnkvKeNu=`j>DEM;?KIL#2l=*&<*nc*RWGebASH3m-xW%iG(nP9SkVKu`whQ|!t
z>>zS7Lm%s7uo`Q|*Nl2h;Y_JaZA?d*9x<1)-erBt%EZ9Pz|H__SG;BbwYIM@?`B|N
z@Mk%|0Fq&504-l&Wnf|uWngDuWDsLuXL!%Z$Rxt_n2C{}S)bX3*@robIhlC|a}Ud8
z8FLlJ?8%Pi!i@7lq~>~1T?cNifEi%Io)JVbf+kx)3<d@Ub%xN%6U~KF7huSwF%*Iv
z#=y$J$iT|5rU0a28pCW*M*y_m0>lMlMutLm5Q7CoKrti3AMolAWSiD7`A>dmE*w?M
z2~vct`V318A4m*YwGe9{KS&IOK~B3R%)qb%)a_wlVE87?z)-*ls*V{L<U|-4G8yJG
zWini2np|d)yP3t(fpK!FmE7cqRx5;E@=JmX5=$}@bM&0^^Gb^HbBZ^2SYKw8Oex99
z%u6jUDPl+~Dag;vD`7~^$j-?uF4?@$j-6%l87GO!XI%n$J$(}kd@}P=eG)5Eizdsu
zx=vo~Y^36rnpjd=1QBFNPc4aeNi0bWPAy>wt}HG|&D8^OC+E3p@Po7mB^H;Y7C{V{
z>gprni6p=P<xGCyDr4vwmY7qT>RyzY0yY!O1G79!Qga!~QgiZ?GfOHX;H=2WTrOIZ
zgIt8zlJoP6Qi><9bCH`Y;N~^?v6J#-A!i98x6BlV;?$D(%#_r;lFYQs)S}6H&SKn^
zsfk4lF8QTNIjNIN-Bc!fJ1b6}>GpZEuEz;RK9~=R63a95(kFlMoX+Z;pOas-xyy^6
zb@S|i8;p}z`|C_D4hmw-oO~>3#pX%DH<$#BcBkJdOkCmFdNFWjMWoF9$u(il7Ki5U
zH+T?vYA%-oqmZhokSL>&2%7>Eql}OyGn<euivlAf6Nm3SPvcp&Dm=_=LWaz2LZ-}Y
zLY9*a!X@mO*qAt&R@m$nvOk-^%qA4d%qA4c%qA4e!oVOD2_j-y85kLbVp%vqd=3Vo
zSdf8yYzmBwf(<h#ZwoIGUn|tGmW6?lkqNAlmtBF0kx!^$?_|e_o_YlaCT4a<CN{9M
zB)JqAM1>koG72@E<q#EWxCml!g2k>f3NwI&u7ZSE6c~gVSQVHUd3jkC7#W2bRM^=e
z2EcR+HJlZagbRT+F)=GJ@UpQp2}ue`LR|Nflf9l<NEM`3l~sX3sNpR$0|Or`0}~$~
z$o)bMZ~0i+nZX<eS)qoX+yab@AU9lOlw)A!Viaol$;QAa*vQGpkyvq{clpfbb`}K&
zA+S-6f}l{4;bdnPY7`V|WMpDfV2~AR6a{H(6oqhPxkZKQMH#`aY*b`dU}hAO1bK)-
zs8N$yfq?_!rA9@N(;9VI6_|KAIKXT}E(T_hqZ<u5IGEXlBv}*~WO=zk=76wJqb-L5
z3)n1Ps1deM+7YbX72*e>Mo$jWdZC7^j6#i`U<qFq1x6V@W(5X576wKRJ|;E}76wLM
zKCoOQrvf9ysgh8`Vwu?ZI3V%X=m=xP@_<Dk?oec56Ku3(W|QSb7PSROs3@aQqhrIQ
zdUh?LMo|>h@KZ=ts8JS@QlSP3NrL^W$icw@72yzUw3OuqaX?t8(H7)wsH81iPN>mQ
zsL>Nl`U=THRK|iuVmX8qg&GqzA!3d~jj2qc(6HcOU=(WDE7+I`N+m)Kd%^y%oP0k<
zw7wB6)YuB4Iw4dqgqjGV1RJM9sF@ra?BnYNuX0&|(kTZAM076Ltc4(sP-88K5^P)w
zqJ$b(f|kZLt_5)f8`rWcurP9fK=A4)$>xeH2f^a?jT=F<P~%Px24=y=wHz>W_kx54
z8zHJ1kAkd}kpPJaHJ$}gf{ho!HeUtF@bEx{ZbGQLtn7?JjkyrcQwa4ElzMp`7#WPA
z#ZXXcaeish<h!vZa*ZD$8MyHyJ3F&bq);Ri3p=AwEJWka$@+0G^%)poOA$f!RyqR%
zgGM$3gN82yLr}0wuv*pEoidX7J{yCQ->2A>a5GMJjSm*u0bNuGs%FlC*a{OB#h4Cc
iPd*jzGTDJqU^8FBXI9Px$Wp}z)|&;>-ZM@#U<UvVqk#MX

literal 26624
zcmeZ`n!v!!z`(%5z`*eTKLf)K1_*F~P<Y7(1_lN``CWVrTR6`u?qKves~D1zS*%b{
zl%HOdn5&SSn3tDdqL7rTP*j?ykeR38;vcM#o1c=Z$IHv50yR0nm4U&Bk(r^=;bu5g
zh~WVP6C*bxHv>Z)0|NsGMD$%P0|SEs0|NudQU(VIn+f7>kP49dK{Uew1_lNuFpGhS
z!J(CbK>&=vgaAYwN`W~uY8e=UL97M_1_xFU0}U@=VBle3U=XQgV30wR!pl{FI~}Zy
zLxF+81I&UDdL^k9B@7G<Ut*#D0{Io{Ziou77Zdb~ii?sNpl$>CosEHkApxcWLOU=p
zIOr9n=Hw?s+{&;38U|?)c^K)yz~BU9!{`g3aAknFjfsJkVUH^VLxed410y6&u+4B}
zU{Hn!E=(70TG)V*ftvxWUyz}Wk%57QOPhgBE3BA_fq_j!n1O+-go%NHsR1OTCC8*8
z!oa|#mBpYT#=yYEAf_P>qKa8TY9&BSEnx#DaJVrsFbFa!gY9*wcc^7%U|?Yqsbv9C
z8d4yY3``)?*%+8Kq!}2v#QrgIvFS2t3o|u<5(!f^D+2>dz6@BQmb3vgLnZ?QDBTM(
z6w5L&aB(r`%P}x;aWk;z%QG-=3A1Xe2(soYFfefOFmO~WGB9v)R4Xwsa1|>vFmUm*
zaptRlO%i0yR|P3&6J*mpe@{e^RpcL|Fo?q;$eOPPQgVlZO_)WSL6AiY6ea?oq$$o|
z>cb!c@(IXqs*rFNWGGe#xr2>4UxR^xt5%bNfs2hfUkk+62C=!d8Q4K)2ph04#4<53
zure?RG8F58^gu#|fq{V=&f<Zyc;PHz76g-(kA)?Yl{r#F7wmk51UoA;NIVK855iFq
z8hRil9D*EttkJ@pf}9%qAU+qfFgJ@ZPq7FC1Di0fAeZ<*Cb55v!ZLy~Ry#pShm|=}
zkSixzm=9zKn8hzHEMU<Ik`ojV|HlYbt*gSoEXW75-yu3en41Na&%>ZCz#zyi$QL2Z
zEyyFtA0f;G;_?(5fZQR-Bq+$oroqj?z{U+?vV)mCASMTxDa_8!9>u`{^#?BpJJ`#D
zY>~pOf~*>bATwa$^1)tMh!g4*6Ni5+Femae2=a>6ih#-*i)EmAQ+{!wR9R)G=YC;f
zWoe(o9|R2#+6#*)A1r?VaMELj1Hz)p_NH;WJbR2CgvA7fIio;OPy|Fq2#Rt>MF@&T
z2#X5}3$jN+kqCs25EK<;he%5ZiVF%w39^8Yu%w`bpimUlWgqOLgrx)}1*QJ6f`VI@
zhe4269O61{E`&=N1bGFyYlRpXSOj?md1{3j7+BZ@dGn1xiIPE3Ks-WNKu|!COFZHq
z3&<F&w15BqGiZY{sj##*gP=4dtucWUDjO)Ri5DA#5?iqeD4($LXftqVNgHr6<S;QX
zu!H0!pz@$3$<4r$Z_2>Hm2U<LUr`GgQ0^7YHwWh@aH8eq$hQE=u?VshF)}a|<XeK2
zTQM+jX;_2ASp`{&gt3UT39=N)qKeyq)Uyk+6d9w6gU#XK$hT!+;3{QjU|<BLUQh-V
z6BM(mVPs%n5aa~sdSNbcVQ!1(pqK@_O_)cJOORVUGT)AYfeW1ZK`9&|0xAfE`9Nxr
zRPZDCV0i&S4rxO^K@J5kMg|6OTGD0|7Zwu~(^X_(666)+6XX{ZV5$a{W2}5Ed~Aa3
z8XTa!#KWK+z#zyW4c3BNJv)+md29x<A`~!i3i9OJLn5AA9F&c?1-bGa7#O(zv4Cu_
zV*UUBznHKf182S?C@jUb6@<h!oIp$=20@`}P|6481(4%e8N`JJ85o4bHJm~6Afe0m
z_=Uv(iE%P8NW;oJK|z>$9tJi+&U_b;T44ruPN*}qc^QiA85jyQTp1X+)EF29MIq%V
zC}ytw{r~@-h@dDmrgS+3MPbIW35#em2#RPqnt;kt28J_?3=D=03=Dr685sCM(Fd*e
zK=rgS69a=k69YK?f}}v@<`*V#oh-<}lJ5peZte^WT+A9Cpk$3CBE(Sb$-uxR#8B-8
zN{-&3^v(=U2JB!ml7|^w7qElLNL~(T#$;gl$0{r?D6Xr=05t+?s1E}Jmp(UCOguuH
z6UK}bW?|4)f~giWz@-LOC_xhv!V-`Jp_cf<ECGo@Edetlg;}ANfVdD#KrD1MLTrL8
zP={&wF)(lmvcf_D#MAHxr5_=7gqi?cYB&&TKspiTfOJ63;Y6qbiDFX&^;aM$D%c<~
z!Um3!{2)+j;zE{Zhsd)d$#Wyib3o)dkmPxg<vAhpoJjJ#5P2aKt2Kf_R`Wrm@<GWb
zKLjMgk1P@j5)pu;7(qTrk`d&O78Zmg8$muux)BtJ78Vi|geD$PsV*oe1mo?G5{9$w
z1qCAod7=ab1$m<)goR;Bz`|T0VeY61VG)F|P^6$pl%SBHa8!h_sGz8@m^Oo;n3l8w
z6GIyVC=wY28JIy$8#ZosT|S1Q`S5(Gox{KkYW}e0hk*)eZ3iJHjc`!rU|<84lWe-Y
zZ27Vb3~XS{+Kl4d?7A`x5Fzn=MFs{o1||qkg9pT6U=U)`hydjtcHOP__=TAMiE$&9
z5n2okjNtZ=8iRi+B>PGmFfoLI+A*N|q&O06HFJIxsL7?RAjGT@4Kj>@9c;faiy(_G
z7Xur6ehk=C3_{Erv7nF#iGzwH=6_<mNY+7WESR1A42BL6JF^&=s<}aJ!#Ge;1ZBsA
zjMQQfHehBr%m8jv3o>XVfZS8W%*ar{&Bm^g2nr&Ia*iTJMuq~gNPZH+6pkWu?83g-
zg|o2>cVib`ja~R8HsO4@f0!6585kINLE$UH1#vy7)4-*{$iSd225!UgaOnCmh;SoG
zip?qsWnf_BW)}fB+juy1`5B7df-Hg*-`dg)?D?sn0yPa3L`>BJpvFdiIw%ks7(ivc
zHWR$82em7t4LBGUu`w|4f!x6$!X?5j!Xv^fBFqA{Gy_!bGBGe{L)(ekg4()*3`Lo6
zQ|_j*F~H&tq*!bg%rhXK_$-*~K|G0BJV?e$&f-PlNzD>w5fNsEiX?-qg#-k+c?z|5
zF2dUPtZ-{Vip6Gu8j<;#pk&7;BFqjoCkxd7m?g|E$PSU>D9#3{-~_kug}J~jC}D0v
zE@+lzV1P4<b3h7t*dWzYE{MYm<>Y}ld}6}<7OO$kS#dsyFCZo?s9nb(2-5*7ECmGx
z`N2hGZ2_o+=3$2zhALGE>QdwvffNV|@@s(VIFO43xxvL1xc32S&wxv+T2TK(kVlZK
zwiu*dK#(WD1RS-3g5nXvf}nEgAB(WIpte=<|Ns95IRypsOCj?7;t|69g8YJfP<gli
z|NjdKK|NFkb^^E_E(ZmC1xODY*iHGBAkPUGSAi%IYypJ`v1*VSQ4WYF!67CF<$yy>
z928=w!68-yQYj%OENC$s#218VLJgT(kRL@kA?Be<)q$l1p=CX)Ts=sR1?+lI1P~LV
zqJmtt4Iph2f};72Am1~<LsSeJVqu^V6%mxkZ-U6fLR1_ouLcTHNvMZGAqr(8LX-pS
zCP;`%6*q&zK$=024XJsqWAPZ&7S;hb&xK_eid#U6WCdj)Ep$0S5VIAOz1u*J5R?^^
z!`3vfZ3p=UB#EVcUfTha#L`Hw?Sx6*X2R$R)ONun-(!*N21&{wHSy&IWtjx!HP}Ga
zR1es>(t@)2y&x8Ypbn&!2}-KG|G}+H9Z)M1l+QT?bzrT`;y#f76&M6LPy*=(QXnZZ
z6!(J^DG4gV0tv(f1ybz<kdu@I<%<5JxVLs9OdMMXOae*D6>&0S_+MCAP+1II?t-!y
zsJEviRy!HwA8kzrL1m;8l7~T1NgOK0%TOfE3@>vT1VQdOgJO8?6p)pQkf7rL^^Q~o
zm6!xoG}sv!*lMSOBozde@~44pLJ7Ga|8R%gbWotE3aSc9*UkW$pem?PI}^g-tepj6
z2-VJpFobL8Ko}ymb0G}L+IbL$RPB5)BYy$NKs7<t{DmNQK)RU1>P&*Hf^2N;f-IaI
z8eE`GlRC8IT?Eplp1&A0$^@#igf%plFfhOhS`LTer6BV(1vLaU^Ou246x1lX1`3wt
zAP&PlL18V1qF;!ByT`!5pvA!8=mY6*G&3_W{9<5W01Z2V2XLVMjTI~m4E&4?4BJ@|
z{S8nN1L|Y;vN169fjiI)4C$a?Heh1VhUgPyVAkPgss@c=iTq>KW)$aQ)8%7;2tX1e
z0~52x3Xs!4Z4owx$6Vlkjv&JY76t|;jg_DQsa4=Aw|F&Zpa?X^#Z<fo#N-4Gj1{j1
zF}c9Zbs#3Fp~F<X9>in=i*5ih*}+V(Ha;+OBS@4V%-jTG3WAxNK}=B9&QuH*<p7I<
znLG$4FNj$UvOa$c$mL8B_Eu2&u?<OJJGuZ=66BbCC>!J&m?>a3vMFEzWK+NbP@N#h
z!%P7=8ET3KR2mdeY(*+83<dc+Kxst;)KJ_BaUDnw>gZhv5t01e2o6&<C`|MBAd7&4
zHh(WdL?nM7f+Lo{AHo5Ji+KJ41V>D)_#h}G4k3h!LO||1j1b5Nd;16j0~gfdqeyb#
z5P-;moq!~#z{kwMpzw-;fuZ;q$d2O(Z3--m3=H`v5CS6kCy_a)5FD}m(-02G&l+by
z2AxF+h>3xXg4l8nBzYboDV=`-!4VTv*bN%$Uc<=1Pz+Xi5g{p_e+j{nm&?D5;ECm5
zLE@kW7syG{(h%QWMW`yuLkdBV8j<{K2wAcG>j;j<4Un5}A_Nq!gB<w|MEqf3V9>Y)
zlD~~44+=SmcaZ}XWD812iRIrxXo5KCE<!*&{~m+`iZk*2`v?w72!mwB@*f~%#qu8_
zIPl<wD0_sEk;;FJ;E3fvLFPO~aG=TQ8A1dtIf4u>szVA)kbp@3b0iJ<FOWGekvXpr
z9P#|u2#x|96Si~-G8-O*5Y8KjCQw<0<}#2_Q3sOCKmzhb3K^i(g&Z*;ak!}v&RdA7
z;F1QCbHGIhH0K}*gK}#=k}y2LL2BfSP}3qvtY{9Bi$DU9EQsMKkd!zqUx6%_hLs5*
zju<3)A(smv;i6SYhJyse^4~#x0^%SS65!Gg>Ta+cQXv5@4Uy!)E|jl><RNGY0n#IH
z4l5o&Jb3W{;XsQA5C`rJu%(dT1l1R?a03a$!wtkii%5`A(K#fafdn9qGDmR~NE{xK
z5YBsu_d%SZ7a${`ISgdKtUPM;fW(UaffPYYR*-<g9tH*md2tkbK;m$FK%62iR)&In
zB%{UiKR_%7$uj+86JTIqEB**7Cq6;ML18SB{~5u72LMP0EdW45MIj(7pbi5G<bPpc
z;F6cf|B5gJ5+=?lZUrfYyA@O)%k#*4p;Ra!!J-Nz(?J6A3G#X<=70nxVCfOWDVhY*
z0`)UU0PbfHhv^?1AG)7GO#pcwg~_1W207(|#EVvdOoMt4B!J-nkf0>Y0U%D%A&?fR
z13&_B2Y@(C|JeA^9RO;0$nz*%M0Ws4yyy|gG^hhW0`dv+S|}j^5|n~D0K_T!2hsv{
z07wAt01$`iADbYW1C$sT7#x)t7#bXlzk&L*-@#EQuJHp*D>Q)WVt7HI@e?en0m&~Q
z6QTJ9DgyE(st73DQAI$72&xFEc!P=*X|XXBXh3{iWW|O^z~C|s)SwW{{{?mfq<sb|
zAy7qrBV^$cAS>Y<Q0@npI;bKjCV|yJO#-puN<n!R&H*Lke26MB4X~>~GsAyCGs8(t
zBDJERCMA55R~$UH2%Z;4ZAXKYp|qnx0vPRRW&<_`b=W*RQ}JI=qZXu)sTkZA76aK;
z{0}554q{e=1fVTRSnClaB$odl5<VbKJ|r4J8lb@s)&|e@AT?;Y9wb!c28tI*9Dy|`
zNHH=nDEtMbVB{(cq!ymbL6*P`264~~1_?<?Nl6tmFfwrEGcq!8F)&qw1dEc8Yy%0v
z$58T_5ULP@%-953unDqa6J*0C$c{~r10jeb06?yV1pt9;h8lvX*$fnp(D*58LCPK=
zHmrOHsez?SSX$I#(g3AJNM8^%CTzn1UQHs%P$$8_zyco?RbnWb#>P-^fgRR4%jaTb
z;40>3WZ>drYXB*QXaG;;!`4X%g2q7WBw_0$lo*&AKpd?t3=9nCPQBj;>O)RsU|`4z
zt}HG|&D9G^EzU13N=_|?vw~6+Q&Nj`6mpA`^NVsalXMiqQj3Z+^Yd&?^b9~yN5Q!?
zr=+wf)iy7+w4^98M@J!`G$|)D**mo|BtJVf&o;^2Jkd1S)XdP**d*1!!crO2veLYg
z%-mF%?ZK&_RUDu`E*J+mx_}VK%^*A!-MyY^2!uB%F@W$HMrZ^%=jY_4CYNO9=N0R@
zr{<*=WhU$SWEPhs7)D1!l?0a*W#*+*HF?CwQq{Ns_0IhopmemIk%2)kk)eR0fWem`
zks*&Eks+NSm7$2ikU@{Zg&~unh#{3BnW2OspP`5$lOdI%7^I8A0lZl0|NsC0L16<D
z0`<`t>Y)KJP+<gGRmT>eS(2Jt%o<;uS(VBWUk1sTYzzz>9Gsv^2!;hg4A3eoHjpkc
z$AW^K%;ZE+yeha>l%(c?vU4#TNCA65PHB2(UNJ8dH-l5KmlGq{^WZruhB8owH#RUf
zv;+kLD?<(g14DoS1A}rM1H&Ex1_lLj1_otFdH{#q9d!nVD{Kr5%Avsw8}z_s8iTTX
zsHY191H%D528J0N3=GOnIiN``kb$6Ob&TPni#Rzs85kITsTwngf!BF4bTcq8fP^F&
z7#I{8AoCeKj0_CopdnMp`X=x)J}%HYI?y^O(7Hj$`YVu`;8{sX)Uh$FV3^Fn#c-0L
zhk=jbDZ>Q@J_bp~3k+Ngk&JeXLJZlA35;S4U5sUnVhpPo%NV5?t}-5Elw)9G`ot*3
zAkB1;QH&v*v5b+6A(N?xfsNrl(@7>N20`Y7jC>3l%plXO!K4TC1qLaG80LeFQVca<
zvKy@CAXxS~^92Sa1_Ks#7A}S)mOvIRhRG~-EL;q+Y|d<43>|D`Y+MZU!Q>t=c^gcA
z0h7G!AXyDC=?o^T*<;wb82Z8FT(HPCF!_xAGW%kNU+kcEgeC_k2N#1Um`vy3<X~f%
z#nHsU#;}6}6dIQ}z@fo$fkBPIhf|A_iy?*+<hw-9lT2a^otz;5PU5s<<YHI_CU=0z
z@0?FKxfpo3dKknQB)C9o47hq2xELI`dKlywLbyILiZR4<l`+aOWOIFDlw)Y+`oyTk
zFpH~?i;Lj^Smhb8-pgRUf4S@!#Ti7o85sB&w7EecX~unlL60Gp+k;z<A&VPiLLHc#
z3?|or$vt3_mj@)P!~=?>5T1jKTnyzrAeYSG>0vNpIKy**M~dMt&p}2#hF3fu+*%CZ
zdHT5Y81#5OxTP3ucn>lPF+}kuFbXlu0Fyhw<P9*X!v_)%=SyIeVi4g6#ilX;K}Iu%
zV15^VJ%&Vn4{kk%0x($(CTH<`aC0$i<p<fmpC1&4kNHnBu`&GNKgq<$ASnRymj;-0
z6ab}=83Hu|QVbUawhBlwd=vng&mssS1qDGOCW4@Jl_hwA!Hl6+(1m|H<4i#Y1~Y~o
zf-d}g47b7J+Cnb;Rt(-krb2QISA{?!uvr*n!WUtX-gXg?jf+J<Dg2ZOD3%|BMKnc0
zW`>A@%qbGRz`(|^O%&w91EL`H_e4SJW5q7Bb1_tjm9eogOb`S4Vx`zgP&ooE5x^w_
zqX2_Ag8~C91BlnaD8OLCV8g)4z{J49z{nuL;L2dbz{>zy_X*<pg5`u5M8I+pU^!6+
zQE+P~kwJlhlR<((f?**814A~rJdk3L0rRS%Jb4B|hF1(+41x?=j0y~l3<iuU42%q~
zm{v0|GRQD*VPIr1WZuER$l%Dlhk=p7pZNd-BSSv(5e7zvX66$Nj12wEXBZe6rhvs4
zg30w@*;C9H7#JCzFkfL{WcbE>fPsyHhed^fje!qL3b5RO+ak#VGTDLU34<U*5z7k(
zL5BG(Zx{kV>xLPoar|Q7V_;;c1@qb@*cgQw7#Y&RyonMUIb;|Z8CoGc1`$ROZvmJG
zQ~3qVYh;+pXu!b8Py;IH7#bNiGFme*F>C<y+8CZPdNVLH$bc6&w=wWBWis$E*g$!j
zOeGAw3@_9`fz`%f%hb*w!tg>9!gFKlXAooP0ZooGv@wJ+O$C*mpzaMrBSSIM5(Wtd
z87QxfX$gZA!y71XCesoI8HN%akSUD}TbY(H$T1WcgLp?6zA~+6P+(XA<~1_>WfEpk
zWSDLTl7sk2kzqaxZwHtM(Wl7p0nCHwQ({nd1nFxAhnW(C0hl+LV?E0U1|^0HDDN=K
zR|X}9ekkue%P$5{TOFkD81G{iE=E|_;u!Bo6y9GJek3_XRv9FoHY>86CF^?dTsb2{
zI4h{;Nd%Lbph<a#0#?v^-g40BJwpvEXnkxWXcaL-4=ZSW;!IZ1%CBXtpn7T}Sl4DS
zxf`taFj((du-<E6z4yU---7l22CL)%tvF!dX9L+Q1}2rjq!w7*kZ86sSS5tC1+#70
zZZfbj>M=e9lP|&KM=<#lOfoWpWI4g4AefW{lZuRNjO!UR!E8e?X$dAB8QB<(83P&F
z7_As189}K$5lm(>vN5_a7BU{?SjouA01~eRi#IZU<d9)#WMtvo#MsEF#<`ublaY;a
zFQX(_%}mB@PJYHphAK{B1|G1;LdIE~(M%!?$2fDDWEie+)-xr7^J5}7KN>QyF}5)A
zFg)PwVmipk%*D@mlJP5(Fat<jnBgL$3fCqkL$Labj9OqeC>N`MO}@!!%5{Y4CZjdi
zDW->v9$e>{62Ye3WDMXs#iRl@^Ccr2BLg!?T$mw{p@K_*SqJPA6R=AdnHF(rFmp1k
z<I-amWZ2GS%q+-sjLV!^lIa+i4KpLtBQ8f~8-{gU{>&;2U${b<T^P8zGniEvj&bHN
z`+!aGVF0-~kU@dFj@gpQnY*3Ylc|XN9&;qqLhdKbnM_BxUojUlo#+0_T*!2p`zv!M
z(=F~F%z;dAxHFgonZ9#pFyCZk<zZqeWMX6FV7bZ2$-~4F$RxqT$5P3(j!T54kx7R~
ziY1ZBoM#hLB9kl6CZ-Uu?J;26W5BkjFo0qw1uUKe7Eb~DJqIkik|B<#pJgROI*%~J
zM5bn*sVp;@=JU*C0g2CNS;?@BXAR3jrt3VLST-^haUW(0WMJey!LpNqpZ6TgN(MRJ
zyDSI6;wu@vd0()UfbF`-#K!oWC6FnT7vzgl-VEj%sCWyn3d2RFK3)|DPjCoaWa41s
zW~~9crvyv}g8dQ*_RCEsQ0yl%E#&2AZ2_C`kco{^fwc$9KEkWQ@Q~>gn7jxkL8kS9
z&1nIXQ@|=;GJ!&Xk?9d{2J=g%SG-n?FPVPwer0~i^p97C;UyC*ABfEjCdI*|BA+Ge
z6tD?%z$SbIoA8mzlJ6_?M<y3OZ`O}sT_2e|`ED?LWC{X{fNY-w*7Xyt{wGr$pC9W_
zrcAzY)}Kt}d<m>SncDesS${Ik;wxhP$+VrXjP)ne5wOS=u*f^UX4aofoczKJD;YHS
zds!KoA8<})6=aU&U&1QM%*MEiRgt-ye-o=A^D=%tMoDm~JdyDtzb~67GaF+VTP4`F
zGr{CSFu4*;HiF4cFu4&-P6U%X!DJvazko19B(s@7EL$eCCzu^B5X*LwAxS`wxsoAA
zAd{_<VW~h7TP4GNfl9VYhMxirY?Tb0g6(XT3<`pMY?TbYf>YTdnM(xcu&rbUrPWO4
zX2Hd5namRe^%ygmR|~FU+sOQYa|7E>sO(<B?QD_E#{{hyXEHn!+{ZSP;hW$-woGO=
zAuC2fW?`WvteMQRLPyz7GP5zBVY|p2BXpN76KwuP=0c&nY!{i^h1N4HWLPX@#dwi<
zv(S2mOy;9P+u0T}C<s1byU6@ZXgz}<^ADjVtP2^KgpaZbGD`}-W?RUhBz%-Dli5-j
zq~29nkMSb2ADEpXyq;ktLm8Ot29t}x<N@I?Y%3Wqg4uV#B*^b8!M3bq_%HmMZ6$+*
z2#7Qh0htg4CeuaMGc+=QY>8x^EW*UT5zPL{yiR0210xF?BPV+%^K}t^_MHrzqGIej
z87xI**#%iVMXeYmS=bnr*%cY0L^atJ85%?l*d-YziEd}hWL_w`o*|HVov1K_AUM`E
zSwN}!Aei0Ba8}fo-I4_qR+-GtL|xbqGJF*EW<SWlC<Y=0z@$8w)CZGxVA5C2o81v?
z&P2v$v5D*_8Q2)7vj?)UF|J|PV~}PL;?QGgW~k)QW3XnB;Lu~JW+>p$V-RLw;m~7H
z2Fq%LNn@}GH^UxwJqBm6NHCa;W-#E;W5{NR;?QF#W=Q97WH`-ml+l@CGJ_YRGeb9n
zJ)<W>GRJ22OfcENu$sZ1@iBup2Z)@^5WxNztY!&g0Mi7fZA@2~*qQs7RakB?M6r~y
zEMvLMvXj-EeLnkgb|wZ!26hG}1`Y-m22Rip0tOyNP=7HA)G%eZ&BDsaz`(&O%*enX
z1SX|eB^VhP+*wr_85n$7B^W{anHiWEBpFy4m>8rO*cliZq`@Z2fZMmS4BQM%407Ps
ztvmxi0~3P+gCGMVgCc_<LkLqUQ#sRKCNXAtW_RWU<}zk)mLQgNmOPgCEX=GTteUKb
ztj?^-Y%C3++8)$`fnm_dAE*}&<1;e!fSIUbpe<;i-6CKqFu}-h0ZM}@D3Ji}^fH3`
z&JZDWhB6E>Cx(L<VhIeNz+#|wJuAbS0+8<84C-KKfC-QQxTmcJ>X?If_d$gi7#aFN
z9dQO^d#^HkfHrNRsoMhD_=X}jo7Dxp&>mUu6*f~LgxL%X`@|r-2tf|KCC0!|zz7LN
zCUFLalMMS<PBJ_OInl;9KczG$)sDf}H8?&zGcQFiwIY=vIJKlCGcUauAsSGWUyxc<
zl9^h}5CGX&2$y3>E6Vjv%*<nO&PYwp4#>~UD**|)7bO;CFu;Z?ix~p)%TtSdGV@aX
zld@8iOCWr(YN!BYpojrN={e`;rDdj<7J-Lf7?6fyU~Y3tEKX&BjkYqNn4t&qNPc;-
zo?CuVZZQLhWJpO(ODxSP@yshONz6-5Wk^pgiFbjBG3X_i<QFl(co4tj=anR8=A{-n
z=jW9a<>xR2XQbxjFr;J_mxN>#r50!8=cFK<iZT4h02%&c2nh1^$xJFrEUIL1&d)DO
z$;?YENo8=!F9|M4EXhpF(F@5h$j`}7uVes)3}jFUBwbtp;unJl4MXw+igFn|!9fL)
z12aSN1A=@(e3(&CmliX4`X&|xB^H;Y7WpJrrWP?cC*~wO6+vSL$!?d#l0*hix70+?
zsB~~@2}4p5XdJo#6oU{`K#qWzk(-#A7oP(%E<UX^4?Nb%keOGKT2zpq!;lP#`0~^u
zu*(?IGV@YgGK&+Fa#B;kBE<}@WvO{3jz#Ik3`uz<KKY3$peTxnch1R7&Spp|$%6?+
zB80*+Q_CGoN{TX*N=s5hK!zdYKwb(iDM~FahKj*cO>RMcUTR*6Z+=Q@4udBsOu*5|
zkem;dDQ0lVEH20|PG#`S%LK(iW>u;)OcIpPd=v8$(^HEW5(^5TOhbm?f}G5flGGxG
zVkpCqAs{g?HHV=9L>e+Um6nv`=b`wG0U9qZ`N`Q(a~O(Ka(xpEd{Wa>^HLa~R1TPD
z$l#k;z>u3*V2BbLAP&N>ApM|7^Djt+<cnek_oDpL0;l{6hV&#PQII0{qRbRf5Hh5s
zm!SqD$WV|BnrH+=B!g!fBn>bW<mG@fa6HKQ3{j~mU>=+S3Rh6BsDesB`G&A8fynkS
z7Ay#gpfe}FiFq)^?m78Mi8+~7kgN`!CGpHl%V&TohKhkRExLiAj0}@6PA!Rtv0*ew
zKCLJ}7n~5mCY0nO*ii2x6u=~*5+L0<nR%(jV4Ve^GR(8s-;V)g6M_d(f#9c<fJI7*
z7}83>*@>aJB(bO@0zySHq~@hWfQU$j6hvtfTArDg5?=()xC~*)oaCI$TuA0)$Y4m$
z$j-?uE@3Dr2ipOqLD{zyrnwBp0BJNdMd2AB^AJ*?!l{@6YB^+X3lc~LV5*p*I5jUN
z6*Tgn0?s{|dFc#gi8-aIut*GoOik%QXT3o3A&EulsU>bjiMgre`9<0A<ObK0ng*RV
zVQ?%iPR&iqsSL?1$w@^hgbBN(7AF^F7Jx?LF(pxI3T)E31&Mi;m=Xa+`6;EzC72S<
z`303lnduo=q(X`kQ&Mvikv#)*BQ(7sjDr?Quz>Ldm6rJh!Kp=MnaQce49@wvVVT95
zNyz?nFU?Fr7yvUF8l;#KZkai$7?MzHT{08X^YV*JGLwrLTvC%t)6+pED8dYgSY}>2
zsH7~0M+r0*K?P!FPHGXdYYQ@Sz&SK1H7BtG%qm702lXXLUt&pSQf5wO2~v=Qgh9rE
zC&v;?Qjt6fb*^)MN~%kKt{zM!16(Oc24Rn0GPtfrX#@mU<|Sto<>zHqrKT_hhd6?=
zR3efUNR0;u*E~=#gk=_&Cguc}ROX}>gBm*^TS3mwNexM@C<y{5^~}6<Sc@R26kb+=
zR3a)EuygZ^GeHTH!L_0wzX&PKgj5!!f?^p`A%V*em(=3S^gK|AGk_{Q#H12~duo1e
zYDrNggD14*04jJ8O@?9yPuINC+|(kF>k|y&ypsH)1VaY*)DoyHs2u~=Sz1(-npeW$
zn1Zd9f~=jvH@_^^4|EEGC!}5k*#N3I;jI;rc@bdeM>6;(mSiwEmL%pGF$5PDl`uHx
z=ar=vl`w?ld*+oG8!-fD<}n~OD4<MmNO(dyApe0)gYt{vO%PZj1l3*)AR;Kg9IO(V
z?OBqV%Mg+eZ7M-*4M;31PGxY(FHOoxW$<)LEY3`ZhbPGOs3MLjDM5*O>8T)3!WwP~
zhG2`F^Gowe7?8r!F(n1+Oa|Z7;^M^gR8U>(l9`y3pB|K2T$)qD5S)=;j@%3juFOq>
zH0eB%8(~lm*cy<3Km|6ec>+=AlwX>cQp^BV2<3sD50OAt<yuj~5R~khmy%imYL91y
z<U50!r=S3H&d({$&0_%Zol`+&PCTdqnV$u=*)=Z(qy}WFYhDUesc&W;gKuI5gJ&41
zKnJxOz-qxf28gX7`#>fl83p2oXQq^7fE9yy9;u*06WsiSG#VXKQXq_|{QTUIeBZ<h
zaEb?oa9L(ieqJspiGtkX3`wponMJ9f>|MzKjb7*cyyV0ZQ2K_qMBzo1bAA!L^6|;c
zD}+TGC=Ed35!BSm%u9th0UC`E4k!Y^ElRN45j;?>4&nua7k7Z{g?JyV3z1O4T(CdE
zl_P}fo?3$7L3&A$@)r~|V0-*ZbA$5BAuS2N(p*UB7c-Ql=Hw@5mQ+T-S&`t_3(l;9
zbW<GD(lYZ>o%2)E(lV1XQ}arS8Ju%6a}!Ha!A65x3Z@Jo($D}xnL;{Op!NaSVz<l`
zaDyc?B{i=kGc7Z<h@mnyv4|l95@FzW3j?^F;#QQO>*)evhva*@fVCw<8VBGGTyP1v
z<Yz!KDlaiNl_9ej(r92P0hM}?P9+1_U{K5zLzqy_#SEacX%K;f&IfxOp#+QfLG2o-
z_lp^jIAEPnJ{E0|HXYa>U{^V&m82Gdd#y-a7;wCTqZF}Z0UU~8F-X4%B{4y3Fqfjl
za!{+sIX@@A2&^F}H3ibG1D6PyRjEaw(jAr{JwZ-@6c%79P})P{dP2Gf;NlJ>1>u6K
zCkEGw<Wz85hyhybg34Eq#JrT8R8W!y@j&qi6@k}S=nZGj;L-w6jfLn2F*v2BXXb(U
zkPZ*1RS)Ss!TLXtP7f%{f?0;33INhQE-fxd%>!lk{L&Jz@4*U;Kn{ZT%|X6^<#5nA
z0#Z*DWKmImPO%=Sw*d-7PY?svWdLhL>P2DG=mB1S#o!5{q2_^8FRBPMSiv%oAO*)a
zm=EfKd4ketX)&?^;PH;s;$ld67J&<Va5)BE4g#qQz*RcPouJwPt0c%n;06cSDiDtW
zTwH*;KKYPkCSZ;qC_h0RfR+TIqQwm0gbub3R7ijs(2l7~CUk%!Bryr99Be9rYly}-
zg7G2M2`F;IGcrq3!NN|7$=Q$;9h90}l9-pC1FC4@!xx~!5<1EfoLrQjlara3j%+KG
zjnE5ns!M)yDX8d274^t3%B%v7y5vAig0$2i1sBL=dC-yvWP)cgD3NA@I*q9i6~38y
znYpF8;BfIok1>#zpw!~j692rQRL~kAZ~}G8NleZLdonl`+7EHd&ntoW7L<V;i_()&
z<vlXfGjhO{9LUI!#H8So`~t8NaK;1)hJi-Ok`u9b!Z9Z&zuct=ssS3a;35cAbbw6(
z31)(ll}l;~WI-8N7@VL|oJ!NuQi~Yepu;clB!?m3S?p9=TnX0cSq!RrQ&W&DUq|rh
z4P1LbQ9fuqE;Aq8E_F!-)iq$fs1iY`1rUW`xuDdPqQr7Yi5Q-dnFCsqm{|qNxu7tB
zhbM9zf*j&sTH=;iRFaWe6q1pchiDJ@7lEoZNX-H=0GSUNS^<ytfuur<Q;}Nlh~x<#
zV1i}Q#FP~1xDY6Tf?717@eW9Z3n>qZA&nJKdVz-oK6zwwU@fSi{PK|0+=3j?kRHfs
z5F^2P(+wO-j-@5}!O4j^sV<qh(A8rMa51>Gm?F+Opx^+x4K#jQnhR>efQnVuycAHn
z2N$}Kav7{QvnmzUFql9<VoC}uPJ9!K(lhhG&VuAG_oBpPNFImqeG@ApkfePRD<aXj
zkb(lLIx`PNb!Hxl>dd@IBWSlXwa70&FSHmmlA400YY)zfu%0f1Yf5HGevwmAemQvb
z5Yg{LlK_>{sqhhKy|kiS@c5J-Y`_TX$TfVeZZS4>&{1q8DbR4bU@$`l186a1DnmSj
zCxZ(E17{>dDnlYe5d(v$2SX}DCPO+y215yhKSLTr8fYmbcK|~^LpgZCBtv{LLk2@8
zLkWWdLnT8#Ln(s-LkU9>LnT8dLmopqn3vC>z>vm}%8<&C!k_?Eo5@hjpumvFkPp_G
z$e_Sb%#g{D%TU0O!;s3Lz>ovhpUS|HoXn5`UW}Q|fUp(B0+|o8HJKriAqT7rWO_N+
z{0s&Kh7<;n9f=G{aJgcz`-&Kn!8Q~y<b&-fVPKGrVen;eWe8@7XD9(L_AFtDXUJnn
zWhiHeVPFs~MH1IzNMtBxNM>LVEyE@%n+$e&E`upHS$UYOA%g({d93<nL2ibGJ1l&P
z89=jV84Lvs49W=EVuliiM1~TEOon`hJO(5+wjtoq1ch%RLnSx{K{0|J7ckS2)#))X
z*am>Z5)=ZUI7(zl0mmpP_Hq~y=7E;Yf>Hq}-V_*e!D&m6fx#HJ?jmrgg2KKC9QQD@
zaM_6PDZ-_obO=esX$+ZQcQObg(uo^G5ko#hE&~HULM((KpMinXk0FsEmm!sbLC}+-
zm?0P`jW9H<2XR4?3Jj?XdEmqW3e;3^;sqr@1qNq^e1;r`QifcHJO%{@bR!fP@)^<?
z6c`W=MvWR!G6h8x1VfUl0yyh|0vMJ(KzcyykU=YwK_-HdCMe24tCJNNs=(2h56YOF
zAq<ra1t8BTJApl%4R$xO{jdNlW?;~S`K|<<g(2A$l)OMbRbVIwn*b7J&<6!932UV#
ziy2ZFa=~k>3mAMDQo*aM^B7VX82CZiJ00w*6wr}coRH*U$iN_649@(Zq6Cr<3>g@B
z3&5+hQyFqVYLy|Tx`2~*B7;BJr=X+*iW5jeXOK*1NWv~7idDUK5<>|?9zz&-m3KLV
zBSQ(e_{wBRVkia2cL)Ql2w~8KsZzkA4wT^GDwR_h(izIIs6sMLG6|fbd>HZ>Kp80<
zTo|P=L@+Rj!o(C9A{amg8aU)6Auff<!PG}GFv!EiKyCn~O;E82%LK&?4AKyt&ftPF
znIRbLLy)>+1_o`IXek3I3xh&lfdOW=0;*d6G=?H*tb)=$1GgJ^eS9t`Zlnts@)&X$
z+!;XeQNWPF5YOPkkk60|TEM9YN}(x8a-ci|N@Jib365Doh{*`u4A!s$8Rix}h5&GS
z1f}jGaM1?xfgVE;xWEQgJdlDNyx!dMW%o;){$|e&LgnhOW_aZ@aBQ!N36nH=(8<gu
z#KFSAAjH9}z`)4D0b(#PFfy|V2{N(qaxBY^n__axtdL8AQB+8jQAkoqmQ4XfDRTJE
z^E94StHL9qzzLQT;ROL9RS@LmI5c;^!Gp+CbGZ~4g)|}ZLJI6cnnJolnjjSr%&x%1
zD`Y67%BsM~D5Sy%wL}H1UWHA8iBU$#l$lM)l0|`$k%^g2$d;K+$dQ>%$d#E*$dj2(
z$d{Q-D3F;=D3qB^D3X~?D3*zhiGyi{&0Zn<vkA;>LW#_5LaEGbLYW{Rrh<q}Rt82!
zp-hlRQ$a)~ivoj?3bO(O6N?6jp~1k!p}+ukfC7gGlmW7yk4=G*QLteth|K}s<-n@I
z#K^}N$;jaCo0(jcU!0#-q6cfHmZoIp>p|Kt#d@%TYsg4&Y7tx@I1|*j0*&ZHN51om
zI1CLz8;A4^7#LXC8HG4F7#M{bb_zA@WMN=rWCA;$mmOrWP{YZFPDTb+@Emm=bUXqy
z!3v)P2TiA=%xCK;U{gkgO-l?6%<POzY~WCn<OBs@!&OEhLv~T2hMSB+h7ggvjKT~c
zk-LmShAavU!VIAB<K+cKy)c6!J3B<Ts1R7IkfD$yTmYnliCKYxmyMlCNK!}=Vvz_d
z0~0SVFAD=BnBd^mW|swPfh0swV&vfE6%yg)<q$Fi@xU0Of(a6tKRMW$g*1f>g)~_e
z7=#-BazGs1$OvNGWfW>;1c^7YvM4ah@G&be@Ubv3a)1b4KCpx!$Uh*TvMMkNGjMPz
zFfxKo0DH7ilu^i#S%HBA<bA<LNwD`pw2%mg0?2HkMnN_PM!`l!J~ws=cqVCtWHb?>
zMph0EUJfByXozq?Tn_RClaPo|BRE?%fE~#s3N<#d;y~~6na%BB$ASISXvoFDB-m&v
z)MzMV$i&9M$-pdRDAZ`k!NJPF#KFM<iUSbIAk=8fs=&m{0aKyL!J)=30n%y6%gezb
z*k}nyASWO~6dLUc><~vN@USxrDL`GM0EsCTsGN!fJ1f{1DnigK4$-5+1a`11GXn!3
zD+3cBA1JR0HM;V#vNQAXfr46ANS9lH5gaWy8RZyQxEO_WK^Yg~$5>FFl;LD&7HW(Y
zY77OLCM%>0Ql!eJz#uEsn92>Z7KDWwGuaiG8HFTyc_9g|5wwa<l0|_*mKRA;A%_AB
zSP@KBAyjoKCpeBlB_UL#l8KFv1LDudQW&F>2P^`$k%djLF_)Q5mKRyH5R@!HMQURy
z*!PX>phVFsq{*?tKE7V?Dwh>21A|~=Cn&QEHg@uYQmjzp)P_myx{$IHOoB?&##Bh+
zf!Zb{35wxN4h~3)Y0TshY|NGA1<8W2P-CG`V<Akk5H2UwSPDv1Ad(f7=tLQX8Y{sf
zl^jBfLXEW$&86TXys=lPaW0dn5G4J9%czrrjSInUY&Z$_&qi=m^Kn4K3lyb{LXA7Y
zN*eb<sDlvdD1<r*q68byLa2)n>MGc<n;?!*<5mzQ*mxI22{k?hQQ#0_VdMaT;MGx*
z%@tR`rV2Jb1xX7vzU5$G7HsU~;NSr91sgv?sIL&}Cny8RNPsv(O^hH)u!$99WfLbz
zhKC0t1P*<{CP7wqMxn-~5HU#zB@0S?ybg>E#?ZnQHso5Y7m^Pe-V81&%Fj#BsRRwt
zrobefN;7j(Qj6F@+r|t)g+16#RZwK}2{oy*voi~&3Z*iEs(?(0J-Qr>&>dUuj0{qG
zey$<#Np>CRe6THO7aAi&2%iXC3N*c!lUNBFUK9Z7QGm-RnD8<(aKKi8F))Bu{V_0z
zGcpLlr@|EutyEAjGB7k_V9;b_P)Rg4Fix~gGu5>)v@p~)F-tPlwJ<kJ)=e=?O1892
zHcm@ROJQK(VPs&3S798C4D6uAXbc>T;B9CO4052|Fd<B0;YEoBe))OuVeOC%Q2!sS
z7Iq#zXhTgp0|SFWEdzr=JOe{euuCxi9O?JRe?4=Zo!fMxChV{rXwROrRSamTp*Y4p
zHNPOEvN$I(NjE34pd`N_1~%$g90T*H5u6p1pOh5?o)L!&=@q0TF)$o}p34pz3b+Si
zgLj{Rc&He5emg=m-Z{U>wIUU~m<+s1Ej3jyB?q(@kb&X9DuV*Pll_@Mr{#l=*#~V`
zX0U*swvR9y6mAR*0XW1nu!w{7f{v{R(FhC<VulF}3=9hz7#KEy0vRe9(9FQ_3L*^_
z*}!DNz`zg&9t8+vaAgQ$2xjnP@MrJ?kBay)xH0&H)$L_@{|~ax5T+SI+k<5xt1%%W
zPyq%8(3lDXBSRRtW9J6#oq96lF{FWdpbQKQD&Vz`A>hU{sJ{+rif4j*?+{Zqum~`L
zY=t!5LCx=U227LQfLA~oFu<S*LlT1l0|R)s6(d}|3%JRg4BpyW0B%ZyI!_>b&>P(#
zF#`q;287-)aAy-VRs+)m+A?dvpvM5gAiH=O7#Tpm19c{f7(knAa~R;gZ1_kEqG6xP
zPyy<)g6{?pVqk=J7(t^tppHTTLnYXykTEC*aEBXJOo3q~g93vBgAs!PgCT<%IJ`k_
z@Q3OHg%-#(Sa^Y41nSf?;B|`$11AF`w9}EoP|5)6d?S2;sTUMhCg8AwbW~t^&_fJ8
zyez<a92trkiWyQFa>3(Ol?)0Dg!H}Nz2C;ZA~#0?y4TlM$xzQgNg*{aIUh74YO53)
z;-+h%qyU;LNlDDf&r7vcs!T0bvbW>qvPpz4MpCHA&B-gaRVppYvno!`NX<<w*3E@A
z?{$;&bFC7KbM?v$l@xLl^D@&?i%VdIFW5FaUM>X%xM7~)x!00P6c>S-_eu(&2~=Ap
z-%6x)Dtd_p1xor56H1Coi%USu;fQpPkrG&+f`UzPYI12&W=SQKub^O4lv-GtT3nKv
z5>S*`mI+#VSWKj;#xPSA6p+nvtw>ES1ucK^Ni9pwQOE(2wn~Y`o_S^Y*{MZJ3Z<Ej
z$;qk3#kNXmi8;loP)~sk(Z}K%s8en9QQU5$4-W)T1nI+K$c`7hh8mQ*hBz*O>>dAL
NJH-7l>U^?7006@3vey6r

diff --git a/MES_Wind/obj/Debug/MES_Wind.pdb b/MES_Wind/obj/Debug/MES_Wind.pdb
index 4e07adf3b75636e0e087d217152c977a1006674e..c10a47ebd6caa4a64bc897e567302979b8ee5f9b 100644
GIT binary patch
delta 5878
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

literal 69120
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
WrhN#2#`{5cd(+;gQ5yzh2mk<jfuJ$~

-- 
GitLab