Merge all changes for DT version 1.8.2 (#80)

Changes in this PR include:

Update Document DB SDK version to Microsoft.Azure.DocumentDB.2.2.1
Update Tables SDK version to Microsoft.Azure.CosmosDB.Table.2.0.0
Update Mongo driver version to MongoDB.Driver.2.7.0
Fix copying of internal fields in azure tables
Add retry capabilities to azure tables and cosmos DB tables API
Support new logger : CosmosDB tables logger for error logging
Error handling improvements for command line parsing
Add EULA and ThirdParty license file to the codebase
This commit is contained in:
sakash279 2019-03-15 11:04:01 -07:00 коммит произвёл GitHub
Родитель 1baecfc1c8
Коммит 9776284e8e
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
109 изменённых файлов: 1899 добавлений и 272 удалений

Просмотреть файл

@ -8,7 +8,7 @@
<AppDesignerFolder>Properties</AppDesignerFolder> <AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>Microsoft.DataTransfer.AzureTable.FunctionalTests</RootNamespace> <RootNamespace>Microsoft.DataTransfer.AzureTable.FunctionalTests</RootNamespace>
<AssemblyName>Microsoft.DataTransfer.AzureTable.FunctionalTests</AssemblyName> <AssemblyName>Microsoft.DataTransfer.AzureTable.FunctionalTests</AssemblyName>
<TargetFrameworkVersion>v4.5.1</TargetFrameworkVersion> <TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment> <FileAlignment>512</FileAlignment>
<ProjectTypeGuids>{3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> <ProjectTypeGuids>{3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
<VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion> <VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion>
@ -42,13 +42,12 @@
<HintPath>..\..\packages\Castle.Core.3.3.3\lib\net45\Castle.Core.dll</HintPath> <HintPath>..\..\packages\Castle.Core.3.3.3\lib\net45\Castle.Core.dll</HintPath>
<Private>True</Private> <Private>True</Private>
</Reference> </Reference>
<Reference Include="Microsoft.Azure.CosmosDB.Table, Version=0.9.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> <Reference Include="Microsoft.Azure.CosmosDB.Table, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<HintPath>..\..\packages\Microsoft.Azure.CosmosDB.Table.0.9.0-preview\lib\net45\Microsoft.Azure.CosmosDB.Table.dll</HintPath> <HintPath>..\..\packages\Microsoft.Azure.CosmosDB.Table.2.0.0\lib\net45\Microsoft.Azure.CosmosDB.Table.dll</HintPath>
<Private>True</Private> <Private>True</Private>
</Reference> </Reference>
<Reference Include="Microsoft.Azure.Documents.Client, Version=1.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> <Reference Include="Microsoft.Azure.Documents.Client, Version=2.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<HintPath>..\..\packages\Microsoft.Azure.DocumentDB.1.19.0\lib\net45\Microsoft.Azure.Documents.Client.dll</HintPath> <HintPath>..\..\packages\Microsoft.Azure.DocumentDB.2.2.1\lib\net45\Microsoft.Azure.Documents.Client.dll</HintPath>
<Private>True</Private>
</Reference> </Reference>
<Reference Include="Microsoft.Azure.KeyVault.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> <Reference Include="Microsoft.Azure.KeyVault.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<HintPath>..\..\packages\Microsoft.Azure.KeyVault.Core.1.0.0\lib\net40\Microsoft.Azure.KeyVault.Core.dll</HintPath> <HintPath>..\..\packages\Microsoft.Azure.KeyVault.Core.1.0.0\lib\net40\Microsoft.Azure.KeyVault.Core.dll</HintPath>
@ -70,16 +69,16 @@
<HintPath>..\..\packages\Microsoft.Data.Services.Client.5.8.3\lib\net40\Microsoft.Data.Services.Client.dll</HintPath> <HintPath>..\..\packages\Microsoft.Data.Services.Client.5.8.3\lib\net40\Microsoft.Data.Services.Client.dll</HintPath>
<Private>True</Private> <Private>True</Private>
</Reference> </Reference>
<Reference Include="Microsoft.OData.Core, Version=7.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> <Reference Include="Microsoft.OData.Core, Version=7.5.1.20914, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<HintPath>..\..\packages\Microsoft.OData.Core.7.2.0\lib\portable-net45+win8+wpa81\Microsoft.OData.Core.dll</HintPath> <HintPath>..\..\packages\Microsoft.OData.Core.7.5.1\lib\portable-net45+win8+wpa81\Microsoft.OData.Core.dll</HintPath>
<Private>True</Private> <Private>True</Private>
</Reference> </Reference>
<Reference Include="Microsoft.OData.Edm, Version=7.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> <Reference Include="Microsoft.OData.Edm, Version=7.5.1.20914, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<HintPath>..\..\packages\Microsoft.OData.Edm.7.2.0\lib\portable-net45+win8+wpa81\Microsoft.OData.Edm.dll</HintPath> <HintPath>..\..\packages\Microsoft.OData.Edm.7.5.1\lib\portable-net45+win8+wpa81\Microsoft.OData.Edm.dll</HintPath>
<Private>True</Private> <Private>True</Private>
</Reference> </Reference>
<Reference Include="Microsoft.Spatial, Version=7.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> <Reference Include="Microsoft.Spatial, Version=7.5.1.20914, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<HintPath>..\..\packages\Microsoft.Spatial.7.2.0\lib\portable-net45+win8+wpa81\Microsoft.Spatial.dll</HintPath> <HintPath>..\..\packages\Microsoft.Spatial.7.5.1\lib\portable-net45+win8+wpa81\Microsoft.Spatial.dll</HintPath>
<Private>True</Private> <Private>True</Private>
</Reference> </Reference>
<Reference Include="Moq, Version=4.5.21.0, Culture=neutral, PublicKeyToken=69f491c39445e920, processorArchitecture=MSIL"> <Reference Include="Moq, Version=4.5.21.0, Culture=neutral, PublicKeyToken=69f491c39445e920, processorArchitecture=MSIL">
@ -92,6 +91,7 @@
</Reference> </Reference>
<Reference Include="System" /> <Reference Include="System" />
<Reference Include="System.Data" /> <Reference Include="System.Data" />
<Reference Include="System.Net.Http" />
<Reference Include="System.Spatial, Version=5.8.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> <Reference Include="System.Spatial, Version=5.8.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<HintPath>..\..\packages\System.Spatial.5.8.3\lib\net40\System.Spatial.dll</HintPath> <HintPath>..\..\packages\System.Spatial.5.8.3\lib\net40\System.Spatial.dll</HintPath>
<Private>True</Private> <Private>True</Private>
@ -173,12 +173,12 @@
</Choose> </Choose>
<Import Project="$(VSToolsPath)\TeamTest\Microsoft.TestTools.targets" Condition="Exists('$(VSToolsPath)\TeamTest\Microsoft.TestTools.targets')" /> <Import Project="$(VSToolsPath)\TeamTest\Microsoft.TestTools.targets" Condition="Exists('$(VSToolsPath)\TeamTest\Microsoft.TestTools.targets')" />
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<Import Project="..\..\packages\Microsoft.Azure.DocumentDB.1.19.0\build\Microsoft.Azure.DocumentDB.targets" Condition="Exists('..\..\packages\Microsoft.Azure.DocumentDB.1.19.0\build\Microsoft.Azure.DocumentDB.targets')" /> <Import Project="..\..\packages\Microsoft.Azure.DocumentDB.2.2.1\build\Microsoft.Azure.DocumentDB.targets" Condition="Exists('..\..\packages\Microsoft.Azure.DocumentDB.2.2.1\build\Microsoft.Azure.DocumentDB.targets')" />
<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild"> <Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
<PropertyGroup> <PropertyGroup>
<ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText> <ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
</PropertyGroup> </PropertyGroup>
<Error Condition="!Exists('..\..\packages\Microsoft.Azure.DocumentDB.1.19.0\build\Microsoft.Azure.DocumentDB.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\Microsoft.Azure.DocumentDB.1.19.0\build\Microsoft.Azure.DocumentDB.targets'))" /> <Error Condition="!Exists('..\..\packages\Microsoft.Azure.DocumentDB.2.2.1\build\Microsoft.Azure.DocumentDB.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\Microsoft.Azure.DocumentDB.2.2.1\build\Microsoft.Azure.DocumentDB.targets'))" />
</Target> </Target>
<!-- To modify your build process, add your task inside one of the targets below and uncomment it. <!-- 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. Other similar extension points exist, see Microsoft.Common.targets.

Просмотреть файл

@ -18,6 +18,14 @@
<assemblyIdentity name="Microsoft.Data.Edm" publicKeyToken="31bf3856ad364e35" culture="neutral" /> <assemblyIdentity name="Microsoft.Data.Edm" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-5.8.3.0" newVersion="5.8.3.0" /> <bindingRedirect oldVersion="0.0.0.0-5.8.3.0" newVersion="5.8.3.0" />
</dependentAssembly> </dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Microsoft.Azure.Documents.Client" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-2.2.0.0" newVersion="2.2.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Microsoft.OData.Core" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-7.5.1.20914" newVersion="7.5.1.20914" />
</dependentAssembly>
</assemblyBinding> </assemblyBinding>
</runtime> </runtime>
</configuration> </configuration>

Просмотреть файл

@ -1,21 +1,22 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<packages> <packages>
<package id="Castle.Core" version="3.3.3" targetFramework="net451" /> <package id="Castle.Core" version="3.3.3" targetFramework="net452" />
<package id="Microsoft.Azure.CosmosDB.Table" version="0.9.0-preview" targetFramework="net451" /> <package id="Microsoft.Azure.CosmosDB.Table" version="2.0.0" targetFramework="net452" />
<package id="Microsoft.Azure.DocumentDB" version="1.19.0" targetFramework="net451" /> <package id="Microsoft.Azure.DocumentDB" version="2.2.1" targetFramework="net452" />
<package id="Microsoft.Azure.KeyVault.Core" version="1.0.0" targetFramework="net451" /> <package id="Microsoft.Azure.KeyVault.Core" version="1.0.0" targetFramework="net452" />
<package id="Microsoft.Azure.Storage.Common" version="8.6.0-preview" targetFramework="net451" /> <package id="Microsoft.Azure.Storage.Common" version="8.6.0-preview" targetFramework="net452" />
<package id="Microsoft.Data.Edm" version="5.8.3" targetFramework="net451" /> <package id="Microsoft.Data.Edm" version="5.8.3" targetFramework="net452" />
<package id="Microsoft.Data.OData" version="5.8.3" targetFramework="net451" /> <package id="Microsoft.Data.OData" version="5.8.3" targetFramework="net452" />
<package id="Microsoft.Data.Services.Client" version="5.8.3" targetFramework="net451" /> <package id="Microsoft.Data.Services.Client" version="5.8.3" targetFramework="net452" />
<package id="Microsoft.OData.Core" version="7.2.0" targetFramework="net451" /> <package id="Microsoft.OData.Core" version="7.5.1" targetFramework="net452" />
<package id="Microsoft.OData.Edm" version="7.2.0" targetFramework="net451" /> <package id="Microsoft.OData.Edm" version="7.5.1" targetFramework="net452" />
<package id="Microsoft.Spatial" version="7.2.0" targetFramework="net451" /> <package id="Microsoft.Spatial" version="7.5.1" targetFramework="net452" />
<package id="Moq" version="4.5.21" targetFramework="net451" /> <package id="Moq" version="4.5.21" targetFramework="net452" />
<package id="Newtonsoft.Json" version="10.0.2" targetFramework="net451" /> <package id="Newtonsoft.Json" version="10.0.2" targetFramework="net452" />
<package id="System.ComponentModel.EventBasedAsync" version="4.0.11" targetFramework="net451" /> <package id="System.ComponentModel.EventBasedAsync" version="4.0.11" targetFramework="net452" />
<package id="System.Dynamic.Runtime" version="4.0.0" targetFramework="net451" /> <package id="System.Dynamic.Runtime" version="4.0.0" targetFramework="net452" />
<package id="System.Linq.Queryable" version="4.0.0" targetFramework="net451" /> <package id="System.Linq.Queryable" version="4.0.0" targetFramework="net452" />
<package id="System.Net.Requests" version="4.0.11" targetFramework="net451" /> <package id="System.Net.Http" version="4.3.4" targetFramework="net452" />
<package id="System.Spatial" version="5.8.3" targetFramework="net451" /> <package id="System.Net.Requests" version="4.0.11" targetFramework="net452" />
<package id="System.Spatial" version="5.8.3" targetFramework="net452" />
</packages> </packages>

Просмотреть файл

@ -9,7 +9,7 @@
<AppDesignerFolder>Properties</AppDesignerFolder> <AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>Microsoft.DataTransfer.AzureTable.Wpf</RootNamespace> <RootNamespace>Microsoft.DataTransfer.AzureTable.Wpf</RootNamespace>
<AssemblyName>Microsoft.DataTransfer.AzureTable.Wpf</AssemblyName> <AssemblyName>Microsoft.DataTransfer.AzureTable.Wpf</AssemblyName>
<TargetFrameworkVersion>v4.5.1</TargetFrameworkVersion> <TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment> <FileAlignment>512</FileAlignment>
<ProjectTypeGuids>{60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> <ProjectTypeGuids>{60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
<WarningLevel>4</WarningLevel> <WarningLevel>4</WarningLevel>

Просмотреть файл

@ -18,6 +18,14 @@
<assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" /> <assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" /> <bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly> </dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Microsoft.Azure.Documents.Client" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-2.2.0.0" newVersion="2.2.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Microsoft.OData.Core" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-7.5.1.20914" newVersion="7.5.1.20914" />
</dependentAssembly>
</assemblyBinding> </assemblyBinding>
</runtime> </runtime>
</configuration> </configuration>

Просмотреть файл

@ -9,7 +9,7 @@
<AppDesignerFolder>Properties</AppDesignerFolder> <AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>Microsoft.DataTransfer.AzureTable</RootNamespace> <RootNamespace>Microsoft.DataTransfer.AzureTable</RootNamespace>
<AssemblyName>Microsoft.DataTransfer.AzureTable</AssemblyName> <AssemblyName>Microsoft.DataTransfer.AzureTable</AssemblyName>
<TargetFrameworkVersion>v4.5.1</TargetFrameworkVersion> <TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment> <FileAlignment>512</FileAlignment>
<NuGetPackageImportStamp> <NuGetPackageImportStamp>
</NuGetPackageImportStamp> </NuGetPackageImportStamp>
@ -33,13 +33,12 @@
</PropertyGroup> </PropertyGroup>
<Import Project="..\..\Solution Items\CommonProperties.proj" /> <Import Project="..\..\Solution Items\CommonProperties.proj" />
<ItemGroup> <ItemGroup>
<Reference Include="Microsoft.Azure.CosmosDB.Table, Version=0.9.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> <Reference Include="Microsoft.Azure.CosmosDB.Table, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<HintPath>..\..\packages\Microsoft.Azure.CosmosDB.Table.0.9.0-preview\lib\net45\Microsoft.Azure.CosmosDB.Table.dll</HintPath> <HintPath>..\..\packages\Microsoft.Azure.CosmosDB.Table.2.0.0\lib\net45\Microsoft.Azure.CosmosDB.Table.dll</HintPath>
<Private>True</Private> <Private>True</Private>
</Reference> </Reference>
<Reference Include="Microsoft.Azure.Documents.Client, Version=1.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> <Reference Include="Microsoft.Azure.Documents.Client, Version=2.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<HintPath>..\..\packages\Microsoft.Azure.DocumentDB.1.19.0\lib\net45\Microsoft.Azure.Documents.Client.dll</HintPath> <HintPath>..\..\packages\Microsoft.Azure.DocumentDB.2.2.1\lib\net45\Microsoft.Azure.Documents.Client.dll</HintPath>
<Private>True</Private>
</Reference> </Reference>
<Reference Include="Microsoft.Azure.KeyVault.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> <Reference Include="Microsoft.Azure.KeyVault.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<HintPath>..\..\packages\Microsoft.Azure.KeyVault.Core.1.0.0\lib\net40\Microsoft.Azure.KeyVault.Core.dll</HintPath> <HintPath>..\..\packages\Microsoft.Azure.KeyVault.Core.1.0.0\lib\net40\Microsoft.Azure.KeyVault.Core.dll</HintPath>
@ -61,20 +60,16 @@
<HintPath>..\..\packages\Microsoft.Data.Services.Client.5.8.3\lib\net40\Microsoft.Data.Services.Client.dll</HintPath> <HintPath>..\..\packages\Microsoft.Data.Services.Client.5.8.3\lib\net40\Microsoft.Data.Services.Client.dll</HintPath>
<Private>True</Private> <Private>True</Private>
</Reference> </Reference>
<Reference Include="Microsoft.OData.Core, Version=7.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> <Reference Include="Microsoft.OData.Core, Version=7.5.1.20914, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<HintPath>..\..\packages\Microsoft.OData.Core.7.2.0\lib\portable-net45+win8+wpa81\Microsoft.OData.Core.dll</HintPath> <HintPath>..\..\packages\Microsoft.OData.Core.7.5.1\lib\portable-net45+win8+wpa81\Microsoft.OData.Core.dll</HintPath>
<Private>True</Private> <Private>True</Private>
</Reference> </Reference>
<Reference Include="Microsoft.OData.Edm, Version=7.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> <Reference Include="Microsoft.OData.Edm, Version=7.5.1.20914, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<HintPath>..\..\packages\Microsoft.OData.Edm.7.2.0\lib\portable-net45+win8+wpa81\Microsoft.OData.Edm.dll</HintPath> <HintPath>..\..\packages\Microsoft.OData.Edm.7.5.1\lib\portable-net45+win8+wpa81\Microsoft.OData.Edm.dll</HintPath>
<Private>True</Private> <Private>True</Private>
</Reference> </Reference>
<Reference Include="Microsoft.Spatial, Version=7.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> <Reference Include="Microsoft.Spatial, Version=7.5.1.20914, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<HintPath>..\..\packages\Microsoft.Spatial.7.2.0\lib\portable-net45+win8+wpa81\Microsoft.Spatial.dll</HintPath> <HintPath>..\..\packages\Microsoft.Spatial.7.5.1\lib\portable-net45+win8+wpa81\Microsoft.Spatial.dll</HintPath>
<Private>True</Private>
</Reference>
<Reference Include="Microsoft.WindowsAzure.Storage, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<HintPath>..\..\packages\WindowsAzure.Storage-PremiumTable.0.1.0-preview\lib\net45\Microsoft.WindowsAzure.Storage.dll</HintPath>
<Private>True</Private> <Private>True</Private>
</Reference> </Reference>
<Reference Include="Newtonsoft.Json, Version=10.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL"> <Reference Include="Newtonsoft.Json, Version=10.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
@ -84,6 +79,7 @@
<Reference Include="System" /> <Reference Include="System" />
<Reference Include="System.ComponentModel.DataAnnotations" /> <Reference Include="System.ComponentModel.DataAnnotations" />
<Reference Include="System.Core" /> <Reference Include="System.Core" />
<Reference Include="System.Net.Http" />
<Reference Include="System.Spatial, Version=5.8.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> <Reference Include="System.Spatial, Version=5.8.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<HintPath>..\..\packages\System.Spatial.5.8.3\lib\net40\System.Spatial.dll</HintPath> <HintPath>..\..\packages\System.Spatial.5.8.3\lib\net40\System.Spatial.dll</HintPath>
<Private>True</Private> <Private>True</Private>
@ -164,12 +160,12 @@
<None Include="packages.config" /> <None Include="packages.config" />
</ItemGroup> </ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<Import Project="..\..\packages\Microsoft.Azure.DocumentDB.1.19.0\build\Microsoft.Azure.DocumentDB.targets" Condition="Exists('..\..\packages\Microsoft.Azure.DocumentDB.1.19.0\build\Microsoft.Azure.DocumentDB.targets')" /> <Import Project="..\..\packages\Microsoft.Azure.DocumentDB.2.2.1\build\Microsoft.Azure.DocumentDB.targets" Condition="Exists('..\..\packages\Microsoft.Azure.DocumentDB.2.2.1\build\Microsoft.Azure.DocumentDB.targets')" />
<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild"> <Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
<PropertyGroup> <PropertyGroup>
<ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText> <ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
</PropertyGroup> </PropertyGroup>
<Error Condition="!Exists('..\..\packages\Microsoft.Azure.DocumentDB.1.19.0\build\Microsoft.Azure.DocumentDB.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\Microsoft.Azure.DocumentDB.1.19.0\build\Microsoft.Azure.DocumentDB.targets'))" /> <Error Condition="!Exists('..\..\packages\Microsoft.Azure.DocumentDB.2.2.1\build\Microsoft.Azure.DocumentDB.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\Microsoft.Azure.DocumentDB.2.2.1\build\Microsoft.Azure.DocumentDB.targets'))" />
</Target> </Target>
<!-- To modify your build process, add your task inside one of the targets below and uncomment it. <!-- 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. Other similar extension points exist, see Microsoft.Common.targets.

Просмотреть файл

@ -3,6 +3,7 @@
using Microsoft.Azure.CosmosDB; using Microsoft.Azure.CosmosDB;
using Microsoft.Azure.CosmosDB.Table; using Microsoft.Azure.CosmosDB.Table;
using Microsoft.Azure.Storage; using Microsoft.Azure.Storage;
using Microsoft.Azure.Storage.RetryPolicies;
using Microsoft.DataTransfer.AzureTable.Sink.Bulk; using Microsoft.DataTransfer.AzureTable.Sink.Bulk;
using Microsoft.DataTransfer.AzureTable.Source; using Microsoft.DataTransfer.AzureTable.Source;
using Microsoft.DataTransfer.AzureTable.Utils; using Microsoft.DataTransfer.AzureTable.Utils;
@ -19,17 +20,18 @@
{ {
private const long maxLengthInBytesPerDocument = 2 * 1024 * 1024; private const long maxLengthInBytesPerDocument = 2 * 1024 * 1024;
private string _connectionString; private readonly string _connectionString;
private string _tableName; private readonly string _tableName;
private bool _overwrite; private readonly bool _overwrite;
private long _maxInputBufferSizeInBytes; private readonly long _maxInputBufferSizeInBytes;
private int _throughput; private readonly int _throughput;
private int _maxLengthInBytesPerBatch; private readonly int _maxLengthInBytesPerBatch;
private CloudTable cloudtable; private CloudTable cloudtable;
private ConcurrentDictionary<string, TableBatchOperation> dict; private ConcurrentDictionary<string, TableBatchOperation> dict;
private InputSizeTracker inputSizeTracker; private InputSizeTracker inputSizeTracker;
private BatchSizeTracker batchSizeTracker; private BatchSizeTracker batchSizeTracker;
private readonly TableRequestOptions requestOptions;
public int MaxDegreeOfParallelism public int MaxDegreeOfParallelism
{ {
@ -56,6 +58,10 @@
CloudTableClient tableClient = storageAccount.CreateCloudTableClient(connectionPolicy: connectionPolicy); CloudTableClient tableClient = storageAccount.CreateCloudTableClient(connectionPolicy: connectionPolicy);
cloudtable = tableClient.GetTableReference(_tableName); cloudtable = tableClient.GetTableReference(_tableName);
requestOptions = new TableRequestOptions()
{
RetryPolicy = new ExponentialRetry(TimeSpan.FromSeconds(3), 3)
};
} }
public async Task InitializeAsync(CancellationToken cancellation) public async Task InitializeAsync(CancellationToken cancellation)
@ -130,7 +136,8 @@
try try
{ {
await Utils.ExecuteWithRetryAsync( await Utils.ExecuteWithRetryAsync(
() => cloudtable.ExecuteBatchAsync(op, cancellation) () => cloudtable.ExecuteBatchAsync(batch: op,
requestOptions: requestOptions, operationContext: null, cancellationToken: cancellation)
); );
} }
catch (Exception ex) catch (Exception ex)
@ -168,6 +175,10 @@
Guard.NotNull("tableEntityDataItem", tableEntityDataItem); Guard.NotNull("tableEntityDataItem", tableEntityDataItem);
var sourceData = tableEntityDataItem.GetDynamicTableEntity(); var sourceData = tableEntityDataItem.GetDynamicTableEntity();
if (String.IsNullOrWhiteSpace(sourceData.RowKey))
{
sourceData.RowKey = sourceData.PartitionKey;
}
sourceData.Properties.Remove("RowKey"); sourceData.Properties.Remove("RowKey");
sourceData.Properties.Remove("PartitionKey"); sourceData.Properties.Remove("PartitionKey");

Просмотреть файл

@ -56,6 +56,9 @@ namespace Microsoft.DataTransfer.TableAPI.Sink.Bulk
batchSize = configuration.MaxBatchSize.Value; batchSize = configuration.MaxBatchSize.Value;
} }
if (configuration.ConnectionString.EndsWith("/"))
configuration.ConnectionString.TrimEnd('/');
var sink = new TableAPIBulkSinkAdapter(configuration.ConnectionString, var sink = new TableAPIBulkSinkAdapter(configuration.ConnectionString,
configuration.TableName, configuration.Overwrite, configuration.TableName, configuration.Overwrite,
maxInputBufferSizeInBytes, throughput, batchSize); maxInputBufferSizeInBytes, throughput, batchSize);

Просмотреть файл

@ -1,10 +1,12 @@
using Microsoft.Azure.CosmosDB.Table; using System;
using Microsoft.Azure.Storage;
using Microsoft.DataTransfer.AzureTable.Client;
using Microsoft.DataTransfer.Extensibility;
using System.Collections.Generic; using System.Collections.Generic;
using System.Threading; using System.Threading;
using System.Threading.Tasks; using System.Threading.Tasks;
using Microsoft.Azure.CosmosDB.Table;
using Microsoft.Azure.Storage;
using Microsoft.Azure.Storage.RetryPolicies;
using Microsoft.DataTransfer.AzureTable.Client;
using Microsoft.DataTransfer.Extensibility;
namespace Microsoft.DataTransfer.AzureTable.Source namespace Microsoft.DataTransfer.AzureTable.Source
{ {
@ -12,11 +14,13 @@ namespace Microsoft.DataTransfer.AzureTable.Source
{ {
private const string RowKeyFieldName = "RowKey"; private const string RowKeyFieldName = "RowKey";
private const string PartitionKeyFieldName = "PartitionKey"; private const string PartitionKeyFieldName = "PartitionKey";
private const string TimestampFieldName = "Timestamp"; private const string TimestampFieldName = "SourceTimestamp";
private const string ETagFieldName = "SourceETag";
private readonly IAzureTableSourceAdapterInstanceConfiguration configuration; private readonly IAzureTableSourceAdapterInstanceConfiguration configuration;
private readonly CloudTable table; private readonly CloudTable table;
private readonly TableQuery query; private readonly TableQuery query;
private readonly TableRequestOptions requestOptions;
private Task<TableQuerySegment<DynamicTableEntity>> segmentDownloadTask; private Task<TableQuerySegment<DynamicTableEntity>> segmentDownloadTask;
private int currentEntityIndex; private int currentEntityIndex;
@ -40,6 +44,11 @@ namespace Microsoft.DataTransfer.AzureTable.Source
FilterString = configuration.Filter, FilterString = configuration.Filter,
SelectColumns = configuration.Projection == null ? null : new List<string>(configuration.Projection) SelectColumns = configuration.Projection == null ? null : new List<string>(configuration.Projection)
}; };
requestOptions = new TableRequestOptions()
{
RetryPolicy = new ExponentialRetry(TimeSpan.FromSeconds(3), 3)
};
} }
public async Task<IDataItem> ReadNextAsync(ReadOutputByRef readOutput, CancellationToken cancellation) public async Task<IDataItem> ReadNextAsync(ReadOutputByRef readOutput, CancellationToken cancellation)
@ -84,6 +93,7 @@ namespace Microsoft.DataTransfer.AzureTable.Source
{ {
entity.Properties[PartitionKeyFieldName] = new EntityProperty(entity.PartitionKey); entity.Properties[PartitionKeyFieldName] = new EntityProperty(entity.PartitionKey);
entity.Properties[TimestampFieldName] = new EntityProperty(entity.Timestamp); entity.Properties[TimestampFieldName] = new EntityProperty(entity.Timestamp);
entity.Properties[ETagFieldName] = new EntityProperty(entity.ETag);
} }
entity.Properties[RowKeyFieldName] = new EntityProperty(entity.RowKey); entity.Properties[RowKeyFieldName] = new EntityProperty(entity.RowKey);
@ -93,7 +103,8 @@ namespace Microsoft.DataTransfer.AzureTable.Source
private void MoveToNextSegment(TableContinuationToken continuationToken, CancellationToken cancellation) private void MoveToNextSegment(TableContinuationToken continuationToken, CancellationToken cancellation)
{ {
segmentDownloadTask = table.ExecuteQuerySegmentedAsync(query, continuationToken, cancellation); segmentDownloadTask = table.ExecuteQuerySegmentedAsync(query: query, token: continuationToken,
requestOptions: requestOptions, operationContext: null, cancellationToken: cancellation);
currentEntityIndex = 0; currentEntityIndex = 0;
} }

Просмотреть файл

@ -18,6 +18,14 @@
<assemblyIdentity name="Microsoft.Data.Edm" publicKeyToken="31bf3856ad364e35" culture="neutral" /> <assemblyIdentity name="Microsoft.Data.Edm" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-5.8.3.0" newVersion="5.8.3.0" /> <bindingRedirect oldVersion="0.0.0.0-5.8.3.0" newVersion="5.8.3.0" />
</dependentAssembly> </dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Microsoft.Azure.Documents.Client" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-2.2.0.0" newVersion="2.2.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Microsoft.OData.Core" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-7.5.1.20914" newVersion="7.5.1.20914" />
</dependentAssembly>
</assemblyBinding> </assemblyBinding>
</runtime> </runtime>
</configuration> </configuration>

Просмотреть файл

@ -1,20 +1,20 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<packages> <packages>
<package id="Microsoft.Azure.CosmosDB.Table" version="0.9.0-preview" targetFramework="net451" /> <package id="Microsoft.Azure.CosmosDB.Table" version="2.0.0" targetFramework="net452" />
<package id="Microsoft.Azure.DocumentDB" version="1.19.0" targetFramework="net451" /> <package id="Microsoft.Azure.DocumentDB" version="2.2.1" targetFramework="net452" />
<package id="Microsoft.Azure.KeyVault.Core" version="1.0.0" targetFramework="net451" /> <package id="Microsoft.Azure.KeyVault.Core" version="1.0.0" targetFramework="net452" />
<package id="Microsoft.Azure.Storage.Common" version="8.6.0-preview" targetFramework="net451" /> <package id="Microsoft.Azure.Storage.Common" version="8.6.0-preview" targetFramework="net452" />
<package id="Microsoft.Data.Edm" version="5.8.3" targetFramework="net451" /> <package id="Microsoft.Data.Edm" version="5.8.3" targetFramework="net452" />
<package id="Microsoft.Data.OData" version="5.8.3" targetFramework="net451" /> <package id="Microsoft.Data.OData" version="5.8.3" targetFramework="net452" />
<package id="Microsoft.Data.Services.Client" version="5.8.3" targetFramework="net451" /> <package id="Microsoft.Data.Services.Client" version="5.8.3" targetFramework="net452" />
<package id="Microsoft.OData.Core" version="7.2.0" targetFramework="net451" /> <package id="Microsoft.OData.Core" version="7.5.1" targetFramework="net452" />
<package id="Microsoft.OData.Edm" version="7.2.0" targetFramework="net451" /> <package id="Microsoft.OData.Edm" version="7.5.1" targetFramework="net452" />
<package id="Microsoft.Spatial" version="7.2.0" targetFramework="net451" /> <package id="Microsoft.Spatial" version="7.5.1" targetFramework="net452" />
<package id="Newtonsoft.Json" version="10.0.2" targetFramework="net451" /> <package id="Newtonsoft.Json" version="10.0.2" targetFramework="net452" />
<package id="System.ComponentModel.EventBasedAsync" version="4.0.11" targetFramework="net451" /> <package id="System.ComponentModel.EventBasedAsync" version="4.0.11" targetFramework="net452" />
<package id="System.Dynamic.Runtime" version="4.0.0" targetFramework="net451" /> <package id="System.Dynamic.Runtime" version="4.0.0" targetFramework="net452" />
<package id="System.Linq.Queryable" version="4.0.0" targetFramework="net451" /> <package id="System.Linq.Queryable" version="4.0.0" targetFramework="net452" />
<package id="System.Net.Requests" version="4.0.11" targetFramework="net451" /> <package id="System.Net.Http" version="4.3.4" targetFramework="net452" />
<package id="System.Spatial" version="5.8.3" targetFramework="net451" /> <package id="System.Net.Requests" version="4.0.11" targetFramework="net452" />
<package id="WindowsAzure.Storage-PremiumTable" version="0.1.0-preview" targetFramework="net451" /> <package id="System.Spatial" version="5.8.3" targetFramework="net452" />
</packages> </packages>

Просмотреть файл

@ -9,7 +9,7 @@
<AppDesignerFolder>Properties</AppDesignerFolder> <AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>Microsoft.DataTransfer.ConsoleHost.DynamicConfiguration</RootNamespace> <RootNamespace>Microsoft.DataTransfer.ConsoleHost.DynamicConfiguration</RootNamespace>
<AssemblyName>Microsoft.DataTransfer.ConsoleHost.DynamicConfiguration</AssemblyName> <AssemblyName>Microsoft.DataTransfer.ConsoleHost.DynamicConfiguration</AssemblyName>
<TargetFrameworkVersion>v4.5.1</TargetFrameworkVersion> <TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment> <FileAlignment>512</FileAlignment>
</PropertyGroup> </PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x64' "> <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x64' ">

Просмотреть файл

@ -9,7 +9,7 @@
<AppDesignerFolder>Properties</AppDesignerFolder> <AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>Microsoft.DataTransfer.ConsoleHost.Extensibility</RootNamespace> <RootNamespace>Microsoft.DataTransfer.ConsoleHost.Extensibility</RootNamespace>
<AssemblyName>Microsoft.DataTransfer.ConsoleHost.Extensibility</AssemblyName> <AssemblyName>Microsoft.DataTransfer.ConsoleHost.Extensibility</AssemblyName>
<TargetFrameworkVersion>v4.5.1</TargetFrameworkVersion> <TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment> <FileAlignment>512</FileAlignment>
</PropertyGroup> </PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x64' "> <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x64' ">

Просмотреть файл

@ -8,7 +8,7 @@
<AppDesignerFolder>Properties</AppDesignerFolder> <AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>Microsoft.DataTransfer.ConsoleHost.UnitTests</RootNamespace> <RootNamespace>Microsoft.DataTransfer.ConsoleHost.UnitTests</RootNamespace>
<AssemblyName>Microsoft.DataTransfer.ConsoleHost.UnitTests</AssemblyName> <AssemblyName>Microsoft.DataTransfer.ConsoleHost.UnitTests</AssemblyName>
<TargetFrameworkVersion>v4.5.1</TargetFrameworkVersion> <TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment> <FileAlignment>512</FileAlignment>
<ProjectTypeGuids>{3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> <ProjectTypeGuids>{3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
<VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion> <VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion>

Просмотреть файл

@ -8,7 +8,7 @@
</dependentAssembly> </dependentAssembly>
<dependentAssembly> <dependentAssembly>
<assemblyIdentity name="Microsoft.Azure.Documents.Client" publicKeyToken="31bf3856ad364e35" culture="neutral" /> <assemblyIdentity name="Microsoft.Azure.Documents.Client" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-1.19.0.0" newVersion="1.19.0.0" /> <bindingRedirect oldVersion="0.0.0.0-2.2.0.0" newVersion="2.2.0.0" />
</dependentAssembly> </dependentAssembly>
<dependentAssembly> <dependentAssembly>
<assemblyIdentity name="Microsoft.Data.Services.Client" publicKeyToken="31bf3856ad364e35" culture="neutral" /> <assemblyIdentity name="Microsoft.Data.Services.Client" publicKeyToken="31bf3856ad364e35" culture="neutral" />
@ -22,6 +22,10 @@
<assemblyIdentity name="Microsoft.Data.Edm" publicKeyToken="31bf3856ad364e35" culture="neutral" /> <assemblyIdentity name="Microsoft.Data.Edm" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-5.8.3.0" newVersion="5.8.3.0" /> <bindingRedirect oldVersion="0.0.0.0-5.8.3.0" newVersion="5.8.3.0" />
</dependentAssembly> </dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Microsoft.OData.Core" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-7.5.1.20914" newVersion="7.5.1.20914" />
</dependentAssembly>
</assemblyBinding> </assemblyBinding>
</runtime> </runtime>
</configuration> </configuration>

Просмотреть файл

@ -43,10 +43,6 @@
<assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" /> <assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" /> <bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly> </dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Microsoft.Azure.Documents.Client" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-1.19.0.0" newVersion="1.19.0.0" />
</dependentAssembly>
<dependentAssembly> <dependentAssembly>
<assemblyIdentity name="Microsoft.SqlServer.Types" publicKeyToken="89845dcd8080cc91" culture="neutral" /> <assemblyIdentity name="Microsoft.SqlServer.Types" publicKeyToken="89845dcd8080cc91" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-11.0.0.0" newVersion="11.0.0.0" /> <bindingRedirect oldVersion="0.0.0.0-11.0.0.0" newVersion="11.0.0.0" />
@ -63,6 +59,14 @@
<assemblyIdentity name="Microsoft.Data.Edm" publicKeyToken="31bf3856ad364e35" culture="neutral" /> <assemblyIdentity name="Microsoft.Data.Edm" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-5.8.3.0" newVersion="5.8.3.0" /> <bindingRedirect oldVersion="0.0.0.0-5.8.3.0" newVersion="5.8.3.0" />
</dependentAssembly> </dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Microsoft.Azure.Documents.Client" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-2.2.0.0" newVersion="2.2.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Microsoft.OData.Core" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-7.5.1.20914" newVersion="7.5.1.20914" />
</dependentAssembly>
</assemblyBinding> </assemblyBinding>
</runtime> </runtime>
</configuration> </configuration>

Просмотреть файл

@ -1,4 +1,6 @@
using Microsoft.DataTransfer.ServiceModel.Statistics; using Microsoft.DataTransfer.ConsoleHost.Configuration;
using Microsoft.DataTransfer.ServiceModel.Statistics;
using System.Collections.Generic;
using System.Threading; using System.Threading;
using System.Threading.Tasks; using System.Threading.Tasks;
@ -9,5 +11,6 @@ namespace Microsoft.DataTransfer.ConsoleHost.App.Handlers
Task<ITransferStatistics> CreateNew(ITransferStatisticsConfiguration configuration, CancellationToken cancellation); Task<ITransferStatistics> CreateNew(ITransferStatisticsConfiguration configuration, CancellationToken cancellation);
void PrintProgress(ITransferStatisticsSnapshot statistics); void PrintProgress(ITransferStatisticsSnapshot statistics);
void PrintResult(ITransferStatisticsSnapshot statistics); void PrintResult(ITransferStatisticsSnapshot statistics);
Task<ITransferStatistics> CreateNew(ITransferStatisticsConfiguration configuration, CancellationToken cancellation, IReadOnlyDictionary<string, string> destConfiguration);
} }
} }

Просмотреть файл

@ -45,8 +45,7 @@ namespace Microsoft.DataTransfer.ConsoleHost.App.Handlers
using (var cancellation = new ConsoleCancellationSource()) using (var cancellation = new ConsoleCancellationSource())
{ {
statistics = await statisticsHandler.CreateNew(statisticsConfiguration, cancellation.Token); statistics = await statisticsHandler.CreateNew(statisticsConfiguration, cancellation.Token, configuration.TargetConfiguration);
using (new Timer(PrintStatistics, statistics, TimeSpan.Zero, GetProgressUpdateInterval())) using (new Timer(PrintStatistics, statistics, TimeSpan.Zero, GetProgressUpdateInterval()))
{ {
await transferService await transferService

Просмотреть файл

@ -20,6 +20,11 @@ namespace Microsoft.DataTransfer.ConsoleHost.App.Handlers
this.errorDetailsProvider = errorDetailsProvider; this.errorDetailsProvider = errorDetailsProvider;
} }
public Task<ITransferStatistics> CreateNew(ITransferStatisticsConfiguration configuration, CancellationToken cancellation, IReadOnlyDictionary<string, string> destConfiguration)
{
return statisticsFactory.Create(errorDetailsProvider, configuration, destConfiguration, cancellation);
}
public Task<ITransferStatistics> CreateNew(ITransferStatisticsConfiguration configuration, CancellationToken cancellation) public Task<ITransferStatistics> CreateNew(ITransferStatisticsConfiguration configuration, CancellationToken cancellation)
{ {
return statisticsFactory.Create(errorDetailsProvider, configuration, cancellation); return statisticsFactory.Create(errorDetailsProvider, configuration, cancellation);

Просмотреть файл

@ -9,7 +9,7 @@
<AppDesignerFolder>Properties</AppDesignerFolder> <AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>Microsoft.DataTransfer.ConsoleHost</RootNamespace> <RootNamespace>Microsoft.DataTransfer.ConsoleHost</RootNamespace>
<AssemblyName>dt</AssemblyName> <AssemblyName>dt</AssemblyName>
<TargetFrameworkVersion>v4.5.1</TargetFrameworkVersion> <TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment> <FileAlignment>512</FileAlignment>
</PropertyGroup> </PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x64' "> <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x64' ">

Просмотреть файл

@ -8,7 +8,7 @@
<AppDesignerFolder>Properties</AppDesignerFolder> <AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>Microsoft.DataTransfer.Core.UnitTests</RootNamespace> <RootNamespace>Microsoft.DataTransfer.Core.UnitTests</RootNamespace>
<AssemblyName>Microsoft.DataTransfer.Core.UnitTests</AssemblyName> <AssemblyName>Microsoft.DataTransfer.Core.UnitTests</AssemblyName>
<TargetFrameworkVersion>v4.5.1</TargetFrameworkVersion> <TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment> <FileAlignment>512</FileAlignment>
<ProjectTypeGuids>{3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> <ProjectTypeGuids>{3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
<VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion> <VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion>

Просмотреть файл

@ -22,6 +22,10 @@
<assemblyIdentity name="Microsoft.Data.Edm" publicKeyToken="31bf3856ad364e35" culture="neutral" /> <assemblyIdentity name="Microsoft.Data.Edm" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-5.8.3.0" newVersion="5.8.3.0" /> <bindingRedirect oldVersion="0.0.0.0-5.8.3.0" newVersion="5.8.3.0" />
</dependentAssembly> </dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Microsoft.Azure.Documents.Client" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-2.1.0.0" newVersion="2.1.0.0" />
</dependentAssembly>
</assemblyBinding> </assemblyBinding>
</runtime> </runtime>
</configuration> </configuration>

Просмотреть файл

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<packages> <packages>
<package id="Autofac" version="3.5.2" targetFramework="net45" /> <package id="Autofac" version="3.5.2" targetFramework="net45" />
<package id="Castle.Core" version="3.3.3" targetFramework="net451" /> <package id="Castle.Core" version="3.3.3" targetFramework="net452" />
<package id="Moq" version="4.5.21" targetFramework="net451" /> <package id="Moq" version="4.5.21" targetFramework="net452" />
</packages> </packages>

Просмотреть файл

@ -10,7 +10,7 @@
<AppDesignerFolder>Properties</AppDesignerFolder> <AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>Microsoft.DataTransfer.Core</RootNamespace> <RootNamespace>Microsoft.DataTransfer.Core</RootNamespace>
<AssemblyName>Microsoft.DataTransfer.Core</AssemblyName> <AssemblyName>Microsoft.DataTransfer.Core</AssemblyName>
<TargetFrameworkVersion>v4.5.1</TargetFrameworkVersion> <TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment> <FileAlignment>512</FileAlignment>
<TargetFrameworkProfile /> <TargetFrameworkProfile />
</PropertyGroup> </PropertyGroup>
@ -38,10 +38,48 @@
<Reference Include="Autofac"> <Reference Include="Autofac">
<HintPath>..\..\packages\Autofac.3.5.2\lib\net40\Autofac.dll</HintPath> <HintPath>..\..\packages\Autofac.3.5.2\lib\net40\Autofac.dll</HintPath>
</Reference> </Reference>
<Reference Include="Microsoft.Azure.CosmosDB.Table, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<HintPath>..\..\packages\Microsoft.Azure.CosmosDB.Table.2.0.0\lib\net45\Microsoft.Azure.CosmosDB.Table.dll</HintPath>
</Reference>
<Reference Include="Microsoft.Azure.Documents.Client, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<HintPath>..\..\packages\Microsoft.Azure.DocumentDB.2.1.0\lib\net45\Microsoft.Azure.Documents.Client.dll</HintPath>
</Reference>
<Reference Include="Microsoft.Azure.KeyVault.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<HintPath>..\..\packages\Microsoft.Azure.KeyVault.Core.1.0.0\lib\net40\Microsoft.Azure.KeyVault.Core.dll</HintPath>
</Reference>
<Reference Include="Microsoft.Azure.Storage.Common, Version=8.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<HintPath>..\..\packages\Microsoft.Azure.Storage.Common.8.6.0-preview\lib\net45\Microsoft.Azure.Storage.Common.dll</HintPath>
</Reference>
<Reference Include="Microsoft.Data.Edm, Version=5.8.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<HintPath>..\..\packages\Microsoft.Data.Edm.5.8.2\lib\net40\Microsoft.Data.Edm.dll</HintPath>
</Reference>
<Reference Include="Microsoft.Data.OData, Version=5.8.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<HintPath>..\..\packages\Microsoft.Data.OData.5.8.2\lib\net40\Microsoft.Data.OData.dll</HintPath>
</Reference>
<Reference Include="Microsoft.Data.Services.Client, Version=5.8.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<HintPath>..\..\packages\Microsoft.Data.Services.Client.5.8.2\lib\net40\Microsoft.Data.Services.Client.dll</HintPath>
</Reference>
<Reference Include="Microsoft.OData.Core, Version=7.5.0.20627, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<HintPath>..\..\packages\Microsoft.OData.Core.7.5.0\lib\portable-net45+win8+wpa81\Microsoft.OData.Core.dll</HintPath>
</Reference>
<Reference Include="Microsoft.OData.Edm, Version=7.5.0.20627, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<HintPath>..\..\packages\Microsoft.OData.Edm.7.5.0\lib\portable-net45+win8+wpa81\Microsoft.OData.Edm.dll</HintPath>
</Reference>
<Reference Include="Microsoft.Spatial, Version=7.5.0.20627, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<HintPath>..\..\packages\Microsoft.Spatial.7.5.0\lib\portable-net45+win8+wpa81\Microsoft.Spatial.dll</HintPath>
</Reference>
<Reference Include="Newtonsoft.Json, Version=10.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
<HintPath>..\..\packages\Newtonsoft.Json.10.0.2\lib\net45\Newtonsoft.Json.dll</HintPath>
</Reference>
<Reference Include="System" /> <Reference Include="System" />
<Reference Include="System.Core" /> <Reference Include="System.Core" />
<Reference Include="Microsoft.CSharp" /> <Reference Include="Microsoft.CSharp" />
<Reference Include="System.Data" /> <Reference Include="System.Data" />
<Reference Include="System.Spatial, Version=5.8.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<HintPath>..\..\packages\System.Spatial.5.8.2\lib\net40\System.Spatial.dll</HintPath>
</Reference>
<Reference Include="System.Xml" />
<Reference Include="System.Xml.Linq" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<Compile Include="..\..\Solution Items\CommonAssemblyInfo.cs"> <Compile Include="..\..\Solution Items\CommonAssemblyInfo.cs">
@ -72,8 +110,13 @@
<Compile Include="Statistics\Collections\AppendOnlyConcurrentLinkedListEnumerator.cs" /> <Compile Include="Statistics\Collections\AppendOnlyConcurrentLinkedListEnumerator.cs" />
<Compile Include="Statistics\Collections\ConcurrentLinkedListNode.cs" /> <Compile Include="Statistics\Collections\ConcurrentLinkedListNode.cs" />
<Compile Include="Statistics\Collections\AppendOnlyConcurrentLinkedListSnapshot.cs" /> <Compile Include="Statistics\Collections\AppendOnlyConcurrentLinkedListSnapshot.cs" />
<Compile Include="Statistics\CosmosDBErrorLogTransferStatistics.cs" />
<Compile Include="Statistics\CsvErrorLogTransferStatistics.cs" /> <Compile Include="Statistics\CsvErrorLogTransferStatistics.cs" />
<Compile Include="Statistics\InMemoryTransferStatistics.cs" /> <Compile Include="Statistics\InMemoryTransferStatistics.cs" />
<Compile Include="Statistics\RemoteLogging\IRemoteLogging.cs" />
<Compile Include="Statistics\RemoteLogging\LoggingTableEntity.cs" />
<Compile Include="Statistics\RemoteLogging\RemoteLogging.cs" />
<Compile Include="Statistics\RemoteLogging\RemoteLoggingClientProvider.cs" />
<Compile Include="Statistics\ThreadSafeTransferStatisticsBase.cs" /> <Compile Include="Statistics\ThreadSafeTransferStatisticsBase.cs" />
<Compile Include="Statistics\TransferStatisticsFactory.cs" /> <Compile Include="Statistics\TransferStatisticsFactory.cs" />
</ItemGroup> </ItemGroup>
@ -110,6 +153,13 @@
<None Include="packages.config" /> <None Include="packages.config" />
</ItemGroup> </ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<Import Project="..\..\packages\Microsoft.Azure.DocumentDB.2.1.0\build\Microsoft.Azure.DocumentDB.targets" Condition="Exists('..\..\packages\Microsoft.Azure.DocumentDB.2.1.0\build\Microsoft.Azure.DocumentDB.targets')" />
<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
<PropertyGroup>
<ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
</PropertyGroup>
<Error Condition="!Exists('..\..\packages\Microsoft.Azure.DocumentDB.2.1.0\build\Microsoft.Azure.DocumentDB.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\Microsoft.Azure.DocumentDB.2.1.0\build\Microsoft.Azure.DocumentDB.targets'))" />
</Target>
<!-- To modify your build process, add your task inside one of the targets below and uncomment it. <!-- 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. Other similar extension points exist, see Microsoft.Common.targets.
<Target Name="BeforeBuild"> <Target Name="BeforeBuild">

Просмотреть файл

@ -0,0 +1,62 @@
using System;
using System.Collections.Generic;
using System.Threading;
using Microsoft.Azure.CosmosDB.Table;
using Microsoft.Azure.Storage;
using Microsoft.DataTransfer.Core.RemoteLogging;
using Microsoft.DataTransfer.ServiceModel.Errors;
namespace Microsoft.DataTransfer.Core.Statistics
{
sealed class CosmosDBErrorLogTransferStatistics : ThreadSafeTransferStatisticsBase
{
private static readonly IReadOnlyCollection<KeyValuePair<string, string>> NoErrors = new KeyValuePair<string, string>[0];
private readonly RemoteLoggingClientProvider remoteLoggingClientProvider = new RemoteLoggingClientProvider();
private readonly IRemoteLogging remoteLogger;
private int errorsCount;
public CosmosDBErrorLogTransferStatistics(IErrorDetailsProvider errorDetailsProvider, IReadOnlyDictionary<string, string> destConfiguration,
string userProvidedLogDestination, CancellationToken cancellation) : base(errorDetailsProvider)
{
string destConnectionString;
if(!string.IsNullOrEmpty(userProvidedLogDestination))
{
destConnectionString = userProvidedLogDestination;
}
if (destConfiguration.TryGetValue("ConnectionString", out destConnectionString) && destConnectionString.Contains(".table.cosmos"))
{
CloudStorageAccount storageAccount = CloudStorageAccount.Parse(destConnectionString);
TableConnectionPolicy connectionPolicy = new TableConnectionPolicy()
{
UseDirectMode = true,
UseTcpProtocol = true,
};
remoteLogger = remoteLoggingClientProvider.CreateRemoteLoggingClient(storageAccount, connectionPolicy);
remoteLogger.CreateRemoteLoggingTableIfNotExists(cancellation);
}
else
{
throw new Exception("Cosmos Table remote logging not possible. Destination needs to be a Cosmos Tables endpoint or" +
"provide connection string with the" +
"CosmosTableLogConnectionString flag to log.");
}
}
public override int Failed
{
get { return errorsCount; }
}
public override IReadOnlyCollection<KeyValuePair<string, string>> GetErrors()
{
return NoErrors;
}
protected override void AddError(string dataItemId, string error)
{
Interlocked.Increment(ref errorsCount);
remoteLogger.LogFailures(dataItemId, errorsCount.ToString(), error, "");
}
}
}

Просмотреть файл

@ -9,7 +9,7 @@ namespace Microsoft.DataTransfer.Core.Statistics
{ {
sealed class CsvErrorLogTransferStatistics : ThreadSafeTransferStatisticsBase, IDisposable sealed class CsvErrorLogTransferStatistics : ThreadSafeTransferStatisticsBase, IDisposable
{ {
private static IReadOnlyCollection<KeyValuePair<string, string>> NoErrors = new KeyValuePair<string, string>[0]; private static readonly IReadOnlyCollection<KeyValuePair<string, string>> NoErrors = new KeyValuePair<string, string>[0];
private StreamWriter errorLogStreamWriter; private StreamWriter errorLogStreamWriter;
private TextWriter errorLogSynchronizedWriter; private TextWriter errorLogSynchronizedWriter;

Просмотреть файл

@ -0,0 +1,28 @@
using System.Threading;
using System.Threading.Tasks;
namespace Microsoft.DataTransfer.Core.RemoteLogging
{
/// <summary>
/// The interface for remotely logging to Cosmos tables, when it is used as a sink endpoint.
/// This is beneficial to consolidate failure logs when multiple instances of data migration
/// tool are run simultaneously.
/// </summary>
public interface IRemoteLogging
{
/// <summary>
/// Log failures that occurred during a data migration.
/// </summary>
/// <param name="partitionKey">partition key for the logging table</param>
/// <param name="rowKeys">row key for the logging table</param>
/// <param name="exception">exception details</param>
/// <param name="additionalDetails">any additional details to be logged</param>
void LogFailures(string partitionKey, string rowKeys, string exception, string additionalDetails = null);
/// <summary>
/// Create a CosmosDB table for failure logs
/// </summary>
/// <param name="cancellation">cancellation token info</param>
Task<bool> CreateRemoteLoggingTableIfNotExists(CancellationToken cancellation);
}
}

Просмотреть файл

@ -0,0 +1,42 @@
using Microsoft.Azure.CosmosDB.Table;
namespace Microsoft.DataTransfer.Core.RemoteLogging
{
/// <summary>
/// Class to define the schema for Logging data being sent to the table
/// </summary>
public class LoggingTableEntity : TableEntity
{
/// <summary>
/// Exception details
/// </summary>
public string FailureException { get; set; }
/// <summary>
/// Machine name where the failure occurred
/// </summary>
public string FailureMachineName { get; set; }
/// <summary>
/// Any additional details (example: all row keys in a batch operation)
/// </summary>
public string AdditionalDetails { get; set; }
/// <summary>
/// Initializes a new instance of the LoggingTableEntity class.
/// </summary>
/// <param name="partitionKey">Partition key value</param>
/// <param name="rowKey">Row key value</param>
/// <param name="exception">Exception details</param>
/// <param name="machineName">Machine name where the failure occurred</param>
/// <param name="additionalDetails">Any additional details (example: all row keys in a batch operation)</param>
public LoggingTableEntity(string partitionKey, string rowKey, string exception, string machineName, string additionalDetails)
{
PartitionKey = partitionKey;
RowKey = rowKey;
FailureException = exception;
FailureMachineName = machineName;
AdditionalDetails = additionalDetails;
}
}
}

Просмотреть файл

@ -0,0 +1,62 @@
using System;
using System.Threading;
using System.Threading.Tasks;
using Microsoft.Azure.CosmosDB;
using Microsoft.Azure.CosmosDB.Table;
using Microsoft.Azure.Storage;
namespace Microsoft.DataTransfer.Core.RemoteLogging
{
/// <summary>
/// Class to support remote logging in CosmosDB Tables
/// </summary>
public sealed class RemoteLogging : IRemoteLogging
{
private static CloudTable migrationLogger;
private readonly int tableThroughput = 20000;
private readonly string tableName = "DtErrorLogs";
/// <summary>
/// Initializes a new instance of the RemoteLogging class.
/// </summary>
/// <param name="storageAccount">storage account object</param>
/// <param name="connectionPolicy">additional connection policies</param>
public RemoteLogging(CloudStorageAccount storageAccount, TableConnectionPolicy connectionPolicy)
{
CloudTableClient tcMigrationLogger = storageAccount.CreateCloudTableClient(connectionPolicy: connectionPolicy);
migrationLogger = tcMigrationLogger.GetTableReference(tableName);
}
/// <summary>
/// Create a Table if it does not exist already
/// </summary>
public async Task<bool> CreateRemoteLoggingTableIfNotExists(CancellationToken cancellation)
{
return await migrationLogger.CreateIfNotExistsAsync(IndexingMode.Consistent, tableThroughput, cancellation);
}
/// <summary>
/// Log the failures that occurred as a result of using DT. Given this is logging code, it will not throw errors to prevent
/// crashing the application
/// </summary>
/// <param name="partitionKey">partition key for the remote table</param>
/// <param name="rowKeys">rowKey for the remote table</param>
/// <param name="exception">failure details</param>
/// <param name="additionalDetails">any additional details</param>
public async void LogFailures(string partitionKey, string rowKeys, string exception, string additionalDetails = null)
{
try
{
// Log the failure to a cosmos db table in the provided account
LoggingTableEntity log = new LoggingTableEntity(partitionKey, rowKeys,
exception, Environment.MachineName, additionalDetails);
TableOperation loggingOp = TableOperation.InsertOrReplace(log);
TableResult result = await migrationLogger.ExecuteAsync(loggingOp);
}
catch (Exception excp)
{
Console.WriteLine("Failed to log to the remote table. " + excp.Message);
}
}
}
}

Просмотреть файл

@ -0,0 +1,22 @@
using Microsoft.Azure.CosmosDB.Table;
using Microsoft.Azure.Storage;
namespace Microsoft.DataTransfer.Core.RemoteLogging
{
/// <summary>
/// Provides a client for remote logging in the application.
/// </summary>
public class RemoteLoggingClientProvider
{
/// <summary>
/// Create a new remote logger
/// </summary>
/// <param name="account">cloudstorage account details</param>
/// <param name="connectionPolicy">connection policy details</param>
/// <returns></returns>
public RemoteLogging CreateRemoteLoggingClient(CloudStorageAccount account, TableConnectionPolicy connectionPolicy)
{
return new RemoteLogging(account, connectionPolicy);
}
}
}

Просмотреть файл

@ -3,6 +3,7 @@ using Microsoft.DataTransfer.Basics.Files.Sink;
using Microsoft.DataTransfer.ServiceModel.Errors; using Microsoft.DataTransfer.ServiceModel.Errors;
using Microsoft.DataTransfer.ServiceModel.Statistics; using Microsoft.DataTransfer.ServiceModel.Statistics;
using System; using System;
using System.Collections.Generic;
using System.IO; using System.IO;
using System.Threading; using System.Threading;
using System.Threading.Tasks; using System.Threading.Tasks;
@ -24,5 +25,23 @@ namespace Microsoft.DataTransfer.Core.Statistics
.CreateStream(cancellation)), .CreateStream(cancellation)),
errorDetailsProvider); errorDetailsProvider);
} }
public async Task<ITransferStatistics> Create(IErrorDetailsProvider errorDetailsProvider, ITransferStatisticsConfiguration configuration,
IReadOnlyDictionary<string, string> destConfiguration, CancellationToken cancellation)
{
Guard.NotNull("configuration", configuration);
Guard.NotNull("destConfiguration", destConfiguration);
if (configuration.EnableCosmosTableLog)
return new CosmosDBErrorLogTransferStatistics(errorDetailsProvider, destConfiguration, configuration.CosmosTableLogConnectionString, cancellation);
return String.IsNullOrEmpty(configuration.ErrorLog)
? (ITransferStatistics)new InMemoryTransferStatistics(errorDetailsProvider)
: new CsvErrorLogTransferStatistics(
new StreamWriter(
await SinkStreamProvidersFactory.Create(configuration.ErrorLog, false, configuration.OverwriteErrorLog)
.CreateStream(cancellation)),
errorDetailsProvider);
}
} }
} }

Просмотреть файл

@ -22,6 +22,10 @@
<assemblyIdentity name="Microsoft.Data.Edm" publicKeyToken="31bf3856ad364e35" culture="neutral" /> <assemblyIdentity name="Microsoft.Data.Edm" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-5.8.3.0" newVersion="5.8.3.0" /> <bindingRedirect oldVersion="0.0.0.0-5.8.3.0" newVersion="5.8.3.0" />
</dependentAssembly> </dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Microsoft.Azure.Documents.Client" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-2.1.0.0" newVersion="2.1.0.0" />
</dependentAssembly>
</assemblyBinding> </assemblyBinding>
</runtime> </runtime>
</configuration> </configuration>

Просмотреть файл

@ -1,4 +1,20 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<packages> <packages>
<package id="Autofac" version="3.5.2" targetFramework="net45" /> <package id="Autofac" version="3.5.2" targetFramework="net45" />
<package id="Microsoft.Azure.CosmosDB.Table" version="2.0.0" targetFramework="net452" />
<package id="Microsoft.Azure.DocumentDB" version="2.1.0" targetFramework="net452" />
<package id="Microsoft.Azure.KeyVault.Core" version="1.0.0" targetFramework="net452" />
<package id="Microsoft.Azure.Storage.Common" version="8.6.0-preview" targetFramework="net452" />
<package id="Microsoft.Data.Edm" version="5.8.2" targetFramework="net452" />
<package id="Microsoft.Data.OData" version="5.8.2" targetFramework="net452" />
<package id="Microsoft.Data.Services.Client" version="5.8.2" targetFramework="net452" />
<package id="Microsoft.OData.Core" version="7.5.0" targetFramework="net452" />
<package id="Microsoft.OData.Edm" version="7.5.0" targetFramework="net452" />
<package id="Microsoft.Spatial" version="7.5.0" targetFramework="net452" />
<package id="Newtonsoft.Json" version="10.0.2" targetFramework="net452" />
<package id="System.ComponentModel.EventBasedAsync" version="4.0.11" targetFramework="net452" />
<package id="System.Dynamic.Runtime" version="4.0.0" targetFramework="net452" />
<package id="System.Linq.Queryable" version="4.0.0" targetFramework="net452" />
<package id="System.Net.Requests" version="4.0.11" targetFramework="net452" />
<package id="System.Spatial" version="5.8.2" targetFramework="net452" />
</packages> </packages>

Просмотреть файл

@ -9,7 +9,7 @@
<AppDesignerFolder>Properties</AppDesignerFolder> <AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>Microsoft.DataTransfer.Extensibility.Basics</RootNamespace> <RootNamespace>Microsoft.DataTransfer.Extensibility.Basics</RootNamespace>
<AssemblyName>Microsoft.DataTransfer.Extensibility.Basics</AssemblyName> <AssemblyName>Microsoft.DataTransfer.Extensibility.Basics</AssemblyName>
<TargetFrameworkVersion>v4.5.1</TargetFrameworkVersion> <TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment> <FileAlignment>512</FileAlignment>
</PropertyGroup> </PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x64' "> <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x64' ">

Просмотреть файл

@ -10,7 +10,7 @@
<AppDesignerFolder>Properties</AppDesignerFolder> <AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>Microsoft.DataTransfer.Extensibility</RootNamespace> <RootNamespace>Microsoft.DataTransfer.Extensibility</RootNamespace>
<AssemblyName>Microsoft.DataTransfer.Extensibility</AssemblyName> <AssemblyName>Microsoft.DataTransfer.Extensibility</AssemblyName>
<TargetFrameworkVersion>v4.5.1</TargetFrameworkVersion> <TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment> <FileAlignment>512</FileAlignment>
<TargetFrameworkProfile /> <TargetFrameworkProfile />
</PropertyGroup> </PropertyGroup>

Просмотреть файл

@ -1,7 +1,7 @@
//------------------------------------------------------------------------------ //------------------------------------------------------------------------------
// <auto-generated> // <auto-generated>
// This code was generated by a tool. // This code was generated by a tool.
// Runtime Version:4.0.30319.34209 // Runtime Version:4.0.30319.42000
// //
// Changes to this file may cause incorrect behavior and will be lost if // Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated. // the code is regenerated.
@ -19,7 +19,7 @@ namespace Microsoft.DataTransfer.ServiceModel {
// class via a tool like ResGen or Visual Studio. // class via a tool like ResGen or Visual Studio.
// To add or remove a member, edit your .ResX file then rerun ResGen // To add or remove a member, edit your .ResX file then rerun ResGen
// with the /str option, or rebuild your VS project. // with the /str option, or rebuild your VS project.
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "15.0.0.0")]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()] [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
public class ConfigurationResources { public class ConfigurationResources {
@ -69,6 +69,24 @@ namespace Microsoft.DataTransfer.ServiceModel {
} }
} }
/// <summary>
/// Looks up a localized string similar to Optional, Connection string for cosmos tables for logging. If provided, it will use this endpoint info for remotely logging failure info..
/// </summary>
public static string Statistics_CosmosTableLogConnectionString {
get {
return ResourceManager.GetString("Statistics_CosmosTableLogConnectionString", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Optional, Enables logging to a remote Cosmos DB Table API account. Unless destination is cosmos tables api, this also needs &apos;CosmosTableLogConnectionString&apos; property..
/// </summary>
public static string Statistics_EnableCosmosTableLog {
get {
return ResourceManager.GetString("Statistics_EnableCosmosTableLog", resourceCulture);
}
}
/// <summary> /// <summary>
/// Looks up a localized string similar to Optional. Name of the CSV file to redirect data transfer failures. /// Looks up a localized string similar to Optional. Name of the CSV file to redirect data transfer failures.
/// </summary> /// </summary>

Просмотреть файл

@ -120,6 +120,12 @@
<data name="Errors_DetailsFormat" xml:space="preserve"> <data name="Errors_DetailsFormat" xml:space="preserve">
<value>Optional, default is {0}. Specifies that detailed error information should be displayed for the following errors: {1}</value> <value>Optional, default is {0}. Specifies that detailed error information should be displayed for the following errors: {1}</value>
</data> </data>
<data name="Statistics_CosmosTableLogConnectionString" xml:space="preserve">
<value>Optional, Connection string for cosmos tables for logging. If provided, it will use this endpoint info for remotely logging failure info.</value>
</data>
<data name="Statistics_EnableCosmosTableLog" xml:space="preserve">
<value>Optional, Enables logging to a remote Cosmos DB Table API account. Unless destination is cosmos tables api, this also needs 'CosmosTableLogConnectionString' property.</value>
</data>
<data name="Statistics_ErrorLog" xml:space="preserve"> <data name="Statistics_ErrorLog" xml:space="preserve">
<value>Optional. Name of the CSV file to redirect data transfer failures</value> <value>Optional. Name of the CSV file to redirect data transfer failures</value>
</data> </data>

Просмотреть файл

@ -9,7 +9,7 @@
<AppDesignerFolder>Properties</AppDesignerFolder> <AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>Microsoft.DataTransfer.ServiceModel</RootNamespace> <RootNamespace>Microsoft.DataTransfer.ServiceModel</RootNamespace>
<AssemblyName>Microsoft.DataTransfer.ServiceModel</AssemblyName> <AssemblyName>Microsoft.DataTransfer.ServiceModel</AssemblyName>
<TargetFrameworkVersion>v4.5.1</TargetFrameworkVersion> <TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment> <FileAlignment>512</FileAlignment>
</PropertyGroup> </PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x64' "> <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x64' ">

Просмотреть файл

@ -14,6 +14,18 @@ namespace Microsoft.DataTransfer.ServiceModel.Statistics
[Display(ResourceType = typeof(ConfigurationResources), Description = "Statistics_ErrorLog")] [Display(ResourceType = typeof(ConfigurationResources), Description = "Statistics_ErrorLog")]
string ErrorLog { get; } string ErrorLog { get; }
/// <summary>
/// Gets the value if cosmosDB Table logging is enabled.
/// </summary>
[Display(ResourceType = typeof(ConfigurationResources), Description = "Statistics_EnableCosmosTableLog")]
bool EnableCosmosTableLog { get; }
/// <summary>
/// Gets the value if cosmosDB Table logging is enabled.
/// </summary>
[Display(ResourceType = typeof(ConfigurationResources), Description = "Statistics_CosmosTableLogConnectionString")]
string CosmosTableLogConnectionString { get; }
/// <summary> /// <summary>
/// Gets the value that indicates whether error log file can be overwritten. /// Gets the value that indicates whether error log file can be overwritten.
/// </summary> /// </summary>

Просмотреть файл

@ -1,4 +1,5 @@
using Microsoft.DataTransfer.ServiceModel.Errors; using Microsoft.DataTransfer.ServiceModel.Errors;
using System.Collections.Generic;
using System.Threading; using System.Threading;
using System.Threading.Tasks; using System.Threading.Tasks;
@ -18,5 +19,17 @@ namespace Microsoft.DataTransfer.ServiceModel.Statistics
/// <returns>Task that represents asynchronous create operation.</returns> /// <returns>Task that represents asynchronous create operation.</returns>
Task<ITransferStatistics> Create(IErrorDetailsProvider errorDetailsProvider, ITransferStatisticsConfiguration configuration, Task<ITransferStatistics> Create(IErrorDetailsProvider errorDetailsProvider, ITransferStatisticsConfiguration configuration,
CancellationToken cancellation); CancellationToken cancellation);
/// <summary>
///
/// </summary>
/// <param name="errorDetailsProvider"></param>
/// <param name="configuration"></param>
/// <param name="destConfiguration"></param>
/// <param name="cancellation"></param>
/// <returns></returns>
Task<ITransferStatistics> Create(IErrorDetailsProvider errorDetailsProvider, ITransferStatisticsConfiguration configuration,
IReadOnlyDictionary<string, string> destConfiguration, CancellationToken cancellation);
} }
} }

Просмотреть файл

@ -8,7 +8,7 @@
<AppDesignerFolder>Properties</AppDesignerFolder> <AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>Microsoft.DataTransfer.CsvFile.FunctionalTests</RootNamespace> <RootNamespace>Microsoft.DataTransfer.CsvFile.FunctionalTests</RootNamespace>
<AssemblyName>Microsoft.DataTransfer.CsvFile.FunctionalTests</AssemblyName> <AssemblyName>Microsoft.DataTransfer.CsvFile.FunctionalTests</AssemblyName>
<TargetFrameworkVersion>v4.5.1</TargetFrameworkVersion> <TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment> <FileAlignment>512</FileAlignment>
<ProjectTypeGuids>{3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> <ProjectTypeGuids>{3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
<VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion> <VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion>

Просмотреть файл

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<packages> <packages>
<package id="Castle.Core" version="3.3.3" targetFramework="net451" /> <package id="Castle.Core" version="3.3.3" targetFramework="net452" />
<package id="Moq" version="4.5.21" targetFramework="net451" /> <package id="Moq" version="4.5.21" targetFramework="net452" />
</packages> </packages>

Просмотреть файл

@ -8,7 +8,7 @@
<AppDesignerFolder>Properties</AppDesignerFolder> <AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>Microsoft.DataTransfer.CsvFile.UnitTests</RootNamespace> <RootNamespace>Microsoft.DataTransfer.CsvFile.UnitTests</RootNamespace>
<AssemblyName>Microsoft.DataTransfer.CsvFile.UnitTests</AssemblyName> <AssemblyName>Microsoft.DataTransfer.CsvFile.UnitTests</AssemblyName>
<TargetFrameworkVersion>v4.5.1</TargetFrameworkVersion> <TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment> <FileAlignment>512</FileAlignment>
<ProjectTypeGuids>{3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> <ProjectTypeGuids>{3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
<VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion> <VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion>

Просмотреть файл

@ -9,7 +9,7 @@
<AppDesignerFolder>Properties</AppDesignerFolder> <AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>Microsoft.DataTransfer.CsvFile.Wpf</RootNamespace> <RootNamespace>Microsoft.DataTransfer.CsvFile.Wpf</RootNamespace>
<AssemblyName>Microsoft.DataTransfer.CsvFile.Wpf</AssemblyName> <AssemblyName>Microsoft.DataTransfer.CsvFile.Wpf</AssemblyName>
<TargetFrameworkVersion>v4.5.1</TargetFrameworkVersion> <TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment> <FileAlignment>512</FileAlignment>
<ProjectTypeGuids>{60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> <ProjectTypeGuids>{60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
<WarningLevel>4</WarningLevel> <WarningLevel>4</WarningLevel>

Просмотреть файл

@ -9,7 +9,7 @@
<AppDesignerFolder>Properties</AppDesignerFolder> <AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>Microsoft.DataTransfer.CsvFile</RootNamespace> <RootNamespace>Microsoft.DataTransfer.CsvFile</RootNamespace>
<AssemblyName>Microsoft.DataTransfer.CsvFile</AssemblyName> <AssemblyName>Microsoft.DataTransfer.CsvFile</AssemblyName>
<TargetFrameworkVersion>v4.5.1</TargetFrameworkVersion> <TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment> <FileAlignment>512</FileAlignment>
</PropertyGroup> </PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x64' "> <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x64' ">

Просмотреть файл

@ -8,7 +8,7 @@
<AppDesignerFolder>Properties</AppDesignerFolder> <AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>Microsoft.DataTransfer.DocumentDb.FunctionalTests</RootNamespace> <RootNamespace>Microsoft.DataTransfer.DocumentDb.FunctionalTests</RootNamespace>
<AssemblyName>Microsoft.DataTransfer.DocumentDb.FunctionalTests</AssemblyName> <AssemblyName>Microsoft.DataTransfer.DocumentDb.FunctionalTests</AssemblyName>
<TargetFrameworkVersion>v4.5.1</TargetFrameworkVersion> <TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment> <FileAlignment>512</FileAlignment>
<ProjectTypeGuids>{3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> <ProjectTypeGuids>{3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
<VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion> <VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion>
@ -42,9 +42,8 @@
<HintPath>..\..\packages\Castle.Core.3.3.3\lib\net45\Castle.Core.dll</HintPath> <HintPath>..\..\packages\Castle.Core.3.3.3\lib\net45\Castle.Core.dll</HintPath>
<Private>True</Private> <Private>True</Private>
</Reference> </Reference>
<Reference Include="Microsoft.Azure.Documents.Client, Version=1.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> <Reference Include="Microsoft.Azure.Documents.Client, Version=2.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<HintPath>..\..\packages\Microsoft.Azure.DocumentDB.1.19.0\lib\net45\Microsoft.Azure.Documents.Client.dll</HintPath> <HintPath>..\..\packages\Microsoft.Azure.DocumentDB.2.2.1\lib\net45\Microsoft.Azure.Documents.Client.dll</HintPath>
<Private>True</Private>
</Reference> </Reference>
<Reference Include="Microsoft.Azure.Documents.Client.TransientFaultHandling, Version=1.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> <Reference Include="Microsoft.Azure.Documents.Client.TransientFaultHandling, Version=1.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<HintPath>..\..\packages\Microsoft.Azure.DocumentDB.TransientFaultHandling.1.5.0\lib\net45\Microsoft.Azure.Documents.Client.TransientFaultHandling.dll</HintPath> <HintPath>..\..\packages\Microsoft.Azure.DocumentDB.TransientFaultHandling.1.5.0\lib\net45\Microsoft.Azure.Documents.Client.TransientFaultHandling.dll</HintPath>
@ -64,6 +63,7 @@
</Reference> </Reference>
<Reference Include="System" /> <Reference Include="System" />
<Reference Include="System.Data" /> <Reference Include="System.Data" />
<Reference Include="System.Net.Http" />
<Reference Include="System.Spatial, Version=5.8.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> <Reference Include="System.Spatial, Version=5.8.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<HintPath>..\..\packages\System.Spatial.5.8.3\lib\net40\System.Spatial.dll</HintPath> <HintPath>..\..\packages\System.Spatial.5.8.3\lib\net40\System.Spatial.dll</HintPath>
<Private>True</Private> <Private>True</Private>
@ -150,12 +150,12 @@
</Choose> </Choose>
<Import Project="$(VSToolsPath)\TeamTest\Microsoft.TestTools.targets" Condition="Exists('$(VSToolsPath)\TeamTest\Microsoft.TestTools.targets')" /> <Import Project="$(VSToolsPath)\TeamTest\Microsoft.TestTools.targets" Condition="Exists('$(VSToolsPath)\TeamTest\Microsoft.TestTools.targets')" />
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<Import Project="..\..\packages\Microsoft.Azure.DocumentDB.1.19.0\build\Microsoft.Azure.DocumentDB.targets" Condition="Exists('..\..\packages\Microsoft.Azure.DocumentDB.1.19.0\build\Microsoft.Azure.DocumentDB.targets')" /> <Import Project="..\..\packages\Microsoft.Azure.DocumentDB.2.2.1\build\Microsoft.Azure.DocumentDB.targets" Condition="Exists('..\..\packages\Microsoft.Azure.DocumentDB.2.2.1\build\Microsoft.Azure.DocumentDB.targets')" />
<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild"> <Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
<PropertyGroup> <PropertyGroup>
<ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText> <ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
</PropertyGroup> </PropertyGroup>
<Error Condition="!Exists('..\..\packages\Microsoft.Azure.DocumentDB.1.19.0\build\Microsoft.Azure.DocumentDB.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\Microsoft.Azure.DocumentDB.1.19.0\build\Microsoft.Azure.DocumentDB.targets'))" /> <Error Condition="!Exists('..\..\packages\Microsoft.Azure.DocumentDB.2.2.1\build\Microsoft.Azure.DocumentDB.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\Microsoft.Azure.DocumentDB.2.2.1\build\Microsoft.Azure.DocumentDB.targets'))" />
</Target> </Target>
<!-- To modify your build process, add your task inside one of the targets below and uncomment it. <!-- 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. Other similar extension points exist, see Microsoft.Common.targets.

Просмотреть файл

@ -8,7 +8,7 @@
</dependentAssembly> </dependentAssembly>
<dependentAssembly> <dependentAssembly>
<assemblyIdentity name="Microsoft.Azure.Documents.Client" publicKeyToken="31bf3856ad364e35" culture="neutral" /> <assemblyIdentity name="Microsoft.Azure.Documents.Client" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-1.19.0.0" newVersion="1.19.0.0" /> <bindingRedirect oldVersion="0.0.0.0-2.2.0.0" newVersion="2.2.0.0" />
</dependentAssembly> </dependentAssembly>
</assemblyBinding> </assemblyBinding>
</runtime> </runtime>

Просмотреть файл

@ -1,10 +1,11 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<packages> <packages>
<package id="Castle.Core" version="3.3.3" targetFramework="net451" /> <package id="Castle.Core" version="3.3.3" targetFramework="net452" />
<package id="EnterpriseLibrary.TransientFaultHandling" version="6.0.1304.0" targetFramework="net45" /> <package id="EnterpriseLibrary.TransientFaultHandling" version="6.0.1304.0" targetFramework="net45" />
<package id="Microsoft.Azure.DocumentDB" version="1.19.0" targetFramework="net451" /> <package id="Microsoft.Azure.DocumentDB" version="2.2.1" targetFramework="net452" />
<package id="Microsoft.Azure.DocumentDB.TransientFaultHandling" version="1.5.0" targetFramework="net451" /> <package id="Microsoft.Azure.DocumentDB.TransientFaultHandling" version="1.5.0" targetFramework="net452" />
<package id="Moq" version="4.5.21" targetFramework="net451" /> <package id="Moq" version="4.5.21" targetFramework="net452" />
<package id="Newtonsoft.Json" version="10.0.2" targetFramework="net451" /> <package id="Newtonsoft.Json" version="10.0.2" targetFramework="net452" />
<package id="System.Spatial" version="5.8.3" targetFramework="net451" /> <package id="System.Net.Http" version="4.3.4" targetFramework="net452" />
<package id="System.Spatial" version="5.8.3" targetFramework="net452" />
</packages> </packages>

Просмотреть файл

@ -8,7 +8,7 @@
<AppDesignerFolder>Properties</AppDesignerFolder> <AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>Microsoft.DataTransfer.DocumentDb.UnitTests</RootNamespace> <RootNamespace>Microsoft.DataTransfer.DocumentDb.UnitTests</RootNamespace>
<AssemblyName>Microsoft.DataTransfer.DocumentDb.UnitTests</AssemblyName> <AssemblyName>Microsoft.DataTransfer.DocumentDb.UnitTests</AssemblyName>
<TargetFrameworkVersion>v4.5.1</TargetFrameworkVersion> <TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment> <FileAlignment>512</FileAlignment>
<ProjectTypeGuids>{3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> <ProjectTypeGuids>{3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
<VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion> <VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion>
@ -42,9 +42,8 @@
<HintPath>..\..\packages\Castle.Core.3.3.3\lib\net45\Castle.Core.dll</HintPath> <HintPath>..\..\packages\Castle.Core.3.3.3\lib\net45\Castle.Core.dll</HintPath>
<Private>True</Private> <Private>True</Private>
</Reference> </Reference>
<Reference Include="Microsoft.Azure.Documents.Client, Version=1.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> <Reference Include="Microsoft.Azure.Documents.Client, Version=2.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<HintPath>..\..\packages\Microsoft.Azure.DocumentDB.1.19.0\lib\net45\Microsoft.Azure.Documents.Client.dll</HintPath> <HintPath>..\..\packages\Microsoft.Azure.DocumentDB.2.2.1\lib\net45\Microsoft.Azure.Documents.Client.dll</HintPath>
<Private>True</Private>
</Reference> </Reference>
<Reference Include="Moq, Version=4.5.21.0, Culture=neutral, PublicKeyToken=69f491c39445e920, processorArchitecture=MSIL"> <Reference Include="Moq, Version=4.5.21.0, Culture=neutral, PublicKeyToken=69f491c39445e920, processorArchitecture=MSIL">
<HintPath>..\..\packages\Moq.4.5.21\lib\net45\Moq.dll</HintPath> <HintPath>..\..\packages\Moq.4.5.21\lib\net45\Moq.dll</HintPath>
@ -56,6 +55,7 @@
</Reference> </Reference>
<Reference Include="System" /> <Reference Include="System" />
<Reference Include="System.Data" /> <Reference Include="System.Data" />
<Reference Include="System.Net.Http" />
</ItemGroup> </ItemGroup>
<Choose> <Choose>
<When Condition="('$(VisualStudioVersion)' == '10.0' or '$(VisualStudioVersion)' == '') and '$(TargetFrameworkVersion)' == 'v3.5'"> <When Condition="('$(VisualStudioVersion)' == '10.0' or '$(VisualStudioVersion)' == '') and '$(TargetFrameworkVersion)' == 'v3.5'">
@ -145,12 +145,12 @@
</Choose> </Choose>
<Import Project="$(VSToolsPath)\TeamTest\Microsoft.TestTools.targets" Condition="Exists('$(VSToolsPath)\TeamTest\Microsoft.TestTools.targets')" /> <Import Project="$(VSToolsPath)\TeamTest\Microsoft.TestTools.targets" Condition="Exists('$(VSToolsPath)\TeamTest\Microsoft.TestTools.targets')" />
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<Import Project="..\..\packages\Microsoft.Azure.DocumentDB.1.19.0\build\Microsoft.Azure.DocumentDB.targets" Condition="Exists('..\..\packages\Microsoft.Azure.DocumentDB.1.19.0\build\Microsoft.Azure.DocumentDB.targets')" /> <Import Project="..\..\packages\Microsoft.Azure.DocumentDB.2.2.1\build\Microsoft.Azure.DocumentDB.targets" Condition="Exists('..\..\packages\Microsoft.Azure.DocumentDB.2.2.1\build\Microsoft.Azure.DocumentDB.targets')" />
<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild"> <Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
<PropertyGroup> <PropertyGroup>
<ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText> <ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
</PropertyGroup> </PropertyGroup>
<Error Condition="!Exists('..\..\packages\Microsoft.Azure.DocumentDB.1.19.0\build\Microsoft.Azure.DocumentDB.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\Microsoft.Azure.DocumentDB.1.19.0\build\Microsoft.Azure.DocumentDB.targets'))" /> <Error Condition="!Exists('..\..\packages\Microsoft.Azure.DocumentDB.2.2.1\build\Microsoft.Azure.DocumentDB.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\Microsoft.Azure.DocumentDB.2.2.1\build\Microsoft.Azure.DocumentDB.targets'))" />
</Target> </Target>
<!-- To modify your build process, add your task inside one of the targets below and uncomment it. <!-- 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. Other similar extension points exist, see Microsoft.Common.targets.

Просмотреть файл

@ -8,7 +8,7 @@
</dependentAssembly> </dependentAssembly>
<dependentAssembly> <dependentAssembly>
<assemblyIdentity name="Microsoft.Azure.Documents.Client" publicKeyToken="31bf3856ad364e35" culture="neutral" /> <assemblyIdentity name="Microsoft.Azure.Documents.Client" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-1.19.0.0" newVersion="1.19.0.0" /> <bindingRedirect oldVersion="0.0.0.0-2.2.0.0" newVersion="2.2.0.0" />
</dependentAssembly> </dependentAssembly>
</assemblyBinding> </assemblyBinding>
</runtime> </runtime>

Просмотреть файл

@ -1,7 +1,8 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<packages> <packages>
<package id="Castle.Core" version="3.3.3" targetFramework="net451" /> <package id="Castle.Core" version="3.3.3" targetFramework="net452" />
<package id="Microsoft.Azure.DocumentDB" version="1.19.0" targetFramework="net451" /> <package id="Microsoft.Azure.DocumentDB" version="2.2.1" targetFramework="net452" />
<package id="Moq" version="4.5.21" targetFramework="net451" /> <package id="Moq" version="4.5.21" targetFramework="net452" />
<package id="Newtonsoft.Json" version="10.0.2" targetFramework="net451" /> <package id="Newtonsoft.Json" version="10.0.2" targetFramework="net452" />
<package id="System.Net.Http" version="4.3.4" targetFramework="net452" />
</packages> </packages>

Просмотреть файл

@ -9,7 +9,7 @@
<AppDesignerFolder>Properties</AppDesignerFolder> <AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>Microsoft.DataTransfer.DocumentDb.Wpf</RootNamespace> <RootNamespace>Microsoft.DataTransfer.DocumentDb.Wpf</RootNamespace>
<AssemblyName>Microsoft.DataTransfer.DocumentDb.Wpf</AssemblyName> <AssemblyName>Microsoft.DataTransfer.DocumentDb.Wpf</AssemblyName>
<TargetFrameworkVersion>v4.5.1</TargetFrameworkVersion> <TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment> <FileAlignment>512</FileAlignment>
<ProjectTypeGuids>{60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> <ProjectTypeGuids>{60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
<WarningLevel>4</WarningLevel> <WarningLevel>4</WarningLevel>

Просмотреть файл

@ -8,7 +8,7 @@
</dependentAssembly> </dependentAssembly>
<dependentAssembly> <dependentAssembly>
<assemblyIdentity name="Microsoft.Azure.Documents.Client" publicKeyToken="31bf3856ad364e35" culture="neutral" /> <assemblyIdentity name="Microsoft.Azure.Documents.Client" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-1.19.0.0" newVersion="1.19.0.0" /> <bindingRedirect oldVersion="0.0.0.0-2.2.0.0" newVersion="2.2.0.0" />
</dependentAssembly> </dependentAssembly>
</assemblyBinding> </assemblyBinding>
</runtime> </runtime>

Просмотреть файл

@ -9,7 +9,7 @@
<AppDesignerFolder>Properties</AppDesignerFolder> <AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>Microsoft.DataTransfer.DocumentDb</RootNamespace> <RootNamespace>Microsoft.DataTransfer.DocumentDb</RootNamespace>
<AssemblyName>Microsoft.DataTransfer.DocumentDb</AssemblyName> <AssemblyName>Microsoft.DataTransfer.DocumentDb</AssemblyName>
<TargetFrameworkVersion>v4.5.1</TargetFrameworkVersion> <TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment> <FileAlignment>512</FileAlignment>
<NuGetPackageImportStamp> <NuGetPackageImportStamp>
</NuGetPackageImportStamp> </NuGetPackageImportStamp>
@ -34,9 +34,8 @@
</PropertyGroup> </PropertyGroup>
<Import Project="..\..\Solution Items\CommonProperties.proj" /> <Import Project="..\..\Solution Items\CommonProperties.proj" />
<ItemGroup> <ItemGroup>
<Reference Include="Microsoft.Azure.Documents.Client, Version=1.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> <Reference Include="Microsoft.Azure.Documents.Client, Version=2.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<HintPath>..\..\packages\Microsoft.Azure.DocumentDB.1.19.0\lib\net45\Microsoft.Azure.Documents.Client.dll</HintPath> <HintPath>..\..\packages\Microsoft.Azure.DocumentDB.2.2.1\lib\net45\Microsoft.Azure.Documents.Client.dll</HintPath>
<Private>True</Private>
</Reference> </Reference>
<Reference Include="Microsoft.Azure.Documents.Client.TransientFaultHandling, Version=1.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> <Reference Include="Microsoft.Azure.Documents.Client.TransientFaultHandling, Version=1.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<HintPath>..\..\packages\Microsoft.Azure.DocumentDB.TransientFaultHandling.1.5.0\lib\net45\Microsoft.Azure.Documents.Client.TransientFaultHandling.dll</HintPath> <HintPath>..\..\packages\Microsoft.Azure.DocumentDB.TransientFaultHandling.1.5.0\lib\net45\Microsoft.Azure.Documents.Client.TransientFaultHandling.dll</HintPath>
@ -55,6 +54,7 @@
<Reference Include="System.Core" /> <Reference Include="System.Core" />
<Reference Include="Microsoft.CSharp" /> <Reference Include="Microsoft.CSharp" />
<Reference Include="System.Data" /> <Reference Include="System.Data" />
<Reference Include="System.Net.Http" />
<Reference Include="System.Spatial, Version=5.8.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> <Reference Include="System.Spatial, Version=5.8.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<HintPath>..\..\packages\System.Spatial.5.8.3\lib\net40\System.Spatial.dll</HintPath> <HintPath>..\..\packages\System.Spatial.5.8.3\lib\net40\System.Spatial.dll</HintPath>
<Private>True</Private> <Private>True</Private>
@ -209,12 +209,12 @@
</Content> </Content>
</ItemGroup> </ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<Import Project="..\..\packages\Microsoft.Azure.DocumentDB.1.19.0\build\Microsoft.Azure.DocumentDB.targets" Condition="Exists('..\..\packages\Microsoft.Azure.DocumentDB.1.19.0\build\Microsoft.Azure.DocumentDB.targets')" /> <Import Project="..\..\packages\Microsoft.Azure.DocumentDB.2.2.1\build\Microsoft.Azure.DocumentDB.targets" Condition="Exists('..\..\packages\Microsoft.Azure.DocumentDB.2.2.1\build\Microsoft.Azure.DocumentDB.targets')" />
<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild"> <Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
<PropertyGroup> <PropertyGroup>
<ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText> <ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
</PropertyGroup> </PropertyGroup>
<Error Condition="!Exists('..\..\packages\Microsoft.Azure.DocumentDB.1.19.0\build\Microsoft.Azure.DocumentDB.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\Microsoft.Azure.DocumentDB.1.19.0\build\Microsoft.Azure.DocumentDB.targets'))" /> <Error Condition="!Exists('..\..\packages\Microsoft.Azure.DocumentDB.2.2.1\build\Microsoft.Azure.DocumentDB.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\Microsoft.Azure.DocumentDB.2.2.1\build\Microsoft.Azure.DocumentDB.targets'))" />
</Target> </Target>
<!-- To modify your build process, add your task inside one of the targets below and uncomment it. <!-- 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. Other similar extension points exist, see Microsoft.Common.targets.

Просмотреть файл

@ -8,7 +8,7 @@
</dependentAssembly> </dependentAssembly>
<dependentAssembly> <dependentAssembly>
<assemblyIdentity name="Microsoft.Azure.Documents.Client" publicKeyToken="31bf3856ad364e35" culture="neutral" /> <assemblyIdentity name="Microsoft.Azure.Documents.Client" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-1.19.0.0" newVersion="1.19.0.0" /> <bindingRedirect oldVersion="0.0.0.0-2.2.0.0" newVersion="2.2.0.0" />
</dependentAssembly> </dependentAssembly>
</assemblyBinding> </assemblyBinding>
</runtime> </runtime>

Просмотреть файл

@ -1,8 +1,9 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<packages> <packages>
<package id="EnterpriseLibrary.TransientFaultHandling" version="6.0.1304.0" targetFramework="net45" /> <package id="EnterpriseLibrary.TransientFaultHandling" version="6.0.1304.0" targetFramework="net45" />
<package id="Microsoft.Azure.DocumentDB" version="1.19.0" targetFramework="net451" /> <package id="Microsoft.Azure.DocumentDB" version="2.2.1" targetFramework="net452" />
<package id="Microsoft.Azure.DocumentDB.TransientFaultHandling" version="1.5.0" targetFramework="net451" /> <package id="Microsoft.Azure.DocumentDB.TransientFaultHandling" version="1.5.0" targetFramework="net452" />
<package id="Newtonsoft.Json" version="10.0.2" targetFramework="net451" /> <package id="Newtonsoft.Json" version="10.0.2" targetFramework="net452" />
<package id="System.Spatial" version="5.8.3" targetFramework="net451" /> <package id="System.Net.Http" version="4.3.4" targetFramework="net452" />
<package id="System.Spatial" version="5.8.3" targetFramework="net452" />
</packages> </packages>

Просмотреть файл

@ -8,7 +8,7 @@
<AppDesignerFolder>Properties</AppDesignerFolder> <AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>Microsoft.DataTransfer.DynamoDb.FunctionalTests</RootNamespace> <RootNamespace>Microsoft.DataTransfer.DynamoDb.FunctionalTests</RootNamespace>
<AssemblyName>Microsoft.DataTransfer.DynamoDb.FunctionalTests</AssemblyName> <AssemblyName>Microsoft.DataTransfer.DynamoDb.FunctionalTests</AssemblyName>
<TargetFrameworkVersion>v4.5.1</TargetFrameworkVersion> <TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment> <FileAlignment>512</FileAlignment>
<ProjectTypeGuids>{3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> <ProjectTypeGuids>{3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
<VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion> <VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion>

Просмотреть файл

@ -2,6 +2,6 @@
<packages> <packages>
<package id="AWSSDK.Core" version="3.0.0.3-preview" targetFramework="net45" /> <package id="AWSSDK.Core" version="3.0.0.3-preview" targetFramework="net45" />
<package id="AWSSDK.DynamoDBv2" version="3.0.0.3-preview" targetFramework="net45" /> <package id="AWSSDK.DynamoDBv2" version="3.0.0.3-preview" targetFramework="net45" />
<package id="Castle.Core" version="3.3.3" targetFramework="net451" /> <package id="Castle.Core" version="3.3.3" targetFramework="net452" />
<package id="Moq" version="4.5.21" targetFramework="net451" /> <package id="Moq" version="4.5.21" targetFramework="net452" />
</packages> </packages>

Просмотреть файл

@ -9,7 +9,7 @@
<AppDesignerFolder>Properties</AppDesignerFolder> <AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>Microsoft.DataTransfer.DynamoDb.Wpf</RootNamespace> <RootNamespace>Microsoft.DataTransfer.DynamoDb.Wpf</RootNamespace>
<AssemblyName>Microsoft.DataTransfer.DynamoDb.Wpf</AssemblyName> <AssemblyName>Microsoft.DataTransfer.DynamoDb.Wpf</AssemblyName>
<TargetFrameworkVersion>v4.5.1</TargetFrameworkVersion> <TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment> <FileAlignment>512</FileAlignment>
<ProjectTypeGuids>{60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> <ProjectTypeGuids>{60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
<WarningLevel>4</WarningLevel> <WarningLevel>4</WarningLevel>

Просмотреть файл

@ -9,7 +9,7 @@
<AppDesignerFolder>Properties</AppDesignerFolder> <AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>Microsoft.DataTransfer.DynamoDb</RootNamespace> <RootNamespace>Microsoft.DataTransfer.DynamoDb</RootNamespace>
<AssemblyName>Microsoft.DataTransfer.DynamoDb</AssemblyName> <AssemblyName>Microsoft.DataTransfer.DynamoDb</AssemblyName>
<TargetFrameworkVersion>v4.5.1</TargetFrameworkVersion> <TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment> <FileAlignment>512</FileAlignment>
</PropertyGroup> </PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x64' "> <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x64' ">

Просмотреть файл

@ -2,5 +2,5 @@
<packages> <packages>
<package id="AWSSDK.Core" version="3.0.0.3-preview" targetFramework="net45" /> <package id="AWSSDK.Core" version="3.0.0.3-preview" targetFramework="net45" />
<package id="AWSSDK.DynamoDBv2" version="3.0.0.3-preview" targetFramework="net45" /> <package id="AWSSDK.DynamoDBv2" version="3.0.0.3-preview" targetFramework="net45" />
<package id="Newtonsoft.Json" version="10.0.2" targetFramework="net451" /> <package id="Newtonsoft.Json" version="10.0.2" targetFramework="net452" />
</packages> </packages>

359
EULA.RTF Normal file
Просмотреть файл

@ -0,0 +1,359 @@
{\rtf1\adeflang1025\ansi\ansicpg1252\uc1\adeff0\deff0\stshfdbch0\stshfloch31506\stshfhich31506\stshfbi31506\deflang1033\deflangfe1033\themelang1033\themelangfe0\themelangcs0{\fonttbl{\f0\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman{\*\falt Times New Roman};}
{\f2\fbidi \fmodern\fcharset0\fprq1{\*\panose 02070309020205020404}Courier New{\*\falt Arial};}{\f3\fbidi \froman\fcharset2\fprq2{\*\panose 05050102010706020507}Symbol{\*\falt Bookshelf Symbol 3};}
{\f10\fbidi \fnil\fcharset2\fprq2{\*\panose 05000000000000000000}Wingdings{\*\falt Symbol};}{\f34\fbidi \froman\fcharset0\fprq2{\*\panose 02040503050406030204}Cambria Math{\*\falt Calisto MT};}
{\f37\fbidi \fswiss\fcharset0\fprq2{\*\panose 020f0502020204030204}Calibri{\*\falt Times New Roman};}{\f38\fbidi \fswiss\fcharset0\fprq2{\*\panose 020b0502040204020203}Segoe UI;}
{\flomajor\f31500\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman{\*\falt Times New Roman};}{\fdbmajor\f31501\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman{\*\falt Times New Roman};}
{\fhimajor\f31502\fbidi \fswiss\fcharset0\fprq2{\*\panose 020f0302020204030204}Calibri Light;}{\fbimajor\f31503\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman{\*\falt Times New Roman};}
{\flominor\f31504\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman{\*\falt Times New Roman};}{\fdbminor\f31505\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman{\*\falt Times New Roman};}
{\fhiminor\f31506\fbidi \fswiss\fcharset0\fprq2{\*\panose 020f0502020204030204}Calibri{\*\falt Times New Roman};}{\fbiminor\f31507\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman{\*\falt Times New Roman};}
{\f39\fbidi \froman\fcharset238\fprq2 Times New Roman CE{\*\falt Times New Roman};}{\f40\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr{\*\falt Times New Roman};}{\f42\fbidi \froman\fcharset161\fprq2 Times New Roman Greek{\*\falt Times New Roman};}
{\f43\fbidi \froman\fcharset162\fprq2 Times New Roman Tur{\*\falt Times New Roman};}{\f44\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew){\*\falt Times New Roman};}
{\f45\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic){\*\falt Times New Roman};}{\f46\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic{\*\falt Times New Roman};}
{\f47\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese){\*\falt Times New Roman};}{\f59\fbidi \fmodern\fcharset238\fprq1 Courier New CE{\*\falt Arial};}{\f60\fbidi \fmodern\fcharset204\fprq1 Courier New Cyr{\*\falt Arial};}
{\f62\fbidi \fmodern\fcharset161\fprq1 Courier New Greek{\*\falt Arial};}{\f63\fbidi \fmodern\fcharset162\fprq1 Courier New Tur{\*\falt Arial};}{\f64\fbidi \fmodern\fcharset177\fprq1 Courier New (Hebrew){\*\falt Arial};}
{\f65\fbidi \fmodern\fcharset178\fprq1 Courier New (Arabic){\*\falt Arial};}{\f66\fbidi \fmodern\fcharset186\fprq1 Courier New Baltic{\*\falt Arial};}{\f67\fbidi \fmodern\fcharset163\fprq1 Courier New (Vietnamese){\*\falt Arial};}
{\f379\fbidi \froman\fcharset238\fprq2 Cambria Math CE{\*\falt Calisto MT};}{\f380\fbidi \froman\fcharset204\fprq2 Cambria Math Cyr{\*\falt Calisto MT};}{\f382\fbidi \froman\fcharset161\fprq2 Cambria Math Greek{\*\falt Calisto MT};}
{\f383\fbidi \froman\fcharset162\fprq2 Cambria Math Tur{\*\falt Calisto MT};}{\f386\fbidi \froman\fcharset186\fprq2 Cambria Math Baltic{\*\falt Calisto MT};}{\f387\fbidi \froman\fcharset163\fprq2 Cambria Math (Vietnamese){\*\falt Calisto MT};}
{\f409\fbidi \fswiss\fcharset238\fprq2 Calibri CE{\*\falt Times New Roman};}{\f410\fbidi \fswiss\fcharset204\fprq2 Calibri Cyr{\*\falt Times New Roman};}{\f412\fbidi \fswiss\fcharset161\fprq2 Calibri Greek{\*\falt Times New Roman};}
{\f413\fbidi \fswiss\fcharset162\fprq2 Calibri Tur{\*\falt Times New Roman};}{\f416\fbidi \fswiss\fcharset186\fprq2 Calibri Baltic{\*\falt Times New Roman};}{\f417\fbidi \fswiss\fcharset163\fprq2 Calibri (Vietnamese){\*\falt Times New Roman};}
{\f419\fbidi \fswiss\fcharset238\fprq2 Segoe UI CE;}{\f420\fbidi \fswiss\fcharset204\fprq2 Segoe UI Cyr;}{\f422\fbidi \fswiss\fcharset161\fprq2 Segoe UI Greek;}{\f423\fbidi \fswiss\fcharset162\fprq2 Segoe UI Tur;}
{\f424\fbidi \fswiss\fcharset177\fprq2 Segoe UI (Hebrew);}{\f425\fbidi \fswiss\fcharset178\fprq2 Segoe UI (Arabic);}{\f426\fbidi \fswiss\fcharset186\fprq2 Segoe UI Baltic;}{\f427\fbidi \fswiss\fcharset163\fprq2 Segoe UI (Vietnamese);}
{\flomajor\f31508\fbidi \froman\fcharset238\fprq2 Times New Roman CE{\*\falt Times New Roman};}{\flomajor\f31509\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr{\*\falt Times New Roman};}
{\flomajor\f31511\fbidi \froman\fcharset161\fprq2 Times New Roman Greek{\*\falt Times New Roman};}{\flomajor\f31512\fbidi \froman\fcharset162\fprq2 Times New Roman Tur{\*\falt Times New Roman};}
{\flomajor\f31513\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew){\*\falt Times New Roman};}{\flomajor\f31514\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic){\*\falt Times New Roman};}
{\flomajor\f31515\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic{\*\falt Times New Roman};}{\flomajor\f31516\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese){\*\falt Times New Roman};}
{\fdbmajor\f31518\fbidi \froman\fcharset238\fprq2 Times New Roman CE{\*\falt Times New Roman};}{\fdbmajor\f31519\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr{\*\falt Times New Roman};}
{\fdbmajor\f31521\fbidi \froman\fcharset161\fprq2 Times New Roman Greek{\*\falt Times New Roman};}{\fdbmajor\f31522\fbidi \froman\fcharset162\fprq2 Times New Roman Tur{\*\falt Times New Roman};}
{\fdbmajor\f31523\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew){\*\falt Times New Roman};}{\fdbmajor\f31524\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic){\*\falt Times New Roman};}
{\fdbmajor\f31525\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic{\*\falt Times New Roman};}{\fdbmajor\f31526\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese){\*\falt Times New Roman};}
{\fhimajor\f31528\fbidi \fswiss\fcharset238\fprq2 Calibri Light CE;}{\fhimajor\f31529\fbidi \fswiss\fcharset204\fprq2 Calibri Light Cyr;}{\fhimajor\f31531\fbidi \fswiss\fcharset161\fprq2 Calibri Light Greek;}
{\fhimajor\f31532\fbidi \fswiss\fcharset162\fprq2 Calibri Light Tur;}{\fhimajor\f31535\fbidi \fswiss\fcharset186\fprq2 Calibri Light Baltic;}{\fhimajor\f31536\fbidi \fswiss\fcharset163\fprq2 Calibri Light (Vietnamese);}
{\fbimajor\f31538\fbidi \froman\fcharset238\fprq2 Times New Roman CE{\*\falt Times New Roman};}{\fbimajor\f31539\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr{\*\falt Times New Roman};}
{\fbimajor\f31541\fbidi \froman\fcharset161\fprq2 Times New Roman Greek{\*\falt Times New Roman};}{\fbimajor\f31542\fbidi \froman\fcharset162\fprq2 Times New Roman Tur{\*\falt Times New Roman};}
{\fbimajor\f31543\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew){\*\falt Times New Roman};}{\fbimajor\f31544\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic){\*\falt Times New Roman};}
{\fbimajor\f31545\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic{\*\falt Times New Roman};}{\fbimajor\f31546\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese){\*\falt Times New Roman};}
{\flominor\f31548\fbidi \froman\fcharset238\fprq2 Times New Roman CE{\*\falt Times New Roman};}{\flominor\f31549\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr{\*\falt Times New Roman};}
{\flominor\f31551\fbidi \froman\fcharset161\fprq2 Times New Roman Greek{\*\falt Times New Roman};}{\flominor\f31552\fbidi \froman\fcharset162\fprq2 Times New Roman Tur{\*\falt Times New Roman};}
{\flominor\f31553\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew){\*\falt Times New Roman};}{\flominor\f31554\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic){\*\falt Times New Roman};}
{\flominor\f31555\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic{\*\falt Times New Roman};}{\flominor\f31556\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese){\*\falt Times New Roman};}
{\fdbminor\f31558\fbidi \froman\fcharset238\fprq2 Times New Roman CE{\*\falt Times New Roman};}{\fdbminor\f31559\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr{\*\falt Times New Roman};}
{\fdbminor\f31561\fbidi \froman\fcharset161\fprq2 Times New Roman Greek{\*\falt Times New Roman};}{\fdbminor\f31562\fbidi \froman\fcharset162\fprq2 Times New Roman Tur{\*\falt Times New Roman};}
{\fdbminor\f31563\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew){\*\falt Times New Roman};}{\fdbminor\f31564\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic){\*\falt Times New Roman};}
{\fdbminor\f31565\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic{\*\falt Times New Roman};}{\fdbminor\f31566\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese){\*\falt Times New Roman};}
{\fhiminor\f31568\fbidi \fswiss\fcharset238\fprq2 Calibri CE{\*\falt Times New Roman};}{\fhiminor\f31569\fbidi \fswiss\fcharset204\fprq2 Calibri Cyr{\*\falt Times New Roman};}
{\fhiminor\f31571\fbidi \fswiss\fcharset161\fprq2 Calibri Greek{\*\falt Times New Roman};}{\fhiminor\f31572\fbidi \fswiss\fcharset162\fprq2 Calibri Tur{\*\falt Times New Roman};}
{\fhiminor\f31575\fbidi \fswiss\fcharset186\fprq2 Calibri Baltic{\*\falt Times New Roman};}{\fhiminor\f31576\fbidi \fswiss\fcharset163\fprq2 Calibri (Vietnamese){\*\falt Times New Roman};}
{\fbiminor\f31578\fbidi \froman\fcharset238\fprq2 Times New Roman CE{\*\falt Times New Roman};}{\fbiminor\f31579\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr{\*\falt Times New Roman};}
{\fbiminor\f31581\fbidi \froman\fcharset161\fprq2 Times New Roman Greek{\*\falt Times New Roman};}{\fbiminor\f31582\fbidi \froman\fcharset162\fprq2 Times New Roman Tur{\*\falt Times New Roman};}
{\fbiminor\f31583\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew){\*\falt Times New Roman};}{\fbiminor\f31584\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic){\*\falt Times New Roman};}
{\fbiminor\f31585\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic{\*\falt Times New Roman};}{\fbiminor\f31586\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese){\*\falt Times New Roman};}}{\colortbl;\red0\green0\blue0;
\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue128;
\red128\green0\blue0;\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;}{\*\defchp \f31506\fs22 }{\*\defpap \ql \li0\ri0\sa160\sl259\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 }
\noqfpromote {\stylesheet{\ql \li0\ri0\sa160\sl259\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs22\alang1025 \ltrch\fcs0 \f31506\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033
\snext0 \sqformat \spriority0 \styrsid6032001 Normal;}{\*\cs10 \additive \ssemihidden \sunhideused \spriority1 Default Paragraph Font;}{\*
\ts11\tsrowd\trftsWidthB3\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\trcbpat1\trcfpat1\tblind0\tblindtype3\tsvertalt\tsbrdrt\tsbrdrl\tsbrdrb\tsbrdrr\tsbrdrdgl\tsbrdrdgr\tsbrdrh\tsbrdrv \ql \li0\ri0\sa160\sl259\slmult1
\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af31506\afs22\alang1025 \ltrch\fcs0 \f31506\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \snext11 \ssemihidden \sunhideused Normal Table;}{\*\cs15 \additive
\rtlch\fcs1 \af0\afs16 \ltrch\fcs0 \fs16 \sbasedon10 \ssemihidden \sunhideused \styrsid6032001 annotation reference;}{\s16\ql \li0\ri0\sa160\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025
\ltrch\fcs0 \f31506\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext16 \slink17 \ssemihidden \sunhideused \styrsid6032001 annotation text;}{\*\cs17 \additive \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \fs20\dbch\af0
\sbasedon10 \slink16 \slocked \ssemihidden \styrsid6032001 Comment Text Char;}{\s18\ql \li0\ri0\sa160\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\af0\afs20\alang1025 \ltrch\fcs0
\b\f31506\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon16 \snext16 \slink19 \ssemihidden \sunhideused \styrsid6032001 annotation subject;}{\*\cs19 \additive \rtlch\fcs1 \ab\af0\afs20 \ltrch\fcs0 \b\fs20\dbch\af0
\sbasedon17 \slink18 \slocked \ssemihidden \styrsid6032001 Comment Subject Char;}{\s20\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af38\afs18\alang1025 \ltrch\fcs0
\f38\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext20 \slink21 \ssemihidden \sunhideused \styrsid6032001 Balloon Text;}{\*\cs21 \additive \rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \f38\fs18
\sbasedon10 \slink20 \slocked \ssemihidden \styrsid6032001 Balloon Text Char;}{\s22\ql \li720\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0
\fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext22 \sqformat \spriority34 \styrsid15406008 List Paragraph;}}{\*\listtable{\list\listtemplateid1868886164{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0
\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3913 ?;}{\levelnumbers;}\f3\fs20\fbias0 \fi-360\li720\jclisttab\tx720\lin720 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0
{\leveltext\'01o;}{\levelnumbers;}\f2\fs20\fbias0 \fi-360\li1440\jclisttab\tx1440\lin1440 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\'01\u-3929 ?;}{\levelnumbers;}
\f10\fs20\fbias0 \fi-360\li2160\jclisttab\tx2160\lin2160 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\'01\u-3929 ?;}{\levelnumbers;}\f10\fs20\fbias0 \fi-360\li2880
\jclisttab\tx2880\lin2880 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\'01\u-3929 ?;}{\levelnumbers;}\f10\fs20\fbias0 \fi-360\li3600\jclisttab\tx3600\lin3600 }
{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\'01\u-3929 ?;}{\levelnumbers;}\f10\fs20\fbias0 \fi-360\li4320\jclisttab\tx4320\lin4320 }{\listlevel\levelnfc23\levelnfcn23
\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\'01\u-3929 ?;}{\levelnumbers;}\f10\fs20\fbias0 \fi-360\li5040\jclisttab\tx5040\lin5040 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0
\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\'01\u-3929 ?;}{\levelnumbers;}\f10\fs20\fbias0 \fi-360\li5760\jclisttab\tx5760\lin5760 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative
\levelspace0\levelindent0{\leveltext\'01\u-3929 ?;}{\levelnumbers;}\f10\fs20\fbias0 \fi-360\li6480\jclisttab\tx6480\lin6480 }{\listname ;}\listid964506261}{\list\listtemplateid-1239677934\listhybrid{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0
\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698703\'02\'00.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li720\lin720 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1
\levelspace0\levelindent0{\leveltext\leveltemplateid67698713\'02\'01.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li1440\lin1440 }{\listlevel\levelnfc2\levelnfcn2\leveljc2\leveljcn2\levelfollow0\levelstartat1\levelspace0\levelindent0
{\leveltext\leveltemplateid67698715\'02\'02.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-180\li2160\lin2160 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext
\leveltemplateid67698703\'02\'03.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li2880\lin2880 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698713
\'02\'04.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li3600\lin3600 }{\listlevel\levelnfc2\levelnfcn2\leveljc2\leveljcn2\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698715\'02\'05.;}{\levelnumbers\'01;}
\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-180\li4320\lin4320 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698703\'02\'06.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0
\fi-360\li5040\lin5040 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698713\'02\'07.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li5760\lin5760 }
{\listlevel\levelnfc2\levelnfcn2\leveljc2\leveljcn2\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698715\'02\'08.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-180\li6480\lin6480 }{\listname ;}\listid1456872348}
{\list\listtemplateid1581805376\listhybrid{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698703\'02\'00.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0
\fi-360\li720\lin720 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li1440\lin1440 }{\listlevel\levelnfc2
\levelnfcn2\leveljc2\leveljcn2\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698715\'02\'02.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-180\li2160\lin2160 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0
\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698703\'02\'03.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li2880\lin2880 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1
\levelspace0\levelindent0{\leveltext\leveltemplateid67698713\'02\'04.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li3600\lin3600 }{\listlevel\levelnfc2\levelnfcn2\leveljc2\leveljcn2\levelfollow0\levelstartat1\levelspace0\levelindent0
{\leveltext\leveltemplateid67698715\'02\'05.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-180\li4320\lin4320 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext
\leveltemplateid67698703\'02\'06.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li5040\lin5040 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698713
\'02\'07.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li5760\lin5760 }{\listlevel\levelnfc2\levelnfcn2\leveljc2\leveljcn2\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698715\'02\'08.;}{\levelnumbers\'01;}
\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-180\li6480\lin6480 }{\listname ;}\listid1914966234}}{\*\listoverridetable{\listoverride\listid964506261\listoverridecount0\ls1}{\listoverride\listid1456872348\listoverridecount9{\lfolevel\listoverridestartat\levelstartat1}
{\lfolevel\listoverridestartat\levelstartat1}{\lfolevel\listoverridestartat\levelstartat1}{\lfolevel\listoverridestartat\levelstartat1}{\lfolevel\listoverridestartat\levelstartat1}{\lfolevel\listoverridestartat\levelstartat1}{\lfolevel\listoverridestartat
\levelstartat1}{\lfolevel\listoverridestartat\levelstartat1}{\lfolevel\listoverridestartat\levelstartat1}\ls2}{\listoverride\listid1456872348\listoverridecount0\ls3}{\listoverride\listid1914966234\listoverridecount0\ls4}}{\*\pgptbl {\pgp\ipgp0\itap0\li0
\ri0\sb0\sa0}}{\*\rsidtbl \rsid1578962\rsid2838952\rsid3095117\rsid4149390\rsid4481066\rsid6032001\rsid7233155\rsid8026982\rsid10041081\rsid11088741\rsid12587259\rsid14049609\rsid15406008\rsid16546034}{\mmathPr\mmathFont34\mbrkBin0\mbrkBinSub0\msmallFrac0
\mdispDef1\mlMargin0\mrMargin0\mdefJc1\mwrapIndent1440\mintLim0\mnaryLim1}{\info{\author Preeti Singh (LCA)}{\operator Alexander Ivanov}{\creatim\yr2015\mo4\dy7\hr10\min9}{\revtim\yr2015\mo7\dy7\hr11\min29}{\version5}{\edmins4}{\nofpages4}{\nofwords1164}
{\nofchars6637}{\nofcharsws7786}{\vern57439}}{\*\xmlnstbl {\xmlns1 http://schemas.microsoft.com/office/word/2003/wordml}}\paperw12240\paperh15840\margl1440\margr1440\margt1440\margb1440\gutter0\ltrsect
\widowctrl\ftnbj\aenddoc\trackmoves0\trackformatting1\donotembedsysfont1\relyonvml0\donotembedlingdata0\grfdocevents0\validatexml1\showplaceholdtext0\ignoremixedcontent0\saveinvalidxml0\showxmlerrors1\noxlattoyen
\expshrtn\noultrlspc\dntblnsbdb\nospaceforul\formshade\horzdoc\dgmargin\dghspace180\dgvspace180\dghorigin1440\dgvorigin1440\dghshow1\dgvshow1
\jexpand\viewkind1\viewscale100\pgbrdrhead\pgbrdrfoot\splytwnine\ftnlytwnine\htmautsp\nolnhtadjtbl\useltbaln\alntblind\lytcalctblwd\lyttblrtgr\lnbrkrule\nobrkwrptbl\snaptogridincell\allowfieldendsel\wrppunct
\asianbrkrule\rsidroot6032001\newtblstyruls\nogrowautofit\usenormstyforlist\noindnmbrts\felnbrelev\nocxsptable\indrlsweleven\noafcnsttbl\afelev\utinl\hwelev\spltpgpar\notcvasp\notbrkcnstfrctbl\notvatxbx\krnprsnet\cachedcolbal \nouicompat \fet0
{\*\wgrffmtfilter 2450}\nofeaturethrottle1\ilfomacatclnup0\ltrpar \sectd \ltrsect\linex0\endnhere\sectlinegrid360\sectdefaultcl\sftnbj {\*\pnseclvl1\pnucrm\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl2\pnucltr\pnstart1\pnindent720\pnhang
{\pntxta .}}{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl4\pnlcltr\pnstart1\pnindent720\pnhang {\pntxta )}}{\*\pnseclvl5\pndec\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl6\pnlcltr\pnstart1\pnindent720\pnhang
{\pntxtb (}{\pntxta )}}{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl8\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl9\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}
\pard\plain \ltrpar\ql \li0\ri0\sa160\sl259\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid6032001 \rtlch\fcs1 \af0\afs22\alang1025 \ltrch\fcs0 \f31506\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {
\rtlch\fcs1 \af0 \ltrch\fcs0 \b\insrsid6032001\charrsid4149390 MICROSOFT SOFTWARE LICENSE TERMS
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \b\insrsid8026982 Azure }{\rtlch\fcs1 \af0 \ltrch\fcs0 \b\insrsid6032001 DocumentDB Data Migration Tool}{\rtlch\fcs1 \af0 \ltrch\fcs0 \b\insrsid6032001\charrsid4149390
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6032001
\par These license terms are an agreement
between Microsoft Corporation (or based on where you live, one of its affiliates) and you. Please read them. They apply to the software named above, which includes the media on which you received it, if any. The terms also apply to any Microsoft
\par
\par * updates,
\par * supplements,
\par * Internet-based services, and
\par * support services
\par
\par for this software, unless other terms accompany those items. If so, those terms apply.
\par
\par By using the software, you accept these terms}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6032001\charrsid6032001 . You may choose not to accept these terms, in which ca
se you may not use the software (if you have not already installed it) or withdraw your acceptance any time by uninstalling the software.}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6032001
\par If you comply with these license terms, you have the rights below.
\par
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \b\insrsid6032001\charrsid4149390 1. INSTALLATION AND USE RIGHTS.
\par a. Installation and Use.}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6032001 You may run this software on your devices }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid15406008 to migrate data to Azure DocumentDB from }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid7233155
different }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid15406008 data sources}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid7233155 including}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1578962 , but not limited to}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid15406008 :}{
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6032001
\par {\listtext\pard\plain\ltrpar \s22 \rtlch\fcs1 \af0\afs22 \ltrch\fcs0 \f3\fs22\insrsid15406008\charrsid15406008 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard\plain \ltrpar
\s22\ql \fi-180\li180\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\ls4\ilvl1\adjustright\rin0\lin180\itap0\pararsid15406008 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0\afs22
\ltrch\fcs0 \f31506\fs22\insrsid15406008\charrsid15406008 CSV file/s
\par {\listtext\pard\plain\ltrpar \s22 \rtlch\fcs1 \af0\afs22 \ltrch\fcs0 \f3\fs22\insrsid15406008\charrsid15406008 \loch\af3\dbch\af0\hich\f3 \'b7\tab}JSON file/s
\par {\listtext\pard\plain\ltrpar \s22 \rtlch\fcs1 \af0\afs22 \ltrch\fcs0 \f3\fs22\insrsid15406008\charrsid15406008 \loch\af3\dbch\af0\hich\f3 \'b7\tab}SQL
\par {\listtext\pard\plain\ltrpar \s22 \rtlch\fcs1 \af0\afs22 \ltrch\fcs0 \f3\fs22\insrsid15406008\charrsid15406008 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \ltrpar\s22\ql \fi-180\li180\ri0\widctlpar
\tx1350\wrapdefault\aspalpha\aspnum\faauto\ls4\ilvl1\adjustright\rin0\lin180\itap0\pararsid15406008 {\rtlch\fcs1 \af0\afs22 \ltrch\fcs0 \f31506\fs22\insrsid15406008\charrsid15406008 Azure DocumentDB
\par {\listtext\pard\plain\ltrpar \s22 \rtlch\fcs1 \af0\afs22 \ltrch\fcs0 \f3\fs22\insrsid15406008\charrsid15406008 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \ltrpar
\s22\ql \fi-180\li180\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\ls4\ilvl1\adjustright\rin0\lin180\itap0\pararsid15406008 {\rtlch\fcs1 \af0\afs22 \ltrch\fcs0 \f31506\fs22\insrsid15406008\charrsid15406008 MongoDB}{\rtlch\fcs1 \af0\afs22 \ltrch\fcs0
\f31506\fs22\insrsid15406008
\par {\listtext\pard\plain\ltrpar \s22 \rtlch\fcs1 \af0\afs22 \ltrch\fcs0 \f3\fs22\insrsid7233155 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}{\rtlch\fcs1 \af0\afs22 \ltrch\fcs0 \f31506\fs22\insrsid7233155 Azure Table
\par {\listtext\pard\plain\ltrpar \s22 \rtlch\fcs1 \af0\afs22 \ltrch\fcs0 \f3\fs22\insrsid4481066 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}{\rtlch\fcs1 \af0\afs22 \ltrch\fcs0 \f31506\fs22\insrsid4481066 Amazon DynamoDB
\par {\listtext\pard\plain\ltrpar \s22 \rtlch\fcs1 \af0\afs22 \ltrch\fcs0 \f3\fs22\insrsid4481066 \loch\af3\dbch\af0\hich\f3 \'b7\tab}HBase
\par }\pard \ltrpar\s22\ql \li180\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin180\itap0\pararsid15406008 {\rtlch\fcs1 \af0\afs22 \ltrch\fcs0 \f31506\fs22\insrsid15406008\charrsid15406008
\par }\pard\plain \ltrpar\ql \li0\ri0\sa160\sl259\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid6032001 \rtlch\fcs1 \af0\afs22\alang1025 \ltrch\fcs0 \f31506\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {
\rtlch\fcs1 \af0 \ltrch\fcs0 \b\insrsid6032001 b}{\rtlch\fcs1 \af0 \ltrch\fcs0 \b\insrsid6032001\charrsid4149390 . Third Party Programs.}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6032001\charrsid4149390 The software include}{\rtlch\fcs1 \af0 \ltrch\fcs0
\insrsid6032001 s}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6032001\charrsid4149390
third party programs that Microsoft, not the third party, licenses to you under this agreement. Notices, if any, for the third party program are included for your information only.}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6032001
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \b\insrsid6032001\charrsid4149390 2. SCOPE OF LICENSE.}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6032001 The software is licensed, not s
old. This agreement only gives you some rights to use the software. Microsoft reserves all other rights. Unless applicable law gives you more rights despite this limitation, you may use the software only as expressly permitted in this agreement. In doing
so, you must comply with any technical limitations in the software that only allow you to use it in certain ways. You may not
\par
\par * disclose the results of any benchmark tests of the software to any third party without Microsoft\rquote s prior written approval;
\par * work around any technical limitations in the software;
\par * reverse engineer, decompile or disassemble the software, except and only to the extent that applicable law expressly permits, despite this limitation;
\par * make more copies of the software than specified in this agreement or allowed by applicable law, despite this limitation;
\par * publish the software for others to copy;
\par * rent, lease or lend the software;
\par * transfer the software or this agreement to any third party; or
\par * use the software for commercial software hosting services.
\par }\pard \ltrpar\ql \fi-360\li360\ri0\sb100\sa100\sbauto1\saauto1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin360\itap0\pararsid6032001 {\rtlch\fcs1 \af0 \ltrch\fcs0 \b\insrsid6032001 3}{\rtlch\fcs1 \af0 \ltrch\fcs0
\b\insrsid6032001\charrsid12587259 .\tab EXPORT RESTRICTIONS.}{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \f0\fs24\lang9\langfe1033\langnp9\insrsid6032001\charrsid2838952 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6032001\charrsid12587259
The software is subject to United States export laws and regulations. You must comply with all domestic and international export laws and regulations that apply to the software. These laws include restrictions on destinations, end users and end use. For a
dditional information, see}{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \f0\fs24\lang9\langfe1033\langnp9\insrsid6032001\charrsid2838952 }{\field\fldedit{\*\fldinst {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid16546034 HYPERLINK "http://www.microsoft.com/exporting" }{
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid7233155 {\*\datafield
00d0c9ea79f9bace118c8200aa004ba90b0200000003000000e0c9ea79f9bace118c8200aa004ba90b5e00000068007400740070003a002f002f007700770077002e006d006900630072006f0073006f00660074002e0063006f006d002f006500780070006f007200740069006e0067000000795881f43b1d7f48af2c825d
c485276300000000a5ab000000}}}{\fldrslt {\rtlch\fcs1 \af0 \ltrch\fcs0 \ul\cf2\lang9\langfe1033\langnp9\insrsid6032001\charrsid12587259 www.microsoft.com/exporting}}}\sectd \ltrsect\linex0\endnhere\sectlinegrid360\sectdefaultcl\sftnbj {\rtlch\fcs1
\af0\afs24 \ltrch\fcs0 \f0\fs24\lang9\langfe1033\langnp9\insrsid6032001\charrsid2838952 .}{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \f0\fs24\lang9\langfe1033\langnp9\insrsid6032001
\par }\pard \ltrpar\ql \fi-360\li360\ri0\sa160\sl259\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin360\itap0\pararsid6032001 {\rtlch\fcs1 \af0 \ltrch\fcs0 \b\insrsid6032001\charrsid6032001 4}{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0
\f0\fs24\lang9\langfe1033\langnp9\insrsid6032001\charrsid6032001 . }{\rtlch\fcs1 \af0 \ltrch\fcs0 \b\insrsid6032001\charrsid6032001 UPDATES. }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6032001\charrsid6032001 The software may install automa
tic updates, which cannot be turned off. By using the software, you agree to receive automatic updates without any additional notice, and permit Microsoft to download and install them for you. You agree to obtain these updates only from Microsoft or Micro
soft authorized sources.\~\~ If you do not want software updates, disconnect your device from the internet or uninstall the software.}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6032001\charrsid14049609
\par }\pard \ltrpar\ql \fi-360\li360\ri0\sb100\sa100\sbauto1\saauto1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin360\itap0\pararsid6032001 {\rtlch\fcs1 \af0 \ltrch\fcs0 \b\insrsid6032001 5}{\rtlch\fcs1 \af0 \ltrch\fcs0
\b\insrsid6032001\charrsid12587259 .\tab SUPPORT SERVICES.}{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \f0\fs24\lang9\langfe1033\langnp9\insrsid6032001\charrsid2838952 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6032001\charrsid12587259 Because this software is \'93
as is,\'94 we may not provide support services for it.
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \b\insrsid6032001 6}{\rtlch\fcs1 \af0 \ltrch\fcs0 \b\insrsid6032001\charrsid12587259 .\tab ENTIRE AGREEMENT.}{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \f0\fs24\lang9\langfe1033\langnp9\insrsid6032001\charrsid2838952 }{
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6032001\charrsid12587259 This agreement, and the terms for supplements, updates, Internet-based services and support services that you use, are the entire agreement for the software and support services.
\par }\pard \ltrpar\ql \li0\ri0\sb100\sa100\sbauto1\saauto1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid6032001 {\rtlch\fcs1 \af0 \ltrch\fcs0 \b\insrsid6032001 7}{\rtlch\fcs1 \af0 \ltrch\fcs0
\b\insrsid6032001\charrsid12587259 . APPLICABLE LAW.
\par }\pard \ltrpar\ql \fi-360\li720\ri0\sb100\sa100\sbauto1\saauto1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0\pararsid6032001 {\rtlch\fcs1 \af0 \ltrch\fcs0 \b\insrsid6032001\charrsid12587259 a.\tab United States.}{\rtlch\fcs1
\af0\afs24 \ltrch\fcs0 \f0\fs24\lang9\langfe1033\langnp9\insrsid6032001\charrsid2838952 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6032001\charrsid12587259 If you acquired the software in the United
States, Washington state law governs the interpretation of this agreement and applies to claims for breach of it, regardless of conflict of laws principles. The laws of the state where you live govern all other claims, including claims under state consume
r protection laws, unfair competition laws, and in tort.
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \b\insrsid6032001\charrsid12587259 b.\tab Outside the United States.}{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \f0\fs24\lang9\langfe1033\langnp9\insrsid6032001\charrsid2838952 }{\rtlch\fcs1 \af0 \ltrch\fcs0
\insrsid6032001\charrsid12587259 If you acquired the software in any other country, the laws of that country apply.
\par }\pard \ltrpar\ql \fi-360\li360\ri0\sb100\sa100\sbauto1\saauto1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin360\itap0\pararsid6032001 {\rtlch\fcs1 \af0 \ltrch\fcs0 \b\insrsid6032001 8}{\rtlch\fcs1 \af0 \ltrch\fcs0
\b\insrsid6032001\charrsid12587259 .\tab LEGAL EFFECT.}{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \f0\fs24\lang9\langfe1033\langnp9\insrsid6032001\charrsid2838952 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6032001\charrsid12587259
This agreement describes certain legal rights. You may have other righ
ts under the laws of your country. You may also have rights with respect to the party from whom you acquired the software. This agreement does not change your rights under the laws of your country if the laws of your country do not permit it to do so.
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \b\insrsid6032001 9}{\rtlch\fcs1 \af0 \ltrch\fcs0 \b\insrsid6032001\charrsid12587259 .\tab DISCLAIMER OF WARRANTY. THE SOFTWARE IS LICENSED \'93AS-IS.\'94
YOU BEAR THE RISK OF USING IT. MICROSOFT GIVES NO EXPRESS WARRANTIES, GUARANTEES OR CONDITIONS. YOU MAY HAVE ADDITIONAL CONSUMER RIGHTS UNDER YOUR LOCAL LAWS WHICH THIS AGREEMENT CANNOT CHANGE. TO T
HE EXTENT PERMITTED UNDER YOUR LOCAL LAWS, MICROSOFT EXCLUDES THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \b\insrsid6032001 10}{\rtlch\fcs1 \af0 \ltrch\fcs0 \b\insrsid6032001\charrsid12587259 .\tab LIMITATION ON AND EXCLUSION OF REMEDIES AND DAMAGES.}{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0
\f0\fs24\lang9\langfe1033\langnp9\insrsid6032001\charrsid2838952 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6032001\charrsid12587259 YOU CAN RECOVER FROM MICROSOFT AND ITS
SUPPLIERS ONLY DIRECT DAMAGES UP TO U.S. $5.00. YOU CANNOT RECOVER ANY OTHER DAMAGES, INCLUDING CONSEQUENTIAL, LOST PROFITS, SPECIAL, INDIRECT OR INCIDENTAL DAMAGES.
\par }\pard \ltrpar\ql \fi360\li0\ri0\sb100\sa100\sbauto1\saauto1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid6032001 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6032001\charrsid12587259 This limitation applies to
\par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \af0\afs22 \ltrch\fcs0 \f3\fs20\insrsid6032001\charrsid12587259 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \ltrpar\ql \fi-360\li720\ri0\sb100\sa100\sbauto1\saauto1\widctlpar
\jclisttab\tx720\wrapdefault\aspalpha\aspnum\faauto\ls1\adjustright\rin0\lin720\itap0\pararsid6032001 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6032001\charrsid12587259 anything related to the software, services, content (includin
g code) on third party Internet sites, or third party programs, and
\par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \af0\afs22 \ltrch\fcs0 \f3\fs20\insrsid6032001\charrsid12587259 \loch\af3\dbch\af0\hich\f3 \'b7\tab}
claims for breach of contract, breach of warranty, guarantee or condition, strict liability, negligence, or other tort to the extent permitted by applicable law.
\par }\pard \ltrpar\ql \li360\ri0\sb100\sa100\sbauto1\saauto1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin360\itap0\pararsid6032001 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6032001\charrsid12587259 It also applies even if
Microsoft knew or should have known about the possibility of the damages. The above limitation or exclusion may not apply to you because your country may not allow the exclusion or limitation of incidental, consequential or other damages.
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \b\insrsid6032001\charrsid12587259 Please note:}{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \f0\fs24\lang9\langfe1033\langnp9\insrsid6032001\charrsid2838952 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6032001\charrsid12587259
As this software is distributed in Quebec, Canada, some of the clauses in this agreement are provided below in French.
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \b\insrsid6032001\charrsid12587259 Remarque:}{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \f0\fs24\lang9\langfe1033\langnp9\insrsid6032001\charrsid2838952 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6032001\charrsid12587259 Ce logiciel
\'e9tant distribu\'e9 au Qu\'e9bec, Canada, certaines des clauses dans ce contrat sont fournies ci-dessous en fran\'e7ais.
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \b\insrsid6032001\charrsid12587259 EXON\'c9RATION DE GARANTIE.}{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \f0\fs24\lang9\langfe1033\langnp9\insrsid6032001\charrsid2838952 }{\rtlch\fcs1 \af0 \ltrch\fcs0
\insrsid6032001\charrsid12587259 Le logiciel vis\'e9 par une licence est offert \'ab tel quel \'bb. Toute utilisation de ce logiciel est \'e0 votre seule risque et p\'e9ril. Microsoft n\rquote accorde aucune autre garantie expresse. Vous pouvez b\'e9n\'e9
ficier de droits additionnels en vertu du droit local sur la protection des consommateurs, que ce contrat ne peut modifier. La ou elles sont permises par le droit locale, les garanties implicites de qualit\'e9 marchande, d\rquote ad\'e9quation \'e0
un usage particulier et d\rquote absence de contrefa\'e7on sont exclues.
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \b\insrsid6032001\charrsid12587259 LIMITATION DES DOMMAGES-INT\'c9R\'caTS ET EXCLUSION DE RESPONSABILIT\'c9 POUR LES DOMMAGES.}{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0
\f0\fs24\lang9\langfe1033\langnp9\insrsid6032001\charrsid2838952 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6032001\charrsid12587259 Vous pouvez obtenir de Microsoft et de ses fournisseurs une indemnisation en cas de dommages directs uniquement \'e0
hauteur de 5,00 $ US. Vous ne pouvez pr\'e9tendre \'e0 aucune indemnisation pour les autres dommages, y compris les dommages sp\'e9ciaux, indirects ou accessoires et pertes de b\'e9n\'e9fices.
\par Cette limitation concerne :
\par tout ce qui est reli\'e9 au logiciel, aux services ou au contenu (y compris le code) figurant sur des sites Internet tiers ou dans des programmes tiers ; et
\par les r\'e9clamations au titre de violation de contrat ou de garantie, ou au titre de responsabilit\'e9 stricte, de n\'e9gligence ou d\rquote une autre faute dans la limite autoris\'e9e par la loi en vigueur.
\par Elle s\rquote applique \'e9galement, m\'eame si Microsoft connaissait ou devrait conna\'eetre l\rquote \'e9ventualit\'e9 d\rquote un tel dommage. Si votre pays n\rquote autorise pas l\rquote exclusion ou la limitation de responsabilit\'e9
pour les dommages indirects, accessoires ou de quelque nature que ce soit, il se peut que la limitation ou l\rquote exclusion ci-dessus ne s\rquote appliquera pas \'e0 votre \'e9gard.
\par EFFET JURIDIQUE. Le pr\'e9sent contrat d\'e9crit certains droits juridiques. Vous pourriez avoir d\rquote autres droits pr\'e9vus par les lois de votre pays. Le pr\'e9sent contrat ne modifie pas les droits que vous conf\'e8
rent les lois de votre pays si celles-ci ne le permettent pas.
\par }\pard \ltrpar\ql \li0\ri0\sa160\sl259\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid11088741
\par }{\*\themedata 504b030414000600080000002100e9de0fbfff0000001c020000130000005b436f6e74656e745f54797065735d2e786d6cac91cb4ec3301045f748fc83e52d4a
9cb2400825e982c78ec7a27cc0c8992416c9d8b2a755fbf74cd25442a820166c2cd933f79e3be372bd1f07b5c3989ca74aaff2422b24eb1b475da5df374fd9ad
5689811a183c61a50f98f4babebc2837878049899a52a57be670674cb23d8e90721f90a4d2fa3802cb35762680fd800ecd7551dc18eb899138e3c943d7e503b6
b01d583deee5f99824e290b4ba3f364eac4a430883b3c092d4eca8f946c916422ecab927f52ea42b89a1cd59c254f919b0e85e6535d135a8de20f20b8c12c3b0
0c895fcf6720192de6bf3b9e89ecdbd6596cbcdd8eb28e7c365ecc4ec1ff1460f53fe813d3cc7f5b7f020000ffff0300504b030414000600080000002100a5d6
a7e7c0000000360100000b0000005f72656c732f2e72656c73848fcf6ac3300c87ef85bd83d17d51d2c31825762fa590432fa37d00e1287f68221bdb1bebdb4f
c7060abb0884a4eff7a93dfeae8bf9e194e720169aaa06c3e2433fcb68e1763dbf7f82c985a4a725085b787086a37bdbb55fbc50d1a33ccd311ba548b6309512
0f88d94fbc52ae4264d1c910d24a45db3462247fa791715fd71f989e19e0364cd3f51652d73760ae8fa8c9ffb3c330cc9e4fc17faf2ce545046e37944c69e462
a1a82fe353bd90a865aad41ed0b5b8f9d6fd010000ffff0300504b0304140006000800000021006b799616830000008a0000001c0000007468656d652f746865
6d652f7468656d654d616e616765722e786d6c0ccc4d0ac3201040e17da17790d93763bb284562b2cbaebbf600439c1a41c7a0d29fdbd7e5e38337cedf14d59b
4b0d592c9c070d8a65cd2e88b7f07c2ca71ba8da481cc52c6ce1c715e6e97818c9b48d13df49c873517d23d59085adb5dd20d6b52bd521ef2cdd5eb9246a3d8b
4757e8d3f729e245eb2b260a0238fd010000ffff0300504b030414000600080000002100aa5225dfc60600008b1a0000160000007468656d652f7468656d652f
7468656d65312e786d6cec595d8bdb46147d2ff43f08bd3bfe92fcb1c41b6cd9ceb6d94d42eca4e4716c8fadc98e344633de8d0981923c160aa569e943037deb
43691b48a02fe9afd936a54d217fa17746b63c638fbb9b2585a5640d8b343af7ce997bafce1d4997afdc8fa87384134e58dc708b970aae83e3211b9178d2706f
f7bbb99aeb7081e211a22cc60d778eb97b65f7c30f2ea31d11e2083b601ff31dd4704321a63bf93c1fc230e297d814c7706dcc920809384d26f951828ec16f44
f3a542a1928f10895d274611b8bd311e932176fad2a5bbbb74dea1701a0b2e078634e949d7d8b050d8d1615122f89c0734718e106db830cf881df7f17de13a14
7101171a6e41fdb9f9ddcb79b4b330a2628bad66d7557f0bbb85c1e8b0a4e64c26836c52cff3bd4a33f3af00546ce23ad54ea553c9fc29001a0e61a52917dda7
dfaab7dafe02ab81d2438bef76b55d2e1a78cd7f798373d3973f03af40a97f6f03dfed06104503af4029dedfc07b5eb51478065e81527c65035f2d34db5ed5c0
2b5048497cb8812ef89572b05c6d061933ba6785d77daf5b2d2d9caf50500d5975c929c62c16db6a2d42f758d2058004522448ec88f9148fd110aa3840940c12
e2ec93490885374531e3305c2815ba8532fc973f4f1da988a01d8c346bc90b98f08d21c9c7e1c3844c45c3fd18bcba1ae4cdcb1fdfbc7cee9c3c7a71f2e89793
c78f4f1efd9c3a32acf6503cd1ad5e7fffc5df4f3f75fe7afeddeb275fd9f15cc7fffed367bffdfaa51d082b5d85e0d5d7cffe78f1ecd5379ffff9c3130bbc99
a0810eef930873e73a3e766eb10816a6426032c783e4ed2cfa2122ba45339e701423398bc57f478406fafa1c5164c1b5b019c13b09488c0d787576cf20dc0b93
9920168fd7c2c8001e30465b2cb146e19a9c4b0b737f164fec9327331d770ba123dbdc018a8dfc766653d05662731984d8a07993a258a0098eb170e4357688b1
6575770931e27a408609e36c2c9cbbc46921620d499f0c8c6a5a19ed9108f232b711847c1bb139b8e3b418b5adba8d8f4c24dc15885ac8f73135c27815cd048a
6c2efb28a27ac0f791086d247bf364a8e33a5c40a6279832a733c29cdb6c6e24b05e2de9d7405eec693fa0f3c84426821cda7cee23c674649b1d06218aa6366c
8fc4a18efd881f428922e7261336f80133ef10790e7940f1d674df21d848f7e96a701b9455a7b42a107965965872791533a37e7b733a4658490d08bfa1e71189
4f15f73559f7ff5b5907217df5ed53cbaa2eaaa0371362bda3f6d6647c1b6e5dbc03968cc8c5d7ee369ac53731dc2e9b0decbd74bf976ef77f2fdddbeee7772f
d82b8d06f9965bc574abae36eed1d67dfb9850da13738af7b9daba73e84ca32e0c4a3bf5cc8ab3e7b8690887f24e86090cdc2441cac64998f88488b017a229ec
ef8bae7432e10bd713ee4c19876dbf1ab6fa96783a8b0ed8287d5c2d16e5a3692a1e1c89d578c1cfc6e15143a4e84a75f50896b9576c27ea51794940dabe0d09
6d329344d942a2ba1c9441520fe610340b09b5b277c2a26e615193ee97a9da6001d4b2acc0d6c9810d57c3f53d30012378a242148f649ed2542fb3ab92f92e33
bd2d984605c03e625901ab4cd725d7adcb93ab4b4bed0c99364868e566925091513d8c87688417d52947cf42e36d735d5fa5d4a02743a1e683d25ad1a8d6fe8d
c579730d76ebda40635d2968ec1c37dc4ad9879219a269c31dc3633f1c4653a81d2eb7bc884ee0ddd95024e90d7f1e6599265cb4110fd3802bd149d520220227
0e2551c395cbcfd24063a5218a5bb104827061c9d541562e1a3948ba99643c1ee3a1d0d3ae8dc848a7a7a0f0a95658af2af3f383a5259b41ba7be1e8d819d059
720b4189f9d5a20ce0887078fb534ca33922f03a3313b255fdad35a685eceaef13550da5e3884e43b4e828ba98a77025e5191d7596c5403b5bac1902aa8564d1
080713d960f5a01add34eb1a2987ad5df7742319394d34573dd35015d935ed2a66ccb06c036bb13c5f93d7582d430c9aa677f854bad725b7bed4bab57d42d625
20e059fc2c5df70c0d41a3b69acca026196fcab0d4ecc5a8d93b960b3c85da599a84a6fa95a5dbb5b8653dc23a1d0c9eabf383dd7ad5c2d078b9af549156df3d
f44f136c700fc4a30d2f81675470954af8f09020d810f5d49e24950db845ee8bc5ad0147ce2c210df741c16f7a41c90f72859adfc97965af90abf9cd72aee9fb
e562c72f16daadd243682c228c8a7efacda50bafa2e87cf1e5458d6f7c7d89966fdb2e0d599467eaeb4a5e11575f5f8aa5ed5f5f1c02a2f3a052ead6cbf55625
572f37bb39afddaae5ea41a5956b57826abbdb0efc5abdfbd0758e14d86b9603afd2a9e52ac520c8799582a45fabe7aa5ea9d4f4aacd5ac76b3e5c6c6360e5a9
7c2c6201e155bc76ff010000ffff0300504b0304140006000800000021000dd1909fb60000001b010000270000007468656d652f7468656d652f5f72656c732f
7468656d654d616e616765722e786d6c2e72656c73848f4d0ac2301484f78277086f6fd3ba109126dd88d0add40384e4350d363f2451eced0dae2c082e8761be
9969bb979dc9136332de3168aa1a083ae995719ac16db8ec8e4052164e89d93b64b060828e6f37ed1567914b284d262452282e3198720e274a939cd08a54f980
ae38a38f56e422a3a641c8bbd048f7757da0f19b017cc524bd62107bd5001996509affb3fd381a89672f1f165dfe514173d9850528a2c6cce0239baa4c04ca5b
babac4df000000ffff0300504b01022d0014000600080000002100e9de0fbfff0000001c0200001300000000000000000000000000000000005b436f6e74656e
745f54797065735d2e786d6c504b01022d0014000600080000002100a5d6a7e7c0000000360100000b00000000000000000000000000300100005f72656c732f
2e72656c73504b01022d00140006000800000021006b799616830000008a0000001c00000000000000000000000000190200007468656d652f7468656d652f74
68656d654d616e616765722e786d6c504b01022d0014000600080000002100aa5225dfc60600008b1a00001600000000000000000000000000d6020000746865
6d652f7468656d652f7468656d65312e786d6c504b01022d00140006000800000021000dd1909fb60000001b0100002700000000000000000000000000d00900007468656d652f7468656d652f5f72656c732f7468656d654d616e616765722e786d6c2e72656c73504b050600000000050005005d010000cb0a00000000}
{\*\colorschememapping 3c3f786d6c2076657273696f6e3d22312e302220656e636f64696e673d225554462d3822207374616e64616c6f6e653d22796573223f3e0d0a3c613a636c724d
617020786d6c6e733a613d22687474703a2f2f736368656d61732e6f70656e786d6c666f726d6174732e6f72672f64726177696e676d6c2f323030362f6d6169
6e22206267313d226c743122207478313d22646b3122206267323d226c743222207478323d22646b322220616363656e74313d22616363656e74312220616363
656e74323d22616363656e74322220616363656e74333d22616363656e74332220616363656e74343d22616363656e74342220616363656e74353d22616363656e74352220616363656e74363d22616363656e74362220686c696e6b3d22686c696e6b2220666f6c486c696e6b3d22666f6c486c696e6b222f3e}
{\*\latentstyles\lsdstimax371\lsdlockeddef0\lsdsemihiddendef0\lsdunhideuseddef0\lsdqformatdef0\lsdprioritydef99{\lsdlockedexcept \lsdqformat1 \lsdpriority0 \lsdlocked0 Normal;\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 1;
\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 2;\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 3;\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 4;
\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 5;\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 6;\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 7;
\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 8;\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 9;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 1;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 3;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 4;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 5;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 6;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 7;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 8;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 9;
\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 1;\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 2;\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 3;
\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 4;\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 5;\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 6;
\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 7;\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 8;\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 9;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Normal Indent;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 footnote text;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 annotation text;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 header;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 footer;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index heading;\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority35 \lsdlocked0 caption;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 table of figures;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 envelope address;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 envelope return;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 footnote reference;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 annotation reference;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 line number;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 page number;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 endnote reference;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 endnote text;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 table of authorities;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 macro;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 toa heading;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Bullet;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Number;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List 3;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List 4;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List 5;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Bullet 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Bullet 3;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Bullet 4;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Bullet 5;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Number 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Number 3;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Number 4;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Number 5;\lsdqformat1 \lsdpriority10 \lsdlocked0 Title;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Closing;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Signature;\lsdsemihidden1 \lsdunhideused1 \lsdpriority1 \lsdlocked0 Default Paragraph Font;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Body Text;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Body Text Indent;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Continue;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Continue 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Continue 3;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Continue 4;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Continue 5;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Message Header;\lsdqformat1 \lsdpriority11 \lsdlocked0 Subtitle;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Salutation;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Date;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Body Text First Indent;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Body Text First Indent 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Note Heading;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Body Text 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Body Text 3;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Body Text Indent 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Body Text Indent 3;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Block Text;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Hyperlink;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 FollowedHyperlink;\lsdqformat1 \lsdpriority22 \lsdlocked0 Strong;
\lsdqformat1 \lsdpriority20 \lsdlocked0 Emphasis;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Document Map;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Plain Text;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 E-mail Signature;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Top of Form;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Bottom of Form;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Normal (Web);\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Acronym;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Address;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Cite;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Code;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Definition;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Keyboard;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Preformatted;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Sample;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Typewriter;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Variable;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 annotation subject;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 No List;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Outline List 1;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Outline List 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Outline List 3;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Balloon Text;\lsdpriority39 \lsdlocked0 Table Grid;
\lsdsemihidden1 \lsdlocked0 Placeholder Text;\lsdqformat1 \lsdpriority1 \lsdlocked0 No Spacing;\lsdpriority60 \lsdlocked0 Light Shading;\lsdpriority61 \lsdlocked0 Light List;\lsdpriority62 \lsdlocked0 Light Grid;
\lsdpriority63 \lsdlocked0 Medium Shading 1;\lsdpriority64 \lsdlocked0 Medium Shading 2;\lsdpriority65 \lsdlocked0 Medium List 1;\lsdpriority66 \lsdlocked0 Medium List 2;\lsdpriority67 \lsdlocked0 Medium Grid 1;\lsdpriority68 \lsdlocked0 Medium Grid 2;
\lsdpriority69 \lsdlocked0 Medium Grid 3;\lsdpriority70 \lsdlocked0 Dark List;\lsdpriority71 \lsdlocked0 Colorful Shading;\lsdpriority72 \lsdlocked0 Colorful List;\lsdpriority73 \lsdlocked0 Colorful Grid;\lsdpriority60 \lsdlocked0 Light Shading Accent 1;
\lsdpriority61 \lsdlocked0 Light List Accent 1;\lsdpriority62 \lsdlocked0 Light Grid Accent 1;\lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 1;\lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 1;\lsdpriority65 \lsdlocked0 Medium List 1 Accent 1;
\lsdsemihidden1 \lsdlocked0 Revision;\lsdqformat1 \lsdpriority34 \lsdlocked0 List Paragraph;\lsdqformat1 \lsdpriority29 \lsdlocked0 Quote;\lsdqformat1 \lsdpriority30 \lsdlocked0 Intense Quote;\lsdpriority66 \lsdlocked0 Medium List 2 Accent 1;
\lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 1;\lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 1;\lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 1;\lsdpriority70 \lsdlocked0 Dark List Accent 1;\lsdpriority71 \lsdlocked0 Colorful Shading Accent 1;
\lsdpriority72 \lsdlocked0 Colorful List Accent 1;\lsdpriority73 \lsdlocked0 Colorful Grid Accent 1;\lsdpriority60 \lsdlocked0 Light Shading Accent 2;\lsdpriority61 \lsdlocked0 Light List Accent 2;\lsdpriority62 \lsdlocked0 Light Grid Accent 2;
\lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 2;\lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 2;\lsdpriority65 \lsdlocked0 Medium List 1 Accent 2;\lsdpriority66 \lsdlocked0 Medium List 2 Accent 2;
\lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 2;\lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 2;\lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 2;\lsdpriority70 \lsdlocked0 Dark List Accent 2;\lsdpriority71 \lsdlocked0 Colorful Shading Accent 2;
\lsdpriority72 \lsdlocked0 Colorful List Accent 2;\lsdpriority73 \lsdlocked0 Colorful Grid Accent 2;\lsdpriority60 \lsdlocked0 Light Shading Accent 3;\lsdpriority61 \lsdlocked0 Light List Accent 3;\lsdpriority62 \lsdlocked0 Light Grid Accent 3;
\lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 3;\lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 3;\lsdpriority65 \lsdlocked0 Medium List 1 Accent 3;\lsdpriority66 \lsdlocked0 Medium List 2 Accent 3;
\lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 3;\lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 3;\lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 3;\lsdpriority70 \lsdlocked0 Dark List Accent 3;\lsdpriority71 \lsdlocked0 Colorful Shading Accent 3;
\lsdpriority72 \lsdlocked0 Colorful List Accent 3;\lsdpriority73 \lsdlocked0 Colorful Grid Accent 3;\lsdpriority60 \lsdlocked0 Light Shading Accent 4;\lsdpriority61 \lsdlocked0 Light List Accent 4;\lsdpriority62 \lsdlocked0 Light Grid Accent 4;
\lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 4;\lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 4;\lsdpriority65 \lsdlocked0 Medium List 1 Accent 4;\lsdpriority66 \lsdlocked0 Medium List 2 Accent 4;
\lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 4;\lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 4;\lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 4;\lsdpriority70 \lsdlocked0 Dark List Accent 4;\lsdpriority71 \lsdlocked0 Colorful Shading Accent 4;
\lsdpriority72 \lsdlocked0 Colorful List Accent 4;\lsdpriority73 \lsdlocked0 Colorful Grid Accent 4;\lsdpriority60 \lsdlocked0 Light Shading Accent 5;\lsdpriority61 \lsdlocked0 Light List Accent 5;\lsdpriority62 \lsdlocked0 Light Grid Accent 5;
\lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 5;\lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 5;\lsdpriority65 \lsdlocked0 Medium List 1 Accent 5;\lsdpriority66 \lsdlocked0 Medium List 2 Accent 5;
\lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 5;\lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 5;\lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 5;\lsdpriority70 \lsdlocked0 Dark List Accent 5;\lsdpriority71 \lsdlocked0 Colorful Shading Accent 5;
\lsdpriority72 \lsdlocked0 Colorful List Accent 5;\lsdpriority73 \lsdlocked0 Colorful Grid Accent 5;\lsdpriority60 \lsdlocked0 Light Shading Accent 6;\lsdpriority61 \lsdlocked0 Light List Accent 6;\lsdpriority62 \lsdlocked0 Light Grid Accent 6;
\lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 6;\lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 6;\lsdpriority65 \lsdlocked0 Medium List 1 Accent 6;\lsdpriority66 \lsdlocked0 Medium List 2 Accent 6;
\lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 6;\lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 6;\lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 6;\lsdpriority70 \lsdlocked0 Dark List Accent 6;\lsdpriority71 \lsdlocked0 Colorful Shading Accent 6;
\lsdpriority72 \lsdlocked0 Colorful List Accent 6;\lsdpriority73 \lsdlocked0 Colorful Grid Accent 6;\lsdqformat1 \lsdpriority19 \lsdlocked0 Subtle Emphasis;\lsdqformat1 \lsdpriority21 \lsdlocked0 Intense Emphasis;
\lsdqformat1 \lsdpriority31 \lsdlocked0 Subtle Reference;\lsdqformat1 \lsdpriority32 \lsdlocked0 Intense Reference;\lsdqformat1 \lsdpriority33 \lsdlocked0 Book Title;\lsdsemihidden1 \lsdunhideused1 \lsdpriority37 \lsdlocked0 Bibliography;
\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority39 \lsdlocked0 TOC Heading;\lsdpriority41 \lsdlocked0 Plain Table 1;\lsdpriority42 \lsdlocked0 Plain Table 2;\lsdpriority43 \lsdlocked0 Plain Table 3;\lsdpriority44 \lsdlocked0 Plain Table 4;
\lsdpriority45 \lsdlocked0 Plain Table 5;\lsdpriority40 \lsdlocked0 Grid Table Light;\lsdpriority46 \lsdlocked0 Grid Table 1 Light;\lsdpriority47 \lsdlocked0 Grid Table 2;\lsdpriority48 \lsdlocked0 Grid Table 3;\lsdpriority49 \lsdlocked0 Grid Table 4;
\lsdpriority50 \lsdlocked0 Grid Table 5 Dark;\lsdpriority51 \lsdlocked0 Grid Table 6 Colorful;\lsdpriority52 \lsdlocked0 Grid Table 7 Colorful;\lsdpriority46 \lsdlocked0 Grid Table 1 Light Accent 1;\lsdpriority47 \lsdlocked0 Grid Table 2 Accent 1;
\lsdpriority48 \lsdlocked0 Grid Table 3 Accent 1;\lsdpriority49 \lsdlocked0 Grid Table 4 Accent 1;\lsdpriority50 \lsdlocked0 Grid Table 5 Dark Accent 1;\lsdpriority51 \lsdlocked0 Grid Table 6 Colorful Accent 1;
\lsdpriority52 \lsdlocked0 Grid Table 7 Colorful Accent 1;\lsdpriority46 \lsdlocked0 Grid Table 1 Light Accent 2;\lsdpriority47 \lsdlocked0 Grid Table 2 Accent 2;\lsdpriority48 \lsdlocked0 Grid Table 3 Accent 2;
\lsdpriority49 \lsdlocked0 Grid Table 4 Accent 2;\lsdpriority50 \lsdlocked0 Grid Table 5 Dark Accent 2;\lsdpriority51 \lsdlocked0 Grid Table 6 Colorful Accent 2;\lsdpriority52 \lsdlocked0 Grid Table 7 Colorful Accent 2;
\lsdpriority46 \lsdlocked0 Grid Table 1 Light Accent 3;\lsdpriority47 \lsdlocked0 Grid Table 2 Accent 3;\lsdpriority48 \lsdlocked0 Grid Table 3 Accent 3;\lsdpriority49 \lsdlocked0 Grid Table 4 Accent 3;
\lsdpriority50 \lsdlocked0 Grid Table 5 Dark Accent 3;\lsdpriority51 \lsdlocked0 Grid Table 6 Colorful Accent 3;\lsdpriority52 \lsdlocked0 Grid Table 7 Colorful Accent 3;\lsdpriority46 \lsdlocked0 Grid Table 1 Light Accent 4;
\lsdpriority47 \lsdlocked0 Grid Table 2 Accent 4;\lsdpriority48 \lsdlocked0 Grid Table 3 Accent 4;\lsdpriority49 \lsdlocked0 Grid Table 4 Accent 4;\lsdpriority50 \lsdlocked0 Grid Table 5 Dark Accent 4;
\lsdpriority51 \lsdlocked0 Grid Table 6 Colorful Accent 4;\lsdpriority52 \lsdlocked0 Grid Table 7 Colorful Accent 4;\lsdpriority46 \lsdlocked0 Grid Table 1 Light Accent 5;\lsdpriority47 \lsdlocked0 Grid Table 2 Accent 5;
\lsdpriority48 \lsdlocked0 Grid Table 3 Accent 5;\lsdpriority49 \lsdlocked0 Grid Table 4 Accent 5;\lsdpriority50 \lsdlocked0 Grid Table 5 Dark Accent 5;\lsdpriority51 \lsdlocked0 Grid Table 6 Colorful Accent 5;
\lsdpriority52 \lsdlocked0 Grid Table 7 Colorful Accent 5;\lsdpriority46 \lsdlocked0 Grid Table 1 Light Accent 6;\lsdpriority47 \lsdlocked0 Grid Table 2 Accent 6;\lsdpriority48 \lsdlocked0 Grid Table 3 Accent 6;
\lsdpriority49 \lsdlocked0 Grid Table 4 Accent 6;\lsdpriority50 \lsdlocked0 Grid Table 5 Dark Accent 6;\lsdpriority51 \lsdlocked0 Grid Table 6 Colorful Accent 6;\lsdpriority52 \lsdlocked0 Grid Table 7 Colorful Accent 6;
\lsdpriority46 \lsdlocked0 List Table 1 Light;\lsdpriority47 \lsdlocked0 List Table 2;\lsdpriority48 \lsdlocked0 List Table 3;\lsdpriority49 \lsdlocked0 List Table 4;\lsdpriority50 \lsdlocked0 List Table 5 Dark;
\lsdpriority51 \lsdlocked0 List Table 6 Colorful;\lsdpriority52 \lsdlocked0 List Table 7 Colorful;\lsdpriority46 \lsdlocked0 List Table 1 Light Accent 1;\lsdpriority47 \lsdlocked0 List Table 2 Accent 1;\lsdpriority48 \lsdlocked0 List Table 3 Accent 1;
\lsdpriority49 \lsdlocked0 List Table 4 Accent 1;\lsdpriority50 \lsdlocked0 List Table 5 Dark Accent 1;\lsdpriority51 \lsdlocked0 List Table 6 Colorful Accent 1;\lsdpriority52 \lsdlocked0 List Table 7 Colorful Accent 1;
\lsdpriority46 \lsdlocked0 List Table 1 Light Accent 2;\lsdpriority47 \lsdlocked0 List Table 2 Accent 2;\lsdpriority48 \lsdlocked0 List Table 3 Accent 2;\lsdpriority49 \lsdlocked0 List Table 4 Accent 2;
\lsdpriority50 \lsdlocked0 List Table 5 Dark Accent 2;\lsdpriority51 \lsdlocked0 List Table 6 Colorful Accent 2;\lsdpriority52 \lsdlocked0 List Table 7 Colorful Accent 2;\lsdpriority46 \lsdlocked0 List Table 1 Light Accent 3;
\lsdpriority47 \lsdlocked0 List Table 2 Accent 3;\lsdpriority48 \lsdlocked0 List Table 3 Accent 3;\lsdpriority49 \lsdlocked0 List Table 4 Accent 3;\lsdpriority50 \lsdlocked0 List Table 5 Dark Accent 3;
\lsdpriority51 \lsdlocked0 List Table 6 Colorful Accent 3;\lsdpriority52 \lsdlocked0 List Table 7 Colorful Accent 3;\lsdpriority46 \lsdlocked0 List Table 1 Light Accent 4;\lsdpriority47 \lsdlocked0 List Table 2 Accent 4;
\lsdpriority48 \lsdlocked0 List Table 3 Accent 4;\lsdpriority49 \lsdlocked0 List Table 4 Accent 4;\lsdpriority50 \lsdlocked0 List Table 5 Dark Accent 4;\lsdpriority51 \lsdlocked0 List Table 6 Colorful Accent 4;
\lsdpriority52 \lsdlocked0 List Table 7 Colorful Accent 4;\lsdpriority46 \lsdlocked0 List Table 1 Light Accent 5;\lsdpriority47 \lsdlocked0 List Table 2 Accent 5;\lsdpriority48 \lsdlocked0 List Table 3 Accent 5;
\lsdpriority49 \lsdlocked0 List Table 4 Accent 5;\lsdpriority50 \lsdlocked0 List Table 5 Dark Accent 5;\lsdpriority51 \lsdlocked0 List Table 6 Colorful Accent 5;\lsdpriority52 \lsdlocked0 List Table 7 Colorful Accent 5;
\lsdpriority46 \lsdlocked0 List Table 1 Light Accent 6;\lsdpriority47 \lsdlocked0 List Table 2 Accent 6;\lsdpriority48 \lsdlocked0 List Table 3 Accent 6;\lsdpriority49 \lsdlocked0 List Table 4 Accent 6;
\lsdpriority50 \lsdlocked0 List Table 5 Dark Accent 6;\lsdpriority51 \lsdlocked0 List Table 6 Colorful Accent 6;\lsdpriority52 \lsdlocked0 List Table 7 Colorful Accent 6;}}{\*\datastore 010500000200000018000000
4d73786d6c322e534158584d4c5265616465722e362e3000000000000000000000060000
d0cf11e0a1b11ae1000000000000000000000000000000003e000300feff090006000000000000000000000001000000010000000000000000100000feffffff00000000feffffff0000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffdfffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffff52006f006f007400200045006e00740072007900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016000500ffffffffffffffffffffffff0c6ad98892f1d411a65f0040963251e5000000000000000000000000a0cf
9cdfe2b8d001feffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000105000000000000}}

Просмотреть файл

@ -8,7 +8,7 @@
<AppDesignerFolder>Properties</AppDesignerFolder> <AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>Microsoft.DataTransfer.HBase.FunctionalTests</RootNamespace> <RootNamespace>Microsoft.DataTransfer.HBase.FunctionalTests</RootNamespace>
<AssemblyName>Microsoft.DataTransfer.HBase.FunctionalTests</AssemblyName> <AssemblyName>Microsoft.DataTransfer.HBase.FunctionalTests</AssemblyName>
<TargetFrameworkVersion>v4.5.1</TargetFrameworkVersion> <TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment> <FileAlignment>512</FileAlignment>
<ProjectTypeGuids>{3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> <ProjectTypeGuids>{3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
<VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion> <VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion>

Просмотреть файл

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<packages> <packages>
<package id="Castle.Core" version="3.3.3" targetFramework="net451" /> <package id="Castle.Core" version="3.3.3" targetFramework="net452" />
<package id="Microsoft.HBase.Client" version="0.2.2" targetFramework="net45" /> <package id="Microsoft.HBase.Client" version="0.2.2" targetFramework="net45" />
<package id="Moq" version="4.5.21" targetFramework="net451" /> <package id="Moq" version="4.5.21" targetFramework="net452" />
<package id="protobuf-net" version="2.0.0.668" targetFramework="net45" /> <package id="protobuf-net" version="2.0.0.668" targetFramework="net45" />
</packages> </packages>

Просмотреть файл

@ -9,7 +9,7 @@
<AppDesignerFolder>Properties</AppDesignerFolder> <AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>Microsoft.DataTransfer.HBase.Wpf</RootNamespace> <RootNamespace>Microsoft.DataTransfer.HBase.Wpf</RootNamespace>
<AssemblyName>Microsoft.DataTransfer.HBase.Wpf</AssemblyName> <AssemblyName>Microsoft.DataTransfer.HBase.Wpf</AssemblyName>
<TargetFrameworkVersion>v4.5.1</TargetFrameworkVersion> <TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment> <FileAlignment>512</FileAlignment>
<ProjectTypeGuids>{60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> <ProjectTypeGuids>{60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
<WarningLevel>4</WarningLevel> <WarningLevel>4</WarningLevel>

Просмотреть файл

@ -9,7 +9,7 @@
<AppDesignerFolder>Properties</AppDesignerFolder> <AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>Microsoft.DataTransfer.HBase</RootNamespace> <RootNamespace>Microsoft.DataTransfer.HBase</RootNamespace>
<AssemblyName>Microsoft.DataTransfer.HBase</AssemblyName> <AssemblyName>Microsoft.DataTransfer.HBase</AssemblyName>
<TargetFrameworkVersion>v4.5.1</TargetFrameworkVersion> <TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment> <FileAlignment>512</FileAlignment>
</PropertyGroup> </PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x64' "> <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x64' ">

Просмотреть файл

@ -1,4 +1,4 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<packages> <packages>
<package id="Newtonsoft.Json" version="10.0.2" targetFramework="net451" /> <package id="Newtonsoft.Json" version="10.0.2" targetFramework="net452" />
</packages> </packages>

Просмотреть файл

@ -9,7 +9,7 @@
<AppDesignerFolder>Properties</AppDesignerFolder> <AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>Microsoft.DataTransfer.JsonFile.Wpf</RootNamespace> <RootNamespace>Microsoft.DataTransfer.JsonFile.Wpf</RootNamespace>
<AssemblyName>Microsoft.DataTransfer.JsonFile.Wpf</AssemblyName> <AssemblyName>Microsoft.DataTransfer.JsonFile.Wpf</AssemblyName>
<TargetFrameworkVersion>v4.5.1</TargetFrameworkVersion> <TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment> <FileAlignment>512</FileAlignment>
<ProjectTypeGuids>{60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> <ProjectTypeGuids>{60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
<WarningLevel>4</WarningLevel> <WarningLevel>4</WarningLevel>

Просмотреть файл

@ -9,7 +9,7 @@
<AppDesignerFolder>Properties</AppDesignerFolder> <AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>Microsoft.DataTransfer.JsonFile</RootNamespace> <RootNamespace>Microsoft.DataTransfer.JsonFile</RootNamespace>
<AssemblyName>Microsoft.DataTransfer.JsonFile</AssemblyName> <AssemblyName>Microsoft.DataTransfer.JsonFile</AssemblyName>
<TargetFrameworkVersion>v4.5.1</TargetFrameworkVersion> <TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment> <FileAlignment>512</FileAlignment>
</PropertyGroup> </PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x64' "> <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x64' ">

Просмотреть файл

@ -1,4 +1,4 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<packages> <packages>
<package id="Newtonsoft.Json" version="10.0.2" targetFramework="net451" /> <package id="Newtonsoft.Json" version="10.0.2" targetFramework="net452" />
</packages> </packages>

Просмотреть файл

@ -8,7 +8,7 @@
<AppDesignerFolder>Properties</AppDesignerFolder> <AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>Microsoft.DataTransfer.FunctionalTests</RootNamespace> <RootNamespace>Microsoft.DataTransfer.FunctionalTests</RootNamespace>
<AssemblyName>Microsoft.DataTransfer.FunctionalTests</AssemblyName> <AssemblyName>Microsoft.DataTransfer.FunctionalTests</AssemblyName>
<TargetFrameworkVersion>v4.5.1</TargetFrameworkVersion> <TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment> <FileAlignment>512</FileAlignment>
<ProjectTypeGuids>{3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> <ProjectTypeGuids>{3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
<VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion> <VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion>

Просмотреть файл

@ -22,6 +22,10 @@
<assemblyIdentity name="Microsoft.Data.Edm" publicKeyToken="31bf3856ad364e35" culture="neutral" /> <assemblyIdentity name="Microsoft.Data.Edm" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-5.8.3.0" newVersion="5.8.3.0" /> <bindingRedirect oldVersion="0.0.0.0-5.8.3.0" newVersion="5.8.3.0" />
</dependentAssembly> </dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Microsoft.Azure.Documents.Client" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-2.1.0.0" newVersion="2.1.0.0" />
</dependentAssembly>
</assemblyBinding> </assemblyBinding>
</runtime> </runtime>
</configuration> </configuration>

Просмотреть файл

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<packages> <packages>
<package id="Castle.Core" version="3.3.3" targetFramework="net451" /> <package id="Castle.Core" version="3.3.3" targetFramework="net452" />
<package id="Moq" version="4.5.21" targetFramework="net451" /> <package id="Moq" version="4.5.21" targetFramework="net452" />
</packages> </packages>

Просмотреть файл

@ -8,7 +8,7 @@
<AppDesignerFolder>Properties</AppDesignerFolder> <AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>Microsoft.DataTransfer.MongoDb.FunctionalTests</RootNamespace> <RootNamespace>Microsoft.DataTransfer.MongoDb.FunctionalTests</RootNamespace>
<AssemblyName>Microsoft.DataTransfer.MongoDb.FunctionalTests</AssemblyName> <AssemblyName>Microsoft.DataTransfer.MongoDb.FunctionalTests</AssemblyName>
<TargetFrameworkVersion>v4.5.1</TargetFrameworkVersion> <TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment> <FileAlignment>512</FileAlignment>
<ProjectTypeGuids>{3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> <ProjectTypeGuids>{3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
<VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion> <VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion>
@ -40,23 +40,29 @@
<HintPath>..\..\packages\Castle.Core.3.3.3\lib\net45\Castle.Core.dll</HintPath> <HintPath>..\..\packages\Castle.Core.3.3.3\lib\net45\Castle.Core.dll</HintPath>
<Private>True</Private> <Private>True</Private>
</Reference> </Reference>
<Reference Include="MongoDB.Bson"> <Reference Include="DnsClient, Version=1.0.7.0, Culture=neutral, PublicKeyToken=4574bb5573c51424, processorArchitecture=MSIL">
<HintPath>..\..\packages\MongoDB.Bson.2.2.4\lib\net45\MongoDB.Bson.dll</HintPath> <HintPath>..\..\packages\DnsClient.1.0.7\lib\net45\DnsClient.dll</HintPath>
<Private>True</Private>
</Reference> </Reference>
<Reference Include="MongoDB.Driver"> <Reference Include="MongoDB.Bson, Version=2.7.0.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\..\packages\MongoDB.Driver.2.2.4\lib\net45\MongoDB.Driver.dll</HintPath> <HintPath>..\..\packages\MongoDB.Bson.2.7.0\lib\net45\MongoDB.Bson.dll</HintPath>
<Private>True</Private>
</Reference> </Reference>
<Reference Include="MongoDB.Driver.Core"> <Reference Include="MongoDB.Driver, Version=2.7.0.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\..\packages\MongoDB.Driver.Core.2.2.4\lib\net45\MongoDB.Driver.Core.dll</HintPath> <HintPath>..\..\packages\MongoDB.Driver.2.7.0\lib\net45\MongoDB.Driver.dll</HintPath>
<Private>True</Private> </Reference>
<Reference Include="MongoDB.Driver.Core, Version=2.7.0.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\..\packages\MongoDB.Driver.Core.2.7.0\lib\net45\MongoDB.Driver.Core.dll</HintPath>
</Reference> </Reference>
<Reference Include="Moq, Version=4.5.21.0, Culture=neutral, PublicKeyToken=69f491c39445e920, processorArchitecture=MSIL"> <Reference Include="Moq, Version=4.5.21.0, Culture=neutral, PublicKeyToken=69f491c39445e920, processorArchitecture=MSIL">
<HintPath>..\..\packages\Moq.4.5.21\lib\net45\Moq.dll</HintPath> <HintPath>..\..\packages\Moq.4.5.21\lib\net45\Moq.dll</HintPath>
<Private>True</Private> <Private>True</Private>
</Reference> </Reference>
<Reference Include="System" /> <Reference Include="System" />
<Reference Include="System.Buffers, Version=4.0.1.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
<HintPath>..\..\packages\System.Buffers.4.3.0\lib\netstandard1.1\System.Buffers.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.InteropServices.RuntimeInformation, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<HintPath>..\..\packages\System.Runtime.InteropServices.RuntimeInformation.4.0.0\lib\net45\System.Runtime.InteropServices.RuntimeInformation.dll</HintPath>
</Reference>
</ItemGroup> </ItemGroup>
<Choose> <Choose>
<When Condition="('$(VisualStudioVersion)' == '10.0' or '$(VisualStudioVersion)' == '') and '$(TargetFrameworkVersion)' == 'v3.5'"> <When Condition="('$(VisualStudioVersion)' == '10.0' or '$(VisualStudioVersion)' == '') and '$(TargetFrameworkVersion)' == 'v3.5'">

Просмотреть файл

@ -1,8 +1,11 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<packages> <packages>
<package id="Castle.Core" version="3.3.3" targetFramework="net451" /> <package id="Castle.Core" version="3.3.3" targetFramework="net452" />
<package id="MongoDB.Bson" version="2.2.4" targetFramework="net451" /> <package id="DnsClient" version="1.0.7" targetFramework="net452" />
<package id="MongoDB.Driver" version="2.2.4" targetFramework="net451" /> <package id="MongoDB.Bson" version="2.7.0" targetFramework="net452" />
<package id="MongoDB.Driver.Core" version="2.2.4" targetFramework="net451" /> <package id="MongoDB.Driver" version="2.7.0" targetFramework="net452" />
<package id="Moq" version="4.5.21" targetFramework="net451" /> <package id="MongoDB.Driver.Core" version="2.7.0" targetFramework="net452" />
<package id="Moq" version="4.5.21" targetFramework="net452" />
<package id="System.Buffers" version="4.3.0" targetFramework="net452" />
<package id="System.Runtime.InteropServices.RuntimeInformation" version="4.0.0" targetFramework="net452" />
</packages> </packages>

Просмотреть файл

@ -8,7 +8,7 @@
<AppDesignerFolder>Properties</AppDesignerFolder> <AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>Microsoft.DataTransfer.MongoDb.UnitTests</RootNamespace> <RootNamespace>Microsoft.DataTransfer.MongoDb.UnitTests</RootNamespace>
<AssemblyName>Microsoft.DataTransfer.MongoDb.UnitTests</AssemblyName> <AssemblyName>Microsoft.DataTransfer.MongoDb.UnitTests</AssemblyName>
<TargetFrameworkVersion>v4.5.1</TargetFrameworkVersion> <TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment> <FileAlignment>512</FileAlignment>
<ProjectTypeGuids>{3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> <ProjectTypeGuids>{3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
<VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion> <VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion>
@ -35,19 +35,25 @@
<WarningLevel>4</WarningLevel> <WarningLevel>4</WarningLevel>
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<Reference Include="MongoDB.Bson"> <Reference Include="DnsClient, Version=1.0.7.0, Culture=neutral, PublicKeyToken=4574bb5573c51424, processorArchitecture=MSIL">
<HintPath>..\..\packages\MongoDB.Bson.2.2.4\lib\net45\MongoDB.Bson.dll</HintPath> <HintPath>..\..\packages\DnsClient.1.0.7\lib\net45\DnsClient.dll</HintPath>
<Private>True</Private>
</Reference> </Reference>
<Reference Include="MongoDB.Driver"> <Reference Include="MongoDB.Bson, Version=2.7.0.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\..\packages\MongoDB.Driver.2.2.4\lib\net45\MongoDB.Driver.dll</HintPath> <HintPath>..\..\packages\MongoDB.Bson.2.7.0\lib\net45\MongoDB.Bson.dll</HintPath>
<Private>True</Private>
</Reference> </Reference>
<Reference Include="MongoDB.Driver.Core"> <Reference Include="MongoDB.Driver, Version=2.7.0.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\..\packages\MongoDB.Driver.Core.2.2.4\lib\net45\MongoDB.Driver.Core.dll</HintPath> <HintPath>..\..\packages\MongoDB.Driver.2.7.0\lib\net45\MongoDB.Driver.dll</HintPath>
<Private>True</Private> </Reference>
<Reference Include="MongoDB.Driver.Core, Version=2.7.0.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\..\packages\MongoDB.Driver.Core.2.7.0\lib\net45\MongoDB.Driver.Core.dll</HintPath>
</Reference> </Reference>
<Reference Include="System" /> <Reference Include="System" />
<Reference Include="System.Buffers, Version=4.0.1.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
<HintPath>..\..\packages\System.Buffers.4.3.0\lib\netstandard1.1\System.Buffers.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.InteropServices.RuntimeInformation, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<HintPath>..\..\packages\System.Runtime.InteropServices.RuntimeInformation.4.0.0\lib\net45\System.Runtime.InteropServices.RuntimeInformation.dll</HintPath>
</Reference>
</ItemGroup> </ItemGroup>
<Choose> <Choose>
<When Condition="('$(VisualStudioVersion)' == '10.0' or '$(VisualStudioVersion)' == '') and '$(TargetFrameworkVersion)' == 'v3.5'"> <When Condition="('$(VisualStudioVersion)' == '10.0' or '$(VisualStudioVersion)' == '') and '$(TargetFrameworkVersion)' == 'v3.5'">

Просмотреть файл

@ -1,6 +1,9 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<packages> <packages>
<package id="MongoDB.Bson" version="2.2.4" targetFramework="net451" /> <package id="DnsClient" version="1.0.7" targetFramework="net452" />
<package id="MongoDB.Driver" version="2.2.4" targetFramework="net451" /> <package id="MongoDB.Bson" version="2.7.0" targetFramework="net452" />
<package id="MongoDB.Driver.Core" version="2.2.4" targetFramework="net451" /> <package id="MongoDB.Driver" version="2.7.0" targetFramework="net452" />
<package id="MongoDB.Driver.Core" version="2.7.0" targetFramework="net452" />
<package id="System.Buffers" version="4.3.0" targetFramework="net452" />
<package id="System.Runtime.InteropServices.RuntimeInformation" version="4.0.0" targetFramework="net452" />
</packages> </packages>

Просмотреть файл

@ -9,7 +9,7 @@
<AppDesignerFolder>Properties</AppDesignerFolder> <AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>Microsoft.DataTransfer.MongoDb.Wpf</RootNamespace> <RootNamespace>Microsoft.DataTransfer.MongoDb.Wpf</RootNamespace>
<AssemblyName>Microsoft.DataTransfer.MongoDb.Wpf</AssemblyName> <AssemblyName>Microsoft.DataTransfer.MongoDb.Wpf</AssemblyName>
<TargetFrameworkVersion>v4.5.1</TargetFrameworkVersion> <TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment> <FileAlignment>512</FileAlignment>
<ProjectTypeGuids>{60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> <ProjectTypeGuids>{60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
<WarningLevel>4</WarningLevel> <WarningLevel>4</WarningLevel>

Просмотреть файл

@ -9,7 +9,7 @@
<AppDesignerFolder>Properties</AppDesignerFolder> <AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>Microsoft.DataTransfer.MongoDb</RootNamespace> <RootNamespace>Microsoft.DataTransfer.MongoDb</RootNamespace>
<AssemblyName>Microsoft.DataTransfer.MongoDb</AssemblyName> <AssemblyName>Microsoft.DataTransfer.MongoDb</AssemblyName>
<TargetFrameworkVersion>v4.5.1</TargetFrameworkVersion> <TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment> <FileAlignment>512</FileAlignment>
</PropertyGroup> </PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x64' "> <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x64' ">
@ -31,24 +31,30 @@
</PropertyGroup> </PropertyGroup>
<Import Project="..\..\Solution Items\CommonProperties.proj" /> <Import Project="..\..\Solution Items\CommonProperties.proj" />
<ItemGroup> <ItemGroup>
<Reference Include="DnsClient, Version=1.0.7.0, Culture=neutral, PublicKeyToken=4574bb5573c51424, processorArchitecture=MSIL">
<HintPath>..\..\packages\DnsClient.1.0.7\lib\net45\DnsClient.dll</HintPath>
</Reference>
<Reference Include="Microsoft.Practices.EnterpriseLibrary.TransientFaultHandling"> <Reference Include="Microsoft.Practices.EnterpriseLibrary.TransientFaultHandling">
<HintPath>..\..\packages\EnterpriseLibrary.TransientFaultHandling.6.0.1304.0\lib\portable-net45+win+wp8\Microsoft.Practices.EnterpriseLibrary.TransientFaultHandling.dll</HintPath> <HintPath>..\..\packages\EnterpriseLibrary.TransientFaultHandling.6.0.1304.0\lib\portable-net45+win+wp8\Microsoft.Practices.EnterpriseLibrary.TransientFaultHandling.dll</HintPath>
</Reference> </Reference>
<Reference Include="MongoDB.Bson"> <Reference Include="MongoDB.Bson, Version=2.7.0.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\..\packages\MongoDB.Bson.2.2.4\lib\net45\MongoDB.Bson.dll</HintPath> <HintPath>..\..\packages\MongoDB.Bson.2.7.0\lib\net45\MongoDB.Bson.dll</HintPath>
<Private>True</Private>
</Reference> </Reference>
<Reference Include="MongoDB.Driver"> <Reference Include="MongoDB.Driver, Version=2.7.0.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\..\packages\MongoDB.Driver.2.2.4\lib\net45\MongoDB.Driver.dll</HintPath> <HintPath>..\..\packages\MongoDB.Driver.2.7.0\lib\net45\MongoDB.Driver.dll</HintPath>
<Private>True</Private>
</Reference> </Reference>
<Reference Include="MongoDB.Driver.Core"> <Reference Include="MongoDB.Driver.Core, Version=2.7.0.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\..\packages\MongoDB.Driver.Core.2.2.4\lib\net45\MongoDB.Driver.Core.dll</HintPath> <HintPath>..\..\packages\MongoDB.Driver.Core.2.7.0\lib\net45\MongoDB.Driver.Core.dll</HintPath>
<Private>True</Private>
</Reference> </Reference>
<Reference Include="System" /> <Reference Include="System" />
<Reference Include="System.Buffers, Version=4.0.1.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
<HintPath>..\..\packages\System.Buffers.4.3.0\lib\netstandard1.1\System.Buffers.dll</HintPath>
</Reference>
<Reference Include="System.ComponentModel.DataAnnotations" /> <Reference Include="System.ComponentModel.DataAnnotations" />
<Reference Include="System.Core" /> <Reference Include="System.Core" />
<Reference Include="System.Runtime.InteropServices.RuntimeInformation, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<HintPath>..\..\packages\System.Runtime.InteropServices.RuntimeInformation.4.0.0\lib\net45\System.Runtime.InteropServices.RuntimeInformation.dll</HintPath>
</Reference>
<Reference Include="System.Xml.Linq" /> <Reference Include="System.Xml.Linq" />
<Reference Include="System.Data.DataSetExtensions" /> <Reference Include="System.Data.DataSetExtensions" />
<Reference Include="Microsoft.CSharp" /> <Reference Include="Microsoft.CSharp" />

Просмотреть файл

@ -1,7 +1,10 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<packages> <packages>
<package id="DnsClient" version="1.0.7" targetFramework="net452" />
<package id="EnterpriseLibrary.TransientFaultHandling" version="6.0.1304.0" targetFramework="net45" /> <package id="EnterpriseLibrary.TransientFaultHandling" version="6.0.1304.0" targetFramework="net45" />
<package id="MongoDB.Bson" version="2.2.4" targetFramework="net451" /> <package id="MongoDB.Bson" version="2.7.0" targetFramework="net452" />
<package id="MongoDB.Driver" version="2.2.4" targetFramework="net451" /> <package id="MongoDB.Driver" version="2.7.0" targetFramework="net452" />
<package id="MongoDB.Driver.Core" version="2.2.4" targetFramework="net451" /> <package id="MongoDB.Driver.Core" version="2.7.0" targetFramework="net452" />
<package id="System.Buffers" version="4.3.0" targetFramework="net452" />
<package id="System.Runtime.InteropServices.RuntimeInformation" version="4.0.0" targetFramework="net452" />
</packages> </packages>

Просмотреть файл

@ -8,7 +8,7 @@
<AppDesignerFolder>Properties</AppDesignerFolder> <AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>Microsoft.DataTransfer.RavenDb.FunctionalTests</RootNamespace> <RootNamespace>Microsoft.DataTransfer.RavenDb.FunctionalTests</RootNamespace>
<AssemblyName>Microsoft.DataTransfer.RavenDb.FunctionalTests</AssemblyName> <AssemblyName>Microsoft.DataTransfer.RavenDb.FunctionalTests</AssemblyName>
<TargetFrameworkVersion>v4.5.1</TargetFrameworkVersion> <TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment> <FileAlignment>512</FileAlignment>
<ProjectTypeGuids>{3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> <ProjectTypeGuids>{3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
<VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion> <VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion>

Просмотреть файл

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<packages> <packages>
<package id="Castle.Core" version="3.3.3" targetFramework="net451" /> <package id="Castle.Core" version="3.3.3" targetFramework="net452" />
<package id="Moq" version="4.5.21" targetFramework="net451" /> <package id="Moq" version="4.5.21" targetFramework="net452" />
<package id="RavenDB.Client" version="3.0.3660" targetFramework="net45" /> <package id="RavenDB.Client" version="3.0.3660" targetFramework="net45" />
</packages> </packages>

Просмотреть файл

@ -9,7 +9,7 @@
<AppDesignerFolder>Properties</AppDesignerFolder> <AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>Microsoft.DataTransfer.RavenDb.Wpf</RootNamespace> <RootNamespace>Microsoft.DataTransfer.RavenDb.Wpf</RootNamespace>
<AssemblyName>Microsoft.DataTransfer.RavenDb.Wpf</AssemblyName> <AssemblyName>Microsoft.DataTransfer.RavenDb.Wpf</AssemblyName>
<TargetFrameworkVersion>v4.5.1</TargetFrameworkVersion> <TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment> <FileAlignment>512</FileAlignment>
<ProjectTypeGuids>{60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> <ProjectTypeGuids>{60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
<WarningLevel>4</WarningLevel> <WarningLevel>4</WarningLevel>

Просмотреть файл

@ -9,7 +9,7 @@
<AppDesignerFolder>Properties</AppDesignerFolder> <AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>Microsoft.DataTransfer.RavenDb</RootNamespace> <RootNamespace>Microsoft.DataTransfer.RavenDb</RootNamespace>
<AssemblyName>Microsoft.DataTransfer.RavenDb</AssemblyName> <AssemblyName>Microsoft.DataTransfer.RavenDb</AssemblyName>
<TargetFrameworkVersion>v4.5.1</TargetFrameworkVersion> <TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment> <FileAlignment>512</FileAlignment>
</PropertyGroup> </PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x64' "> <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x64' ">

Просмотреть файл

@ -9,7 +9,7 @@
<AppDesignerFolder>Properties</AppDesignerFolder> <AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>Autofac</RootNamespace> <RootNamespace>Autofac</RootNamespace>
<AssemblyName>Microsoft.DataTransfer.Autofac</AssemblyName> <AssemblyName>Microsoft.DataTransfer.Autofac</AssemblyName>
<TargetFrameworkVersion>v4.5.1</TargetFrameworkVersion> <TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment> <FileAlignment>512</FileAlignment>
</PropertyGroup> </PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x64' "> <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x64' ">

Просмотреть файл

@ -9,7 +9,7 @@
<AppDesignerFolder>Properties</AppDesignerFolder> <AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>Microsoft.DataTransfer.Basics.Files</RootNamespace> <RootNamespace>Microsoft.DataTransfer.Basics.Files</RootNamespace>
<AssemblyName>Microsoft.DataTransfer.Basics.Files</AssemblyName> <AssemblyName>Microsoft.DataTransfer.Basics.Files</AssemblyName>
<TargetFrameworkVersion>v4.5.1</TargetFrameworkVersion> <TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment> <FileAlignment>512</FileAlignment>
<NuGetPackageImportStamp> <NuGetPackageImportStamp>
</NuGetPackageImportStamp> </NuGetPackageImportStamp>
@ -53,18 +53,6 @@
<HintPath>..\..\packages\Microsoft.Data.Services.Client.5.8.3\lib\net40\Microsoft.Data.Services.Client.dll</HintPath> <HintPath>..\..\packages\Microsoft.Data.Services.Client.5.8.3\lib\net40\Microsoft.Data.Services.Client.dll</HintPath>
<Private>True</Private> <Private>True</Private>
</Reference> </Reference>
<Reference Include="Microsoft.OData.Core, Version=7.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<HintPath>..\..\packages\Microsoft.OData.Core.7.2.0\lib\portable-net45+win8+wpa81\Microsoft.OData.Core.dll</HintPath>
<Private>True</Private>
</Reference>
<Reference Include="Microsoft.OData.Edm, Version=7.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<HintPath>..\..\packages\Microsoft.OData.Edm.7.2.0\lib\portable-net45+win8+wpa81\Microsoft.OData.Edm.dll</HintPath>
<Private>True</Private>
</Reference>
<Reference Include="Microsoft.Spatial, Version=7.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<HintPath>..\..\packages\Microsoft.Spatial.7.2.0\lib\portable-net45+win8+wpa81\Microsoft.Spatial.dll</HintPath>
<Private>True</Private>
</Reference>
<Reference Include="Microsoft.WindowsAzure.Storage, Version=8.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> <Reference Include="Microsoft.WindowsAzure.Storage, Version=8.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<HintPath>..\..\packages\WindowsAzure.Storage.8.5.0\lib\net45\Microsoft.WindowsAzure.Storage.dll</HintPath> <HintPath>..\..\packages\WindowsAzure.Storage.8.5.0\lib\net45\Microsoft.WindowsAzure.Storage.dll</HintPath>
<Private>True</Private> <Private>True</Private>

Просмотреть файл

@ -1,18 +1,18 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<packages> <packages>
<package id="Microsoft.Azure.DocumentDB" version="1.19.0" targetFramework="net451" /> <package id="Microsoft.Azure.DocumentDB" version="1.19.0" targetFramework="net452" />
<package id="Microsoft.Azure.KeyVault.Core" version="1.0.0" targetFramework="net451" /> <package id="Microsoft.Azure.KeyVault.Core" version="1.0.0" targetFramework="net452" />
<package id="Microsoft.Data.Edm" version="5.8.3" targetFramework="net451" /> <package id="Microsoft.Data.Edm" version="5.8.3" targetFramework="net452" />
<package id="Microsoft.Data.OData" version="5.8.3" targetFramework="net451" /> <package id="Microsoft.Data.OData" version="5.8.3" targetFramework="net452" />
<package id="Microsoft.Data.Services.Client" version="5.8.3" targetFramework="net451" /> <package id="Microsoft.Data.Services.Client" version="5.8.3" targetFramework="net452" />
<package id="Microsoft.OData.Core" version="7.2.0" targetFramework="net451" /> <package id="Microsoft.OData.Core" version="7.5.1" targetFramework="net452" />
<package id="Microsoft.OData.Edm" version="7.2.0" targetFramework="net451" /> <package id="Microsoft.OData.Edm" version="7.5.1" targetFramework="net452" />
<package id="Microsoft.Spatial" version="7.2.0" targetFramework="net451" /> <package id="Microsoft.Spatial" version="7.5.1" targetFramework="net452" />
<package id="Newtonsoft.Json" version="10.0.2" targetFramework="net451" /> <package id="Newtonsoft.Json" version="10.0.2" targetFramework="net452" />
<package id="System.ComponentModel.EventBasedAsync" version="4.0.11" targetFramework="net451" /> <package id="System.ComponentModel.EventBasedAsync" version="4.0.11" targetFramework="net452" />
<package id="System.Dynamic.Runtime" version="4.0.0" targetFramework="net451" /> <package id="System.Dynamic.Runtime" version="4.0.0" targetFramework="net452" />
<package id="System.Linq.Queryable" version="4.0.0" targetFramework="net451" /> <package id="System.Linq.Queryable" version="4.0.0" targetFramework="net452" />
<package id="System.Net.Requests" version="4.0.11" targetFramework="net451" /> <package id="System.Net.Requests" version="4.0.11" targetFramework="net452" />
<package id="System.Spatial" version="5.8.3" targetFramework="net451" /> <package id="System.Spatial" version="5.8.3" targetFramework="net452" />
<package id="WindowsAzure.Storage" version="8.5.0" targetFramework="net451" /> <package id="WindowsAzure.Storage" version="8.5.0" targetFramework="net452" />
</packages> </packages>

Просмотреть файл

@ -9,7 +9,7 @@
<AppDesignerFolder>Properties</AppDesignerFolder> <AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>Microsoft.DataTransfer.Basics</RootNamespace> <RootNamespace>Microsoft.DataTransfer.Basics</RootNamespace>
<AssemblyName>Microsoft.DataTransfer.Basics</AssemblyName> <AssemblyName>Microsoft.DataTransfer.Basics</AssemblyName>
<TargetFrameworkVersion>v4.5.1</TargetFrameworkVersion> <TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment> <FileAlignment>512</FileAlignment>
</PropertyGroup> </PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x64' "> <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x64' ">

Просмотреть файл

@ -9,7 +9,7 @@
<AppDesignerFolder>Properties</AppDesignerFolder> <AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>Microsoft.DataTransfer.JsonNet</RootNamespace> <RootNamespace>Microsoft.DataTransfer.JsonNet</RootNamespace>
<AssemblyName>Microsoft.DataTransfer.JsonNet</AssemblyName> <AssemblyName>Microsoft.DataTransfer.JsonNet</AssemblyName>
<TargetFrameworkVersion>v4.5.1</TargetFrameworkVersion> <TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment> <FileAlignment>512</FileAlignment>
</PropertyGroup> </PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x64' "> <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x64' ">

Просмотреть файл

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<packages> <packages>
<package id="Newtonsoft.Json" version="10.0.2" targetFramework="net451" /> <package id="Newtonsoft.Json" version="10.0.2" targetFramework="net452" />
<package id="System.Spatial" version="5.8.3" targetFramework="net451" /> <package id="System.Spatial" version="5.8.3" targetFramework="net452" />
</packages> </packages>

Просмотреть файл

@ -9,7 +9,7 @@
<AppDesignerFolder>Properties</AppDesignerFolder> <AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>Microsoft.DataTransfer.TestsCommon</RootNamespace> <RootNamespace>Microsoft.DataTransfer.TestsCommon</RootNamespace>
<AssemblyName>Microsoft.DataTransfer.TestsCommon</AssemblyName> <AssemblyName>Microsoft.DataTransfer.TestsCommon</AssemblyName>
<TargetFrameworkVersion>v4.5.1</TargetFrameworkVersion> <TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment> <FileAlignment>512</FileAlignment>
</PropertyGroup> </PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x64' "> <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x64' ">

Просмотреть файл

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<packages> <packages>
<package id="Newtonsoft.Json" version="10.0.2" targetFramework="net451" /> <package id="Newtonsoft.Json" version="10.0.2" targetFramework="net452" />
<package id="System.Spatial" version="5.8.3" targetFramework="net451" /> <package id="System.Spatial" version="5.8.3" targetFramework="net452" />
</packages> </packages>

Просмотреть файл

@ -8,7 +8,7 @@
<AppDesignerFolder>Properties</AppDesignerFolder> <AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>Microsoft.DataTransfer.Sql.FunctionalTests</RootNamespace> <RootNamespace>Microsoft.DataTransfer.Sql.FunctionalTests</RootNamespace>
<AssemblyName>Microsoft.DataTransfer.Sql.FunctionalTests</AssemblyName> <AssemblyName>Microsoft.DataTransfer.Sql.FunctionalTests</AssemblyName>
<TargetFrameworkVersion>v4.5.1</TargetFrameworkVersion> <TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment> <FileAlignment>512</FileAlignment>
<ProjectTypeGuids>{3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> <ProjectTypeGuids>{3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
<VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion> <VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion>

Просмотреть файл

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<packages> <packages>
<package id="Castle.Core" version="3.3.3" targetFramework="net451" /> <package id="Castle.Core" version="3.3.3" targetFramework="net452" />
<package id="Moq" version="4.5.21" targetFramework="net451" /> <package id="Moq" version="4.5.21" targetFramework="net452" />
<package id="System.Spatial" version="5.8.3" targetFramework="net451" /> <package id="System.Spatial" version="5.8.3" targetFramework="net452" />
</packages> </packages>

Просмотреть файл

@ -9,7 +9,7 @@
<AppDesignerFolder>Properties</AppDesignerFolder> <AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>Microsoft.DataTransfer.Sql.Wpf</RootNamespace> <RootNamespace>Microsoft.DataTransfer.Sql.Wpf</RootNamespace>
<AssemblyName>Microsoft.DataTransfer.Sql.Wpf</AssemblyName> <AssemblyName>Microsoft.DataTransfer.Sql.Wpf</AssemblyName>
<TargetFrameworkVersion>v4.5.1</TargetFrameworkVersion> <TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment> <FileAlignment>512</FileAlignment>
<ProjectTypeGuids>{60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> <ProjectTypeGuids>{60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
<WarningLevel>4</WarningLevel> <WarningLevel>4</WarningLevel>

Просмотреть файл

@ -9,7 +9,7 @@
<AppDesignerFolder>Properties</AppDesignerFolder> <AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>Microsoft.DataTransfer.Sql</RootNamespace> <RootNamespace>Microsoft.DataTransfer.Sql</RootNamespace>
<AssemblyName>Microsoft.DataTransfer.Sql</AssemblyName> <AssemblyName>Microsoft.DataTransfer.Sql</AssemblyName>
<TargetFrameworkVersion>v4.5.1</TargetFrameworkVersion> <TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment> <FileAlignment>512</FileAlignment>
</PropertyGroup> </PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x64' "> <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x64' ">

Просмотреть файл

@ -3,5 +3,5 @@
<package id="EnterpriseLibrary.TransientFaultHandling" version="6.0.1304.0" targetFramework="net45" /> <package id="EnterpriseLibrary.TransientFaultHandling" version="6.0.1304.0" targetFramework="net45" />
<package id="EnterpriseLibrary.TransientFaultHandling.Data" version="6.0.1304.1" targetFramework="net45" /> <package id="EnterpriseLibrary.TransientFaultHandling.Data" version="6.0.1304.1" targetFramework="net45" />
<package id="Microsoft.SqlServer.Types" version="11.0.2" targetFramework="net45" /> <package id="Microsoft.SqlServer.Types" version="11.0.2" targetFramework="net45" />
<package id="System.Spatial" version="5.8.3" targetFramework="net451" /> <package id="System.Spatial" version="5.8.3" targetFramework="net452" />
</packages> </packages>

795
THIRDPARTYNOTICES.RTF Normal file
Просмотреть файл

@ -0,0 +1,795 @@
{\rtf1\adeflang1025\ansi\ansicpg1252\uc1\adeff0\deff0\stshfdbch0\stshfloch0\stshfhich0\stshfbi0\deflang1033\deflangfe1033\themelang1033\themelangfe0\themelangcs0{\fonttbl{\f0\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman{\*\falt Times New Roman};}
{\f1\fbidi \fswiss\fcharset0\fprq2{\*\panose 020b0604020202020204}Arial;}{\f2\fbidi \fmodern\fcharset0\fprq1{\*\panose 02070309020205020404}Courier New{\*\falt Arial};}
{\f3\fbidi \froman\fcharset2\fprq2{\*\panose 05050102010706020507}Symbol{\*\falt Bookshelf Symbol 3};}{\f10\fbidi \fnil\fcharset2\fprq2{\*\panose 05000000000000000000}Wingdings{\*\falt Symbol};}
{\f34\fbidi \froman\fcharset0\fprq2{\*\panose 02040503050406030204}Cambria Math{\*\falt Calisto MT};}{\f37\fbidi \fswiss\fcharset0\fprq2{\*\panose 020f0502020204030204}Calibri{\*\falt Times New Roman};}
{\f39\fbidi \fswiss\fcharset0\fprq2{\*\panose 020b0604030504040204}Tahoma{\*\falt ?l?r ???};}{\f40\fbidi \froman\fcharset0\fprq2{\*\panose 02040503050406030204}Cambria;}
{\f41\fbidi \fnil\fcharset0\fprq2{\*\panose 02020803070505020304}Times New Roman Bold{\*\falt Times New Roman};}{\flomajor\f31500\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman{\*\falt Times New Roman};}
{\fdbmajor\f31501\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman{\*\falt Times New Roman};}{\fhimajor\f31502\fbidi \froman\fcharset0\fprq2{\*\panose 02040503050406030204}Cambria;}
{\fbimajor\f31503\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman{\*\falt Times New Roman};}{\flominor\f31504\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman{\*\falt Times New Roman};}
{\fdbminor\f31505\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman{\*\falt Times New Roman};}{\fhiminor\f31506\fbidi \fswiss\fcharset0\fprq2{\*\panose 020f0502020204030204}Calibri{\*\falt Times New Roman};}
{\fbiminor\f31507\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman{\*\falt Times New Roman};}{\f45\fbidi \froman\fcharset238\fprq2 Times New Roman CE{\*\falt Times New Roman};}
{\f46\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr{\*\falt Times New Roman};}{\f48\fbidi \froman\fcharset161\fprq2 Times New Roman Greek{\*\falt Times New Roman};}{\f49\fbidi \froman\fcharset162\fprq2 Times New Roman Tur{\*\falt Times New Roman};}
{\f50\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew){\*\falt Times New Roman};}{\f51\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic){\*\falt Times New Roman};}
{\f52\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic{\*\falt Times New Roman};}{\f53\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese){\*\falt Times New Roman};}{\f55\fbidi \fswiss\fcharset238\fprq2 Arial CE;}
{\f56\fbidi \fswiss\fcharset204\fprq2 Arial Cyr;}{\f58\fbidi \fswiss\fcharset161\fprq2 Arial Greek;}{\f59\fbidi \fswiss\fcharset162\fprq2 Arial Tur;}{\f60\fbidi \fswiss\fcharset177\fprq2 Arial (Hebrew);}
{\f61\fbidi \fswiss\fcharset178\fprq2 Arial (Arabic);}{\f62\fbidi \fswiss\fcharset186\fprq2 Arial Baltic;}{\f63\fbidi \fswiss\fcharset163\fprq2 Arial (Vietnamese);}{\f65\fbidi \fmodern\fcharset238\fprq1 Courier New CE{\*\falt Arial};}
{\f66\fbidi \fmodern\fcharset204\fprq1 Courier New Cyr{\*\falt Arial};}{\f68\fbidi \fmodern\fcharset161\fprq1 Courier New Greek{\*\falt Arial};}{\f69\fbidi \fmodern\fcharset162\fprq1 Courier New Tur{\*\falt Arial};}
{\f70\fbidi \fmodern\fcharset177\fprq1 Courier New (Hebrew){\*\falt Arial};}{\f71\fbidi \fmodern\fcharset178\fprq1 Courier New (Arabic){\*\falt Arial};}{\f72\fbidi \fmodern\fcharset186\fprq1 Courier New Baltic{\*\falt Arial};}
{\f73\fbidi \fmodern\fcharset163\fprq1 Courier New (Vietnamese){\*\falt Arial};}{\f385\fbidi \froman\fcharset238\fprq2 Cambria Math CE{\*\falt Calisto MT};}{\f386\fbidi \froman\fcharset204\fprq2 Cambria Math Cyr{\*\falt Calisto MT};}
{\f388\fbidi \froman\fcharset161\fprq2 Cambria Math Greek{\*\falt Calisto MT};}{\f389\fbidi \froman\fcharset162\fprq2 Cambria Math Tur{\*\falt Calisto MT};}{\f392\fbidi \froman\fcharset186\fprq2 Cambria Math Baltic{\*\falt Calisto MT};}
{\f393\fbidi \froman\fcharset163\fprq2 Cambria Math (Vietnamese){\*\falt Calisto MT};}{\f415\fbidi \fswiss\fcharset238\fprq2 Calibri CE{\*\falt Times New Roman};}{\f416\fbidi \fswiss\fcharset204\fprq2 Calibri Cyr{\*\falt Times New Roman};}
{\f418\fbidi \fswiss\fcharset161\fprq2 Calibri Greek{\*\falt Times New Roman};}{\f419\fbidi \fswiss\fcharset162\fprq2 Calibri Tur{\*\falt Times New Roman};}{\f422\fbidi \fswiss\fcharset186\fprq2 Calibri Baltic{\*\falt Times New Roman};}
{\f423\fbidi \fswiss\fcharset163\fprq2 Calibri (Vietnamese){\*\falt Times New Roman};}{\f435\fbidi \fswiss\fcharset238\fprq2 Tahoma CE{\*\falt ?l?r ???};}{\f436\fbidi \fswiss\fcharset204\fprq2 Tahoma Cyr{\*\falt ?l?r ???};}
{\f438\fbidi \fswiss\fcharset161\fprq2 Tahoma Greek{\*\falt ?l?r ???};}{\f439\fbidi \fswiss\fcharset162\fprq2 Tahoma Tur{\*\falt ?l?r ???};}{\f440\fbidi \fswiss\fcharset177\fprq2 Tahoma (Hebrew){\*\falt ?l?r ???};}
{\f441\fbidi \fswiss\fcharset178\fprq2 Tahoma (Arabic){\*\falt ?l?r ???};}{\f442\fbidi \fswiss\fcharset186\fprq2 Tahoma Baltic{\*\falt ?l?r ???};}{\f443\fbidi \fswiss\fcharset163\fprq2 Tahoma (Vietnamese){\*\falt ?l?r ???};}
{\f444\fbidi \fswiss\fcharset222\fprq2 Tahoma (Thai){\*\falt ?l?r ???};}{\f445\fbidi \froman\fcharset238\fprq2 Cambria CE;}{\f446\fbidi \froman\fcharset204\fprq2 Cambria Cyr;}{\f448\fbidi \froman\fcharset161\fprq2 Cambria Greek;}
{\f449\fbidi \froman\fcharset162\fprq2 Cambria Tur;}{\f452\fbidi \froman\fcharset186\fprq2 Cambria Baltic;}{\f453\fbidi \froman\fcharset163\fprq2 Cambria (Vietnamese);}
{\flomajor\f31508\fbidi \froman\fcharset238\fprq2 Times New Roman CE{\*\falt Times New Roman};}{\flomajor\f31509\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr{\*\falt Times New Roman};}
{\flomajor\f31511\fbidi \froman\fcharset161\fprq2 Times New Roman Greek{\*\falt Times New Roman};}{\flomajor\f31512\fbidi \froman\fcharset162\fprq2 Times New Roman Tur{\*\falt Times New Roman};}
{\flomajor\f31513\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew){\*\falt Times New Roman};}{\flomajor\f31514\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic){\*\falt Times New Roman};}
{\flomajor\f31515\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic{\*\falt Times New Roman};}{\flomajor\f31516\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese){\*\falt Times New Roman};}
{\fdbmajor\f31518\fbidi \froman\fcharset238\fprq2 Times New Roman CE{\*\falt Times New Roman};}{\fdbmajor\f31519\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr{\*\falt Times New Roman};}
{\fdbmajor\f31521\fbidi \froman\fcharset161\fprq2 Times New Roman Greek{\*\falt Times New Roman};}{\fdbmajor\f31522\fbidi \froman\fcharset162\fprq2 Times New Roman Tur{\*\falt Times New Roman};}
{\fdbmajor\f31523\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew){\*\falt Times New Roman};}{\fdbmajor\f31524\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic){\*\falt Times New Roman};}
{\fdbmajor\f31525\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic{\*\falt Times New Roman};}{\fdbmajor\f31526\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese){\*\falt Times New Roman};}
{\fhimajor\f31528\fbidi \froman\fcharset238\fprq2 Cambria CE;}{\fhimajor\f31529\fbidi \froman\fcharset204\fprq2 Cambria Cyr;}{\fhimajor\f31531\fbidi \froman\fcharset161\fprq2 Cambria Greek;}{\fhimajor\f31532\fbidi \froman\fcharset162\fprq2 Cambria Tur;}
{\fhimajor\f31535\fbidi \froman\fcharset186\fprq2 Cambria Baltic;}{\fhimajor\f31536\fbidi \froman\fcharset163\fprq2 Cambria (Vietnamese);}{\fbimajor\f31538\fbidi \froman\fcharset238\fprq2 Times New Roman CE{\*\falt Times New Roman};}
{\fbimajor\f31539\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr{\*\falt Times New Roman};}{\fbimajor\f31541\fbidi \froman\fcharset161\fprq2 Times New Roman Greek{\*\falt Times New Roman};}
{\fbimajor\f31542\fbidi \froman\fcharset162\fprq2 Times New Roman Tur{\*\falt Times New Roman};}{\fbimajor\f31543\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew){\*\falt Times New Roman};}
{\fbimajor\f31544\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic){\*\falt Times New Roman};}{\fbimajor\f31545\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic{\*\falt Times New Roman};}
{\fbimajor\f31546\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese){\*\falt Times New Roman};}{\flominor\f31548\fbidi \froman\fcharset238\fprq2 Times New Roman CE{\*\falt Times New Roman};}
{\flominor\f31549\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr{\*\falt Times New Roman};}{\flominor\f31551\fbidi \froman\fcharset161\fprq2 Times New Roman Greek{\*\falt Times New Roman};}
{\flominor\f31552\fbidi \froman\fcharset162\fprq2 Times New Roman Tur{\*\falt Times New Roman};}{\flominor\f31553\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew){\*\falt Times New Roman};}
{\flominor\f31554\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic){\*\falt Times New Roman};}{\flominor\f31555\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic{\*\falt Times New Roman};}
{\flominor\f31556\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese){\*\falt Times New Roman};}{\fdbminor\f31558\fbidi \froman\fcharset238\fprq2 Times New Roman CE{\*\falt Times New Roman};}
{\fdbminor\f31559\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr{\*\falt Times New Roman};}{\fdbminor\f31561\fbidi \froman\fcharset161\fprq2 Times New Roman Greek{\*\falt Times New Roman};}
{\fdbminor\f31562\fbidi \froman\fcharset162\fprq2 Times New Roman Tur{\*\falt Times New Roman};}{\fdbminor\f31563\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew){\*\falt Times New Roman};}
{\fdbminor\f31564\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic){\*\falt Times New Roman};}{\fdbminor\f31565\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic{\*\falt Times New Roman};}
{\fdbminor\f31566\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese){\*\falt Times New Roman};}{\fhiminor\f31568\fbidi \fswiss\fcharset238\fprq2 Calibri CE{\*\falt Times New Roman};}
{\fhiminor\f31569\fbidi \fswiss\fcharset204\fprq2 Calibri Cyr{\*\falt Times New Roman};}{\fhiminor\f31571\fbidi \fswiss\fcharset161\fprq2 Calibri Greek{\*\falt Times New Roman};}
{\fhiminor\f31572\fbidi \fswiss\fcharset162\fprq2 Calibri Tur{\*\falt Times New Roman};}{\fhiminor\f31575\fbidi \fswiss\fcharset186\fprq2 Calibri Baltic{\*\falt Times New Roman};}
{\fhiminor\f31576\fbidi \fswiss\fcharset163\fprq2 Calibri (Vietnamese){\*\falt Times New Roman};}{\fbiminor\f31578\fbidi \froman\fcharset238\fprq2 Times New Roman CE{\*\falt Times New Roman};}
{\fbiminor\f31579\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr{\*\falt Times New Roman};}{\fbiminor\f31581\fbidi \froman\fcharset161\fprq2 Times New Roman Greek{\*\falt Times New Roman};}
{\fbiminor\f31582\fbidi \froman\fcharset162\fprq2 Times New Roman Tur{\*\falt Times New Roman};}{\fbiminor\f31583\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew){\*\falt Times New Roman};}
{\fbiminor\f31584\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic){\*\falt Times New Roman};}{\fbiminor\f31585\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic{\*\falt Times New Roman};}
{\fbiminor\f31586\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese){\*\falt Times New Roman};}}{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0;
\red255\green255\blue0;\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;\red96\green100\blue32;
\red31\green73\blue125;\red221\green221\blue221;\red204\green204\blue204;}{\*\defchp }{\*\defpap \ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 }\noqfpromote {\stylesheet{
\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \snext0 \sqformat \spriority0 \styrsid625 Normal;}{
\s1\ql \li0\ri0\sa240\keepn\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel0\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\af1\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033
\sbasedon0 \snext31 \slink15 \sqformat \styrsid5907427 heading 1;}{\s2\ql \li720\ri0\sa240\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel1\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \ab\ai\af1\afs24\alang1025 \ltrch\fcs0
\fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext31 \slink16 \sqformat \styrsid5907427 heading 2;}{\s3\ql \li1440\ri0\sa240\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel2\adjustright\rin0\lin1440\itap0 \rtlch\fcs1
\ab\af1\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext31 \slink17 \sqformat \styrsid5907427 heading 3;}{
\s4\ql \li2160\ri0\sa240\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel3\adjustright\rin0\lin2160\itap0 \rtlch\fcs1 \ab\af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033
\sbasedon0 \snext31 \slink18 \sqformat \spriority9 \styrsid5907427 heading 4;}{\s5\ql \li2880\ri0\sa240\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel4\adjustright\rin0\lin2880\itap0 \rtlch\fcs1 \ab\ai\af0\afs24\alang1025 \ltrch\fcs0
\fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext31 \slink19 \sqformat \styrsid5907427 heading 5;}{\s6\ql \li3600\ri0\sa240\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel5\adjustright\rin0\lin3600\itap0 \rtlch\fcs1
\ab\af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext31 \slink20 \sqformat \styrsid5907427 heading 6;}{
\s7\ql \li4320\ri0\sa240\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel6\adjustright\rin0\lin4320\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033
\sbasedon0 \snext31 \slink21 \sqformat \styrsid5907427 heading 7;}{\s8\ql \li5040\ri0\sa240\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel7\adjustright\rin0\lin5040\itap0 \rtlch\fcs1 \ai\af0\afs24\alang1025 \ltrch\fcs0
\fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext31 \slink22 \sqformat \styrsid5907427 heading 8;}{\s9\ql \li5760\ri0\sa240\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel8\adjustright\rin0\lin5760\itap0 \rtlch\fcs1
\af1\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext31 \slink23 \sqformat \styrsid5907427 heading 9;}{\*\cs10 \additive \ssemihidden \styrsid5907427 Default Paragraph Font;}{\*
\ts11\tsrowd\trftsWidthB3\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tblind0\tblindtype3\tsvertalt\tsbrdrt\tsbrdrl\tsbrdrb\tsbrdrr\tsbrdrdgl\tsbrdrdgr\tsbrdrh\tsbrdrv
\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \snext11 \ssemihidden \sunhideused Normal Table;}{\*\cs15 \additive
\rtlch\fcs1 \af0 \ltrch\fcs0 \b\f40\fs32\kerning32 \sbasedon10 \slink1 \slocked \spriority9 Heading 1 Char;}{\*\cs16 \additive \rtlch\fcs1 \af0 \ltrch\fcs0 \b\i\f40\fs28 \sbasedon10 \slink2 \slocked \ssemihidden \spriority9 Heading 2 Char;}{\*\cs17
\additive \rtlch\fcs1 \af0 \ltrch\fcs0 \b\f40\fs26 \sbasedon10 \slink3 \slocked \ssemihidden \spriority9 Heading 3 Char;}{\*\cs18 \additive \rtlch\fcs1 \af0 \ltrch\fcs0 \b\f37\fs28 \sbasedon10 \slink4 \slocked \spriority9 Heading 4 Char;}{\*\cs19
\additive \rtlch\fcs1 \af0 \ltrch\fcs0 \b\i\f37\fs26 \sbasedon10 \slink5 \slocked \ssemihidden \spriority9 Heading 5 Char;}{\*\cs20 \additive \rtlch\fcs1 \af0 \ltrch\fcs0 \b\f37 \sbasedon10 \slink6 \slocked \ssemihidden \spriority9 Heading 6 Char;}{\*
\cs21 \additive \rtlch\fcs1 \af0 \ltrch\fcs0 \f37\fs24 \sbasedon10 \slink7 \slocked \ssemihidden \spriority9 Heading 7 Char;}{\*\cs22 \additive \rtlch\fcs1 \af0 \ltrch\fcs0 \i\f37\fs24 \sbasedon10 \slink8 \slocked \ssemihidden \spriority9 Heading 8 Char;}
{\*\cs23 \additive \rtlch\fcs1 \af0 \ltrch\fcs0 \f40 \sbasedon10 \slink9 \slocked \ssemihidden \spriority9 Heading 9 Char;}{\s24\ql \li0\ri0\widctlpar\tqc\tx4680\tqr\tx9360\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1
\af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext24 \slink25 \styrsid5907427 footer;}{\*\cs25 \additive \rtlch\fcs1 \af0 \ltrch\fcs0 \fs24 \sbasedon10 \slink24 \slocked Footer Char;}{
\s26\ql \li0\ri0\widctlpar\tqc\tx4680\tqr\tx9360\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033
\sbasedon0 \snext26 \slink27 \styrsid5907427 header;}{\*\cs27 \additive \rtlch\fcs1 \af0 \ltrch\fcs0 \fs24 \sbasedon10 \slink26 \slocked \ssemihidden Header Char;}{
\s28\qc \li0\ri0\sa240\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\af1\afs32\alang1025 \ltrch\fcs0 \caps\f41\fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033
\sbasedon0 \snext0 \slink29 \sqformat \styrsid5907427 Title;}{\*\cs29 \additive \rtlch\fcs1 \af0 \ltrch\fcs0 \b\f40\fs32\kerning28 \sbasedon10 \slink28 \slocked \spriority10 Title Char;}{
\s30\ql \li1440\ri1440\sa240\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin1440\lin1440\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext30 \styrsid5907427
Block Text;}{\s31\ql \li0\ri0\sa240\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext31 \slink32 \styrsid5907427
Body Text;}{\*\cs32 \additive \rtlch\fcs1 \af0 \ltrch\fcs0 \fs24 \sbasedon10 \slink31 \slocked \ssemihidden Body Text Char;}{\s33\ql \fi720\li0\ri0\sl480\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1
\af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext33 \styrsid5907427 Body Text First Indent Double;}{\s34\qj \li0\ri0\sa240\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0
\rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext34 \ssemihidden \styrsid5907427 Body Text Just;}{
\s35\ql \fi720\li0\ri0\sa240\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext35 \slink36 \styrsid5907427
Body Text First Indent;}{\*\cs36 \additive \rtlch\fcs1 \af0 \ltrch\fcs0 \fs24 \sbasedon32 \slink35 \slocked \ssemihidden Body Text First Indent Char;}{\s37\ql \li720\ri0\sa240\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0
\rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext37 \slink38 \styrsid5907427 Body Text Indent;}{\*\cs38 \additive \rtlch\fcs1 \af0 \ltrch\fcs0 \fs24
\sbasedon10 \slink37 \slocked \ssemihidden Body Text Indent Char;}{\s39\ql \li720\ri0\sl480\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0
\fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext39 \styrsid5907427 Body Text Indent Double;}{\*\cs40 \additive \rtlch\fcs1 \af0 \ltrch\fcs0 \ul\cf2 \sbasedon10 \styrsid10380790 Hyperlink;}{\s41\qj \li0\ri0\sa240\sl480\slmult1
\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext41 \ssemihidden \styrsid5907427 Body Text 2 Just;}{
\s42\ql \li2880\ri0\widctlpar\phpg\posxc\posyb\absh-1980\absw7920\dxfrtext180\dfrmtxtx180\dfrmtxty0\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin2880\itap0 \rtlch\fcs1 \af1\afs24\alang1025 \ltrch\fcs0
\fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext42 \styrsid5907427 envelope address;}{\s43\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af1\afs20\alang1025 \ltrch\fcs0
\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext43 \styrsid5907427 envelope return;}{\s44\ql \li720\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0
\fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext44 \ssemihidden \styrsid5907427 Normal Indent;}{\s45\qc \li0\ri0\sa240\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af1\afs24\alang1025
\ltrch\fcs0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext30 \slink46 \sqformat \styrsid5907427 Subtitle;}{\*\cs46 \additive \rtlch\fcs1 \af0 \ltrch\fcs0 \f40\fs24 \sbasedon10 \slink45 \slocked \spriority11 Subtitle Char;}{
\s47\qj \fi720\li0\ri0\sa240\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext47 \ssemihidden \styrsid5907427
Body Text First Indent Just;}{\s48\qj \fi720\li0\ri0\sa240\sl480\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033
\sbasedon0 \snext48 \ssemihidden \styrsid5907427 Body Text First Indent 2 Just;}{\s49\qj \li720\ri0\sa240\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0
\fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext49 \ssemihidden \styrsid5907427 Body Text Indent Just;}{\s50\qj \li1440\ri1440\sa240\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin1440\lin1440\itap0 \rtlch\fcs1
\af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext50 \ssemihidden \styrsid5907427 Block Text Just;}{\s51\ql \li0\ri0\sa240\sl360\slmult1
\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs16\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext51 \slink52 \ssemihidden \styrsid5907427 Body Text 3;}{\*\cs52
\additive \rtlch\fcs1 \af0 \ltrch\fcs0 \fs16 \sbasedon10 \slink51 \slocked \ssemihidden Body Text 3 Char;}{\s53\ql \li360\ri0\sa240\sl360\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin360\itap0 \rtlch\fcs1 \af0\afs16\alang1025
\ltrch\fcs0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext53 \slink54 \ssemihidden \styrsid5907427 Body Text Indent 3;}{\*\cs54 \additive \rtlch\fcs1 \af0 \ltrch\fcs0 \fs16 \sbasedon10 \slink53 \slocked \ssemihidden
Body Text Indent 3 Char;}{\s55\ql \li0\ri0\widctlpar\tqc\tx4320\tqr\tx8640\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs16\lang1033\langfe1033\cgrid\langnp1033\langfenp1033
\sbasedon24 \snext55 \styrsid5907427 DocID;}{\s56\ql \li0\ri0\sl480\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033
\sbasedon0 \snext56 \styrsid5907427 Body Text Double;}{\*\cs57 \additive \rtlch\fcs1 \af0 \ltrch\fcs0 \ul\cf17 \sbasedon10 \styrsid625 FollowedHyperlink;}{
\s58\ql \li0\ri0\sb100\sa100\sbauto1\saauto1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext58 \styrsid625
Normal (Web);}{\s59\ql \li0\ri0\widctlpar\tx916\tx1832\tx2748\tx3664\tx4580\tx5496\tx6412\tx7328\tx8244\tx9160\tx10076\tx10992\tx11908\tx12824\tx13740\tx14656\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af2\afs20\alang1025
\ltrch\fcs0 \f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext59 \slink60 \sunhideused \styrsid3303100 HTML Preformatted;}{\*\cs60 \additive \rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20 \sbasedon10 \slink59 \slocked \styrsid3303100
HTML Preformatted Char;}{\*\cs61 \additive \rtlch\fcs1 \af0 \ltrch\fcs0 \fs16 \sbasedon10 \ssemihidden \sunhideused \styrsid6835083 annotation reference;}{\s62\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0
\rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext62 \slink63 \ssemihidden \sunhideused \styrsid6835083 annotation text;}{\*\cs63 \additive \rtlch\fcs1 \af0 \ltrch\fcs0 \fs20
\sbasedon10 \slink62 \slocked \ssemihidden \styrsid6835083 Comment Text Char;}{\s64\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\af0\afs20\alang1025 \ltrch\fcs0
\b\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon62 \snext62 \slink65 \ssemihidden \sunhideused \styrsid6835083 annotation subject;}{\*\cs65 \additive \rtlch\fcs1 \af0 \ltrch\fcs0 \b\fs20
\sbasedon63 \slink64 \slocked \ssemihidden \styrsid6835083 Comment Subject Char;}{\s66\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af39\afs16\alang1025 \ltrch\fcs0
\f39\fs16\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext66 \slink67 \ssemihidden \sunhideused \styrsid6835083 Balloon Text;}{\*\cs67 \additive \rtlch\fcs1 \af0 \ltrch\fcs0 \f39\fs16
\sbasedon10 \slink66 \slocked \ssemihidden \styrsid6835083 Balloon Text Char;}{\s68\ql \li720\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af37\afs22\alang1025 \ltrch\fcs0
\f37\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext68 \sqformat \spriority34 \styrsid14296280 List Paragraph;}{\*\cs69 \additive \spriority0 \styrsid9202096 cm;}{\*\cs70 \additive \rtlch\fcs1 \af0 \ltrch\fcs0 \i
\sbasedon10 \sqformat \spriority20 \styrsid6847021 Emphasis;}}{\*\listtable{\list\listtemplateid1222255236\listsimple{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext
\'02\'00.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li1800\jclisttab\tx1800\lin1800 }{\listname ;}\listid-132}{\list\listtemplateid-132774062\listsimple{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1
\levelspace0\levelindent0{\leveltext\'02\'00.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li1440\jclisttab\tx1440\lin1440 }{\listname ;}\listid-131}{\list\listtemplateid72496394\listsimple{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0
\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'00.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li1080\jclisttab\tx1080\lin1080 }{\listname ;}\listid-130}{\list\listtemplateid-597544638\listsimple{\listlevel\levelnfc0
\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'00.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li720\jclisttab\tx720\lin720 }{\listname ;}\listid-129}{\list\listtemplateid-1640086914
\listsimple{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li1800\jclisttab\tx1800\lin1800 }{\listname ;}\listid-128}
{\list\listtemplateid502950296\listsimple{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li1440\jclisttab\tx1440\lin1440 }{\listname
;}\listid-127}{\list\listtemplateid-780873322\listsimple{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li1080\jclisttab\tx1080\lin1080 }
{\listname ;}\listid-126}{\list\listtemplateid-1673631862\listsimple{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li720
\jclisttab\tx720\lin720 }{\listname ;}\listid-125}{\list\listtemplateid1320462024\listsimple{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'00.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0
\ltrch\fcs0 \fi-360\li360\jclisttab\tx360\lin360 }{\listname ;}\listid-120}{\list\listtemplateid1437343428\listsimple{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext
\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li360\jclisttab\tx360\lin360 }{\listname ;}\listid-119}{\list\listtemplateid-1002653986{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext
\'01\u-3913 ?;}{\levelnumbers;}\f3\fs20\fbias0 \fi-360\li720\jclisttab\tx720\lin720 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\'01o;}{\levelnumbers;}\f2\fs20\fbias0
\fi-360\li1440\jclisttab\tx1440\lin1440 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\'01\u-3929 ?;}{\levelnumbers;}\f10\fs20\fbias0 \fi-360\li2160
\jclisttab\tx2160\lin2160 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\'01\u-3929 ?;}{\levelnumbers;}\f10\fs20\fbias0 \fi-360\li2880\jclisttab\tx2880\lin2880 }
{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\'01\u-3929 ?;}{\levelnumbers;}\f10\fs20\fbias0 \fi-360\li3600\jclisttab\tx3600\lin3600 }{\listlevel\levelnfc23\levelnfcn23
\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\'01\u-3929 ?;}{\levelnumbers;}\f10\fs20\fbias0 \fi-360\li4320\jclisttab\tx4320\lin4320 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0
\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\'01\u-3929 ?;}{\levelnumbers;}\f10\fs20\fbias0 \fi-360\li5040\jclisttab\tx5040\lin5040 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative
\levelspace0\levelindent0{\leveltext\'01\u-3929 ?;}{\levelnumbers;}\f10\fs20\fbias0 \fi-360\li5760\jclisttab\tx5760\lin5760 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext
\'01\u-3929 ?;}{\levelnumbers;}\f10\fs20\fbias0 \fi-360\li6480\jclisttab\tx6480\lin6480 }{\listname ;}\listid21366616}{\list\listtemplateid-18606430\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat0\levelspace0
\levelindent0{\leveltext\leveltemplateid-770525180\'01-;}{\levelnumbers;}\loch\af37\hich\af37\dbch\af0\fbias0 \fi-360\li720\lin720 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext
\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li1440\lin1440 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}
\f10\fbias0 \fi-360\li2160\lin2160 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li2880\lin2880 }{\listlevel
\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li3600\lin3600 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0
\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\li4320\lin4320 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0
{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li5040\lin5040 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698691
\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li5760\lin5760 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0
\fi-360\li6480\lin6480 }{\listname ;}\listid731200530}{\list\listtemplateid67698719{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'00.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0
\ltrch\fcs0 \fi-360\li360\jclisttab\tx360\lin360 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'04\'00.\'01.;}{\levelnumbers\'01\'03;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-432\li792
\jclisttab\tx792\lin792 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'06\'00.\'01.\'02.;}{\levelnumbers\'01\'03\'05;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-504\li1224
\jclisttab\tx1440\lin1224 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'08\'00.\'01.\'02.\'03.;}{\levelnumbers\'01\'03\'05\'07;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-648\li1728
\jclisttab\tx1800\lin1728 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'0a\'00.\'01.\'02.\'03.\'04.;}{\levelnumbers\'01\'03\'05\'07\'09;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-792\li2232
\jclisttab\tx2520\lin2232 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'0c\'00.\'01.\'02.\'03.\'04.\'05.;}{\levelnumbers\'01\'03\'05\'07\'09\'0b;}\rtlch\fcs1 \af0 \ltrch\fcs0
\fi-936\li2736\jclisttab\tx2880\lin2736 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'0e\'00.\'01.\'02.\'03.\'04.\'05.\'06.;}{\levelnumbers\'01\'03\'05\'07\'09\'0b\'0d;}\rtlch\fcs1
\af0 \ltrch\fcs0 \fi-1080\li3240\jclisttab\tx3600\lin3240 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'10\'00.\'01.\'02.\'03.\'04.\'05.\'06.\'07.;}{\levelnumbers
\'01\'03\'05\'07\'09\'0b\'0d\'0f;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-1224\li3744\jclisttab\tx3960\lin3744 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext
\'12\'00.\'01.\'02.\'03.\'04.\'05.\'06.\'07.\'08.;}{\levelnumbers\'01\'03\'05\'07\'09\'0b\'0d\'0f\'11;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-1440\li4320\jclisttab\tx4680\lin4320 }{\listname ;}\listid787241198}{\list\listtemplateid-223731298{\listlevel
\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'00.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li720\jclisttab\tx720\lin720 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0
\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\'02\'01.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li1440\jclisttab\tx1440\lin1440 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1
\lvltentative\levelspace0\levelindent0{\leveltext\'02\'02.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li2160\jclisttab\tx2160\lin2160 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0
\levelindent0{\leveltext\'02\'03.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li2880\jclisttab\tx2880\lin2880 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext
\'02\'04.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li3600\jclisttab\tx3600\lin3600 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\'02\'05.;}{\levelnumbers
\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li4320\jclisttab\tx4320\lin4320 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\'02\'06.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0
\ltrch\fcs0 \fi-360\li5040\jclisttab\tx5040\lin5040 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\'02\'07.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li5760
\jclisttab\tx5760\lin5760 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\'02\'08.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li6480\jclisttab\tx6480\lin6480 }
{\listname ;}\listid1516459123}{\list\listtemplateid67698719{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'00.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li360
\jclisttab\tx360\lin360 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'04\'00.\'01.;}{\levelnumbers\'01\'03;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-432\li792\jclisttab\tx792\lin792 }
{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'06\'00.\'01.\'02.;}{\levelnumbers\'01\'03\'05;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-504\li1224\jclisttab\tx1440\lin1224 }{\listlevel\levelnfc0
\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'08\'00.\'01.\'02.\'03.;}{\levelnumbers\'01\'03\'05\'07;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-648\li1728\jclisttab\tx1800\lin1728 }{\listlevel\levelnfc0\levelnfcn0
\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'0a\'00.\'01.\'02.\'03.\'04.;}{\levelnumbers\'01\'03\'05\'07\'09;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-792\li2232\jclisttab\tx2520\lin2232 }{\listlevel\levelnfc0\levelnfcn0
\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'0c\'00.\'01.\'02.\'03.\'04.\'05.;}{\levelnumbers\'01\'03\'05\'07\'09\'0b;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-936\li2736\jclisttab\tx2880\lin2736 }{\listlevel\levelnfc0
\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'0e\'00.\'01.\'02.\'03.\'04.\'05.\'06.;}{\levelnumbers\'01\'03\'05\'07\'09\'0b\'0d;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-1080\li3240\jclisttab\tx3600\lin3240 }
{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'10\'00.\'01.\'02.\'03.\'04.\'05.\'06.\'07.;}{\levelnumbers\'01\'03\'05\'07\'09\'0b\'0d\'0f;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-1224\li3744
\jclisttab\tx3960\lin3744 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'12\'00.\'01.\'02.\'03.\'04.\'05.\'06.\'07.\'08.;}{\levelnumbers\'01\'03\'05\'07\'09\'0b\'0d\'0f\'11;}
\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-1440\li4320\jclisttab\tx4680\lin4320 }{\listname ;}\listid1964115752}}{\*\listoverridetable{\listoverride\listid-119\listoverridecount0\ls1}{\listoverride\listid-125\listoverridecount0\ls2}{\listoverride\listid-126
\listoverridecount0\ls3}{\listoverride\listid-127\listoverridecount0\ls4}{\listoverride\listid-128\listoverridecount0\ls5}{\listoverride\listid-120\listoverridecount0\ls6}{\listoverride\listid-129\listoverridecount0\ls7}{\listoverride\listid-130
\listoverridecount0\ls8}{\listoverride\listid-131\listoverridecount0\ls9}{\listoverride\listid-132\listoverridecount0\ls10}{\listoverride\listid1964115752\listoverridecount0\ls11}{\listoverride\listid787241198\listoverridecount0\ls12}
{\listoverride\listid1516459123\listoverridecount0\ls13}{\listoverride\listid731200530\listoverridecount9{\lfolevel}{\lfolevel}{\lfolevel}{\lfolevel}{\lfolevel}{\lfolevel}{\lfolevel}{\lfolevel}{\lfolevel}\ls14}{\listoverride\listid1516459123
\listoverridecount9{\lfolevel\listoverridestartat\levelstartat1}{\lfolevel\listoverridestartat\levelstartat1}{\lfolevel\listoverridestartat\levelstartat1}{\lfolevel\listoverridestartat\levelstartat1}{\lfolevel\listoverridestartat\levelstartat1}{\lfolevel
\listoverridestartat\levelstartat1}{\lfolevel\listoverridestartat\levelstartat1}{\lfolevel\listoverridestartat\levelstartat1}{\lfolevel\listoverridestartat\levelstartat1}\ls15}{\listoverride\listid21366616\listoverridecount0\ls16}}{\*\pgptbl {\pgp\ipgp978
\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp0\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp0\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp981\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp0\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp4\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp956\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp961\itap0\li0
\ri0\sb0\sa0}{\pgp\ipgp971\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp954\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp955\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp953\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp0\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp0\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp14\itap0\li0\ri0\sb0
\sa0}{\pgp\ipgp15\itap0\li0\ri2625\sb0\sa0}{\pgp\ipgp944\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp931\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp924\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp915\itap1\li0\ri0\sb0\sa0}{\pgp\ipgp29\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp0\itap0\li0\ri0\sb0\sa0
}{\pgp\ipgp21\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp915\itap1\li0\ri0\sb0\sa0}{\pgp\ipgp915\itap1\li0\ri0\sb0\sa0}{\pgp\ipgp32\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp915\itap1\li0\ri0\sb0\sa0}{\pgp\ipgp915\itap1\li0\ri0\sb0\sa0}{\pgp\ipgp34\itap0\li0\ri0\sb0\sa0}{\pgp
\ipgp23\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp30\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp22\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp34\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp914\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp0\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp904\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597
\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp632\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp390\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp771\itap1\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597
\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp708\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp394\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp771
\itap1\li0\ri0\sb0\sa0}{\pgp\ipgp700\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp659\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp904\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp285\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp835
\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp284\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp247\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp504\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp890\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp840
\itap1\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp0\itap0\li150\ri150\sb150\sa150}{\pgp\ipgp895\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp360\itap0\li0\ri0\sb0\sa0}{\pgp
\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp504\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp771\itap1\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp835\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp426\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp
\ipgp379\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp426\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp261\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp426\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp426\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp301\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp
\ipgp347\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp771\itap1\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp301\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp667\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp
\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp801\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp642\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp
\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp301\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp835\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp840\itap1\li0\ri0\sb0\sa0}{\pgp
\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp681\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp904\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp840\itap1\li0\ri0\sb0\sa0}{\pgp
\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp207\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp0\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp207\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp155\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp207\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp207\itap0\li0\ri0\sb0\sa0}{\pgp
\ipgp127\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp203\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp208\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp127\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp130\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp207\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp131\itap0\li0\ri0\sb0\sa0}{\pgp
\ipgp123\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp207\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp204\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp125\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp144\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp210\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp128\itap0\li0\ri0\sb0\sa0}{\pgp
\ipgp116\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp207\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp127\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp207\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp127\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp207\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp127\itap0\li0\ri0\sb0\sa0}{\pgp
\ipgp207\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp118\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp161\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp214\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp207\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp207\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp217\itap0\li0\ri0\sb0\sa0}{\pgp
\ipgp207\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp127\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp203\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp207\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp207\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp207\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp0\itap0\li0\ri0\sb0\sa0}{\pgp
\ipgp127\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp0\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp127\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp207\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp207\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp200\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp207\itap0\li0\ri0\sb0\sa0}{\pgp
\ipgp0\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp168\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp168\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp168\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp190\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp167\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp168\itap0\li0\ri0\sb0\sa0}{\pgp
\ipgp168\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp168\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp168\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp168\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp168\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp168\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp168\itap0\li0\ri0\sb0\sa0}{\pgp
\ipgp168\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp195\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp168\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp168\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp0\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp0\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp0\itap0\li75\ri75\sb0\sa0}{\pgp\ipgp0
\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp0\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp0\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp183\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp168\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp168\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp192\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp168\itap0
\li0\ri0\sb0\sa0}{\pgp\ipgp197\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp168\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp168\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp0\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp168\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp178\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp0\itap0\li0
\ri0\sb0\sa0}{\pgp\ipgp207\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp145\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp133\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp207\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp224\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp148\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp207\itap0\li0
\ri0\sb0\sa0}{\pgp\ipgp127\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp132\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp0\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp207\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp211\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp134\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp207\itap0\li0\ri0
\sb0\sa0}{\pgp\ipgp207\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp222\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp207\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp207\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp143\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp207\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp207\itap0\li0\ri0
\sb0\sa0}{\pgp\ipgp207\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp127\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp135\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp207\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp201\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp0\itap0\li0\ri0\sb0
\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp347\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0
\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp326\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp794\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp790\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp504\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0
\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp840\itap1\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp384\itap1\li0\ri0\sb0\sa0}{\pgp\ipgp557\itap0\li0\ri0\sb0
\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp504\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp0\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp334\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp0\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}
{\pgp\ipgp722\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp616\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp384\itap1\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp279\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp255\itap0\li0\ri0\sb0\sa0}
{\pgp\ipgp426\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp426\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp840\itap1\li0\ri0\sb0\sa0}{\pgp\ipgp771\itap1\li0\ri0\sb0\sa0}{\pgp\ipgp840\itap1\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}
{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp835\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp426\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp571\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}
{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp539\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp835\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp550\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}
{\pgp\ipgp840\itap1\li0\ri0\sb0\sa0}{\pgp\ipgp315\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp252\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp771\itap1\li0\ri0\sb0\sa0}{\pgp\ipgp384\itap1\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp260\itap0\li0\ri0\sb0\sa0}
{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp831\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp657\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}
{\pgp\ipgp347\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp835\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp412\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp391\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp301\itap0\li0\ri0\sb0\sa0}
{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp504\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp771\itap1\li0\ri0\sb0\sa0}{\pgp\ipgp0\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp
\ipgp771\itap1\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp384\itap1\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp79\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp
\ipgp384\itap1\li0\ri0\sb0\sa0}{\pgp\ipgp840\itap1\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp835\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp904\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp
\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp0\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp
\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp904\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp69\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp372\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp384\itap1\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp
\ipgp633\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp771\itap1\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp
\ipgp771\itap1\li0\ri0\sb0\sa0}{\pgp\ipgp860\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp438\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp696\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp426\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp384\itap1\li0\ri0\sb0\sa0}{\pgp
\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp0\itap0\li150\ri150\sb150\sa150}{\pgp\ipgp504\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp384\itap1\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp384\itap1\li0\ri0\sb0\sa0}{\pgp\ipgp299\itap0\li0\ri0\sb0\sa0}
{\pgp\ipgp693\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp504\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp805\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp504\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}
{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp426\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp402\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp848\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp378\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp714\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}
{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp904\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp235\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp702\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp347\itap0\li0\ri0\sb0\sa0}
{\pgp\ipgp301\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp301\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp426\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp685\itap1\li0\ri0\sb0\sa0}{\pgp\ipgp904\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp771\itap1\li0\ri0\sb0\sa0}{\pgp\ipgp900\itap0\li0\ri0\sb0\sa0}
{\pgp\ipgp504\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp744\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp812\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp237\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp71\itap0\li0\ri0\sb0\sa0}
{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp90\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp251\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}
{\pgp\ipgp256\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp771\itap1\li0\ri0\sb0\sa0}{\pgp\ipgp841\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp904\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp771\itap1\li0\ri0\sb0\sa0}{\pgp\ipgp904\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}
{\pgp\ipgp0\itap0\li150\ri150\sb150\sa150}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp880\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp889\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp835\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0
\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp771\itap1\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp0\itap0\li150\ri150\sb150\sa150}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp393\itap0\li0\ri0
\sb0\sa0}{\pgp\ipgp281\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp771\itap1\li0\ri0\sb0\sa0}{\pgp\ipgp292\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp666\itap0\li0\ri0
\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp504\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0
\sb0\sa0}{\pgp\ipgp904\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp468\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp840\itap1\li0\ri0\sb0\sa0}{\pgp\ipgp535\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp835\itap0\li0\ri0
\sb0\sa0}{\pgp\ipgp0\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp0\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp904\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp301\itap0\li0\ri0\sb0
\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp636\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp422\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp0\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}
{\pgp\ipgp840\itap1\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp504\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp46\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}
{\pgp\ipgp771\itap1\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp904\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp57\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp347\itap0\li0\ri0\sb0\sa0}
{\pgp\ipgp384\itap1\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp369\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp689\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp52\itap0\li0\ri0\sb0\sa0}
{\pgp\ipgp738\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp509\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp771\itap1\li0\ri0\sb0\sa0}{\pgp\ipgp717\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp504\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}
{\pgp\ipgp301\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp504\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp771\itap1\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp840\itap1\li0\ri0\sb0\sa0}
{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}
{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp771\itap1\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp289\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}
{\pgp\ipgp875\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp0\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp771\itap1\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp301\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp0\itap0\li0\ri0\sb0\sa0}{\pgp
\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp904\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp301\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp384\itap1\li0\ri0\sb0\sa0}{\pgp\ipgp384\itap1\li0\ri0\sb0\sa0}{\pgp
\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp904\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp771\itap1\li0\ri0\sb0\sa0}{\pgp\ipgp644\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp384\itap1\li0\ri0\sb0\sa0}{\pgp\ipgp504\itap0\li0\ri0\sb0\sa0}{\pgp
\ipgp771\itap1\li0\ri0\sb0\sa0}{\pgp\ipgp840\itap1\li0\ri0\sb0\sa0}{\pgp\ipgp771\itap1\li0\ri0\sb0\sa0}{\pgp\ipgp771\itap1\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp
\ipgp832\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp771\itap1\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp339\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp384\itap1\li0\ri0\sb0\sa0}{\pgp
\ipgp563\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp426\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp755\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp
\ipgp553\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp868\itap0\li0\ri0\sb150\sa0\brdrt\brdrs\brdrw15\brdrcf19 \brdrl\brdrs\brdrw15\brdrcf19 \brdrb\brdrs\brdrw15\brdrcf19 \brdrr\brdrs\brdrw15\brdrcf19 }{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0
\sb0\sa0}{\pgp\ipgp0\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp771\itap1\li0\ri0\sb0\sa0}{\pgp\ipgp840\itap1\li0\ri0\sb0\sa0}{\pgp\ipgp348\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp823\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp68\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0
\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp404\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp577\itap0\li0\ri0\sb0
\sa0}{\pgp\ipgp793\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp422\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp426\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp632\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp840\itap1\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0
\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp849\itap0\li0\ri4440\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp835\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp426\itap0\li0\ri0\sb0
\sa0}{\pgp\ipgp824\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp413\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0
\sa0}{\pgp\ipgp504\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp886\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp904\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0
\sa0}{\pgp\ipgp904\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp478\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp426\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp455\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0
\sa0}{\pgp\ipgp771\itap1\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp0\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}
{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp45\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp446\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp384\itap1\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}
{\pgp\ipgp705\itap0\li0\ri0\sb0\sa0\brdrb\brdrnone\brdrcf1 }{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp384\itap1\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp771\itap1\li0\ri0\sb0\sa0}{\pgp\ipgp0\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp840
\itap1\li0\ri0\sb0\sa0}{\pgp\ipgp504\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp904\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp771\itap1\li0\ri0\sb0\sa0}{\pgp\ipgp426\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp613\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597
\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp0\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp441\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp480\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp419\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp635
\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp771\itap1\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp881\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp585
\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp542\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp504\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp771
\itap1\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp771\itap1\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp301\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp109
\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp643\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp840\itap1\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597
\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp558\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp547\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp771
\itap1\li0\ri0\sb0\sa0}{\pgp\ipgp384\itap1\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp301\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp371
\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp771\itap1\li0\ri0\sb0\sa0}{\pgp\ipgp823\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp504\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp835\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp748
\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp38\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp768\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp634\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479
\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp886\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp370\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp815\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp504\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp888
\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp857\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp97\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp0\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0
\li0\ri0\sb0\sa0}{\pgp\ipgp840\itap1\li0\ri0\sb0\sa0}{\pgp\ipgp797\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp771\itap1\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp581\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp347\itap0
\li0\ri0\sb0\sa0}{\pgp\ipgp776\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp301\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp39\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp835\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp0\itap0\li0
\ri0\sb0\sa0}{\pgp\ipgp396\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp0\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp426\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp667\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0
\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp835\itap0\li0\ri0
\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp504\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp839\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp771\itap1\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0
\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp422\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp309\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp426\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp504\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp901\itap0\li0\ri0
\sb0\sa0}{\pgp\ipgp301\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp804\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp771\itap1\li0\ri0\sb0\sa0}{\pgp\ipgp835\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp840\itap1\li0\ri0\sb0\sa0}{\pgp\ipgp722\itap0\li0\ri0
\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp504\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0
\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp835\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp504\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp852\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0
\sb0\sa0}{\pgp\ipgp904\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp462\itap1\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp301\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp691\itap0\li0\ri0
\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp771\itap1\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp347\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp61\itap0\li0\ri0\sb0
\sa0}{\pgp\ipgp904\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp384\itap1\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp556\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp384\itap1\li0\ri0\sb0\sa0}{\pgp\ipgp829\itap0\li0\ri0\sb0
\sa0}{\pgp\ipgp0\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp788\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp791\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp904\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp750\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp678\itap0\li0\ri0\sb0\sa0}
{\pgp\ipgp426\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp835\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp0\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp611\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp699\itap0\li0\ri0\sb0\sa0}{\pgp
\ipgp236\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp840\itap1\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp621\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp771\itap1\li0\ri0\sb0\sa0}{\pgp
\ipgp507\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp226\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp
\ipgp835\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp301\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp904\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp0\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp363\itap0\li0\ri0\sb150\sa0\brdrt\brdrs\brdrw15\brdrcf19 \brdrl
\brdrs\brdrw15\brdrcf19 \brdrb\brdrs\brdrw15\brdrcf19 \brdrr\brdrs\brdrw15\brdrcf19 }{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp796\itap0\li0
\ri0\sb0\sa0}{\pgp\ipgp835\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp335\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp876\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp301\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp802\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0
\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp858\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp525\itap1\li0\ri0\sb0\sa0}{\pgp\ipgp657\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp301\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0
\ri0\sb0\sa0}{\pgp\ipgp504\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp771\itap1\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp354\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp444\itap0\li0\ri0\sb0\sa0\brdrt
\brdrs\brdrw120\brdrcf20 \brdrb\brdrs\brdrw120\brdrcf20 }{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp359\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp426\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp904
\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp771\itap1\li0\ri0\sb0\sa0}{\pgp\ipgp483\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp397\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp783\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp504\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597
\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp771\itap1\li0\ri0\sb0\sa0}{\pgp\ipgp349\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597
\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp301\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp387\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp504\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp873\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp0
\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp835\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp549\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp409\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp840
\itap1\li0\ri0\sb0\sa0}{\pgp\ipgp835\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp840\itap1\li0\ri0\sb0\sa0}{\pgp\ipgp688\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp720\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp810\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp54
\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp771\itap1\li0\ri0\sb0\sa0}{\pgp\ipgp600\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp479\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597
\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp273\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp628\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp721\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp301\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp64
\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp384\itap1\li0\ri0\sb0\sa0}{\pgp\ipgp426\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp384\itap1\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp597
\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp0\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp0\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp26\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp918\itap1\li0\ri0\sb0\sa0}{\pgp\ipgp915\itap1\li0\ri0\sb0\sa0}{\pgp\ipgp915\itap1\li0\ri0\sb0\sa0}{\pgp\ipgp31\itap0
\li0\ri0\sb0\sa0}{\pgp\ipgp931\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp931\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp934\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp931\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp931\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp941\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp931\itap0
\li0\ri0\sb0\sa0}{\pgp\ipgp931\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp931\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp931\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp931\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp931\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp936\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp931\itap0
\li0\ri0\sb0\sa0}{\pgp\ipgp931\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp949\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp931\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp946\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp931\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp931\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp931\itap0
\li0\ri0\sb0\sa0}{\pgp\ipgp931\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp921\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp931\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp931\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp0\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp19\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp945\itap0\li0
\ri0\sb0\sa0}{\pgp\ipgp931\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp931\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp17\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp0\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp950\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp12\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp10\itap0\li0\ri0\sb0
\sa0}{\pgp\ipgp13\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp952\itap0\li0\ri0\sb300\sa225\brdrt\brdrs\brdrw15\brdrcf19 \brdrl\brdrs\brdrw15\brdrcf19 \brdrb\brdrs\brdrw15\brdrcf19 \brdrr\brdrs\brdrw15\brdrcf19 }{\pgp\ipgp975\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp961\itap0
\li0\ri0\sb0\sa0}{\pgp\ipgp965\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp975\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp961\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp974\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp961\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp961\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp961\itap0
\li0\ri0\sb0\sa0}{\pgp\ipgp961\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp961\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp961\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp7\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp961\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp961\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp0\itap0\li0
\ri0\sb0\sa0}{\pgp\ipgp961\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp9\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp976\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp973\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp959\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp6\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp982\itap0\li0\ri0
\sb300\sa225\brdrt\brdrs\brdrw15\brdrcf19 \brdrl\brdrs\brdrw15\brdrcf19 \brdrb\brdrs\brdrw15\brdrcf19 \brdrr\brdrs\brdrw15\brdrcf19 }{\pgp\ipgp0\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp0\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp2\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp977\itap0
\li0\ri0\sb0\sa0}{\pgp\ipgp0\itap0\li0\ri0\sb0\sa0}}{\*\rsidtbl \rsid625\rsid30155\rsid67277\rsid68837\rsid92643\rsid203656\rsid228277\rsid271060\rsid359418\rsid478141\rsid479462\rsid485849\rsid551880\rsid728528\rsid750851\rsid802196\rsid855823\rsid928975
\rsid943612\rsid1207714\rsid1250823\rsid1252121\rsid1266513\rsid1398111\rsid1469650\rsid1516073\rsid1520748\rsid1529711\rsid1638516\rsid1653568\rsid1656021\rsid1662815\rsid1664550\rsid1666145\rsid1727800\rsid1793870\rsid2034898\rsid2173959\rsid2505415
\rsid2566673\rsid2692120\rsid2769656\rsid2819784\rsid2844233\rsid2888499\rsid2972287\rsid3032599\rsid3046076\rsid3158621\rsid3237391\rsid3241529\rsid3303100\rsid3371282\rsid3409789\rsid3414568\rsid3608685\rsid3802929\rsid3940894\rsid4011942\rsid4075743
\rsid4079870\rsid4090733\rsid4092963\rsid4139104\rsid4333848\rsid4405566\rsid4474833\rsid4476189\rsid4523648\rsid4615180\rsid4673983\rsid4735602\rsid4808391\rsid4867926\rsid4916037\rsid4928554\rsid5059157\rsid5115630\rsid5140617\rsid5322289\rsid5402340
\rsid5517725\rsid5529252\rsid5573332\rsid5580517\rsid5638769\rsid5771322\rsid5907427\rsid5980510\rsid6106768\rsid6173089\rsid6291804\rsid6445806\rsid6454902\rsid6508458\rsid6647752\rsid6757028\rsid6827801\rsid6835083\rsid6840815\rsid6847021\rsid7012826
\rsid7044717\rsid7103884\rsid7155476\rsid7156116\rsid7300541\rsid7489433\rsid7618931\rsid7623335\rsid7694971\rsid7829574\rsid7998803\rsid8000641\rsid8006241\rsid8016844\rsid8092433\rsid8138343\rsid8140744\rsid8270966\rsid8272586\rsid8289968\rsid8344419
\rsid8748411\rsid8852497\rsid8979865\rsid9071126\rsid9074662\rsid9179129\rsid9188213\rsid9202096\rsid9254821\rsid9318037\rsid9325566\rsid9327743\rsid9386383\rsid9458924\rsid9510772\rsid9573533\rsid9593607\rsid9768763\rsid9794307\rsid9832411\rsid9991221
\rsid10036400\rsid10100171\rsid10107177\rsid10110105\rsid10115033\rsid10311663\rsid10320299\rsid10380790\rsid10551406\rsid10567502\rsid10569371\rsid10641048\rsid10696632\rsid10702821\rsid10763220\rsid10764419\rsid10815597\rsid10829475\rsid10834080
\rsid10895364\rsid10896184\rsid10907453\rsid10947469\rsid10968252\rsid10975141\rsid11078046\rsid11231939\rsid11234517\rsid11236766\rsid11301388\rsid11344319\rsid11557486\rsid11686203\rsid11687263\rsid11742563\rsid12017776\rsid12085428\rsid12133735
\rsid12197258\rsid12258123\rsid12403217\rsid12415054\rsid12470762\rsid12533312\rsid12594827\rsid12599878\rsid12611040\rsid12715598\rsid12779569\rsid12795588\rsid12799932\rsid12918190\rsid12940798\rsid12983087\rsid12990546\rsid12991943\rsid13055310
\rsid13175656\rsid13304491\rsid13374733\rsid13714237\rsid13786280\rsid13841703\rsid13894916\rsid13906791\rsid13971087\rsid13986295\rsid14036325\rsid14048298\rsid14120308\rsid14176873\rsid14184460\rsid14231425\rsid14296280\rsid14440991\rsid14498861
\rsid14623637\rsid14644998\rsid14711882\rsid14747814\rsid14907622\rsid15032866\rsid15076245\rsid15205023\rsid15476461\rsid15554827\rsid15863116\rsid16127456\rsid16132883\rsid16138528\rsid16150714\rsid16285350\rsid16398523\rsid16450223\rsid16463073
\rsid16535796\rsid16652756\rsid16670534}{\mmathPr\mmathFont34\mbrkBin0\mbrkBinSub0\msmallFrac0\mdispDef1\mlMargin0\mrMargin0\mdefJc1\mwrapIndent1440\mintLim0\mnaryLim1}{\info{\creatim\yr2012\mo6\dy29\hr10\min33}{\revtim\yr2015\mo7\dy7\hr17\min7}
{\version1}{\edmins0}{\nofpages5}{\nofwords2215}{\nofchars12629}{\nofcharsws14815}{\vern57439}}{\*\xmlnstbl {\xmlns1 http://schemas.microsoft.com/office/word/2003/wordml}}\paperw12240\paperh15840\margl1440\margr1440\margt1440\margb1440\gutter0\ltrsect
\widowctrl\ftnbj\aenddoc\trackmoves0\trackformatting1\donotembedsysfont1\relyonvml0\donotembedlingdata1\grfdocevents0\validatexml1\showplaceholdtext0\ignoremixedcontent0\saveinvalidxml0\showxmlerrors1\noxlattoyen
\expshrtn\noultrlspc\dntblnsbdb\nospaceforul\formshade\horzdoc\dgmargin\dghspace120\dgvspace180\dghorigin1440\dgvorigin1440\dghshow2\dgvshow2
\jexpand\viewkind1\viewscale100\pgbrdrhead\pgbrdrfoot\splytwnine\ftnlytwnine\htmautsp\nolnhtadjtbl\useltbaln\alntblind\lytcalctblwd\lyttblrtgr\lnbrkrule\nobrkwrptbl\snaptogridincell\rempersonalinfo\allowfieldendsel
\wrppunct\asianbrkrule\rsidroot10380790\newtblstyruls\nogrowautofit\remdttm \fet0{\*\wgrffmtfilter 0117}\ilfomacatclnup0{\*\ftnsep \ltrpar \pard\plain \ltrpar
\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid4867926 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid7694971
\chftnsep
\par }}{\*\ftnsepc \ltrpar \pard\plain \ltrpar\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid4867926 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid7694971 \chftnsepc
\par }}{\*\aftnsep \ltrpar \pard\plain \ltrpar\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid4867926 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid7694971 \chftnsep
\par }}{\*\aftnsepc \ltrpar \pard\plain \ltrpar\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid4867926 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid7694971 \chftnsepc
\par }}\ltrpar \sectd \ltrsect\psz1\linex0\endnhere\sectlinegrid360\sectdefaultcl\sectrsid1662815\sftnbj {\headerl \ltrpar \pard\plain \ltrpar\s26\ql \li0\ri0\widctlpar\tqc\tx4680\tqr\tx9360\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0
\rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid67277
\par }}{\headerr \ltrpar \pard\plain \ltrpar\s26\ql \li0\ri0\widctlpar\tqc\tx4680\tqr\tx9360\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid67277
\par }}{\footerl \ltrpar \pard\plain \ltrpar\s24\ql \li0\ri0\widctlpar\tqc\tx4680\tqr\tx9360\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid67277
\par }}{\footerr \ltrpar \pard\plain \ltrpar\s24\ql \li0\ri0\widctlpar\tqc\tx4680\tqr\tx9360\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid67277
\par }}{\headerf \ltrpar \pard\plain \ltrpar\s26\ql \li0\ri0\widctlpar\tqc\tx4680\tqr\tx9360\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid67277
\par }}{\footerf \ltrpar \pard\plain \ltrpar\s24\ql \li0\ri0\widctlpar\tqc\tx4680\tqr\tx9360\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid67277
\par }}{\*\pnseclvl1\pnucrm\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl2\pnucltr\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl4\pnlcltr\pnstart1\pnindent720\pnhang {\pntxta )}}
{\*\pnseclvl5\pndec\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl6\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl8
\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl9\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}\pard\plain \ltrpar\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid10551406
\rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \ab\af0\afs20 \ltrch\fcs0 \b\fs20\insrsid14120308\charrsid6757028 THIRD-PARTY SOFTWARE NOTICES}{\rtlch\fcs1 \ab\af0\afs20 \ltrch\fcs0
\b\fs20\insrsid14120308 AND INFORMATION}{\rtlch\fcs1 \ab\af0\afs20 \ltrch\fcs0 \b\fs20\insrsid13906791 FOR MICROSOFT AZURE }{\rtlch\fcs1 \ab\af0\afs20 \ltrch\fcs0 \b\fs20\insrsid7618931 DOCUMENTDB DATA MIGRATION TOOL }{\rtlch\fcs1 \af0\afs20
\ltrch\fcs0 \fs20\insrsid10380790\charrsid6757028 \line \line }{\rtlch\fcs1 \ab\af0\afs20 \ltrch\fcs0 \fs20\insrsid13906791 Do Not Translate or Localize
\par
\par }{\rtlch\fcs1 \ab\af0\afs20 \ltrch\fcs0 \fs20\insrsid10551406\charrsid551880 Note:}{\rtlch\fcs1 \ab\af0\afs20 \ltrch\fcs0 \b\fs20\insrsid10551406\charrsid551880 }{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \fs20\insrsid10551406\charrsid551880
While Microsoft is not the author of }{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \fs20\insrsid10551406 the}{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \fs20\insrsid10551406\charrsid551880 file}{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \fs20\insrsid10551406 s below}{
\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \fs20\insrsid10551406\charrsid551880 , Microsoft is offering you a license subject to the terms of }{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \fs20\insrsid10551406 the }{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0
\fs20\insrsid11687263 Microsoft }{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \fs20\insrsid10551406\charrsid10551406 Software License Terms for }{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \fs20\insrsid203656 Microsoft}{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0
\fs20\insrsid11687263 }{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \fs20\insrsid13906791 Azure }{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \fs20\insrsid7618931 DocumentDB Data Migration Tool }{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \fs20\insrsid10551406 (the \'93
Microsoft Program\'94)}{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \fs20\insrsid10551406\charrsid551880
. Microsoft reserves all other rights. The notices below are provided for informational purposes only and are not the license terms under which Microsoft distribute}{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \fs20\insrsid10551406 s}{\rtlch\fcs1 \af0\afs20
\ltrch\fcs0 \fs20\insrsid10551406\charrsid551880 }{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \fs20\insrsid12017776 these }{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \fs20\insrsid10551406\charrsid551880 file}{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \fs20\insrsid12017776 s}{
\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \fs20\insrsid10551406\charrsid551880 .}{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \fs20\insrsid10551406\charrsid6757028
\par }\pard \ltrpar\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid9318037 {\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \fs20\insrsid10380790
\par }{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \fs20\insrsid3303100\charrsid4867926 The Microsoft }{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \fs20\insrsid10834080\charrsid4867926 Program }{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \fs20\insrsid1207714\charrsid4867926 may }{
\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \fs20\insrsid625\charrsid4867926 include }{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \fs20\insrsid12017776\charrsid4867926 the following third-party }{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \fs20\insrsid3303100\charrsid4867926
software}{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \fs20\insrsid10569371 , or components thereof}{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \fs20\insrsid12017776\charrsid4867926 :}{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \fs20\insrsid625\charrsid4867926
\par
\par }\pard \ltrpar\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid8272586 {\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\fs20\insrsid7618931\charrsid10895364 Autofac (}{\field\flddirty{\*\fldinst {\rtlch\fcs1 \af0\afs20
\ltrch\fcs0 \fs20\insrsid7618931\charrsid10895364 HYPERLINK "https://github.com/autofac/Autofac" }{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \fs20\insrsid11344319\charrsid10895364 {\*\datafield
00d0c9ea79f9bace118c8200aa004ba90b0200000003000000e0c9ea79f9bace118c8200aa004ba90b5e000000680074007400700073003a002f002f006700690074006800750062002e0063006f006d002f006100750074006f006600610063002f004100750074006f006600610063000000795881f43b1d7f48af2c825d
c485276300000000a5ab000000000000}}}{\fldrslt {\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \cs40\fs20\ul\cf2\insrsid7618931\charrsid10895364 https://github.com/autofac/Autofac}}}\sectd \ltrsect
\psz1\linex0\endnhere\sectlinegrid360\sectdefaultcl\sectrsid1662815\sftnbj {\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\fs20\insrsid7618931\charrsid10895364 )
\par }\pard \ltrpar\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid625 {\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\fs20\insrsid68837\charrsid10895364 AWS SDK (}{\field\fldedit{\*\fldinst {\rtlch\fcs1 \af0\afs20
\ltrch\fcs0 \fs20\cf18\insrsid10895364\charrsid10895364 HYPERLINK "https://github.com/aws/aws-sdk-net" }}{\fldrslt {\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \cs40\fs20\ul\cf2\insrsid10895364\charrsid10895364 https://github.com/aws/aws-sdk-net}}}\sectd \ltrsect
\psz1\linex0\endnhere\sectlinegrid360\sectdefaultcl\sectrsid1662815\sftnbj {\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\fs20\insrsid16138528\charrsid10895364 )}{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \fs20\insrsid68837\charrsid10895364
\par }{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\fs20\insrsid10895364\charrsid10895364 MongoDB C# Driver (}{\field{\*\fldinst {\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \fs20\insrsid4476189 HYPERLINK "}{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0
\fs20\insrsid4476189\charrsid4476189 https://github.com/mongodb/mongo-csharp-driver/}{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \fs20\insrsid4476189 " }}{\fldrslt {\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \cs40\fs20\ul\cf2\insrsid4476189\charrsid7146899
https://github.com/mongodb/mongo-csharp-driver/}}}\sectd \ltrsect\psz1\linex0\endnhere\sectlinegrid360\sectdefaultcl\sectrsid1662815\sftnbj {\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\fs20\insrsid10895364\charrsid10895364 )}{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0
\fs20\insrsid10895364\charrsid10895364
\par }{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\fs20\insrsid10895364\charrsid10895364 Newtonsoft JSON.NET}{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \fs20\insrsid10895364\charrsid10895364 (}{\field{\*\fldinst {\rtlch\fcs1 \af0\afs20 \ltrch\fcs0
\fs20\cf18\insrsid4476189 HYPERLINK "}{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \fs20\cf18\insrsid4476189\charrsid4476189 https://github.com/JamesNK/Newtonsoft.Json/}{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \fs20\cf18\insrsid4476189 " }}{\fldrslt {\rtlch\fcs1
\af0\afs20 \ltrch\fcs0 \cs40\fs20\ul\cf2\insrsid4476189\charrsid7146899 https://github.com/JamesNK/Newtonsoft.Json/}}}\sectd \ltrsect\psz1\linex0\endnhere\sectlinegrid360\sectdefaultcl\sectrsid1662815\sftnbj {\rtlch\fcs1 \af0\afs20 \ltrch\fcs0
\b\fs20\cf18\insrsid10895364\charrsid4476189 )}{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \fs20\cf18\insrsid10895364\charrsid4476189
\par }{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \fs20\insrsid10895364\charrsid10895364
\par }{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \fs20\insrsid4079870\charrsid4867926 A}{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \fs20\insrsid3303100\charrsid4867926 s the recipient of }{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \fs20\insrsid12017776\charrsid4867926
the above third-party }{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \fs20\insrsid3303100\charrsid4867926 software, }{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \fs20\insrsid4079870\charrsid4867926 Microsoft }{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0
\fs20\insrsid12017776\charrsid4867926 sets forth a copy of the notices and other information below.}{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \fs20\insrsid3303100\charrsid4867926
\par }\pard \ltrpar\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid4867926 {\rtlch\fcs1 \af2\afs18 \ltrch\fcs0 \f2\fs18\insrsid6106768\charrsid11078046
\par }\pard\plain \ltrpar\s59\ql \li0\ri0\widctlpar\tx916\tx1832\tx2748\tx3664\tx4580\tx5496\tx6412\tx7328\tx8244\tx9160\tx10076\tx10992\tx11908\tx12824\tx13740\tx14656\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid4867926 \rtlch\fcs1
\af2\afs20\alang1025 \ltrch\fcs0 \f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af2\afs18 \ltrch\fcs0 \fs18\insrsid4928554\charrsid11078046
\par }\pard\plain \ltrpar\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid7618931 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af2\afs18
\ltrch\fcs0 \f2\fs18\insrsid7489433\charrsid11078046 %%}{\rtlch\fcs1 \af2\afs18 \ltrch\fcs0 \f2\fs18\insrsid7618931 AUTOFAC }{\rtlch\fcs1 \af2\afs18 \ltrch\fcs0 \f2\fs18\insrsid7489433\charrsid11078046 NOTICES AND INFORMATION BEGIN HERE\line
========================================= \line \line }{\rtlch\fcs1 \af2\afs18 \ltrch\fcs0 \f2\fs18\insrsid7618931\charrsid7618931 Copyright (c) 2014 Autofac Contributors
\par
\par Permission is hereby granted, free of charge, to}{\rtlch\fcs1 \af2\afs18 \ltrch\fcs0 \f2\fs18\insrsid7618931 any person obtaining a copy of this }{\rtlch\fcs1 \af2\afs18 \ltrch\fcs0 \f2\fs18\insrsid7618931\charrsid7618931
software and associated documentation files (the "Software"), to deal in}{\rtlch\fcs1 \af2\afs18 \ltrch\fcs0 \f2\fs18\insrsid7618931 the Software }{\rtlch\fcs1 \af2\afs18 \ltrch\fcs0 \f2\fs18\insrsid7618931\charrsid7618931
without restriction, including without limitation the rights to}{\rtlch\fcs1 \af2\afs18 \ltrch\fcs0 \f2\fs18\insrsid7618931 use, copy, modify, }{\rtlch\fcs1 \af2\afs18 \ltrch\fcs0 \f2\fs18\insrsid7618931\charrsid7618931
merge, publish, distribute, sublicense, and/or sell copies of}{\rtlch\fcs1 \af2\afs18 \ltrch\fcs0 \f2\fs18\insrsid7618931 }{\rtlch\fcs1 \af2\afs18 \ltrch\fcs0 \f2\fs18\insrsid7618931\charrsid7618931 the Software, and to}{\rtlch\fcs1 \af2\afs18
\ltrch\fcs0 \f2\fs18\insrsid7618931 }{\rtlch\fcs1 \af2\afs18 \ltrch\fcs0 \f2\fs18\insrsid7618931\charrsid7618931 permit persons to whom the Software is furnished to do so,}{\rtlch\fcs1 \af2\afs18 \ltrch\fcs0 \f2\fs18\insrsid7618931 }{\rtlch\fcs1
\af2\afs18 \ltrch\fcs0 \f2\fs18\insrsid7618931\charrsid7618931 subject to the following conditions:
\par
\par The above copyright notice and this permission }{\rtlch\fcs1 \af2\afs18 \ltrch\fcs0 \f2\fs18\insrsid7618931 notice shall be included in all }{\rtlch\fcs1 \af2\afs18 \ltrch\fcs0 \f2\fs18\insrsid7618931\charrsid7618931
copies or substantial portions of the Software.
\par
\par THE SOFTWARE IS PROVIDED "AS IS", WITHOUT W}{\rtlch\fcs1 \af2\afs18 \ltrch\fcs0 \f2\fs18\insrsid7618931 ARRANTY OF ANY KIND, EXPRESS OR IMPLIED, }{\rtlch\fcs1 \af2\afs18 \ltrch\fcs0 \f2\fs18\insrsid7618931\charrsid7618931
INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS}{\rtlch\fcs1 \af2\afs18 \ltrch\fcs0 \f2\fs18\insrsid7618931 }{\rtlch\fcs1 \af2\afs18 \ltrch\fcs0 \f2\fs18\insrsid7618931\charrsid7618931
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR}{\rtlch\fcs1 \af2\afs18 \ltrch\fcs0 \f2\fs18\insrsid7618931 }{\rtlch\fcs1 \af2\afs18 \ltrch\fcs0 \f2\fs18\insrsid7618931\charrsid7618931
COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER}{\rtlch\fcs1 \af2\afs18 \ltrch\fcs0 \f2\fs18\insrsid7618931 }{\rtlch\fcs1 \af2\afs18 \ltrch\fcs0 \f2\fs18\insrsid7618931\charrsid7618931
IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN}{\rtlch\fcs1 \af2\afs18 \ltrch\fcs0 \f2\fs18\insrsid7618931 }{\rtlch\fcs1 \af2\afs18 \ltrch\fcs0 \f2\fs18\insrsid7618931\charrsid7618931
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.}{\rtlch\fcs1 \af2\afs18 \ltrch\fcs0 \f2\fs18\insrsid7489433\charrsid11078046
\par }\pard\plain \ltrpar\s59\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid4867926 \rtlch\fcs1 \af2\afs20\alang1025 \ltrch\fcs0 \f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af2\afs18
\ltrch\fcs0 \fs18\insrsid7489433\charrsid11078046
\par }\pard\plain \ltrpar\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid7618931 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af2\afs18
\ltrch\fcs0 \f2\fs18\insrsid7489433\charrsid11078046 END OF }{\rtlch\fcs1 \af2\afs18 \ltrch\fcs0 \f2\fs18\insrsid7618931 AUTOFAC}{\rtlch\fcs1 \af2\afs18 \ltrch\fcs0 \f2\fs18\insrsid7489433\charrsid11078046 NOTICES AND INFORMATION\line
========================================= \line }{\rtlch\fcs1 \af0\afs18 \ltrch\fcs0 \fs18\insrsid6106768
\par }\pard\plain \ltrpar\s59\ql \li0\ri0\widctlpar\tx916\tx1832\tx2748\tx3664\tx4580\tx5496\tx6412\tx7328\tx8244\tx9160\tx10076\tx10992\tx11908\tx12824\tx13740\tx14656\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid11344319
\rtlch\fcs1 \af2\afs20\alang1025 \ltrch\fcs0 \f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af2\afs18 \ltrch\fcs0 \fs18\insrsid68837
\par }\pard \ltrpar\s59\ql \li0\ri0\widctlpar\tx916\tx1832\tx2748\tx3664\tx4580\tx5496\tx6412\tx7328\tx8244\tx9160\tx10076\tx10992\tx11908\tx12824\tx13740\tx14656\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid68837 {\rtlch\fcs1
\af2\afs18 \ltrch\fcs0 \fs18\insrsid68837\charrsid11078046 %%}{\rtlch\fcs1 \af2\afs18 \ltrch\fcs0 \fs18\insrsid68837 AWS SDK NOTICES}{\rtlch\fcs1 \af2\afs18 \ltrch\fcs0 \fs18\insrsid68837\charrsid11078046 AND INFORMATION BEGIN HERE\line
========================================= \line }{\rtlch\fcs1 \af2\afs18 \ltrch\fcs0 \fs18\insrsid68837
\par }{\rtlch\fcs1 \af2\afs18 \ltrch\fcs0 \fs18\insrsid68837\charrsid68837 Copyright 2009-2013 Amazon.com, Inc. or its affiliates}{\rtlch\fcs1 \af2\afs18 \ltrch\fcs0 \fs18\insrsid68837
\par
\par }{\rtlch\fcs1 \af2\afs18 \ltrch\fcs0 \fs18\insrsid68837\charrsid6840815 Apache License
\par Version 2.0, January 2004
\par http://www.apache.org/licenses/
\par
\par TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
\par
\par 1. Definitions.
\par
\par "License" shall mean the terms and conditions for use, reproduction,
\par and distribution as defined by Sections 1 through 9 of this document.
\par
\par "Licensor" shall mean the copyright owner or entity authorized by
\par the copyright owner that is granting the License.
\par
\par "Legal Entity" shall mean the union of the acting entity and all
\par other entities that control, are controlled by, or are under common
\par control with that entity. For the purposes of this definition,
\par "control" means (i) the power, direct or indirect, to cause the
\par direction or management of such entity, whether by contract or
\par otherwise, or (ii) ownership of fifty percent (50%) or more of the
\par outstanding shares, or (iii) beneficial ownership of such entity.
\par
\par "You" (or "Your") shall mean an individual or Legal Entity
\par exercising permissions granted by this License.
\par
\par "Source" form shall mean the preferred form for making modifications,
\par including but not limited to software source code, documentation
\par source, and configuration files.
\par
\par "Object" form shall mean any form resulting from mechanical
\par transformation or translation of a Source form, including but
\par not limited to compiled object code, generated documentation,
\par and conversions to other media types.
\par
\par "Work" shall mean the work of authorship, whether in Source or
\par Object form, made available under the License, as indicated by a
\par copyright notice that is included in or attached to the work
\par (an example is provided in the Appendix below).
\par
\par "Derivative Works" shall mean any work, whether in Source or Object
\par form, that is based on (or derived from) the Work and for which the
\par editorial revisions, annotations, elaborations, or other modifications
\par represent, as a whole, an original work of authorship. For the purposes
\par of this License, Derivative Works shall not include works that remain
\par separable from, or merely link (or bind by name) to the interfaces of,
\par the Work and Derivative Works thereof.
\par
\par "Contribution" shall mean any work of authorship, including
\par the original version of the Work and any modifications or additions
\par to that Work or Derivative Works thereof, that is intentionally
\par submitted to Licensor for inclusion in the Work by the copyright owner
\par or by an individual or Legal Entity authorized to submit on behalf of
\par the copyright owner. For the purposes of this definition, "submitted"
\par means any form of electronic, verbal, or written communication sent
\par to the Licensor or its representatives, including but not limited to
\par communication on electronic mailing lists, source code control systems,
\par and issue tracking systems that are managed by, or on behalf of, the
\par Licensor for the purpose of discussing and improving the Work, but
\par excluding communication that is conspicuously marked or otherwise
\par designated in writing by the copyright owner as "Not a Contribution."
\par
\par "Contributor" shall mean Licensor and any individual or Legal Entity
\par on behalf of whom a Contribution has been received by Licensor and
\par subsequently incorporated within the Work.
\par
\par 2. Grant of Copyright License. Subject to the terms and conditions of
\par this License, each Contributor hereby grants to You a perpetual,
\par worldwide, non-exclusive, no-charge, royalty-free, irrevocable
\par copyright license to reproduce, prepare Derivative Works of,
\par publicly display, publicly perform, sublicense, and distribute the
\par Work and such Derivative Works in Source or Object form.
\par
\par 3. Grant of Patent License. Subject to the terms and conditions of
\par this License, each Contributor hereby grants to You a perpetual,
\par worldwide, non-exclusive, no-charge, royalty-free, irrevocable
\par (except as stated in this section) patent license to make, have made,
\par use, offer to sell, sell, import, and otherwise transfer the Work,
\par where such license applies only to those patent claims licensable
\par by such Contributor that are necessarily infringed by their
\par Contribution(s) alone or by combination of their Contribution(s)
\par with the Work to which such Contribution(s) was submitted. If You
\par institute patent litigation against any entity (including a
\par cross-claim or counterclaim in a lawsuit) alleging that the Work
\par or a Contribution incorporated within the Work constitutes direct
\par or contributory patent infringement, then any patent licenses
\par granted to You under this License for that Work shall terminate
\par as of the date such litigation is filed.
\par
\par 4. Redistribution. You may reproduce and distribute copies of the
\par Work or Derivative Works thereof in any medium, with or without
\par modifications, and in Source or Object form, provided that You
\par meet the following conditions:
\par
\par (a) You must give any other recipients of the Work or
\par Derivative Works a copy of this License; and
\par
\par (b) You must cause any modified files to carry prominent notices
\par stating that You changed the files; and
\par
\par (c) You must retain, in the Source form of any Derivative Works
\par that You distribute, all copyright, patent, trademark, and
\par attribution notices from the Source form of the Work,
\par excluding those notices that do not pertain to any part of
\par the Derivative Works; and
\par
\par (d) If the Work includes a "NOTICE" text file as part of its
\par distribution, then any Derivative Works that You distribute must
\par include a readable copy of the attribution notices contained
\par within such NOTICE file, excluding those notices that do not
\par pertain to any part of the Derivative Works, in at least one
\par of the following places: within a NOTICE text file distributed
\par as part of the Derivative Works; within the Source form or
\par documentation, if provided along with the Derivative Works; or,
\par within a display generated by the Derivative Works, if and
\par wherever such third-party notices normally appear. The contents
\par of the NOTICE file are for informational purposes only and
\par do not modify the License. You may add Your own attribution
\par notices within Derivative Works that You distribute, alongside
\par or as an addendum to the NOTICE text from the Work, provided
\par that such additional attribution notices cannot be construed
\par as modifying the License.
\par
\par You may add Your own copyright statement to Your modifications and
\par may provide additional or different license terms and conditions
\par for use, reproduction, or distribution of Your modifications, or
\par for any such Derivative Works as a whole, provided Your use,
\par reproduction, and distribution of the Work otherwise complies with
\par the conditions stated in this License.
\par
\par 5. Submission of Contributions. Unless You explicitly state otherwise,
\par any Contribution intentionally submitted for inclusion in the Work
\par by You to the Licensor shall be under the terms and conditions of
\par this License, without any additional terms or conditions.
\par Notwithstanding the above, nothing herein shall supersede or modify
\par the terms of any separate license agreement you may have executed
\par with Licensor regarding such Contributions.
\par
\par 6. Trademarks. This License does not grant permission to use the trade
\par names, trademarks, service marks, or product names of the Licensor,
\par except as required for reasonable and customary use in describing the
\par origin of the Work and reproducing the content of the NOTICE file.
\par
\par 7. Disclaimer of Warranty. Unless required by applicable law or
\par agreed to in writing, Licensor provides the Work (and each
\par Contributor provides its Contributions) on an "AS IS" BASIS,
\par WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
\par implied, including, without limitation, any warranties or conditions
\par of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
\par PARTICULAR PURPOSE. You are solely responsible for determining the
\par appropriateness of using or redistributing the Work and assume any
\par risks associated with Your exercise of permissions under this License.
\par
\par 8. Limitation of Liability. In no event and under no legal theory,
\par whether in tort (including negligence), contract, or otherwise,
\par unless required by applicable law (such as deliberate and grossly
\par negligent acts) or agreed to in writing, shall any Contributor be
\par liable to You for damages, including any direct, indirect, special,
\par incidental, or consequential damages of any character arising as a
\par result of this License or out of the use or inability to use the
\par Work (including but not limited to damages for loss of goodwill,
\par work stoppage, computer failure or malfunction, or any and all
\par other commercial damages or losses), even if such Contributor
\par has been advised of the possibility of such damages.
\par
\par 9. Accepting Warranty or Additional Liability. While redistributing
\par the Work or Derivative Works thereof, You may choose to offer,
\par and charge a fee for, acceptance of support, warranty, indemnity,
\par or other liability obligations and/or rights consistent with this
\par License. However, in accepting such obligations, You may act only
\par on Your own behalf and on Your sole responsibility, not on behalf
\par of any other Contributor, and only if You agree to indemnify,
\par defend, and hold each Contributor harmless for any liability
\par incurred by, or claims asserted against, such Contributor by reason
\par of your accepting any such warranty or additional liability.
\par
\par END OF TERMS AND CONDITIONS
\par }\pard \ltrpar\s59\ql \li0\ri0\widctlpar\tx916\tx1832\tx2748\tx3664\tx4580\tx5496\tx6412\tx7328\tx8244\tx9160\tx10076\tx10992\tx11908\tx12824\tx13740\tx14656\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid11344319 {\rtlch\fcs1
\af2\afs18 \ltrch\fcs0 \fs18\insrsid68837
\par }\pard \ltrpar\s59\ql \li0\ri0\widctlpar\tx916\tx1832\tx2748\tx3664\tx4580\tx5496\tx6412\tx7328\tx8244\tx9160\tx10076\tx10992\tx11908\tx12824\tx13740\tx14656\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid68837 {\rtlch\fcs1
\af2\afs18 \ltrch\fcs0 \fs18\insrsid68837\charrsid11344319 END OF }{\rtlch\fcs1 \af2\afs18 \ltrch\fcs0 \fs18\insrsid68837 AWS SDK }{\rtlch\fcs1 \af2\afs18 \ltrch\fcs0 \fs18\insrsid68837\charrsid11344319 NOTICES AND INFORMATION\line
=========================================}{\rtlch\fcs1 \af2\afs18 \ltrch\fcs0 \fs18\insrsid68837
\par }\pard \ltrpar\s59\ql \li0\ri0\widctlpar\tx916\tx1832\tx2748\tx3664\tx4580\tx5496\tx6412\tx7328\tx8244\tx9160\tx10076\tx10992\tx11908\tx12824\tx13740\tx14656\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid11344319 {\rtlch\fcs1
\af2\afs18 \ltrch\fcs0 \fs18\insrsid68837
\par }{\rtlch\fcs1 \af2\afs18 \ltrch\fcs0 \fs18\insrsid10895364
\par }{\rtlch\fcs1 \af2\afs18 \ltrch\fcs0 \fs18\insrsid10895364\charrsid11078046 %%}{\rtlch\fcs1 \af2\afs18 \ltrch\fcs0 \fs18\insrsid10895364 MONGODB C# DRIVER}{\rtlch\fcs1 \af2\afs18 \ltrch\fcs0 \fs18\insrsid10895364 }{\rtlch\fcs1 \af2\afs18 \ltrch\fcs0
\fs18\insrsid10895364\charrsid11078046 NOTICES AND INFORMATION BEGIN HERE\line =========================================}{\rtlch\fcs1 \af2\afs18 \ltrch\fcs0 \fs18\insrsid10895364
\par }{\rtlch\fcs1 \af2\afs18 \ltrch\fcs0 \fs18\insrsid68837
\par }\pard \ltrpar\s59\ql \li0\ri0\widctlpar\tx916\tx1832\tx2748\tx3664\tx4580\tx5496\tx6412\tx7328\tx8244\tx9160\tx10076\tx10992\tx11908\tx12824\tx13740\tx14656\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid10895364 {\rtlch\fcs1
\af2\afs18 \ltrch\fcs0 \fs18\insrsid10895364\charrsid10895364 Copyright 2010-2014 MongoDB Inc.
\par
\par Licensed under the Apache License, Version 2.0 (the "License");
\par you may not use this file except in compliance with the License.
\par You may obtain a copy of the License at
\par
\par http://www.apache.org/licenses/LICENSE-2.0
\par
\par Unless required by applicable law or agreed to in writing, software
\par distributed under the License is distributed on an "AS IS" BASIS,
\par WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
\par See the License for the specific language governing permissions and
\par limitations under the License.}{\rtlch\fcs1 \af2\afs18 \ltrch\fcs0 \fs18\insrsid10895364
\par }\pard \ltrpar\s59\ql \li0\ri0\widctlpar\tx916\tx1832\tx2748\tx3664\tx4580\tx5496\tx6412\tx7328\tx8244\tx9160\tx10076\tx10992\tx11908\tx12824\tx13740\tx14656\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid11344319 {\rtlch\fcs1
\af2\afs18 \ltrch\fcs0 \fs18\insrsid10895364
\par }\pard \ltrpar\s59\ql \li0\ri0\widctlpar\tx916\tx1832\tx2748\tx3664\tx4580\tx5496\tx6412\tx7328\tx8244\tx9160\tx10076\tx10992\tx11908\tx12824\tx13740\tx14656\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid10895364 {\rtlch\fcs1
\af2\afs18 \ltrch\fcs0 \fs18\insrsid10895364\charrsid11344319 END OF }{\rtlch\fcs1 \af2\afs18 \ltrch\fcs0 \fs18\insrsid10895364 MONGODB C# DRIVER }{\rtlch\fcs1 \af2\afs18 \ltrch\fcs0 \fs18\insrsid10895364\charrsid11078046 NOTICES AND INFORMATION}{
\rtlch\fcs1 \af2\afs18 \ltrch\fcs0 \fs18\insrsid10895364\charrsid11344319 \line =========================================}{\rtlch\fcs1 \af2\afs18 \ltrch\fcs0 \fs18\insrsid10895364
\par }\pard \ltrpar\s59\ql \li0\ri0\widctlpar\tx916\tx1832\tx2748\tx3664\tx4580\tx5496\tx6412\tx7328\tx8244\tx9160\tx10076\tx10992\tx11908\tx12824\tx13740\tx14656\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid11344319 {\rtlch\fcs1
\af2\afs18 \ltrch\fcs0 \fs18\insrsid10895364
\par
\par }\pard\plain \ltrpar\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid10895364 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af2\afs18
\ltrch\fcs0 \f2\fs18\insrsid10895364\charrsid11078046 %%JSON.NET NOTICES AND INFORMATION BEGIN HERE\line ========================================= \line \line Copyright (c) 2007 James Newton-King\line \line
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (t
he "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished
to do so, subject to the following conditions:\line \line The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\line \line
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIE
D, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRA
CT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
\par }\pard\plain \ltrpar\s59\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid10895364 \rtlch\fcs1 \af2\afs20\alang1025 \ltrch\fcs0 \f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af2\afs18
\ltrch\fcs0 \fs18\insrsid10895364\charrsid11078046
\par }\pard \ltrpar\s59\ql \li0\ri0\widctlpar\tx916\tx1832\tx2748\tx3664\tx4580\tx5496\tx6412\tx7328\tx8244\tx9160\tx10076\tx10992\tx11908\tx12824\tx13740\tx14656\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid10895364 {\rtlch\fcs1
\af2\afs18 \ltrch\fcs0 \fs18\insrsid10895364\charrsid11078046 END OF JSON.NET NOTICES AND INFORMATION\line =========================================}{\rtlch\fcs1 \af2\afs18 \ltrch\fcs0 \fs18\insrsid10895364\charrsid11344319
\par }{\*\themedata 504b030414000600080000002100e9de0fbfff0000001c020000130000005b436f6e74656e745f54797065735d2e786d6cac91cb4ec3301045f748fc83e52d4a
9cb2400825e982c78ec7a27cc0c8992416c9d8b2a755fbf74cd25442a820166c2cd933f79e3be372bd1f07b5c3989ca74aaff2422b24eb1b475da5df374fd9ad
5689811a183c61a50f98f4babebc2837878049899a52a57be670674cb23d8e90721f90a4d2fa3802cb35762680fd800ecd7551dc18eb899138e3c943d7e503b6
b01d583deee5f99824e290b4ba3f364eac4a430883b3c092d4eca8f946c916422ecab927f52ea42b89a1cd59c254f919b0e85e6535d135a8de20f20b8c12c3b0
0c895fcf6720192de6bf3b9e89ecdbd6596cbcdd8eb28e7c365ecc4ec1ff1460f53fe813d3cc7f5b7f020000ffff0300504b030414000600080000002100a5d6
a7e7c0000000360100000b0000005f72656c732f2e72656c73848fcf6ac3300c87ef85bd83d17d51d2c31825762fa590432fa37d00e1287f68221bdb1bebdb4f
c7060abb0884a4eff7a93dfeae8bf9e194e720169aaa06c3e2433fcb68e1763dbf7f82c985a4a725085b787086a37bdbb55fbc50d1a33ccd311ba548b6309512
0f88d94fbc52ae4264d1c910d24a45db3462247fa791715fd71f989e19e0364cd3f51652d73760ae8fa8c9ffb3c330cc9e4fc17faf2ce545046e37944c69e462
a1a82fe353bd90a865aad41ed0b5b8f9d6fd010000ffff0300504b0304140006000800000021006b799616830000008a0000001c0000007468656d652f746865
6d652f7468656d654d616e616765722e786d6c0ccc4d0ac3201040e17da17790d93763bb284562b2cbaebbf600439c1a41c7a0d29fdbd7e5e38337cedf14d59b
4b0d592c9c070d8a65cd2e88b7f07c2ca71ba8da481cc52c6ce1c715e6e97818c9b48d13df49c873517d23d59085adb5dd20d6b52bd521ef2cdd5eb9246a3d8b
4757e8d3f729e245eb2b260a0238fd010000ffff0300504b03041400060008000000210030dd4329a8060000a41b0000160000007468656d652f7468656d652f
7468656d65312e786d6cec594f6fdb3614bf0fd87720746f6327761a07758ad8b19b2d4d1bc46e871e698996d850a240d2497d1bdae38001c3ba618715d86d87
615b8116d8a5fb34d93a6c1dd0afb0475292c5585e9236d88aad3e2412f9e3fbff1e1fa9abd7eec70c1d1221294fda5efd72cd4324f1794093b0eddd1ef62fad
79482a9c0498f184b4bd2991deb58df7dfbb8ad755446282607d22d771db8b944ad79796a40fc3585ee62949606ecc458c15bc8a702910f808e8c66c69b9565b
5d8a314d3c94e018c8de1a8fa94fd05093f43672e23d06af89927ac06762a049136785c10607758d9053d965021d62d6f6804fc08f86e4bef210c352c144dbab
999fb7b4717509af678b985ab0b6b4ae6f7ed9ba6c4170b06c788a705430adf71bad2b5b057d03606a1ed7ebf5babd7a41cf00b0ef83a6569632cd467faddec9
699640f6719e76b7d6ac355c7c89feca9cccad4ea7d36c65b258a206641f1b73f8b5da6a6373d9c11b90c537e7f08dce66b7bbeae00dc8e257e7f0fd2badd586
8b37a088d1e4600ead1ddaef67d40bc898b3ed4af81ac0d76a197c86826828a24bb318f3442d8ab518dfe3a20f000d6458d104a9694ac6d88728eee2782428d6
0cf03ac1a5193be4cbb921cd0b495fd054b5bd0f530c1931a3f7eaf9f7af9e3f45c70f9e1d3ff8e9f8e1c3e3073f5a42ceaa6d9c84e5552fbffdeccfc71fa33f
9e7ef3f2d117d57859c6fffac327bffcfc793510d26726ce8b2f9ffcf6ecc98baf3efdfdbb4715f04d814765f890c644a29be408edf3181433567125272371be
15c308d3f28acd249438c19a4b05fd9e8a1cf4cd296699771c393ac4b5e01d01e5a30a787d72cf1178108989a2159c77a2d801ee72ce3a5c545a6147f32a9979
3849c26ae66252c6ed637c58c5bb8b13c7bfbd490a75330f4b47f16e441c31f7184e140e494214d273fc80900aedee52ead87597fa824b3e56e82e451d4c2b4d
32a423279a668bb6690c7e9956e90cfe766cb37b077538abd27a8b1cba48c80acc2a841f12e698f13a9e281c57911ce298950d7e03aba84ac8c154f8655c4f2a
f074481847bd804859b5e696007d4b4edfc150b12addbecba6b18b148a1e54d1bc81392f23b7f84137c2715a851dd0242a633f900710a218ed715505dfe56e86
e877f0034e16bafb0e258ebb4faf06b769e888340b103d331115bebc4eb813bf83291b63624a0d1475a756c734f9bbc2cd28546ecbe1e20a3794ca175f3fae90
fb6d2dd99bb07b55e5ccf68942bd0877b23c77b908e8db5f9db7f024d9239010f35bd4bbe2fcae387bfff9e2bc289f2fbe24cfaa301468dd8bd846dbb4ddf1c2
ae7b4c191ba8292337a469bc25ec3d411f06f53a73e224c5292c8de0516732307070a1c0660d125c7d44553488700a4d7bddd3444299910e254ab984c3a219ae
a4adf1d0f82b7bd46cea4388ad1c12ab5d1ed8e1153d9c9f350a3246aad01c6873462b9ac05999ad5cc988826eafc3acae853a33b7ba11cd1445875ba1b236b1
399483c90bd560b0b0263435085a21b0f22a9cf9356b38ec6046026d77eba3dc2dc60b17e92219e180643ed27acffba86e9c94c7ca9c225a0f1b0cfae0788ad5
4adc5a9aec1b703b8b93caec1a0bd8e5de7b132fe5113cf312503b998e2c2927274bd051db6b35979b1ef271daf6c6704e86c73805af4bdd476216c26593af84
0dfb5393d964f9cc9bad5c313709ea70f561ed3ea7b053075221d51696910d0d339585004b34272bff7213cc7a510a5454a3b349b1b206c1f0af490176745d4b
c663e2abb2b34b23da76f6352ba57ca2881844c1111ab189d8c7e07e1daaa04f40255c77988aa05fe06e4e5bdb4cb9c5394bbaf28d98c1d971ccd20867e556a7
689ec9166e0a522183792b8907ba55ca6e943bbf2a26e52f48957218ffcf54d1fb09dc3eac04da033e5c0d0b8c74a6b43d2e54c4a10aa511f5fb021a07533b20
5ae07e17a621a8e082dafc17e450ffb739676998b48643a4daa7211214f623150942f6a02c99e83b85583ddbbb2c4996113211551257a656ec1139246ca86be0
aadedb3d1441a89b6a929501833b197fee7b9641a3503739e57c732a59b1f7da1cf8a73b1f9bcca0945b874d4393dbbf10b1680f66bbaa5d6f96e77b6f59113d
316bb31a795600b3d256d0cad2fe354538e7566b2bd69cc6cbcd5c38f0e2bcc63058344429dc2121fd07f63f2a7c66bf76e80d75c8f7a1b622f878a18941d840
545fb28d07d205d20e8ea071b283369834296bdaac75d256cb37eb0bee740bbe278cad253b8bbfcf69eca23973d939b97891c6ce2cecd8da8e2d343578f6648a
c2d0383fc818c798cf64e52f597c740f1cbd05df0c264c49134cf09d4a60e8a107260f20f92d47b374e32f000000ffff0300504b030414000600080000002100
0dd1909fb60000001b010000270000007468656d652f7468656d652f5f72656c732f7468656d654d616e616765722e786d6c2e72656c73848f4d0ac2301484f7
8277086f6fd3ba109126dd88d0add40384e4350d363f2451eced0dae2c082e8761be9969bb979dc9136332de3168aa1a083ae995719ac16db8ec8e4052164e89
d93b64b060828e6f37ed1567914b284d262452282e3198720e274a939cd08a54f980ae38a38f56e422a3a641c8bbd048f7757da0f19b017cc524bd62107bd500
1996509affb3fd381a89672f1f165dfe514173d9850528a2c6cce0239baa4c04ca5bbabac4df000000ffff0300504b01022d0014000600080000002100e9de0f
bfff0000001c0200001300000000000000000000000000000000005b436f6e74656e745f54797065735d2e786d6c504b01022d0014000600080000002100a5d6
a7e7c0000000360100000b00000000000000000000000000300100005f72656c732f2e72656c73504b01022d00140006000800000021006b799616830000008a
0000001c00000000000000000000000000190200007468656d652f7468656d652f7468656d654d616e616765722e786d6c504b01022d00140006000800000021
0030dd4329a8060000a41b00001600000000000000000000000000d60200007468656d652f7468656d652f7468656d65312e786d6c504b01022d001400060008
00000021000dd1909fb60000001b0100002700000000000000000000000000b20900007468656d652f7468656d652f5f72656c732f7468656d654d616e616765722e786d6c2e72656c73504b050600000000050005005d010000ad0a00000000}
{\*\colorschememapping 3c3f786d6c2076657273696f6e3d22312e302220656e636f64696e673d225554462d3822207374616e64616c6f6e653d22796573223f3e0d0a3c613a636c724d
617020786d6c6e733a613d22687474703a2f2f736368656d61732e6f70656e786d6c666f726d6174732e6f72672f64726177696e676d6c2f323030362f6d6169
6e22206267313d226c743122207478313d22646b3122206267323d226c743222207478323d22646b322220616363656e74313d22616363656e74312220616363
656e74323d22616363656e74322220616363656e74333d22616363656e74332220616363656e74343d22616363656e74342220616363656e74353d22616363656e74352220616363656e74363d22616363656e74362220686c696e6b3d22686c696e6b2220666f6c486c696e6b3d22666f6c486c696e6b222f3e}
{\*\latentstyles\lsdstimax371\lsdlockeddef0\lsdsemihiddendef0\lsdunhideuseddef0\lsdqformatdef0\lsdprioritydef99{\lsdlockedexcept \lsdqformat1 \lsdpriority0 \lsdlocked0 Normal;\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 1;
\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 2;\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 3;\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 4;\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 5;\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 6;
\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 7;\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 8;\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 9;\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 1;
\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 2;\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 3;\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 4;
\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 5;\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 6;\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 7;
\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 8;\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 9;\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority35 \lsdlocked0 caption;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Number;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List 4;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List 5;\lsdqformat1 \lsdpriority10 \lsdlocked0 Title;
\lsdsemihidden1 \lsdunhideused1 \lsdpriority1 \lsdlocked0 Default Paragraph Font;\lsdqformat1 \lsdpriority11 \lsdlocked0 Subtitle;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Salutation;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Date;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Body Text First Indent;\lsdqformat1 \lsdpriority22 \lsdlocked0 Strong;\lsdqformat1 \lsdpriority20 \lsdlocked0 Emphasis;\lsdpriority59 \lsdlocked0 Table Grid;\lsdsemihidden1 \lsdlocked0 Placeholder Text;
\lsdqformat1 \lsdpriority1 \lsdlocked0 No Spacing;\lsdpriority60 \lsdlocked0 Light Shading;\lsdpriority61 \lsdlocked0 Light List;\lsdpriority62 \lsdlocked0 Light Grid;\lsdpriority63 \lsdlocked0 Medium Shading 1;\lsdpriority64 \lsdlocked0 Medium Shading 2;
\lsdpriority65 \lsdlocked0 Medium List 1;\lsdpriority66 \lsdlocked0 Medium List 2;\lsdpriority67 \lsdlocked0 Medium Grid 1;\lsdpriority68 \lsdlocked0 Medium Grid 2;\lsdpriority69 \lsdlocked0 Medium Grid 3;\lsdpriority70 \lsdlocked0 Dark List;
\lsdpriority71 \lsdlocked0 Colorful Shading;\lsdpriority72 \lsdlocked0 Colorful List;\lsdpriority73 \lsdlocked0 Colorful Grid;\lsdpriority60 \lsdlocked0 Light Shading Accent 1;\lsdpriority61 \lsdlocked0 Light List Accent 1;
\lsdpriority62 \lsdlocked0 Light Grid Accent 1;\lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 1;\lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 1;\lsdpriority65 \lsdlocked0 Medium List 1 Accent 1;\lsdsemihidden1 \lsdlocked0 Revision;
\lsdqformat1 \lsdpriority34 \lsdlocked0 List Paragraph;\lsdqformat1 \lsdpriority29 \lsdlocked0 Quote;\lsdqformat1 \lsdpriority30 \lsdlocked0 Intense Quote;\lsdpriority66 \lsdlocked0 Medium List 2 Accent 1;\lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 1;
\lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 1;\lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 1;\lsdpriority70 \lsdlocked0 Dark List Accent 1;\lsdpriority71 \lsdlocked0 Colorful Shading Accent 1;\lsdpriority72 \lsdlocked0 Colorful List Accent 1;
\lsdpriority73 \lsdlocked0 Colorful Grid Accent 1;\lsdpriority60 \lsdlocked0 Light Shading Accent 2;\lsdpriority61 \lsdlocked0 Light List Accent 2;\lsdpriority62 \lsdlocked0 Light Grid Accent 2;\lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 2;
\lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 2;\lsdpriority65 \lsdlocked0 Medium List 1 Accent 2;\lsdpriority66 \lsdlocked0 Medium List 2 Accent 2;\lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 2;\lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 2;
\lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 2;\lsdpriority70 \lsdlocked0 Dark List Accent 2;\lsdpriority71 \lsdlocked0 Colorful Shading Accent 2;\lsdpriority72 \lsdlocked0 Colorful List Accent 2;\lsdpriority73 \lsdlocked0 Colorful Grid Accent 2;
\lsdpriority60 \lsdlocked0 Light Shading Accent 3;\lsdpriority61 \lsdlocked0 Light List Accent 3;\lsdpriority62 \lsdlocked0 Light Grid Accent 3;\lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 3;\lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 3;
\lsdpriority65 \lsdlocked0 Medium List 1 Accent 3;\lsdpriority66 \lsdlocked0 Medium List 2 Accent 3;\lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 3;\lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 3;\lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 3;
\lsdpriority70 \lsdlocked0 Dark List Accent 3;\lsdpriority71 \lsdlocked0 Colorful Shading Accent 3;\lsdpriority72 \lsdlocked0 Colorful List Accent 3;\lsdpriority73 \lsdlocked0 Colorful Grid Accent 3;\lsdpriority60 \lsdlocked0 Light Shading Accent 4;
\lsdpriority61 \lsdlocked0 Light List Accent 4;\lsdpriority62 \lsdlocked0 Light Grid Accent 4;\lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 4;\lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 4;\lsdpriority65 \lsdlocked0 Medium List 1 Accent 4;
\lsdpriority66 \lsdlocked0 Medium List 2 Accent 4;\lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 4;\lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 4;\lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 4;\lsdpriority70 \lsdlocked0 Dark List Accent 4;
\lsdpriority71 \lsdlocked0 Colorful Shading Accent 4;\lsdpriority72 \lsdlocked0 Colorful List Accent 4;\lsdpriority73 \lsdlocked0 Colorful Grid Accent 4;\lsdpriority60 \lsdlocked0 Light Shading Accent 5;\lsdpriority61 \lsdlocked0 Light List Accent 5;
\lsdpriority62 \lsdlocked0 Light Grid Accent 5;\lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 5;\lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 5;\lsdpriority65 \lsdlocked0 Medium List 1 Accent 5;\lsdpriority66 \lsdlocked0 Medium List 2 Accent 5;
\lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 5;\lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 5;\lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 5;\lsdpriority70 \lsdlocked0 Dark List Accent 5;\lsdpriority71 \lsdlocked0 Colorful Shading Accent 5;
\lsdpriority72 \lsdlocked0 Colorful List Accent 5;\lsdpriority73 \lsdlocked0 Colorful Grid Accent 5;\lsdpriority60 \lsdlocked0 Light Shading Accent 6;\lsdpriority61 \lsdlocked0 Light List Accent 6;\lsdpriority62 \lsdlocked0 Light Grid Accent 6;
\lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 6;\lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 6;\lsdpriority65 \lsdlocked0 Medium List 1 Accent 6;\lsdpriority66 \lsdlocked0 Medium List 2 Accent 6;
\lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 6;\lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 6;\lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 6;\lsdpriority70 \lsdlocked0 Dark List Accent 6;\lsdpriority71 \lsdlocked0 Colorful Shading Accent 6;
\lsdpriority72 \lsdlocked0 Colorful List Accent 6;\lsdpriority73 \lsdlocked0 Colorful Grid Accent 6;\lsdqformat1 \lsdpriority19 \lsdlocked0 Subtle Emphasis;\lsdqformat1 \lsdpriority21 \lsdlocked0 Intense Emphasis;
\lsdqformat1 \lsdpriority31 \lsdlocked0 Subtle Reference;\lsdqformat1 \lsdpriority32 \lsdlocked0 Intense Reference;\lsdqformat1 \lsdpriority33 \lsdlocked0 Book Title;\lsdsemihidden1 \lsdunhideused1 \lsdpriority37 \lsdlocked0 Bibliography;
\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority39 \lsdlocked0 TOC Heading;\lsdpriority41 \lsdlocked0 Plain Table 1;\lsdpriority42 \lsdlocked0 Plain Table 2;\lsdpriority43 \lsdlocked0 Plain Table 3;\lsdpriority44 \lsdlocked0 Plain Table 4;
\lsdpriority45 \lsdlocked0 Plain Table 5;\lsdpriority40 \lsdlocked0 Grid Table Light;\lsdpriority46 \lsdlocked0 Grid Table 1 Light;\lsdpriority47 \lsdlocked0 Grid Table 2;\lsdpriority48 \lsdlocked0 Grid Table 3;\lsdpriority49 \lsdlocked0 Grid Table 4;
\lsdpriority50 \lsdlocked0 Grid Table 5 Dark;\lsdpriority51 \lsdlocked0 Grid Table 6 Colorful;\lsdpriority52 \lsdlocked0 Grid Table 7 Colorful;\lsdpriority46 \lsdlocked0 Grid Table 1 Light Accent 1;\lsdpriority47 \lsdlocked0 Grid Table 2 Accent 1;
\lsdpriority48 \lsdlocked0 Grid Table 3 Accent 1;\lsdpriority49 \lsdlocked0 Grid Table 4 Accent 1;\lsdpriority50 \lsdlocked0 Grid Table 5 Dark Accent 1;\lsdpriority51 \lsdlocked0 Grid Table 6 Colorful Accent 1;
\lsdpriority52 \lsdlocked0 Grid Table 7 Colorful Accent 1;\lsdpriority46 \lsdlocked0 Grid Table 1 Light Accent 2;\lsdpriority47 \lsdlocked0 Grid Table 2 Accent 2;\lsdpriority48 \lsdlocked0 Grid Table 3 Accent 2;
\lsdpriority49 \lsdlocked0 Grid Table 4 Accent 2;\lsdpriority50 \lsdlocked0 Grid Table 5 Dark Accent 2;\lsdpriority51 \lsdlocked0 Grid Table 6 Colorful Accent 2;\lsdpriority52 \lsdlocked0 Grid Table 7 Colorful Accent 2;
\lsdpriority46 \lsdlocked0 Grid Table 1 Light Accent 3;\lsdpriority47 \lsdlocked0 Grid Table 2 Accent 3;\lsdpriority48 \lsdlocked0 Grid Table 3 Accent 3;\lsdpriority49 \lsdlocked0 Grid Table 4 Accent 3;
\lsdpriority50 \lsdlocked0 Grid Table 5 Dark Accent 3;\lsdpriority51 \lsdlocked0 Grid Table 6 Colorful Accent 3;\lsdpriority52 \lsdlocked0 Grid Table 7 Colorful Accent 3;\lsdpriority46 \lsdlocked0 Grid Table 1 Light Accent 4;
\lsdpriority47 \lsdlocked0 Grid Table 2 Accent 4;\lsdpriority48 \lsdlocked0 Grid Table 3 Accent 4;\lsdpriority49 \lsdlocked0 Grid Table 4 Accent 4;\lsdpriority50 \lsdlocked0 Grid Table 5 Dark Accent 4;
\lsdpriority51 \lsdlocked0 Grid Table 6 Colorful Accent 4;\lsdpriority52 \lsdlocked0 Grid Table 7 Colorful Accent 4;\lsdpriority46 \lsdlocked0 Grid Table 1 Light Accent 5;\lsdpriority47 \lsdlocked0 Grid Table 2 Accent 5;
\lsdpriority48 \lsdlocked0 Grid Table 3 Accent 5;\lsdpriority49 \lsdlocked0 Grid Table 4 Accent 5;\lsdpriority50 \lsdlocked0 Grid Table 5 Dark Accent 5;\lsdpriority51 \lsdlocked0 Grid Table 6 Colorful Accent 5;
\lsdpriority52 \lsdlocked0 Grid Table 7 Colorful Accent 5;\lsdpriority46 \lsdlocked0 Grid Table 1 Light Accent 6;\lsdpriority47 \lsdlocked0 Grid Table 2 Accent 6;\lsdpriority48 \lsdlocked0 Grid Table 3 Accent 6;
\lsdpriority49 \lsdlocked0 Grid Table 4 Accent 6;\lsdpriority50 \lsdlocked0 Grid Table 5 Dark Accent 6;\lsdpriority51 \lsdlocked0 Grid Table 6 Colorful Accent 6;\lsdpriority52 \lsdlocked0 Grid Table 7 Colorful Accent 6;
\lsdpriority46 \lsdlocked0 List Table 1 Light;\lsdpriority47 \lsdlocked0 List Table 2;\lsdpriority48 \lsdlocked0 List Table 3;\lsdpriority49 \lsdlocked0 List Table 4;\lsdpriority50 \lsdlocked0 List Table 5 Dark;
\lsdpriority51 \lsdlocked0 List Table 6 Colorful;\lsdpriority52 \lsdlocked0 List Table 7 Colorful;\lsdpriority46 \lsdlocked0 List Table 1 Light Accent 1;\lsdpriority47 \lsdlocked0 List Table 2 Accent 1;\lsdpriority48 \lsdlocked0 List Table 3 Accent 1;
\lsdpriority49 \lsdlocked0 List Table 4 Accent 1;\lsdpriority50 \lsdlocked0 List Table 5 Dark Accent 1;\lsdpriority51 \lsdlocked0 List Table 6 Colorful Accent 1;\lsdpriority52 \lsdlocked0 List Table 7 Colorful Accent 1;
\lsdpriority46 \lsdlocked0 List Table 1 Light Accent 2;\lsdpriority47 \lsdlocked0 List Table 2 Accent 2;\lsdpriority48 \lsdlocked0 List Table 3 Accent 2;\lsdpriority49 \lsdlocked0 List Table 4 Accent 2;
\lsdpriority50 \lsdlocked0 List Table 5 Dark Accent 2;\lsdpriority51 \lsdlocked0 List Table 6 Colorful Accent 2;\lsdpriority52 \lsdlocked0 List Table 7 Colorful Accent 2;\lsdpriority46 \lsdlocked0 List Table 1 Light Accent 3;
\lsdpriority47 \lsdlocked0 List Table 2 Accent 3;\lsdpriority48 \lsdlocked0 List Table 3 Accent 3;\lsdpriority49 \lsdlocked0 List Table 4 Accent 3;\lsdpriority50 \lsdlocked0 List Table 5 Dark Accent 3;
\lsdpriority51 \lsdlocked0 List Table 6 Colorful Accent 3;\lsdpriority52 \lsdlocked0 List Table 7 Colorful Accent 3;\lsdpriority46 \lsdlocked0 List Table 1 Light Accent 4;\lsdpriority47 \lsdlocked0 List Table 2 Accent 4;
\lsdpriority48 \lsdlocked0 List Table 3 Accent 4;\lsdpriority49 \lsdlocked0 List Table 4 Accent 4;\lsdpriority50 \lsdlocked0 List Table 5 Dark Accent 4;\lsdpriority51 \lsdlocked0 List Table 6 Colorful Accent 4;
\lsdpriority52 \lsdlocked0 List Table 7 Colorful Accent 4;\lsdpriority46 \lsdlocked0 List Table 1 Light Accent 5;\lsdpriority47 \lsdlocked0 List Table 2 Accent 5;\lsdpriority48 \lsdlocked0 List Table 3 Accent 5;
\lsdpriority49 \lsdlocked0 List Table 4 Accent 5;\lsdpriority50 \lsdlocked0 List Table 5 Dark Accent 5;\lsdpriority51 \lsdlocked0 List Table 6 Colorful Accent 5;\lsdpriority52 \lsdlocked0 List Table 7 Colorful Accent 5;
\lsdpriority46 \lsdlocked0 List Table 1 Light Accent 6;\lsdpriority47 \lsdlocked0 List Table 2 Accent 6;\lsdpriority48 \lsdlocked0 List Table 3 Accent 6;\lsdpriority49 \lsdlocked0 List Table 4 Accent 6;
\lsdpriority50 \lsdlocked0 List Table 5 Dark Accent 6;\lsdpriority51 \lsdlocked0 List Table 6 Colorful Accent 6;\lsdpriority52 \lsdlocked0 List Table 7 Colorful Accent 6;}}{\*\datastore 010500000200000018000000
4d73786d6c322e534158584d4c5265616465722e362e30000000000000000000000e0000
d0cf11e0a1b11ae1000000000000000000000000000000003e000300feff0900060000000000000000000000010000000100000000000000001000000200000001000000feffffff0000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffdffffff04000000feffffff05000000fefffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffff52006f006f007400200045006e00740072007900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016000500ffffffffffffffff010000000c6ad98892f1d411a65f0040963251e50000000000000000000000005081
fe1e12b9d0010300000080020000000000004d0073006f004400610074006100530074006f0072006500000000000000000000000000000000000000000000000000000000000000000000000000000000001a000101ffffffffffffffff0200000000000000000000000000000000000000000000005081fe1e12b9d001
5081fe1e12b9d001000000000000000000000000ce00ce00560044004b00db004900cf0056004500da004400cb004900c900420035004200d1004200c70041003d003d000000000000000000000000000000000032000101ffffffffffffffff0300000000000000000000000000000000000000000000005081fe1e12b9
d0015081fe1e12b9d0010000000000000000000000004900740065006d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000201ffffffff04000000ffffffff000000000000000000000000000000000000000000000000
00000000000000000000000000000000ea00000000000000010000000200000003000000feffffff0500000006000000070000000800000009000000feffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3c623a536f75726365732053656c65637465645374796c653d225c476f73744e616d652e58534c22205374796c654e616d653d22474f5354202d204e616d6520536f72742220786d6c6e733a623d22687474703a2f2f736368656d61732e
6f70656e786d6c666f726d6174732e6f72672f6f6666696365446f63756d656e742f323030362f6269626c696f6772617068792220786d6c6e733d22687474703a2f2f736368656d61732e6f70656e786d6c666f726d6174732e6f72672f6f6666696365446f63756d656e742f323030362f6269626c696f677261706879
223e3c2f623a536f75726365733e000000000000000000000000000000000000000000003c3f786d6c2076657273696f6e3d22312e302220656e636f64696e673d225554462d3822207374616e64616c6f6e653d226e6f223f3e0d0a3c64733a6461746173746f72654974656d2064733a6974656d49443d227b32423433
453542412d324642322d344535342d383341432d3841343137433143343139437d2220786d6c6e733a64733d22687474703a2f2f736368656d61732e6f70656e786d6c666f726d6174732e6f72672f6f6666696365446f63756d656e742f323030362f637573746f6d586d6c223e3c64733a736368656d61526566733e3c
64733a736368656d615265662064733a7572693d22687474703a2f2f736368656d61732e6f70656e500072006f007000650072007400690065007300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016000200ffffffffffffffffffffffff000000000000
0000000000000000000000000000000000000000000000000000000000000400000055010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff00000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff0000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000786d6c666f726d6174732e6f72672f6f6666696365446f63756d656e742f323030362f6269626c696f677261706879222f3e3c2f64733a736368656d61526566733e3c2f64733a6461746173746f
72654974656d3e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105000000000000}}

Просмотреть файл

@ -9,7 +9,7 @@
<AppDesignerFolder>Properties</AppDesignerFolder> <AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>Microsoft.DataTransfer.WpfHost.Basics</RootNamespace> <RootNamespace>Microsoft.DataTransfer.WpfHost.Basics</RootNamespace>
<AssemblyName>Microsoft.DataTransfer.WpfHost.Basics</AssemblyName> <AssemblyName>Microsoft.DataTransfer.WpfHost.Basics</AssemblyName>
<TargetFrameworkVersion>v4.5.1</TargetFrameworkVersion> <TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment> <FileAlignment>512</FileAlignment>
</PropertyGroup> </PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x64' "> <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x64' ">

Просмотреть файл

@ -9,7 +9,7 @@
<AppDesignerFolder>Properties</AppDesignerFolder> <AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>Microsoft.DataTransfer.WpfHost.Extensibility.Basics</RootNamespace> <RootNamespace>Microsoft.DataTransfer.WpfHost.Extensibility.Basics</RootNamespace>
<AssemblyName>Microsoft.DataTransfer.WpfHost.Extensibility.Basics</AssemblyName> <AssemblyName>Microsoft.DataTransfer.WpfHost.Extensibility.Basics</AssemblyName>
<TargetFrameworkVersion>v4.5.1</TargetFrameworkVersion> <TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment> <FileAlignment>512</FileAlignment>
</PropertyGroup> </PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x64' "> <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x64' ">

Некоторые файлы не были показаны из-за слишком большого количества измененных файлов Показать больше