This commit is contained in:
高飞 2024-04-16 19:17:22 +08:00
commit 607bb5bb6f
30 changed files with 5304 additions and 872 deletions

View File

@ -0,0 +1,84 @@
CREATE TABLE [dbo].[Sys_DataInTemp](
[TempId] [nvarchar](50) NOT NULL,
[ProjectId] [nvarchar](50) NULL,
[UserId] [nvarchar](50) NULL,
[Time] [datetime] NULL,
[RowNo] [int] NULL,
[Value1] [nvarchar](100) NULL,
[Value2] [nvarchar](100) NULL,
[Value3] [nvarchar](100) NULL,
[Value4] [nvarchar](100) NULL,
[Value5] [nvarchar](100) NULL,
[Value6] [nvarchar](100) NULL,
[Value7] [nvarchar](100) NULL,
[Value8] [nvarchar](100) NULL,
[Value9] [nvarchar](100) NULL,
[Value10] [nvarchar](100) NULL,
[Value11] [nvarchar](100) NULL,
[Value12] [nvarchar](100) NULL,
[Value13] [nvarchar](100) NULL,
[Value14] [nvarchar](100) NULL,
[Value15] [nvarchar](100) NULL,
[Value16] [nvarchar](100) NULL,
[Value17] [nvarchar](100) NULL,
[Value18] [nvarchar](100) NULL,
[Value19] [nvarchar](100) NULL,
[Value20] [nvarchar](100) NULL,
[Value21] [nvarchar](100) NULL,
[Value22] [nvarchar](100) NULL,
[Value23] [nvarchar](100) NULL,
[Value24] [nvarchar](100) NULL,
[Value25] [nvarchar](100) NULL,
[Value26] [nvarchar](100) NULL,
[Value27] [nvarchar](100) NULL,
[Value28] [nvarchar](100) NULL,
[Value29] [nvarchar](100) NULL,
[Value30] [nvarchar](100) NULL,
[Value31] [nvarchar](100) NULL,
[Value32] [nvarchar](100) NULL,
[Value33] [nvarchar](100) NULL,
[Value34] [nvarchar](100) NULL,
[Value35] [nvarchar](100) NULL,
[Value36] [nvarchar](100) NULL,
[Value37] [nvarchar](100) NULL,
[Value38] [nvarchar](100) NULL,
[Value39] [nvarchar](100) NULL,
[Value40] [nvarchar](100) NULL,
[Value41] [nvarchar](100) NULL,
[Value42] [nvarchar](100) NULL,
[Value43] [nvarchar](100) NULL,
[Value44] [nvarchar](100) NULL,
[Value45] [nvarchar](100) NULL,
[Value46] [nvarchar](100) NULL,
[Value47] [nvarchar](100) NULL,
[Value48] [nvarchar](100) NULL,
[Value49] [nvarchar](100) NULL,
[Value50] [nvarchar](100) NULL,
[ToopValue] [nvarchar](4000) NULL,
[Type] [nvarchar](50) NULL,
CONSTRAINT [PK_Sys_DataInTemp] PRIMARY KEY CLUSTERED
(
[TempId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
ALTER TABLE [dbo].[Sys_DataInTemp] WITH CHECK ADD CONSTRAINT [FK_Sys_DataInTemp_Base_Project] FOREIGN KEY([ProjectId])
REFERENCES [dbo].[Base_Project] ([ProjectId])
GO
ALTER TABLE [dbo].[Sys_DataInTemp] CHECK CONSTRAINT [FK_Sys_DataInTemp_Base_Project]
GO
ALTER TABLE [dbo].[Sys_DataInTemp] WITH CHECK ADD CONSTRAINT [FK_Sys_DataInTemp_Sys_User] FOREIGN KEY([UserId])
REFERENCES [dbo].[Sys_User] ([UserId])
GO
ALTER TABLE [dbo].[Sys_DataInTemp] CHECK CONSTRAINT [FK_Sys_DataInTemp_Sys_User]
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'µ¼ÈëÁÙʱ±í' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Sys_DataInTemp'
GO

View File

@ -181,6 +181,7 @@
<Compile Include="Common\NPOIHelper.cs" />
<Compile Include="Common\PrinterDocService.cs" />
<Compile Include="Common\ProjectDataFlowSetService.cs" />
<Compile Include="Common\Sys_DataTempService.cs" />
<Compile Include="Common\UploadFileService.cs" />
<Compile Include="Common\UpLoadImageService.cs" />
<Compile Include="Common\UserShowColumnsService.cs" />

View File

@ -21,6 +21,17 @@ namespace BLL
return Funs.DB.Comprehensive_DataReceivingDoc.FirstOrDefault(e => e.DataReceivingDocId == dataReceivingDocId);
}
/// <summary>
/// 根据编号和名称获取资料收发文登记记录
/// </summary>
/// <param name="fileCode"></param>
/// <param name="fileName"></param>
/// <returns></returns>
public static Model.Comprehensive_DataReceivingDoc GetDataReceivingDocByCodeAndName(string fileCode, string fileName)
{
return Funs.DB.Comprehensive_DataReceivingDoc.FirstOrDefault(e => e.FileCode == fileCode && e.FileName == fileName);
}
/// <summary>
/// 添加资料收发文登记记录
/// </summary>

View File

@ -3240,6 +3240,11 @@ namespace BLL
/// 新项目质量月报模板文件原始虚拟路径
/// </summary>
public const string MonthReportNewTemplateUrl = "File\\Word\\CQMS\\项目质量月报.doc";
/// <summary>
/// 资料收发文登记记录导入模板原始虚拟路径
/// </summary>
public const string CQMS_DataReceivingDocTempUrl = "File\\Excel\\DataIn\\资料收发文登记记录导入模板.xlsx";
#endregion
#region

View File

@ -0,0 +1,266 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace BLL
{
/// <summary>
/// 导入到临时表
/// </summary>
public class Sys_DataTempService
{
/// <summary>
/// 根据主键获取导入临时表信息
/// </summary>
/// <param name="tempId">Id</param>
/// <returns></returns>
public static Model.Sys_DataInTemp GetDataInTempByTempId(string tempId)
{
return Funs.DB.Sys_DataInTemp.FirstOrDefault(x => x.TempId == tempId);
}
/// <summary>
/// 增加导入临时表记录
/// </summary>
/// <param name="dataInTemp">委托实体</param>
public static void AddDataInTemp(Model.Sys_DataInTemp dataInTemp)
{
Model.SGGLDB db = Funs.DB;
Model.Sys_DataInTemp newDataInTemp = new Model.Sys_DataInTemp();
newDataInTemp.TempId = dataInTemp.TempId;
newDataInTemp.ProjectId = dataInTemp.ProjectId;
newDataInTemp.UserId = dataInTemp.UserId;
newDataInTemp.Time = dataInTemp.Time;
newDataInTemp.RowNo = dataInTemp.RowNo;
newDataInTemp.Type = dataInTemp.Type;
newDataInTemp.Value1 = dataInTemp.Value1;
newDataInTemp.Value2 = dataInTemp.Value2;
newDataInTemp.Value3 = dataInTemp.Value3;
newDataInTemp.Value4 = dataInTemp.Value4;
newDataInTemp.Value5 = dataInTemp.Value5;
newDataInTemp.Value6 = dataInTemp.Value6;
newDataInTemp.Value7 = dataInTemp.Value7;
newDataInTemp.Value8 = dataInTemp.Value8;
newDataInTemp.Value9 = dataInTemp.Value9;
newDataInTemp.Value10 = dataInTemp.Value10;
newDataInTemp.Value11 = dataInTemp.Value11;
newDataInTemp.Value12 = dataInTemp.Value12;
newDataInTemp.Value13 = dataInTemp.Value13;
newDataInTemp.Value14 = dataInTemp.Value14;
newDataInTemp.Value15 = dataInTemp.Value15;
newDataInTemp.Value16 = dataInTemp.Value16;
newDataInTemp.Value17 = dataInTemp.Value17;
newDataInTemp.Value18 = dataInTemp.Value18;
newDataInTemp.Value19 = dataInTemp.Value19;
newDataInTemp.Value20 = dataInTemp.Value20;
newDataInTemp.Value21 = dataInTemp.Value21;
newDataInTemp.Value22 = dataInTemp.Value22;
newDataInTemp.Value23 = dataInTemp.Value23;
newDataInTemp.Value24 = dataInTemp.Value24;
newDataInTemp.Value25 = dataInTemp.Value25;
newDataInTemp.Value26 = dataInTemp.Value26;
newDataInTemp.Value27 = dataInTemp.Value27;
newDataInTemp.Value28 = dataInTemp.Value28;
newDataInTemp.Value29 = dataInTemp.Value29;
newDataInTemp.Value30 = dataInTemp.Value30;
newDataInTemp.Value31 = dataInTemp.Value31;
newDataInTemp.Value32 = dataInTemp.Value32;
newDataInTemp.Value33 = dataInTemp.Value33;
newDataInTemp.Value34 = dataInTemp.Value34;
newDataInTemp.Value35 = dataInTemp.Value35;
newDataInTemp.Value36 = dataInTemp.Value36;
newDataInTemp.Value37 = dataInTemp.Value37;
newDataInTemp.Value38 = dataInTemp.Value38;
newDataInTemp.Value39 = dataInTemp.Value39;
newDataInTemp.Value40 = dataInTemp.Value40;
newDataInTemp.Value41 = dataInTemp.Value41;
newDataInTemp.Value42 = dataInTemp.Value42;
newDataInTemp.Value43 = dataInTemp.Value43;
newDataInTemp.Value44 = dataInTemp.Value44;
newDataInTemp.Value45 = dataInTemp.Value45;
newDataInTemp.Value46 = dataInTemp.Value46;
newDataInTemp.Value47 = dataInTemp.Value47;
newDataInTemp.Value48 = dataInTemp.Value48;
newDataInTemp.Value49 = dataInTemp.Value49;
newDataInTemp.Value50 = dataInTemp.Value50;
newDataInTemp.ToopValue = dataInTemp.ToopValue;
db.Sys_DataInTemp.InsertOnSubmit(newDataInTemp);
db.SubmitChanges();
}
public static void AddDataInTemp(List<Model.Sys_DataInTemp> dataInTemps)
{
Model.SGGLDB db = Funs.DB;
foreach (var dataInTemp in dataInTemps)
{
Model.Sys_DataInTemp newDataInTemp = new Model.Sys_DataInTemp();
newDataInTemp.TempId = dataInTemp.TempId;
newDataInTemp.ProjectId = dataInTemp.ProjectId;
newDataInTemp.UserId = dataInTemp.UserId;
newDataInTemp.Time = dataInTemp.Time;
newDataInTemp.RowNo = dataInTemp.RowNo;
newDataInTemp.Type = dataInTemp.Type;
newDataInTemp.Value1 = dataInTemp.Value1;
newDataInTemp.Value2 = dataInTemp.Value2;
newDataInTemp.Value3 = dataInTemp.Value3;
newDataInTemp.Value4 = dataInTemp.Value4;
newDataInTemp.Value5 = dataInTemp.Value5;
newDataInTemp.Value6 = dataInTemp.Value6;
newDataInTemp.Value7 = dataInTemp.Value7;
newDataInTemp.Value8 = dataInTemp.Value8;
newDataInTemp.Value9 = dataInTemp.Value9;
newDataInTemp.Value10 = dataInTemp.Value10;
newDataInTemp.Value11 = dataInTemp.Value11;
newDataInTemp.Value12 = dataInTemp.Value12;
newDataInTemp.Value13 = dataInTemp.Value13;
newDataInTemp.Value14 = dataInTemp.Value14;
newDataInTemp.Value15 = dataInTemp.Value15;
newDataInTemp.Value16 = dataInTemp.Value16;
newDataInTemp.Value17 = dataInTemp.Value17;
newDataInTemp.Value18 = dataInTemp.Value18;
newDataInTemp.Value19 = dataInTemp.Value19;
newDataInTemp.Value20 = dataInTemp.Value20;
newDataInTemp.Value21 = dataInTemp.Value21;
newDataInTemp.Value22 = dataInTemp.Value22;
newDataInTemp.Value23 = dataInTemp.Value23;
newDataInTemp.Value24 = dataInTemp.Value24;
newDataInTemp.Value25 = dataInTemp.Value25;
newDataInTemp.Value26 = dataInTemp.Value26;
newDataInTemp.Value27 = dataInTemp.Value27;
newDataInTemp.Value28 = dataInTemp.Value28;
newDataInTemp.Value29 = dataInTemp.Value29;
newDataInTemp.Value30 = dataInTemp.Value30;
newDataInTemp.Value31 = dataInTemp.Value31;
newDataInTemp.Value32 = dataInTemp.Value32;
newDataInTemp.Value33 = dataInTemp.Value33;
newDataInTemp.Value34 = dataInTemp.Value34;
newDataInTemp.Value35 = dataInTemp.Value35;
newDataInTemp.Value36 = dataInTemp.Value36;
newDataInTemp.Value37 = dataInTemp.Value37;
newDataInTemp.Value38 = dataInTemp.Value38;
newDataInTemp.Value39 = dataInTemp.Value39;
newDataInTemp.Value40 = dataInTemp.Value40;
newDataInTemp.Value41 = dataInTemp.Value41;
newDataInTemp.Value42 = dataInTemp.Value42;
newDataInTemp.Value43 = dataInTemp.Value43;
newDataInTemp.Value44 = dataInTemp.Value44;
newDataInTemp.Value45 = dataInTemp.Value45;
newDataInTemp.Value46 = dataInTemp.Value46;
newDataInTemp.Value47 = dataInTemp.Value47;
newDataInTemp.Value48 = dataInTemp.Value48;
newDataInTemp.Value49 = dataInTemp.Value49;
newDataInTemp.Value50 = dataInTemp.Value50;
newDataInTemp.ToopValue = dataInTemp.ToopValue;
db.Sys_DataInTemp.InsertOnSubmit(newDataInTemp);
}
db.SubmitChanges();
}
/// <summary>
/// 修改导入临时表记录
/// </summary>
/// <param name="weldReport">焊接实体</param>
public static void UpdateDataInTemp(Model.Sys_DataInTemp dataInTemp)
{
Model.SGGLDB db = Funs.DB;
Model.Sys_DataInTemp newDataInTemp = db.Sys_DataInTemp.FirstOrDefault(e => e.TempId == dataInTemp.TempId);
if (newDataInTemp != null)
{
newDataInTemp.UserId = dataInTemp.UserId;
newDataInTemp.Time = dataInTemp.Time;
newDataInTemp.Value1 = dataInTemp.Value1;
newDataInTemp.Value2 = dataInTemp.Value2;
newDataInTemp.Value3 = dataInTemp.Value3;
newDataInTemp.Value4 = dataInTemp.Value4;
newDataInTemp.Value5 = dataInTemp.Value5;
newDataInTemp.Value6 = dataInTemp.Value6;
newDataInTemp.Value7 = dataInTemp.Value7;
newDataInTemp.Value8 = dataInTemp.Value8;
newDataInTemp.Value9 = dataInTemp.Value9;
newDataInTemp.Value10 = dataInTemp.Value10;
newDataInTemp.Value11 = dataInTemp.Value11;
newDataInTemp.Value12 = dataInTemp.Value12;
newDataInTemp.Value13 = dataInTemp.Value13;
newDataInTemp.Value14 = dataInTemp.Value14;
newDataInTemp.Value15 = dataInTemp.Value15;
newDataInTemp.Value16 = dataInTemp.Value16;
newDataInTemp.Value17 = dataInTemp.Value17;
newDataInTemp.Value18 = dataInTemp.Value18;
newDataInTemp.Value19 = dataInTemp.Value19;
newDataInTemp.Value20 = dataInTemp.Value20;
newDataInTemp.Value21 = dataInTemp.Value21;
newDataInTemp.Value22 = dataInTemp.Value22;
newDataInTemp.Value23 = dataInTemp.Value23;
newDataInTemp.Value24 = dataInTemp.Value24;
newDataInTemp.Value25 = dataInTemp.Value25;
newDataInTemp.Value26 = dataInTemp.Value26;
newDataInTemp.Value27 = dataInTemp.Value27;
newDataInTemp.Value28 = dataInTemp.Value28;
newDataInTemp.Value29 = dataInTemp.Value29;
newDataInTemp.Value30 = dataInTemp.Value30;
newDataInTemp.Value31 = dataInTemp.Value31;
newDataInTemp.Value32 = dataInTemp.Value32;
newDataInTemp.Value33 = dataInTemp.Value33;
newDataInTemp.Value34 = dataInTemp.Value34;
newDataInTemp.Value35 = dataInTemp.Value35;
newDataInTemp.Value36 = dataInTemp.Value36;
newDataInTemp.Value37 = dataInTemp.Value37;
newDataInTemp.Value38 = dataInTemp.Value38;
newDataInTemp.Value39 = dataInTemp.Value39;
newDataInTemp.Value40 = dataInTemp.Value40;
newDataInTemp.Value41 = dataInTemp.Value41;
newDataInTemp.Value42 = dataInTemp.Value42;
newDataInTemp.Value43 = dataInTemp.Value43;
newDataInTemp.Value44 = dataInTemp.Value44;
newDataInTemp.Value45 = dataInTemp.Value45;
newDataInTemp.Value46 = dataInTemp.Value46;
newDataInTemp.Value47 = dataInTemp.Value47;
newDataInTemp.Value48 = dataInTemp.Value48;
newDataInTemp.Value49 = dataInTemp.Value49;
newDataInTemp.Value50 = dataInTemp.Value50;
newDataInTemp.ToopValue = dataInTemp.ToopValue;
newDataInTemp.Type = dataInTemp.Type;
db.SubmitChanges();
}
}
/// <summary>
/// 根据主键删除导入临时表记录
/// </summary>
/// <param name="tempId">委托主键</param>
public static void DeleteDataInTempByDataInTempID(string tempId)
{
Model.SGGLDB db = Funs.DB;
Model.Sys_DataInTemp dataInTemp = db.Sys_DataInTemp.FirstOrDefault(e => e.TempId == tempId);
if (dataInTemp != null)
{
db.Sys_DataInTemp.DeleteOnSubmit(dataInTemp);
db.SubmitChanges();
}
}
/// <summary>
/// 根据项目用户主键删除导入临时表记录
/// </summary>
/// <param name="projectId"></param>
/// <param name="userId"></param>
public static void DeleteDataInTempByProjectIdUserId(string projectId, string userId, string type)
{
Model.SGGLDB db = Funs.DB;
var dataInTemp = from x in db.Sys_DataInTemp where x.ProjectId == projectId && x.UserId == userId && x.Type == type select x;
if (dataInTemp.Count() > 0)
{
db.Sys_DataInTemp.DeleteAllOnSubmit(dataInTemp);
db.SubmitChanges();
}
}
}
}

View File

@ -32,8 +32,8 @@
<f:ToolbarFill runat="server"></f:ToolbarFill>
<f:Button ID="btnNew" Icon="Add" EnablePostBack="true" ToolTip="新增" Hidden="true" runat="server" OnClick="btnNew_Click">
</f:Button>
<%--<f:Button ID="btnImport" ToolTip="导入" Hidden="true" Icon="PackageIn" runat="server" OnClick="btnImport_Click">
</f:Button>--%>
<f:Button ID="btnImport" ToolTip="导入" Hidden="true" Icon="PackageIn" runat="server" OnClick="btnImport_Click">
</f:Button>
</Items>
</f:Toolbar>
</Toolbars>
@ -154,10 +154,10 @@
Target="Parent" EnableResize="false" runat="server" IsModal="true" OnClose="Window1_Close"
Width="1024px" Height="550px">
</f:Window>
<%--<f:Window ID="Window2" Title="弹出窗体" Hidden="true" EnableIFrame="true" EnableMaximize="true"
<f:Window ID="Window2" Title="弹出窗体" Hidden="true" EnableIFrame="true" EnableMaximize="true"
Target="Top" EnableResize="false" runat="server" OnClose="Window1_Close" IsModal="true"
Width="700px" Height="560px">
</f:Window>--%>
Width="1024px" Height="560px">
</f:Window>
<%--<f:Window ID="WindowAtt" Title="弹出窗体" Hidden="true" EnableIFrame="true"
EnableMaximize="true" Target="Parent" EnableResize="false" runat="server"
IsModal="true" Width="700px" Height="500px">

View File

@ -210,12 +210,12 @@ namespace FineUIPro.Web.CQMS.Comprehensive
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
//protected void btnImport_Click(object sender, EventArgs e)
//{
// PageContext.RegisterStartupScript(Window2.GetShowReference(String.Format("DataReceivingDocDataIn.aspx", "导入 - ")));
//}
protected void btnImport_Click(object sender, EventArgs e)
{
PageContext.RegisterStartupScript(Window2.GetShowReference(String.Format("DataReceivingDocDataIn.aspx", "导入 - ")));
}
#endregion
#region
/// <summary>
/// 获取单位名称
@ -313,10 +313,10 @@ namespace FineUIPro.Web.CQMS.Comprehensive
{
this.btnMenuDel.Hidden = false;
}
//if (buttonList.Contains(BLL.Const.BtnSave))
//{
// this.btnImport.Hidden = false;
//}
if (buttonList.Contains(BLL.Const.BtnSave))
{
this.btnImport.Hidden = false;
}
}
}
#endregion

View File

@ -93,6 +93,15 @@ namespace FineUIPro.Web.CQMS.Comprehensive {
/// </remarks>
protected global::FineUIPro.Button btnNew;
/// <summary>
/// btnImport 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button btnImport;
/// <summary>
/// lblPageIndex 控件。
/// </summary>
@ -156,6 +165,15 @@ namespace FineUIPro.Web.CQMS.Comprehensive {
/// </remarks>
protected global::FineUIPro.Window Window1;
/// <summary>
/// Window2 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Window Window2;
/// <summary>
/// Menu1 控件。
/// </summary>

View File

@ -0,0 +1,205 @@
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="DataReceivingDocDataIn.aspx.cs" Inherits="FineUIPro.Web.CQMS.Comprehensive.DataReceivingDocDataIn" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>导入资料收发文登记记录</title>
<style type="text/css">
.f-grid-row.red {
background-color: LightCoral;
}
.Label {
font-size: larger;
font-weight: bold;
}
</style>
<style type="text/css">
/*定义父容器*/
.content {
width: 550px;
height: 30px;
background: #E4F1FB;
margin: 0 auto;
}
/*定义进度条*/
.box {
width: 0px;
height: 30px;
line-height: 30px;
text-align: center;
background: #3BAAE3;
color: #fff;
}
</style>
</head>
<body>
<form id="form1" runat="server">
<f:PageManager ID="PageManager1" AutoSizePanelID="Panel1" runat="server" />
<f:HiddenField ID="id" ClientIDMode="Static" runat="server"></f:HiddenField>
<f:Panel ID="Panel1" runat="server" Margin="2px" BodyPadding="2px" ShowBorder="false"
ShowHeader="false" Layout="VBox" BoxConfigAlign="Stretch">
<Toolbars>
<f:Toolbar ID="Toolbar1" Position="Top" runat="server" ToolbarAlign="Right">
<Items>
<f:HiddenField ID="hdfileName" runat="server"></f:HiddenField>
<f:FileUpload ID="FileExcel" runat="server" Label="数据文件" EmptyText="请上传EXCEl格式文件" Width="350px" LabelWidth="90px" LabelAlign="Right"></f:FileUpload>
<f:Button ID="imgbtnImport" runat="server" Text="上传" ToolTip="文件上传" OnClick="imgbtnImport_Click"></f:Button>
<f:ToolbarFill ID="ToolbarFill1" runat="server"></f:ToolbarFill>
<f:CheckBox ID="ckUpdate" runat="server" Text="更新导入"></f:CheckBox>
<f:Button ID="btnSave" runat="server" Text="保存" ToolTip="审核保存" Icon="SystemSave" OnClick="btnSave_Click"></f:Button>
<f:Button ID="btnRefresh" runat="server" ClientIDMode="Static" Text="刷新" Icon="SystemSave" OnClick="btnRefresh_Click" Hidden="true"></f:Button>
<f:Button ID="btnAllDelete" runat="server" Icon="Delete" Text="删除记录" ToolTip="删除当前人所有临时导入记录" ConfirmText="删除当前人所有临时导入记录?"
ConfirmTarget="Top" OnClick="btnAllDelete_Click">
</f:Button>
<f:Button ID="btnOut" OnClick="btnOut_Click" runat="server" Text="导出" Icon="TableGo"
EnableAjax="false" DisableControlBeforePostBack="false">
</f:Button>
<f:Button ID="imgbtnUpload" runat="server" Icon="DiskDownload" Text="模板下载" OnClick="imgbtnUpload_Click" EnableAjaxLoading="false"></f:Button>
<%--<f:Button ID="lkAchievements" runat="server" Icon="DiskDownload" Text="导入说明" OnClick="lkAchievements_Click" EnableAjaxLoading="false"></f:Button>--%>
</Items>
<Items>
</Items>
</f:Toolbar>
</Toolbars>
<Items>
<f:Grid ID="Grid1" ShowBorder="true" ShowHeader="false" Title="数据导入" EnableCollapse="true"
runat="server" BoxFlex="1" DataKeyNames="TempId" AllowCellEditing="true" PageSize="15" OnPageIndexChange="Grid1_PageIndexChange"
EnableColumnLines="true" ClicksToEdit="2" DataIDField="TempId" AllowSorting="true"
SortField="RowNo" SortDirection="ASC" OnSort="Grid1_Sort" AllowPaging="true" IsDatabasePaging="true"
EnableRowDoubleClickEvent="true" OnRowDoubleClick="Grid1_RowDoubleClick" EnableTextSelection="True">
<Columns>
<f:TemplateField ColumnID="tfPageIndex" Width="55px" HeaderText="序号" HeaderTextAlign="Center" TextAlign="Center"
EnableLock="true" Locked="False">
<ItemTemplate>
<asp:Label ID="lblPageIndex" runat="server" Text='<%# Grid1.PageIndex * Grid1.PageSize + Container.DataItemIndex + 1 %>'></asp:Label>
</ItemTemplate>
</f:TemplateField>
<f:RenderField Width="70px" HeaderText="行号" ColumnID="RowNo" DataField="RowNo" SortField="RowNo"
FieldType="String" HeaderTextAlign="Center" TextAlign="Center">
</f:RenderField>
<f:RenderField ColumnID="Value1" DataField="Value1" FieldType="String" HeaderText="日期" TextAlign="Center"
HeaderTextAlign="Center" Width="100px">
</f:RenderField>
<f:RenderField ColumnID="Value2" DataField="Value2" FieldType="String" HeaderText="文件号" TextAlign="Center"
HeaderTextAlign="Center" Width="120px">
</f:RenderField>
<f:RenderField ColumnID="Value3" DataField="Value3" FieldType="String" HeaderText="文件名称" TextAlign="Center"
HeaderTextAlign="Center" Width="120px">
</f:RenderField>
<f:RenderField ColumnID="Value4" DataField="Value4" FieldType="String" HeaderText="文件类别" TextAlign="Center"
HeaderTextAlign="Center" Width="100px">
</f:RenderField>
<f:RenderField ColumnID="Value5" DataField="Value5" FieldType="String" HeaderText="专业" TextAlign="Center"
HeaderTextAlign="Center" Width="100px">
</f:RenderField>
<f:RenderField ColumnID="Value6" DataField="Value6" FieldType="String" HeaderText="发件单位" TextAlign="Center"
HeaderTextAlign="Center" Width="100px">
</f:RenderField>
<f:RenderField ColumnID="Value7" DataField="Value7" FieldType="String" HeaderText="发件人" TextAlign="Center"
HeaderTextAlign="Center" Width="100px">
</f:RenderField>
<f:RenderField ColumnID="Value8" DataField="Value8" FieldType="String" HeaderText="份数" TextAlign="Center"
HeaderTextAlign="Center" Width="100px">
</f:RenderField>
<f:RenderField ColumnID="Value9" DataField="Value9" FieldType="String" HeaderText="文件处理人" TextAlign="Center"
HeaderTextAlign="Center" Width="100px">
</f:RenderField>
<f:RenderField ColumnID="Value10" DataField="Value10" FieldType="String" HeaderText="发出日期" TextAlign="Center"
HeaderTextAlign="Center" Width="100px">
</f:RenderField>
<f:RenderField ColumnID="Value11" DataField="Value11" FieldType="String" HeaderText="接收单位" TextAlign="Center"
HeaderTextAlign="Center" Width="100px">
</f:RenderField>
<f:RenderField ColumnID="Value12" DataField="Value12" FieldType="String" HeaderText="接收人" TextAlign="Center"
HeaderTextAlign="Center" Width="100px">
</f:RenderField>
<f:RenderField ColumnID="Value13" DataField="Value13" FieldType="String" HeaderText="是否需回复" TextAlign="Center"
HeaderTextAlign="Center" Width="100px">
</f:RenderField>
<f:RenderField ColumnID="Value14" DataField="Value14" FieldType="String" HeaderText="返回五环日期" TextAlign="Center"
HeaderTextAlign="Center" Width="100px">
</f:RenderField>
<f:RenderField ColumnID="Value15" DataField="Value15" FieldType="String" HeaderText="返回五环份数" TextAlign="Center"
HeaderTextAlign="Center" Width="120px">
</f:RenderField>
<f:RenderField ColumnID="Value16" DataField="Value16" FieldType="String" HeaderText="下发至单位" TextAlign="Center"
HeaderTextAlign="Center" Width="120px">
</f:RenderField>
<f:RenderField ColumnID="Value17" DataField="Value17" FieldType="String" HeaderText="下发份数" TextAlign="Center"
HeaderTextAlign="Center" Width="100px">
</f:RenderField>
<f:RenderField ColumnID="Value18" DataField="Value18" FieldType="String" HeaderText="下发单位接收人" TextAlign="Center"
HeaderTextAlign="Center" Width="120px">
</f:RenderField>
<f:RenderField ColumnID="Value19" DataField="Value19" FieldType="String" HeaderText="是否存档" TextAlign="Center"
HeaderTextAlign="Center" Width="100px">
</f:RenderField>
</Columns>
<Listeners>
<f:Listener Event="beforerowcontextmenu" Handler="onRowContextMenu" />
</Listeners>
<PageItems>
<f:ToolbarSeparator ID="ToolbarSeparator1" runat="server">
</f:ToolbarSeparator>
<f:ToolbarText ID="ToolbarText1" runat="server" Text="每页记录数:">
</f:ToolbarText>
<f:DropDownList runat="server" ID="ddlPageSize" Width="80px" AutoPostBack="true"
OnSelectedIndexChanged="ddlPageSize_SelectedIndexChanged">
<f:ListItem Text="10" Value="10" />
<f:ListItem Text="15" Value="15" Selected="true" />
<f:ListItem Text="20" Value="20" />
<f:ListItem Text="25" Value="25" />
</f:DropDownList>
<f:Label Label="错误记录数" runat="server" ID="lbDataCout" CssClass="Label" LabelAlign="right" LabelWidth="120px"></f:Label>
</PageItems>
</f:Grid>
</Items>
</f:Panel>
<f:Window ID="Window1" Title="数据信息" Hidden="true" EnableIFrame="true"
EnableMaximize="true" Target="Top" EnableResize="true" runat="server"
IsModal="true" Width="1200px" Height="600px">
</f:Window>
<f:Window ID="Window2" Hidden="true" runat="server" MinHeight="30px"
Target="Parent" ShowHeader="false" BodyPadding="0" Margin="0"
IsModal="true" Width="550px" Height="32px">
<Items>
<f:ContentPanel ShowBorder="false" Height="30px" ShowHeader="false" ID="ContentPanel3" runat="server">
<div class="content" id="content">
<div class="box" id="box"></div>
</div>
</f:ContentPanel>
</Items>
</f:Window>
<f:Menu ID="Menu1" ClientIDMode="Static" runat="server">
<f:MenuButton ID="btnMenuEdit" OnClick="btnMenuEdit_Click" EnablePostBack="true"
runat="server" Text="编辑" Icon="TableEdit">
</f:MenuButton>
<f:MenuButton ID="btnMenuDelete" OnClick="btnMenuDelete_Click" EnablePostBack="true"
ConfirmText="删除选中行?" ConfirmTarget="Top" runat="server" Text="删除" Icon="Delete">
</f:MenuButton>
</f:Menu>
<asp:ScriptManager ID="ScriptManager2" runat="server" EnablePageMethods="true">
<Scripts>
<asp:ScriptReference Path="~/res/DataInTable.js" />
</Scripts>
</asp:ScriptManager>
</form>
<script type="text/javascript">
var menuID = '<%= Menu1.ClientID %>';
// 返回false来阻止浏览器右键菜单
function onRowContextMenu(event, rowId) {
F(menuID).show(); //showAt(event.pageX, event.pageY);
return false;
}
function reloadGrid() {
__doPostBack(null, 'reloadGrid');
}
</script>
</body>
</html>

View File

@ -0,0 +1,695 @@
using BLL;
using Model;
using System;
using System.Collections.Generic;
using System.Data;
using System.Data.SqlClient;
using System.IO;
using System.Linq;
using System.Threading;
namespace FineUIPro.Web.CQMS.Comprehensive
{
public partial class DataReceivingDocDataIn : PageBase
{
#region
/// <summary>
/// 上传预设的虚拟路径
/// </summary>
private string initPath = Const.ExcelUrl;
/// <summary>
/// 错误集合
/// </summary>
public static string errorInfos = string.Empty;
#endregion
#region
/// <summary>
/// 加载页面
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
if (percent == null)
{
percent = new Dictionary<string, int>();
}
this.id.Text = this.CurrUser.UserId;
this.ddlPageSize.SelectedValue = Grid1.PageSize.ToString();
// 绑定表格
this.BindGrid();
}
else if (GetRequestEventArgument() == "reloadGrid")
{
BindGrid();
}
}
#endregion
#region
/// <summary>
/// 绑定数据
/// </summary>
private void BindGrid()
{
string strSql = @"SELECT TempId,ProjectId,UserId,Time,RowNo,ToopValue,Value1,Value2,Value3,Value4,Value5,Value6,Value7,Value8,Value9,Value10"
+ @" ,Value11,Value12,Value13,Value14,Value15,Value16,Value17,Value18,Value19,Value20,Value21,Value22,Value23,Value24,Value25,Value26,Value27,Value28,Value29,Value30"
+ @" ,Value31,Value32,Value33,Value34,Value35,Value36,Value37,Value38,Value39,Value40,Value41,Value42,Value43,Value44,Value45,Value46,Value47,Value48,Value49,Value50,ToopValue,Type"
+ @" FROM Sys_DataInTemp "
+ @" WHERE ProjectId=@ProjectId AND UserId=@UserId AND Type=@Type";
List<SqlParameter> listStr = new List<SqlParameter>();
listStr.Add(new SqlParameter("@ProjectId", this.CurrUser.LoginProjectId));
listStr.Add(new SqlParameter("@UserId", this.CurrUser.UserId));
listStr.Add(new SqlParameter("@Type", "DataReceivingDoc"));//资料收发文登记记录
SqlParameter[] parameter = listStr.ToArray();
DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter);
Grid1.RecordCount = tb.Rows.Count;
var table = this.GetPagedDataTable(Grid1, tb);
Grid1.DataSource = table;
Grid1.DataBind();
var dataInTempAll = from x in Funs.DB.Sys_DataInTemp
where x.ProjectId == this.CurrUser.LoginProjectId && x.UserId == this.CurrUser.UserId && x.Type == "DataReceivingDoc"
select x;
for (int i = 0; i < Grid1.Rows.Count; i++)
{
var dataInTemp = dataInTempAll.FirstOrDefault(x => x.TempId == Grid1.Rows[i].DataKeys[0].ToString());
if (dataInTemp != null)
{
if (!string.IsNullOrEmpty(dataInTemp.ToopValue))
{
Grid1.Rows[i].RowCssClass = "red";
}
}
}
var errData = from x in dataInTempAll where x.ToopValue != null select x;
this.lbDataCout.Text = errData.Count().ToString();
}
#endregion
#region
/// <summary>
/// Grid行双击事件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void Grid1_RowDoubleClick(object sender, GridRowClickEventArgs e)
{
if (Grid1.SelectedRowIndexArray.Length == 0)
{
Alert.ShowInTop("请选择一条记录!", MessageBoxIcon.Warning);
return;
}
if (CommonService.GetAllButtonPowerList(this.CurrUser.LoginProjectId, this.CurrUser.UserId, Const.DataReceivingDocMenuId, Const.BtnSave))
{
PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("DataReceivingDocDataInEdit.aspx?TempId={0}", Grid1.SelectedRowID, "维护 - ")));
}
else
{
ShowNotify("您没有这个权限,请与管理员联系!", MessageBoxIcon.Warning);
}
}
#endregion
#region
/// <summary>
/// 导入信息编辑
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnMenuEdit_Click(object sender, EventArgs e)
{
if (BLL.CommonService.GetAllButtonPowerList(this.CurrUser.LoginProjectId, this.CurrUser.UserId, BLL.Const.DataReceivingDocMenuId, BLL.Const.BtnSave))
{
if (Grid1.SelectedRowIndexArray.Length == 0)
{
Alert.ShowInTop("请选择一条记录!", MessageBoxIcon.Warning);
return;
}
PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("DataReceivingDocDataInEdit.aspx?TempId={0}", Grid1.SelectedRowID, "维护 - ")));
}
else
{
ShowNotify("您没有这个权限,请与管理员联系!", MessageBoxIcon.Warning);
}
}
/// <summary>
/// 删除按钮
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnMenuDelete_Click(object sender, EventArgs e)
{
if (CommonService.GetAllButtonPowerList(this.CurrUser.LoginProjectId, this.CurrUser.UserId, Const.DataReceivingDocMenuId, Const.BtnSave))
{
if (Grid1.SelectedRowIndexArray.Length == 0)
{
Alert.ShowInTop("请选择一条记录!", MessageBoxIcon.Warning);
return;
}
foreach (int rowIndex in Grid1.SelectedRowIndexArray)
{
string rowID = Grid1.DataKeys[rowIndex][0].ToString();
BLL.Sys_DataTempService.DeleteDataInTempByDataInTempID(rowID);
}
ShowNotify("删除成功!", MessageBoxIcon.Success);
this.BindGrid();
}
else
{
Alert.ShowInTop("您没有这个权限,请与管理员联系!", MessageBoxIcon.Warning);
return;
}
}
#endregion
#region
/// <summary>
/// 分页
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void Grid1_PageIndexChange(object sender, GridPageEventArgs e)
{
BindGrid();
}
/// <summary>
/// 分页显示条数下拉框
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void ddlPageSize_SelectedIndexChanged(object sender, EventArgs e)
{
Grid1.PageSize = Convert.ToInt32(ddlPageSize.SelectedValue);
BindGrid();
}
/// <summary>
/// 排序
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void Grid1_Sort(object sender, FineUIPro.GridSortEventArgs e)
{
BindGrid();
}
#endregion
#region
/// <summary>
/// 删除所有数据事件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnAllDelete_Click(object sender, EventArgs e)
{
if (CommonService.GetAllButtonPowerList(this.CurrUser.LoginProjectId, this.CurrUser.UserId, Const.DataReceivingDocMenuId, Const.BtnSave))
{
//先删除临时表中 该人员以前导入的数据
BLL.Sys_DataTempService.DeleteDataInTempByProjectIdUserId(this.CurrUser.LoginProjectId, this.CurrUser.UserId, "DataReceivingDoc");
this.BindGrid();
ShowNotify("删除成功!", MessageBoxIcon.Success);
this.lbDataCout.Text = string.Empty;
}
else
{
Alert.ShowInTop("您没有这个权限,请与管理员联系!", MessageBoxIcon.Warning);
return;
}
}
#endregion
#region
/// <summary>
/// 下载模板
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void imgbtnUpload_Click(object sender, EventArgs e)
{
this.TemplateUpload(BLL.Const.CQMS_DataReceivingDocTempUrl);
}
protected void TemplateUpload(string initTemplatePath)
{
string rootPath = Server.MapPath("~/");
string uploadfilepath = rootPath + initTemplatePath;
string filePath = Const.CQMS_DataReceivingDocTempUrl;
string fileName = Path.GetFileName(filePath);
FileInfo info = new FileInfo(uploadfilepath);
long fileSize = info.Length;
Response.ClearContent();
Response.AddHeader("Content-Disposition", "attachment;filename=" + System.Web.HttpUtility.UrlEncode(fileName, System.Text.Encoding.UTF8));
Response.ContentType = "excel/plain";
Response.ContentEncoding = System.Text.Encoding.UTF8;
Response.AddHeader("Content-Length", fileSize.ToString().Trim());
Response.TransmitFile(uploadfilepath, 0, fileSize);
Response.End();
}
/// <summary>
/// 导入说明
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
//protected void lkAchievements_Click(object sender, EventArgs e)
//{
// this.TemplateUpload(Const.CQMS_DataReceivingDocTempUrl);
//}
#endregion
#region
public static Dictionary<string, int> percent { get; set; }
public static Dictionary<string, string> url { get; set; }
[System.Web.Services.WebMethod]
public static int getPercent(string id)
{
return percent[id];
}
#endregion
#region
/// <summary>
/// 文件上传
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void imgbtnImport_Click(object sender, EventArgs e)
{
try
{
if (this.FileExcel.HasFile == false)
{
ShowNotify("请选择Excel文件!", MessageBoxIcon.Warning);
return;
}
string IsXls = Path.GetExtension(this.FileExcel.FileName).ToString().Trim().ToLower();
if (IsXls != ".xls" && IsXls != ".xlsx")
{
ShowNotify("只能选择Excel文件!", MessageBoxIcon.Warning);
return;
}
string rootPath = Server.MapPath("~/");
string initFullPath = rootPath + initPath;
if (!Directory.Exists(initFullPath))
{
Directory.CreateDirectory(initFullPath);
}
//指定上传文件名称
this.hdfileName.Text = BLL.Funs.GetNewFileName() + IsXls;
//上传文件路径
string filePath = initFullPath + this.hdfileName.Text;
//文件上传服务器
this.FileExcel.PostedFile.SaveAs(filePath);
//文件上传服务器后的名称
string fileName = rootPath + initPath + this.hdfileName.Text;
//读取Excel
DataSet ds = NPOIHelper.ExcelToDataSet(fileName, out errorInfos, true);
//验证Excel读取是否有误
if (!string.IsNullOrEmpty(errorInfos))
{
ShowNotify(errorInfos, MessageBoxIcon.Warning);
return;
}
if (ds.Tables.Count > 0)
{
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
Sys_DataInTemp newDataInTemp = new Sys_DataInTemp();
newDataInTemp.TempId = SQLHelper.GetNewID(typeof(Model.Sys_DataInTemp));
newDataInTemp.ProjectId = this.CurrUser.LoginProjectId;
newDataInTemp.UserId = this.CurrUser.UserId;
newDataInTemp.Time = System.DateTime.Now;
newDataInTemp.Type = "DataReceivingDoc";
newDataInTemp.RowNo = i + 2;
newDataInTemp.Value1 = ds.Tables[0].Rows[i]["日期"].ToString().Trim();
newDataInTemp.Value2 = ds.Tables[0].Rows[i]["文件号"].ToString().Trim();
newDataInTemp.Value3 = ds.Tables[0].Rows[i]["文件名称"].ToString().Trim();
newDataInTemp.Value4 = ds.Tables[0].Rows[i]["文件类别"].ToString().Trim();
newDataInTemp.Value5 = ds.Tables[0].Rows[i]["专业"].ToString().Trim();
newDataInTemp.Value6 = ds.Tables[0].Rows[i]["发件单位"].ToString().Trim();
newDataInTemp.Value7 = ds.Tables[0].Rows[i]["发件人"].ToString().Trim();
newDataInTemp.Value8 = ds.Tables[0].Rows[i]["份数"].ToString().Trim();
newDataInTemp.Value9 = ds.Tables[0].Rows[i]["文件处理人"].ToString().Trim();
newDataInTemp.Value10 = ds.Tables[0].Rows[i]["发出日期"].ToString().Trim();
newDataInTemp.Value11 = ds.Tables[0].Rows[i]["接收单位"].ToString().Trim();
newDataInTemp.Value12 = ds.Tables[0].Rows[i]["接收人"].ToString().Trim();
newDataInTemp.Value13 = ds.Tables[0].Rows[i]["是否需回复"].ToString().Trim();
newDataInTemp.Value14 = ds.Tables[0].Rows[i]["返回五环日期"].ToString().Trim();
newDataInTemp.Value15 = ds.Tables[0].Rows[i]["返回五环份数"].ToString().Trim();
newDataInTemp.Value16 = ds.Tables[0].Rows[i]["下发至单位"].ToString().Trim();
newDataInTemp.Value17 = ds.Tables[0].Rows[i]["下发份数"].ToString().Trim();
newDataInTemp.Value18 = ds.Tables[0].Rows[i]["下发单位接收人"].ToString().Trim();
newDataInTemp.Value19 = ds.Tables[0].Rows[i]["是否存档"].ToString().Trim();
BLL.Sys_DataTempService.AddDataInTemp(newDataInTemp);
}
this.BindGrid();
ShowNotify("数据已导入临时表!", MessageBoxIcon.Success);
}
else
{
ShowNotify("无数据!", MessageBoxIcon.Warning);
return;
}
}
catch (Exception ex)
{
Alert.ShowInTop("'" + ex.Message + "'", MessageBoxIcon.Warning);
}
}
#endregion
#region
/// <summary>
/// 保存审核事件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnSave_Click(object sender, EventArgs e)
{
Thread t = new Thread(new ThreadStart(() => { btnSaveMethod(this.CurrUser.LoginProjectId, this.CurrUser.UserId); }));
t.Start();
if (percent.ContainsKey(this.CurrUser.UserId))
{
percent[CurrUser.UserId] = 0;
}
else
{
percent.Add(CurrUser.UserId, 0);
}
PageContext.RegisterStartupScript("printX()");
}
protected void btnRefresh_Click(object sender, EventArgs e)
{
this.BindGrid();
}
protected void btnSaveMethod(string LoginProjectId, string UserId)
{
var units = from x in Funs.DB.Base_Unit
join y in Funs.DB.Project_ProjectUnit on x.UnitId equals y.UnitId
where y.ProjectId == LoginProjectId
select x;
var cNProfessionals = from x in Funs.DB.Base_CNProfessional select x;//专业
var dataInTemp = from x in Funs.DB.Sys_DataInTemp
where x.ProjectId == LoginProjectId && x.UserId == UserId && x.Type == "DataReceivingDoc"
select x;
int okCount = 0;
int i = 0;
int ir = dataInTemp.Count();
string erreMessage = "";
foreach (var tempData in dataInTemp)
{
if (tempData != null)
{
i++;
percent[UserId] = (int)(100 * i / ir);
string errInfo = string.Empty;
var isExitValue = Funs.DB.Comprehensive_DataReceivingDoc.FirstOrDefault(x => x.ProjectId == this.CurrUser.LoginProjectId && x.FileCode == tempData.Value2
&& x.FileName == tempData.Value3);
if (isExitValue == null || this.ckUpdate.Checked)
{
Model.Comprehensive_DataReceivingDoc newData = new Model.Comprehensive_DataReceivingDoc();
if (!string.IsNullOrEmpty(tempData.Value1.Trim()))
{
try
{
newData.ReceiveDate = Funs.GetNewDateTime(tempData.Value1.Trim());
}
catch (Exception)
{
errInfo += "日期格式不正确;";
}
}
else
{
errInfo += "日期为必填项;";
}
if (!string.IsNullOrEmpty(tempData.Value2.Trim()))
{
newData.FileCode = tempData.Value2.Trim();
}
else
{
errInfo += "文件号为必填项;";
}
if (!string.IsNullOrEmpty(tempData.Value3.Trim()))
{
newData.FileName = tempData.Value3.Trim();
}
else
{
errInfo += "文件名称为必填项;";
}
if (!string.IsNullOrEmpty(tempData.Value4.Trim()))
{
newData.FileType = tempData.Value4.Trim();
}
else
{
errInfo += "文件类别为必填项;";
}
if (!string.IsNullOrEmpty(tempData.Value5.Trim()))
{
var professional = cNProfessionals.FirstOrDefault(e => e.ProfessionalName == tempData.Value5.Trim());
if (professional != null)
{
newData.CNProfessionalId = professional.CNProfessionalId;
}
else
{
errInfo += "专业不存在;";
}
}
else
{
errInfo += "专业为必填项;";
}
if (!string.IsNullOrEmpty(tempData.Value6.Trim()))
{
var unit = units.FirstOrDefault(e => e.UnitName == tempData.Value6.Trim());
if (unit != null)
{
newData.SendUnit = unit.UnitId;
}
else
{
errInfo += "发件单位不存在;";
}
}
else
{
errInfo += "发件单位为必填项;";
}
if (!string.IsNullOrEmpty(tempData.Value7.Trim()))//发件人
{
newData.SendMan = tempData.Value7.Trim();
}
else
{
errInfo += "发件人为必填项;";
}
if (!string.IsNullOrEmpty(tempData.Value8.Trim()))//份数
{
try
{
newData.Copies = Funs.GetNewInt(tempData.Value8.Trim());
}
catch (Exception)
{
errInfo += "份数格式不正确;";
}
}
else
{
errInfo += "份数为必填项;";
}
if (!string.IsNullOrEmpty(tempData.Value9.Trim())) //文件处理人
{
newData.DocumentHandler = tempData.Value9.Trim();
}
if (!string.IsNullOrEmpty(tempData.Value10.Trim())) //发出日期
{
try
{
newData.SendDate = Funs.GetNewDateTime(tempData.Value10.Trim());
}
catch (Exception)
{
errInfo += "发出日期格式不正确;";
}
}
if (!string.IsNullOrEmpty(tempData.Value11.Trim()))//接收单位
{
string unitList = string.Empty;
List<string> lists = tempData.Value11.Trim().Split(',').ToList();
if (lists.Count > 0)
{
foreach (var item in lists)
{
var unit = units.FirstOrDefault(x => x.UnitName == item.Trim());
if (unit != null)
{
unitList += unit.UnitId + ",";
}
else
{
errInfo += "接收单位不存在;";
}
}
if (!string.IsNullOrEmpty(unitList))
{
newData.ReceiveUnit = unitList.Substring(0, unitList.LastIndexOf(","));
}
}
}
if (!string.IsNullOrEmpty(tempData.Value12.Trim()))//接收人
{
newData.ReceiveMan = tempData.Value12.Trim();
}
if (tempData.Value13.Trim() == "是") //是否需回复
{
newData.IsReply = true;
}
else
{
newData.IsReply = false;
}
if (!string.IsNullOrEmpty(tempData.Value14.Trim())) //返回五环日期
{
try
{
newData.ReturnWuhuangDate = Funs.GetNewDateTime(tempData.Value14.Trim());
}
catch (Exception)
{
errInfo += "返回五环日期格式不正确;";
}
}
if (!string.IsNullOrEmpty(tempData.Value15.Trim()))//返回五环份数
{
try
{
newData.RetrunWuhuangCopies = Funs.GetNewInt(tempData.Value15.Trim());
}
catch (Exception)
{
errInfo += "返回五环份数格式不正确;";
}
}
if (!string.IsNullOrEmpty(tempData.Value16.Trim()))//下发至单位
{
string unitLists = string.Empty;
List<string> lists = tempData.Value16.Trim().Split(',').ToList();
if (lists.Count > 0)
{
foreach (var item in lists)
{
var unit = units.FirstOrDefault(x => x.UnitName == item.Trim());
if (unit != null)
{
unitLists += unit.UnitId + ",";
}
else
{
errInfo += "下发至单位不存在;";
}
}
if (!string.IsNullOrEmpty(unitLists))
{
newData.IssueToUnit = unitLists.Substring(0, unitLists.LastIndexOf(","));
}
}
}
if (!string.IsNullOrEmpty(tempData.Value17.Trim())) //下发份数
{
try
{
newData.IssueCopies = Funs.GetNewInt(tempData.Value17.Trim());
}
catch (Exception)
{
errInfo += "下发份数格式不正确;";
}
}
if (!string.IsNullOrEmpty(tempData.Value18.Trim()))//下发单位接收人
{
newData.IssueUnitReceiver = tempData.Value18.Trim();
}
if (!string.IsNullOrEmpty(tempData.Value19.Trim())) //是否存档
{
if (tempData.Value19.Trim() == "是")
{
newData.IsOnFile = true;
}
else
{
newData.IsOnFile = false;
}
}
if (string.IsNullOrEmpty(errInfo)) ////所有信息正确的话 这插入管线焊口
{
newData.ProjectId = this.CurrUser.LoginProjectId;
var data = BLL.DataReceivingDocService.GetDataReceivingDocByCodeAndName(newData.FileCode, newData.FileName);
if (data == null)
{
newData.DataReceivingDocId = SQLHelper.GetNewID(typeof(Model.Comprehensive_DataReceivingDoc));
BLL.DataReceivingDocService.AddDataReceivingDoc(newData);
}
else
{
newData.DataReceivingDocId = data.DataReceivingDocId;
BLL.DataReceivingDocService.UpdateDataReceivingDoc(newData);
}
BLL.Sys_DataTempService.DeleteDataInTempByDataInTempID(tempData.TempId);
okCount++;
}
}
else
{
errInfo = "该条记录已存在于资料收发文登记记录表中。";
}
if (!string.IsNullOrEmpty(errInfo))
{
tempData.ToopValue = errInfo;
BLL.Sys_DataTempService.UpdateDataInTemp(tempData);
erreMessage += errInfo + ";";
}
}
}
}
#endregion
#region
/// 导出按钮
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnOut_Click(object sender, EventArgs e)
{
Response.ClearContent();
string filename = Funs.GetNewFileName();
Response.AddHeader("content-disposition", "attachment; filename=" + System.Web.HttpUtility.UrlEncode("资料收发文登记记录导入模板" + filename, System.Text.Encoding.UTF8) + ".xlsx");
Response.ContentType = "application/excel";
Response.ContentEncoding = System.Text.Encoding.UTF8;
Response.Write(GetGridTableHtml(Grid1));
Response.End();
}
#endregion
}
}

View File

@ -0,0 +1,267 @@
//------------------------------------------------------------------------------
// <自动生成>
// 此代码由工具生成。
//
// 对此文件的更改可能导致不正确的行为,如果
// 重新生成代码,则所做更改将丢失。
// </自动生成>
//------------------------------------------------------------------------------
namespace FineUIPro.Web.CQMS.Comprehensive {
public partial class DataReceivingDocDataIn {
/// <summary>
/// form1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlForm form1;
/// <summary>
/// PageManager1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.PageManager PageManager1;
/// <summary>
/// id 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.HiddenField id;
/// <summary>
/// Panel1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Panel Panel1;
/// <summary>
/// Toolbar1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Toolbar Toolbar1;
/// <summary>
/// hdfileName 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.HiddenField hdfileName;
/// <summary>
/// FileExcel 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.FileUpload FileExcel;
/// <summary>
/// imgbtnImport 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button imgbtnImport;
/// <summary>
/// ToolbarFill1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.ToolbarFill ToolbarFill1;
/// <summary>
/// ckUpdate 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.CheckBox ckUpdate;
/// <summary>
/// btnSave 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button btnSave;
/// <summary>
/// btnRefresh 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button btnRefresh;
/// <summary>
/// btnAllDelete 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button btnAllDelete;
/// <summary>
/// btnOut 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button btnOut;
/// <summary>
/// imgbtnUpload 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button imgbtnUpload;
/// <summary>
/// Grid1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Grid Grid1;
/// <summary>
/// lblPageIndex 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.WebControls.Label lblPageIndex;
/// <summary>
/// ToolbarSeparator1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.ToolbarSeparator ToolbarSeparator1;
/// <summary>
/// ToolbarText1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.ToolbarText ToolbarText1;
/// <summary>
/// ddlPageSize 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.DropDownList ddlPageSize;
/// <summary>
/// lbDataCout 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label lbDataCout;
/// <summary>
/// Window1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Window Window1;
/// <summary>
/// Window2 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Window Window2;
/// <summary>
/// ContentPanel3 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.ContentPanel ContentPanel3;
/// <summary>
/// Menu1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Menu Menu1;
/// <summary>
/// btnMenuEdit 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.MenuButton btnMenuEdit;
/// <summary>
/// btnMenuDelete 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.MenuButton btnMenuDelete;
/// <summary>
/// ScriptManager2 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.ScriptManager ScriptManager2;
}
}

View File

@ -0,0 +1,94 @@
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="DataReceivingDocDataInEdit.aspx.cs" Inherits="FineUIPro.Web.CQMS.Comprehensive.DataReceivingDocDataInEdit" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>编辑导入资料收发文登记记录</title>
</head>
<body>
<form id="form1" runat="server">
<f:PageManager ID="PageManager1" AutoSizePanelID="Panel1" runat="server" />
<f:Form ID="SimpleForm1" ShowBorder="false" ShowHeader="false" AutoScroll="true"
BodyPadding="10px" runat="server" RedStarPosition="BeforeText" LabelAlign="Right">
<Toolbars>
<f:Toolbar ID="Toolbar1" Position="Top" runat="server" ToolbarAlign="Right">
<Items>
<f:ToolbarFill ID="ToolbarFill1" runat="server"></f:ToolbarFill>
<f:Button ID="btnSave" Icon="SystemSave" runat="server" Text="保存" ValidateForms="SimpleForm1"
OnClick="btnSave_Click">
</f:Button>
</Items>
</f:Toolbar>
</Toolbars>
<Rows>
<f:FormRow>
<Items>
<f:TextBox ID="txtValue1" Label="日期" ShowRedStar="true" Required="true" runat="server" FocusOnPageLoad="true" MaxLength="50" LabelWidth="120px">
</f:TextBox>
<f:TextBox ID="txtValue2" Label="文件号" ShowRedStar="true" Required="true" runat="server" MaxLength="50" LabelWidth="120px">
</f:TextBox>
<f:TextBox ID="txtValue3" Label="文件名称" ShowRedStar="true" Required="true" runat="server" MaxLength="50" LabelWidth="120px">
</f:TextBox>
<f:TextBox ID="txtValue4" Label="文件类别" ShowRedStar="true" Required="true" runat="server" MaxLength="50" LabelWidth="120px">
</f:TextBox>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:TextBox ID="txtValue5" Label="专业" ShowRedStar="true" Required="true" runat="server" MaxLength="50" LabelWidth="120px">
</f:TextBox>
<f:TextBox ID="txtValue6" Label="发件单位" ShowRedStar="true" Required="true" runat="server" LabelWidth="120px">
</f:TextBox>
<f:TextBox ID="txtValue7" Label="发件人" ShowRedStar="true" Required="true" runat="server" LabelWidth="120px">
</f:TextBox>
<f:TextBox ID="txtValue8" Label="份数" ShowRedStar="true" Required="true" runat="server" LabelWidth="120px">
</f:TextBox>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:TextBox ID="txtValue9" Label="文件处理人" runat="server" LabelWidth="120px">
</f:TextBox>
<f:NumberBox ID="txtValue10" Label="发出日期" runat="server" LabelWidth="120px">
</f:NumberBox>
<f:TextBox ID="txtValue11" Label="接收单位" runat="server" LabelWidth="120px">
</f:TextBox>
<f:TextBox ID="txtValue12" Label="接收人" runat="server" LabelWidth="120px">
</f:TextBox>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:TextBox ID="txtValue13" Label="是否需回复" runat="server" LabelWidth="120px">
</f:TextBox>
<f:TextBox ID="txtValue14" Label="返回五环日期" runat="server" LabelWidth="120px">
</f:TextBox>
<f:TextBox ID="txtValue15" Label="返回五环份数" runat="server" LabelWidth="120px">
</f:TextBox>
<f:TextBox ID="txtValue16" Label="下发至单位" runat="server" LabelWidth="120px">
</f:TextBox>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:TextBox ID="txtValue17" Label="下发份数" runat="server" LabelWidth="120px">
</f:TextBox>
<f:TextBox ID="txtValue18" Label="下发单位接收人" runat="server" LabelWidth="120px">
</f:TextBox>
<f:TextBox ID="txtValue19" Label="是否存档" runat="server" LabelWidth="120px">
</f:TextBox>
<f:CheckBox ID="ckAll" runat="server" Checked="true" Text="是否批量修改"></f:CheckBox>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:TextArea runat="server" Label="错误信息" ID="lbErrCout" Readonly="true" LabelWidth="120px"></f:TextArea>
</Items>
</f:FormRow>
</Rows>
</f:Form>
</form>
</body>
</html>

View File

@ -0,0 +1,347 @@
using BLL;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace FineUIPro.Web.CQMS.Comprehensive
{
public partial class DataReceivingDocDataInEdit : PageBase
{
#region
/// <summary>
/// 临时表主键
/// </summary>
public string TempId
{
get
{
return (string)ViewState["TempId"];
}
set
{
ViewState["TempId"] = value;
}
}
#endregion
#region
/// <summary>
/// 加载页面
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
this.TempId = Request.Params["TempId"];
this.txtValue1.Focus();
var dataInTemp = BLL.Sys_DataTempService.GetDataInTempByTempId(this.TempId);
if (dataInTemp != null)
{
this.txtValue1.Text = dataInTemp.Value1;
this.txtValue2.Text = dataInTemp.Value2;
this.txtValue3.Text = dataInTemp.Value3;
this.txtValue4.Text = dataInTemp.Value4;
this.txtValue5.Text = dataInTemp.Value5;
this.txtValue6.Text = dataInTemp.Value6;
this.txtValue7.Text = dataInTemp.Value7;
this.txtValue8.Text = dataInTemp.Value8;
this.txtValue9.Text = dataInTemp.Value9;
this.txtValue10.Text = dataInTemp.Value10;
this.txtValue11.Text = dataInTemp.Value11;
this.txtValue12.Text = dataInTemp.Value12;
this.txtValue13.Text = dataInTemp.Value13;
this.txtValue14.Text = dataInTemp.Value14;
this.txtValue15.Text = dataInTemp.Value15;
this.txtValue16.Text = dataInTemp.Value16;
this.txtValue17.Text = dataInTemp.Value17;
this.txtValue18.Text = dataInTemp.Value18;
this.txtValue19.Text = dataInTemp.Value19;
this.lbErrCout.Text = dataInTemp.ToopValue;
}
}
}
#endregion
#region
/// <summary>
/// 保存按钮
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnSave_Click(object sender, EventArgs e)
{
var dataInTemp = BLL.Sys_DataTempService.GetDataInTempByTempId(this.TempId);
if (this.ckAll.Checked)
{
var allDataInTemp = from x in Funs.DB.Sys_DataInTemp where x.ProjectId == this.CurrUser.LoginProjectId && x.UserId == this.CurrUser.UserId select x;
if (dataInTemp.Value1 != this.txtValue1.Text.Trim())
{
var tempValue1 = allDataInTemp.Where(x => x.Value1 == dataInTemp.Value1 || (x.Value1 == null && dataInTemp.Value1 == null));
if (tempValue1 != null)
{
foreach (var item in tempValue1)
{
item.Value1 = this.txtValue1.Text.Trim();
Funs.DB.SubmitChanges();
}
}
}
if (dataInTemp.Value2 != this.txtValue2.Text.Trim())
{
var tempValue2 = allDataInTemp.Where(x => x.Value2 == dataInTemp.Value2 || (x.Value2 == null && dataInTemp.Value2 == null));
if (tempValue2 != null)
{
foreach (var item in tempValue2)
{
item.Value2 = this.txtValue2.Text.Trim();
Funs.DB.SubmitChanges();
}
}
}
if (dataInTemp.Value3 != this.txtValue3.Text.Trim())
{
var tempValue3 = allDataInTemp.Where(x => x.Value3 == dataInTemp.Value3 || (x.Value3 == null && dataInTemp.Value3 == null));
if (tempValue3 != null)
{
foreach (var item in tempValue3)
{
item.Value3 = this.txtValue3.Text.Trim();
Funs.DB.SubmitChanges();
}
}
}
if (dataInTemp.Value5 != this.txtValue5.Text.Trim())
{
var tempValue5 = allDataInTemp.Where(x => x.Value5 == dataInTemp.Value5 || (x.Value5 == null && dataInTemp.Value5 == null));
if (tempValue5 != null)
{
foreach (var item in tempValue5)
{
item.Value5 = this.txtValue5.Text.Trim();
Funs.DB.SubmitChanges();
}
}
}
if (dataInTemp.Value6 != this.txtValue6.Text.Trim())
{
var tempValue6 = allDataInTemp.Where(x => x.Value6 == dataInTemp.Value6 || (x.Value6 == null && dataInTemp.Value6 == null));
if (tempValue6 != null)
{
foreach (var item in tempValue6)
{
item.Value6 = this.txtValue6.Text.Trim();
Funs.DB.SubmitChanges();
}
}
}
if (dataInTemp.Value7 != this.txtValue7.Text.Trim())
{
var tempValue7 = allDataInTemp.Where(x => x.Value7 == dataInTemp.Value7 || (x.Value7 == null && dataInTemp.Value7 == null));
if (tempValue7 != null)
{
foreach (var item in tempValue7)
{
item.Value7 = this.txtValue7.Text.Trim();
Funs.DB.SubmitChanges();
}
}
}
if (dataInTemp.Value8 != this.txtValue8.Text.Trim())
{
var tempValue8 = allDataInTemp.Where(x => x.Value8 == dataInTemp.Value8 || (x.Value8 == null && dataInTemp.Value8 == null));
if (tempValue8 != null)
{
foreach (var item in tempValue8)
{
item.Value8 = this.txtValue8.Text.Trim();
Funs.DB.SubmitChanges();
}
}
}
if (dataInTemp.Value9 != this.txtValue9.Text.Trim())
{
var tempValue9 = allDataInTemp.Where(x => x.Value9 == dataInTemp.Value9 || (x.Value9 == null && dataInTemp.Value9 == null));
if (tempValue9 != null)
{
foreach (var item in tempValue9)
{
item.Value9 = this.txtValue9.Text.Trim();
Funs.DB.SubmitChanges();
}
}
}
if (dataInTemp.Value10 != this.txtValue10.Text.Trim())
{
var tempValue10 = allDataInTemp.Where(x => x.Value10 == dataInTemp.Value10 || (x.Value10 == null && dataInTemp.Value10 == null));
if (tempValue10 != null)
{
foreach (var item in tempValue10)
{
item.Value10 = this.txtValue10.Text.Trim();
Funs.DB.SubmitChanges();
}
}
}
if (dataInTemp.Value11 != this.txtValue11.Text.Trim())
{
var tempValue11 = allDataInTemp.Where(x => x.Value11 == dataInTemp.Value11 || (x.Value11 == null && dataInTemp.Value11 == null));
if (tempValue11 != null)
{
foreach (var item in tempValue11)
{
item.Value11 = this.txtValue11.Text.Trim();
Funs.DB.SubmitChanges();
}
}
}
if (dataInTemp.Value12 != this.txtValue12.Text.Trim())
{
var tempValue12 = allDataInTemp.Where(x => x.Value12 == dataInTemp.Value12 || (x.Value12 == null && dataInTemp.Value12 == null));
if (tempValue12 != null)
{
foreach (var item in tempValue12)
{
item.Value12 = this.txtValue12.Text.Trim();
Funs.DB.SubmitChanges();
}
}
}
if (dataInTemp.Value13 != this.txtValue13.Text.Trim())
{
var tempValue13 = allDataInTemp.Where(x => x.Value13 == dataInTemp.Value13 || (x.Value13 == null && dataInTemp.Value13 == null));
if (tempValue13 != null)
{
foreach (var item in tempValue13)
{
item.Value13 = this.txtValue13.Text.Trim();
Funs.DB.SubmitChanges();
}
}
}
if (dataInTemp.Value14 != this.txtValue14.Text.Trim())
{
var tempValue14 = allDataInTemp.Where(x => x.Value14 == dataInTemp.Value14 || (x.Value14 == null && dataInTemp.Value14 == null));
if (tempValue14 != null)
{
foreach (var item in tempValue14)
{
item.Value14 = this.txtValue14.Text.Trim();
Funs.DB.SubmitChanges();
}
}
}
if (dataInTemp.Value15 != this.txtValue15.Text.Trim())
{
var tempValue15 = allDataInTemp.Where(x => x.Value15 == dataInTemp.Value15 || (x.Value15 == null && dataInTemp.Value15 == null));
if (tempValue15 != null)
{
foreach (var item in tempValue15)
{
item.Value15 = this.txtValue15.Text.Trim();
Funs.DB.SubmitChanges();
}
}
}
if (dataInTemp.Value16 != this.txtValue16.Text.Trim())
{
var tempValue16 = allDataInTemp.Where(x => x.Value16 == dataInTemp.Value16 || (x.Value16 == null && dataInTemp.Value16 == null));
if (tempValue16 != null)
{
foreach (var item in tempValue16)
{
item.Value16 = this.txtValue16.Text.Trim();
Funs.DB.SubmitChanges();
}
}
}
if (dataInTemp.Value17 != this.txtValue17.Text.Trim())
{
var tempValue17 = allDataInTemp.Where(x => x.Value17 == dataInTemp.Value17 || (x.Value17 == null && dataInTemp.Value17 == null));
if (tempValue17 != null)
{
foreach (var item in tempValue17)
{
item.Value17 = this.txtValue17.Text.Trim();
Funs.DB.SubmitChanges();
}
}
}
if (dataInTemp.Value18 != this.txtValue18.Text.Trim())
{
var tempValue18 = allDataInTemp.Where(x => x.Value18 == dataInTemp.Value18 || (x.Value18 == null && dataInTemp.Value18 == null));
if (tempValue18 != null)
{
foreach (var item in tempValue18)
{
item.Value18 = this.txtValue18.Text.Trim();
Funs.DB.SubmitChanges();
}
}
}
if (dataInTemp.Value19 != this.txtValue19.Text.Trim())
{
var tempValue19 = allDataInTemp.Where(x => x.Value19 == dataInTemp.Value19 || (x.Value19 == null && dataInTemp.Value19 == null));
if (tempValue19 != null)
{
foreach (var item in tempValue19)
{
item.Value19 = this.txtValue19.Text.Trim();
Funs.DB.SubmitChanges();
}
}
}
var toopValue = allDataInTemp.Where(x => x.ToopValue == dataInTemp.ToopValue);
if (toopValue != null)
{
foreach (var item in toopValue)
{
item.ToopValue = null;
Funs.DB.SubmitChanges();
}
}
}
else
{
Model.Sys_DataInTemp newDataInTemp = new Model.Sys_DataInTemp();
newDataInTemp.ProjectId = this.CurrUser.LoginProjectId;
newDataInTemp.UserId = this.CurrUser.UserId;
newDataInTemp.Time = System.DateTime.Now;
newDataInTemp.Type = dataInTemp.Type;
newDataInTemp.Value1 = this.txtValue1.Text.Trim();
newDataInTemp.Value2 = this.txtValue2.Text.Trim();
newDataInTemp.Value3 = this.txtValue3.Text.Trim();
newDataInTemp.Value4 = this.txtValue4.Text.Trim();
newDataInTemp.Value5 = this.txtValue5.Text.Trim();
newDataInTemp.Value6 = this.txtValue6.Text.Trim();
newDataInTemp.Value7 = this.txtValue7.Text.Trim();
newDataInTemp.Value8 = this.txtValue8.Text.Trim();
newDataInTemp.Value9 = this.txtValue9.Text.Trim();
newDataInTemp.Value10 = this.txtValue10.Text.Trim();
newDataInTemp.Value11 = this.txtValue11.Text.Trim();
newDataInTemp.Value12 = this.txtValue12.Text.Trim();
newDataInTemp.Value13 = this.txtValue13.Text.Trim();
newDataInTemp.Value14 = this.txtValue14.Text.Trim();
newDataInTemp.Value15 = this.txtValue15.Text.Trim();
newDataInTemp.Value16 = this.txtValue16.Text.Trim();
newDataInTemp.Value17 = this.txtValue17.Text.Trim();
newDataInTemp.Value18 = this.txtValue18.Text.Trim();
newDataInTemp.Value19 = this.txtValue19.Text.Trim();
if (!string.IsNullOrEmpty(this.TempId))
{
newDataInTemp.TempId = this.TempId;
newDataInTemp.ToopValue = null;
BLL.Sys_DataTempService.UpdateDataInTemp(newDataInTemp);
}
}
ShowNotify("信息修改完成!", MessageBoxIcon.Success);
PageContext.RegisterStartupScript(ActiveWindow.GetHideRefreshReference());
}
#endregion
}
}

View File

@ -0,0 +1,258 @@
//------------------------------------------------------------------------------
// <自动生成>
// 此代码由工具生成。
//
// 对此文件的更改可能导致不正确的行为,如果
// 重新生成代码,则所做更改将丢失。
// </自动生成>
//------------------------------------------------------------------------------
namespace FineUIPro.Web.CQMS.Comprehensive {
public partial class DataReceivingDocDataInEdit {
/// <summary>
/// form1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlForm form1;
/// <summary>
/// PageManager1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.PageManager PageManager1;
/// <summary>
/// SimpleForm1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Form SimpleForm1;
/// <summary>
/// Toolbar1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Toolbar Toolbar1;
/// <summary>
/// ToolbarFill1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.ToolbarFill ToolbarFill1;
/// <summary>
/// btnSave 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button btnSave;
/// <summary>
/// txtValue1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtValue1;
/// <summary>
/// txtValue2 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtValue2;
/// <summary>
/// txtValue3 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtValue3;
/// <summary>
/// txtValue4 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtValue4;
/// <summary>
/// txtValue5 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtValue5;
/// <summary>
/// txtValue6 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtValue6;
/// <summary>
/// txtValue7 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtValue7;
/// <summary>
/// txtValue8 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtValue8;
/// <summary>
/// txtValue9 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtValue9;
/// <summary>
/// txtValue10 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.NumberBox txtValue10;
/// <summary>
/// txtValue11 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtValue11;
/// <summary>
/// txtValue12 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtValue12;
/// <summary>
/// txtValue13 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtValue13;
/// <summary>
/// txtValue14 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtValue14;
/// <summary>
/// txtValue15 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtValue15;
/// <summary>
/// txtValue16 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtValue16;
/// <summary>
/// txtValue17 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtValue17;
/// <summary>
/// txtValue18 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtValue18;
/// <summary>
/// txtValue19 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtValue19;
/// <summary>
/// ckAll 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.CheckBox ckAll;
/// <summary>
/// lbErrCout 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextArea lbErrCout;
}
}

View File

@ -65,7 +65,12 @@
</f:FormRow>
<f:FormRow>
<Items>
<f:TextBox ID="txtImplementationFrontState" runat="server" Label="实施状态" MaxLength="50" LabelAlign="Right" LabelWidth="130px"></f:TextBox>
<f:DropDownList ID="ddlImplementationFrontState" runat="server" Label="实施状态" Required="true" LabelAlign="Right" LabelWidth="130px">
<f:ListItem Value="" Text="-请选择-" Selected="true" />
<f:ListItem Value="整改中" Text="整改中" />
<f:ListItem Value="已闭合" Text="已闭合" />
</f:DropDownList>
<f:TextBox ID="txtResponsibleMan" runat="server" Label="责任人" MaxLength="100" LabelAlign="Right" LabelWidth="130px"></f:TextBox>
</Items>
</f:FormRow>
@ -83,7 +88,7 @@
<Items>
<f:Panel ID="Panel2" ShowHeader="false" ShowBorder="false" Layout="Column" CssClass="" runat="server">
<Items>
<f:Label ID="Label1" runat="server" Label="上传附件"
<f:Label ID="Label1" ShowRedStar="true" runat="server" Label="上传附件"
LabelAlign="Right" LabelWidth="130px">
</f:Label>
<f:Button ID="btnAttach" Icon="TableCell" EnablePostBack="true" Text="附件" runat="server" OnClick="btnAttach_Click">

View File

@ -83,12 +83,13 @@ namespace FineUIPro.Web.CQMS.Comprehensive
{
this.ddlProblem.SelectedValue = nCRManagement.Problem;
}
this.txtMeasure.Text = nCRManagement.Measure;
this.txtMeasure.Text = nCRManagement.Measure;
this.txtResponsibleMan.Text = nCRManagement.ResponsibleMan;
this.txtImplementationFrontState.Text = nCRManagement.ImplementationFrontState;
//this.txtImplementationFrontState.Text = nCRManagement.ImplementationFrontState;
this.ddlImplementationFrontState.SelectedValue = nCRManagement.ImplementationFrontState;
var currApprove = NCRManagementApproveService.GetCurrentApprove(nCRManagement.NCRManagementId);
if (currApprove != null)
{
@ -142,7 +143,7 @@ namespace FineUIPro.Web.CQMS.Comprehensive
this.txtCompleteDate.Readonly = true;
this.drpCNProfessionalId.Readonly = true;
this.txtContents.Readonly = true;
this.txtImplementationFrontState.Readonly = true;
this.ddlImplementationFrontState.Readonly = true;
this.txtIssuedDate.Readonly = true;
this.txtNCRCode.Readonly = true;
this.txtResponsibleMan.Readonly = true;
@ -237,7 +238,9 @@ namespace FineUIPro.Web.CQMS.Comprehensive
nCRManagement.CompleteDate = Convert.ToDateTime(this.txtCompleteDate.Text);
}
nCRManagement.ResponsibleMan = this.txtResponsibleMan.Text.Trim();
nCRManagement.ImplementationFrontState = this.txtImplementationFrontState.Text.Trim();
nCRManagement.ImplementationFrontState = this.ddlImplementationFrontState.SelectedValue.Trim();
string ids = string.Empty;
var lists = this.drpUnitWorkIds.SelectedValueArray;
foreach (var item in lists)
@ -272,6 +275,12 @@ namespace FineUIPro.Web.CQMS.Comprehensive
nCRManagement.NCRManagementId = SQLHelper.GetNewID(typeof(Model.Comprehensive_NCRManagement));
this.hdAttachUrl.Text = nCRManagement.NCRManagementId;
}
var sour = Funs.DB.AttachFile.FirstOrDefault(x => x.ToKeyId == nCRManagement.NCRManagementId);
if (sour == null || string.IsNullOrEmpty(sour.AttachUrl))
{
Alert.ShowInTop("请上传附件!", MessageBoxIcon.Warning);
return;
}
nCRManagement.CompileMan = this.CurrUser.UserId;
nCRManagement.Status = BLL.Const.Comprehensive_Compile;
BLL.NCRManagementService.AddNCRManagement(nCRManagement);
@ -279,6 +288,12 @@ namespace FineUIPro.Web.CQMS.Comprehensive
else
{
nCRManagement.NCRManagementId = this.NCRManagementId;
var sour = Funs.DB.AttachFile.FirstOrDefault(x => x.ToKeyId == this.NCRManagementId);
if (sour == null || string.IsNullOrEmpty(sour.AttachUrl))
{
Alert.ShowInTop("请上传附件!", MessageBoxIcon.Warning);
return;
}
var model = Funs.DB.Comprehensive_NCRManagement.Where(u => u.NCRManagementId == this.NCRManagementId).FirstOrDefault();
if (model != null)
{
@ -344,7 +359,7 @@ namespace FineUIPro.Web.CQMS.Comprehensive
nCRManagement.CompleteDate = Convert.ToDateTime(this.txtCompleteDate.Text);
}
nCRManagement.ResponsibleMan = this.txtResponsibleMan.Text.Trim();
nCRManagement.ImplementationFrontState = this.txtImplementationFrontState.Text.Trim();
nCRManagement.ImplementationFrontState = this.ddlImplementationFrontState.SelectedValue.Trim();
string ids = string.Empty;
var lists = this.drpUnitWorkIds.SelectedValueArray;
foreach (var item in lists)
@ -379,6 +394,12 @@ namespace FineUIPro.Web.CQMS.Comprehensive
nCRManagement.NCRManagementId = SQLHelper.GetNewID(typeof(Model.Comprehensive_NCRManagement));
this.hdAttachUrl.Text = nCRManagement.NCRManagementId;
}
var sour = Funs.DB.AttachFile.FirstOrDefault(x => x.ToKeyId == nCRManagement.NCRManagementId);
if (sour == null || string.IsNullOrEmpty(sour.AttachUrl))
{
Alert.ShowInTop("请上传附件!", MessageBoxIcon.Warning);
return;
}
nCRManagement.CompileMan = this.CurrUser.UserId;
nCRManagement.Status = BLL.Const.Comprehensive_Audit;
BLL.NCRManagementService.AddNCRManagement(nCRManagement);
@ -386,6 +407,12 @@ namespace FineUIPro.Web.CQMS.Comprehensive
else
{
nCRManagement.NCRManagementId = this.NCRManagementId;
var sour = Funs.DB.AttachFile.FirstOrDefault(x => x.ToKeyId == this.NCRManagementId);
if (sour == null || string.IsNullOrEmpty(sour.AttachUrl))
{
Alert.ShowInTop("请上传附件!", MessageBoxIcon.Warning);
return;
}
//BLL.NCRManagementService.UpdateNCRManagement(nCRManagement);
var oldNCRManagement = Funs.DB.Comprehensive_NCRManagement.Where(u => u.NCRManagementId == this.NCRManagementId).FirstOrDefault();
if (oldNCRManagement == null) //数据库没有记录 直接点提交 当前状态为 审核状态

View File

@ -121,13 +121,13 @@ namespace FineUIPro.Web.CQMS.Comprehensive {
protected global::FineUIPro.DropDownList drpUnitIds;
/// <summary>
/// txtImplementationFrontState 控件。
/// ddlImplementationFrontState 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtImplementationFrontState;
protected global::FineUIPro.DropDownList ddlImplementationFrontState;
/// <summary>
/// txtResponsibleMan 控件。

View File

@ -152,7 +152,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
* @param doc Document对象
* @return
*/
public static Cell CreateCell(String value, Document doc, double cellWidth, string cellMerge = "")
public static Cell CreateCell(String value, Document doc, double cellWidth, string cellMerge = "",string CenterPage="")
{
Cell cell = new Cell(doc);
Paragraph p = new Paragraph(doc);
@ -172,6 +172,12 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
{
cell.CellFormat.VerticalMerge = Aspose.Words.Tables.CellMerge.None;
}
if (!string.IsNullOrEmpty(CenterPage))
{
//序号
value = " " + value;
}
p.AppendChild(new Run(doc, value));
@ -211,8 +217,10 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
var endDate = Convert.ToDateTime(weekModel.EndDate);
//获取project
var pModel = db.Base_Project.FirstOrDefault(x => x.ProjectId == weekModel.ProjectId);
var urlHz = startDate.ToString("yyyyMMdd")+"-"
+ endDate.ToString("yyyyMMdd");
newUrl = uploadfilepath.Replace("项目质量月报", pModel.ShortName + "项目质量月报(第"+ weekModel.SortId + "期)");
newUrl = uploadfilepath.Replace("项目质量月报", pModel.ShortName + "项目质量月报(第"+ weekModel.SortId + "期)"+ urlHz);
if (File.Exists(newUrl))
{
@ -268,14 +276,19 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
bkmark = doc.Range.Bookmarks["quamanagername"];
if (bkmark != null) {
var zlName = "";
//根据项目获取质量经理
var puserList = db.Project_ProjectUser.Where(x => x.ProjectId == weekModel.ProjectId && x.RoleId.Contains(BLL.Const.QAManager)).ToList();
foreach (var item in puserList)
{
zlName+= db.Sys_User.FirstOrDefault(x => x.UserId == item.UserId).UserName+",";
}
bkmark.Text = zlName;
//var zlName = "";
////根据项目获取质量经理
//var puserList = db.Project_ProjectUser.Where(x => x.ProjectId == weekModel.ProjectId && x.RoleId.Contains(BLL.Const.QAManager)).ToList();
//foreach (var item in puserList)
//{
// zlName+= db.Sys_User.FirstOrDefault(x => x.UserId == item.UserId).UserName+",";
//}
var getPUser = Funs.DB.Project_ProjectUser.Where(x => x.ProjectId == weekModel.ProjectId);
////质量经理
var qa = getPUser.FirstOrDefault(x => x.RoleId.Contains(BLL.Const.QAManager));
bkmark.Text = db.Sys_User.FirstOrDefault(x => x.UserId == qa.UserId).UserName;
}
bkmark = doc.Range.Bookmarks["reportAlldate"];
@ -325,7 +338,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
{
//创建行
Row row = new Row(doc);
row.Cells.Add(CreateCell(numberIndex.ToString(), doc, table.FirstRow.Cells[0].CellFormat.Width));
row.Cells.Add(CreateCell(numberIndex.ToString(), doc, table.FirstRow.Cells[0].CellFormat.Width,"","1"));
row.Cells.Add(CreateCell(item.ProStage, doc, table.FirstRow.Cells[1].CellFormat.Width));
row.Cells.Add(CreateCell(item.ProDescribe, doc, table.FirstRow.Cells[2].CellFormat.Width));
row.Cells.Add(CreateCell(item.TargetValue, doc, table.FirstRow.Cells[3].CellFormat.Width));
@ -399,7 +412,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
{
//创建行
Row row = new Row(doc);
row.Cells.Add(CreateCell(numberIndex.ToString(), doc, table.FirstRow.Cells[0].CellFormat.Width));
row.Cells.Add(CreateCell(numberIndex.ToString(), doc, table.FirstRow.Cells[0].CellFormat.Width, "", "1"));
row.Cells.Add(CreateCell(item.UnitOrMajor, doc, table.FirstRow.Cells[1].CellFormat.Width));
row.Cells.Add(CreateCell(item.Quantity1.ToString(), doc, table.FirstRow.Cells[2].CellFormat.Width));
row.Cells.Add(CreateCell(item.Quantity2.ToString(), doc, table.FirstRow.Cells[3].CellFormat.Width));
@ -451,7 +464,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
{
//创建行
Row row = new Row(doc);
row.Cells.Add(CreateCell(numberIndex.ToString(), doc, table.FirstRow.Cells[0].CellFormat.Width));
row.Cells.Add(CreateCell(numberIndex.ToString(), doc, table.FirstRow.Cells[0].CellFormat.Width, "", "1"));
row.Cells.Add(CreateCell(item.UnitOrMajor, doc, table.FirstRow.Cells[1].CellFormat.Width));
row.Cells.Add(CreateCell(item.Quantity1.ToString(), doc, table.FirstRow.Cells[2].CellFormat.Width));
row.Cells.Add(CreateCell(item.Quantity2.ToString(), doc, table.FirstRow.Cells[3].CellFormat.Width));
@ -507,7 +520,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
{
//创建行
Row row = new Row(doc);
row.Cells.Add(CreateCell(numberIndex.ToString(), doc, table.FirstRow.Cells[0].CellFormat.Width));
row.Cells.Add(CreateCell(numberIndex.ToString(), doc, table.FirstRow.Cells[0].CellFormat.Width, "", "1"));
row.Cells.Add(CreateCell(item.UnitOrMajor, doc, table.FirstRow.Cells[1].CellFormat.Width));
row.Cells.Add(CreateCell(item.Quantity1.ToString(), doc, table.FirstRow.Cells[2].CellFormat.Width));
row.Cells.Add(CreateCell(item.Quantity2.ToString(), doc, table.FirstRow.Cells[3].CellFormat.Width));
@ -562,7 +575,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
{
//创建行
Row row = new Row(doc);
row.Cells.Add(CreateCell(numberIndex.ToString(), doc, table.FirstRow.Cells[0].CellFormat.Width));
row.Cells.Add(CreateCell(numberIndex.ToString(), doc, table.FirstRow.Cells[0].CellFormat.Width, "", "1"));
row.Cells.Add(CreateCell(item.UnitOrMajor, doc, table.FirstRow.Cells[1].CellFormat.Width));
row.Cells.Add(CreateCell(item.Quantity1.ToString(), doc, table.FirstRow.Cells[2].CellFormat.Width));
row.Cells.Add(CreateCell(item.Quantity2.ToString(), doc, table.FirstRow.Cells[3].CellFormat.Width));
@ -615,7 +628,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
{
//创建行
Row row = new Row(doc);
row.Cells.Add(CreateCell(numberIndex.ToString(), doc, table.FirstRow.Cells[0].CellFormat.Width));
row.Cells.Add(CreateCell(numberIndex.ToString(), doc, table.FirstRow.Cells[0].CellFormat.Width, "", "1"));
row.Cells.Add(CreateCell(item.UnitOrMajor, doc, table.FirstRow.Cells[1].CellFormat.Width));
row.Cells.Add(CreateCell(item.Quantity1.ToString(), doc, table.FirstRow.Cells[2].CellFormat.Width));
row.Cells.Add(CreateCell(item.Quantity2.ToString(), doc, table.FirstRow.Cells[3].CellFormat.Width));
@ -706,7 +719,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
{
//创建行
Row row = new Row(doc);
row.Cells.Add(CreateCell((numberIndex-1).ToString(), doc, table.Rows[0].Cells[0].CellFormat.Width));
row.Cells.Add(CreateCell((numberIndex-1).ToString(), doc, table.Rows[0].Cells[0].CellFormat.Width, "", "1"));
row.Cells.Add(CreateCell(item.WorkName, doc, table.Rows[0].Cells[1].CellFormat.Width));
row.Cells.Add(CreateCell(item.CheckNum.ToString(), doc, table.Rows[1].Cells[2].CellFormat.Width));
row.Cells.Add(CreateCell(item.TotalCheckNum.ToString(), doc, table.Rows[1].Cells[3].CellFormat.Width));
@ -846,7 +859,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
{
//创建行
Row row = new Row(doc);
row.Cells.Add(CreateCell((numberIndex - 1).ToString(), doc, table.Rows[0].Cells[0].CellFormat.Width));
row.Cells.Add(CreateCell((numberIndex - 1).ToString(), doc, table.Rows[0].Cells[0].CellFormat.Width, "", "1"));
row.Cells.Add(CreateCell(item.UnitName, doc, table.Rows[0].Cells[1].CellFormat.Width));
row.Cells.Add(CreateCell(item.PipeMountGuard.ToString(), doc, table.Rows[1].Cells[2].CellFormat.Width));
@ -911,7 +924,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
{
//创建行
Row row = new Row(doc);
row.Cells.Add(CreateCell(numberIndex.ToString(), doc, table.FirstRow.Cells[0].CellFormat.Width));
row.Cells.Add(CreateCell(numberIndex.ToString(), doc, table.FirstRow.Cells[0].CellFormat.Width, "", "1"));
row.Cells.Add(CreateCell(item.UnitOrMajor, doc, table.FirstRow.Cells[1].CellFormat.Width));
row.Cells.Add(CreateCell(item.Quantity1.ToString(), doc, table.FirstRow.Cells[2].CellFormat.Width));
row.Cells.Add(CreateCell(item.Quantity2.ToString(), doc, table.FirstRow.Cells[3].CellFormat.Width));
@ -1118,21 +1131,29 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
numberIndex = 1;
//需要插入的table
var Unitname = "";
int pageCount = 1;
foreach (var item in NondestructiveTestlist)
{
//创建行
Row row = new Row(doc);
row.Cells.Add(CreateCell((numberIndex).ToString(), doc, table.Rows[0].Cells[0].CellFormat.Width));
//如果是第一列,或者
if (numberIndex == 1 || Unitname != item.CreateMan)
{
if (Unitname != item.CreateMan && numberIndex != 1)
{
pageCount += 1;
}
row.Cells.Add(CreateCell((pageCount).ToString(), doc, table.Rows[0].Cells[0].CellFormat.Width, "0", "1"));
row.Cells.Add(CreateCell(item.CreateMan, doc, table.Rows[0].Cells[1].CellFormat.Width, "0"));
Unitname = item.CreateMan;
}
else
{
row.Cells.Add(CreateCell((pageCount).ToString(), doc, table.Rows[0].Cells[0].CellFormat.Width, "1", "1"));
row.Cells.Add(CreateCell(item.CreateMan, doc, table.Rows[0].Cells[1].CellFormat.Width, "1"));
Unitname = item.CreateMan;
}
@ -1147,6 +1168,11 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
table.Rows.Insert(numberIndex, row);
numberIndex += 1;
if (Unitname != item.CreateMan)
{
pageCount += 1;
}
}
//自动设置表格样式
table.AutoFit(AutoFitBehavior.FixedColumnWidths);
@ -1199,7 +1225,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
{
//创建行
Row row = new Row(doc);
row.Cells.Add(CreateCell(numberIndex.ToString(), doc, table.FirstRow.Cells[0].CellFormat.Width));
row.Cells.Add(CreateCell(numberIndex.ToString(), doc, table.FirstRow.Cells[0].CellFormat.Width, "", "1"));
row.Cells.Add(CreateCell(item.UnitOrMajor, doc, table.FirstRow.Cells[1].CellFormat.Width));
row.Cells.Add(CreateCell(item.Quantity1.ToString(), doc, table.FirstRow.Cells[2].CellFormat.Width));
row.Cells.Add(CreateCell(item.Quantity2.ToString(), doc, table.FirstRow.Cells[3].CellFormat.Width));
@ -2235,18 +2261,21 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
}
numberIndex = 1;
int? num1 = 0, num2 = 0;
int MonthsCountstring = 0, ProjectCountstring = 0;
foreach (var item in InspectionDataInspection)
{
MonthsCountstring = Convert.ToInt32(item.RectificationRate.Replace("%", ""));
ProjectCountstring = Convert.ToInt32(item.TotationRate.Replace("%", ""));
//创建行
Row row = new Row(doc);
row.Cells.Add(CreateCell(numberIndex.ToString(), doc, table.FirstRow.Cells[0].CellFormat.Width));
row.Cells.Add(CreateCell(item.ContentName, doc, table.FirstRow.Cells[1].CellFormat.Width));
row.Cells.Add(CreateCell(item.MonthsCount.ToString(), doc, table.FirstRow.Cells[2].CellFormat.Width));
row.Cells.Add(CreateCell(item.ProjectCount.ToString(), doc, table.FirstRow.Cells[3].CellFormat.Width));
row.Cells.Add(CreateCell(item.RectificationRate.ToString(), doc, table.FirstRow.Cells[2].CellFormat.Width));
row.Cells.Add(CreateCell(item.TotationRate.ToString(), doc, table.FirstRow.Cells[3].CellFormat.Width));
row.Cells.Add(CreateCell(item.Remarks, doc, table.FirstRow.Cells[4].CellFormat.Width));
table.Rows.Insert(numberIndex, row);
num1 += item.MonthsCount;
num2 += item.ProjectCount;
num1 += MonthsCountstring;
num2 += ProjectCountstring;
numberIndex += 1;
}
//自动设置表格样式
@ -2256,8 +2285,8 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
Row rowhj = new Row(doc);
rowhj.Cells.Add(CreateCell("", doc, table.FirstRow.Cells[0].CellFormat.Width));
rowhj.Cells.Add(CreateCell("合计", doc, table.FirstRow.Cells[1].CellFormat.Width));
rowhj.Cells.Add(CreateCell(num1.ToString(), doc, table.FirstRow.Cells[2].CellFormat.Width));
rowhj.Cells.Add(CreateCell(num2.ToString(), doc, table.FirstRow.Cells[3].CellFormat.Width));
rowhj.Cells.Add(CreateCell(num1.ToString() + "%", doc, table.FirstRow.Cells[2].CellFormat.Width));
rowhj.Cells.Add(CreateCell(num2.ToString() + "%", doc, table.FirstRow.Cells[3].CellFormat.Width));
rowhj.Cells.Add(CreateCell("", doc, table.FirstRow.Cells[4].CellFormat.Width));
table.Rows.Insert(numberIndex, rowhj);
@ -2994,6 +3023,12 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
//总页数
table.Rows[4].Cells[5].FirstParagraph.Runs[0].Text = doc.PageCount.ToString();
bkmark = doc.Range.Bookmarks["CountPage"];
if (bkmark != null)
{
bkmark.Text = doc.PageCount.ToString();
}
//页眉是第二个表
//tableIndex—要移动的表的索引。
//rowIndex - 表中行的索引。

View File

@ -869,7 +869,7 @@
</f:Form>
</Items>
</f:Panel>
<%--9.计量器具报验管理情况--%>
<%--9.计量器具报验管理情况--%>
<f:Panel ID="Pnl9" IsFluid="true" Title="9.计量器具报验管理情况" runat="server" EnableCollapse="false"
ShowHeader="true">
<Items>
@ -1302,15 +1302,15 @@
<Columns>
<f:RowNumberField EnablePagingNumber="true" HeaderText="序号" Width="50px" HeaderTextAlign="Center"
TextAlign="Center" />
<f:RenderField Width="300px" ColumnID="ContentName" DataField="ContentName" ExpandUnusedSpace="true"
<f:RenderField Width="300px" ColumnID="WorkName" DataField="WorkName" ExpandUnusedSpace="true"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" HeaderText="施工分包商">
</f:RenderField>
<f:RenderField Width="250px" ColumnID="MonthsCount" DataField="MonthsCount"
<f:RenderField Width="250px" ColumnID="OneOKRate" DataField="OneOKRate"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" HeaderText="本月一次共捡合格率">
</f:RenderField>
<f:RenderField Width="160px" ColumnID="ProjectCount" DataField="ProjectCount"
<f:RenderField Width="160px" ColumnID="TotalOneOKRate" DataField="TotalOneOKRate"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" HeaderText="项目累计一次共捡合格率">
</f:RenderField>
</f:RenderField>
<f:RenderField Width="200px" ColumnID="Remarks" DataField="Remarks"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" HeaderText="备注">
<Editor>

View File

@ -1499,11 +1499,19 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
var db = Funs.DB;
DateTime startDate = Convert.ToDateTime(this.txtStartDate.Text.Trim());
DateTime endDate = Convert.ToDateTime(this.txtEndDate.Text.Trim());
var list = new List<Model.Report_CQMS_MonthReportItem>();
var list = new List<Model.CheckStatisc>();
int i = 1;
int Quantity1Sum = 0;
int Quantity2Sum = 0;
int CheckNum = 0;//本月检查点数
int TotalCheckNum = 0;//累计检查点数
int OKNum = 0;//本月检查合格点数
int TotalOKNum = 0;//累计检查合格点数
string Quantity1Sum = String.Empty;//本月检查合格点数/本月检查点数
string Quantity2Sum = String.Empty;//累计检查合格点数/累计检查点数
//加载所有单位
var units = from x in Funs.DB.Project_ProjectUnit
join y in Funs.DB.Base_Unit on x.UnitId equals y.UnitId
@ -1521,43 +1529,85 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
c.CheckDate,
c.ProjectId,
u.UnitId,
u.UnitName
u.UnitName,
c.IsOnceQualified
};
var AllList = query.ToList();
var monethCount = query
.Where(x => (x.CheckDate >= Convert.ToDateTime(startDate) && x.CheckDate <= Convert.ToDateTime(endDate)));
Model.Report_CQMS_MonthReportItem model = new Model.Report_CQMS_MonthReportItem();
model.Id = Guid.NewGuid().ToString();
model.ContentName = item.UnitName;
model.MonthsCount = monethCount.Count();
model.ProjectCount = AllList.Count();
model.ReportId = ReportId;
Model.CheckStatisc checkStatisc = new Model.CheckStatisc();
checkStatisc.Id = Guid.NewGuid().ToString();
checkStatisc.ReportId = ReportId;
checkStatisc.WorkName = item.UnitName;
checkStatisc.CheckNum = monethCount.Count();
checkStatisc.TotalCheckNum = AllList.Count();
checkStatisc.OKNum = monethCount.Count(x => x.IsOnceQualified == true);
checkStatisc.TotalOKNum = AllList.Count(x => x.IsOnceQualified == true);
if (checkStatisc.CheckNum != 0)//被除数不能为零
{
checkStatisc.OneOKRate = Math.Round((double)checkStatisc.OKNum / (double)checkStatisc.CheckNum * 100, 2) + "%";//保留两位小数、后四舍五入
}
else
{
checkStatisc.OneOKRate = "0%";
}
if (checkStatisc.TotalCheckNum != 0)//被除数不能为零
{
checkStatisc.TotalOneOKRate = Math.Round((double)checkStatisc.TotalOKNum / (double)checkStatisc.TotalCheckNum * 100, 2) + "%";//保留两位小数、后四舍五入
}
else
{
checkStatisc.TotalOneOKRate = "0%";
}
//如果是修改,查询表中数据
if (objType == "1")
{
var NewModel = db.Report_CQMS_MonthReportItem.FirstOrDefault(x => x.ReportId == ReportId && x.ContentName == item.UnitName && x.ReType == "10");
if (NewModel != null)
{
model.RectificationRate = NewModel.RectificationRate;
model.Remarks = NewModel.Remarks;
checkStatisc.Remarks = NewModel.Remarks;
}
}
list.Add(model);
list.Add(checkStatisc);
CheckNum += checkStatisc.CheckNum;
TotalCheckNum += checkStatisc.TotalCheckNum;
OKNum += checkStatisc.OKNum;
TotalOKNum += checkStatisc.TotalOKNum;
Quantity1Sum += monethCount.Count();
Quantity2Sum += AllList.Count();
i++;
}
gvInspectionDataInspection.DataSource = list;
gvInspectionDataInspection.DataBind();
if (CheckNum != 0)//被除数不能为零
{
Quantity1Sum = Math.Round((double)OKNum / (double)CheckNum * 100, 2) + "%";//保留两位小数、后四舍五入
}
else
{
Quantity1Sum = "0%";
}
if (TotalCheckNum != 0)//被除数不能为零
{
Quantity2Sum = Math.Round((double)TotalOKNum / (double)TotalCheckNum * 100, 2) + "%";//保留两位小数、后四舍五入
}
else
{
Quantity2Sum = "0%";
}
//合计
JObject summary = new JObject();
summary.Add("ContentName", "合计");
summary.Add("MonthsCount", Quantity1Sum.ToString());
summary.Add("ProjectCount", Quantity2Sum.ToString());
summary.Add("WorkName", "合计");
summary.Add("OneOKRate", Quantity1Sum.ToString());
summary.Add("TotalOneOKRate", Quantity2Sum.ToString());
gvInspectionDataInspection.SummaryData = summary;
#endregion
@ -1647,7 +1697,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
}
else
{
OneOKRate = "0%";
OneOKRate = "0";
}
if (TotalCheckNum != 0)//被除数不能为零
{
@ -1655,7 +1705,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
}
else
{
TotalOneOKRate = "0%";
TotalOneOKRate = "0";
}
//检验批统计:土建
@ -2071,7 +2121,8 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
u.UnitId,
u.UnitName,
c.IssuedDate,
c.Status
c.Status,
c.ImplementationFrontState,
};
var AllList = query.ToList();
@ -2083,8 +2134,8 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
NCRStatisc.WorkName = item.UnitName;
//NCRStatisc.CurrentPeriodOkNum = unitNCRStatic.Count(x => x.Status == "3");
//NCRStatisc.OKNum = AllList.Count(x => x.Status == "3");
NCRStatisc.CurrentPeriodOkNum = unitNCRStatic.Count();
NCRStatisc.OKNum = AllList.Count();
NCRStatisc.CurrentPeriodOkNum = unitNCRStatic.Where(x => x.ImplementationFrontState.Trim().Equals("已闭合")).Count();
NCRStatisc.OKNum = AllList.Where(x => x.ImplementationFrontState.Trim().Equals("已闭合")).Count();
NCRStatisc.CheckNum = AllList.Count();
@ -3427,10 +3478,10 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
{
ReportId = ReportId,
ReType = "10",
ContentName = values.Value<string>("ContentName"),
MonthsCount = values.Value<int>("MonthsCount"),
ProjectCount = values.Value<int>("ProjectCount"),
//RectificationRate = values.Value<string>("RectificationRate"),
ContentName = values.Value<string>("WorkName"),
RectificationRate = values.Value<string>("OneOKRate"),
TotationRate = values.Value<string>("TotalOneOKRate"),
Remarks = values.Value<string>("Remarks"),
};
if (gvInspectionDataInspection.Rows[rowIndex].DataKeys.Length > 0)

View File

@ -13,20 +13,24 @@
<f:Panel ID="Panel1" runat="server" Margin="5px" BodyPadding="5px" ShowBorder="false"
ShowHeader="false" Layout="VBox" BoxConfigAlign="Stretch">
<Items>
<f:Grid ID="Grid1" ShowBorder="true" ShowHeader="false" Title="控制点检查检测合格率统计" EnableCollapse="true"
<f:Grid ID="Grid1" ShowBorder="true" ShowHeader="false" Title="控制点检查检测合格率统计" EnableCollapse="true"
runat="server" BoxFlex="1" DataKeyNames="CheckDate" AllowCellEditing="true" EnableColumnLines="true"
ClicksToEdit="2" DataIDField="CheckDate" AllowSorting="true" SortField="CheckDate" ForceFit="true"
SortDirection="ASC" EnableTextSelection="true">
<Toolbars>
<f:Toolbar ID="ToolSearch" Position="Top" runat="server" ToolbarAlign="Left">
<Items>
<f:DropDownList ID="drpCNProfessional" runat="server" Label="专业" LabelAlign="Right" EnableEdit="true" LabelWidth="110px">
<f:DropDownList ID="drpZhType" runat="server" Label="类别" LabelAlign="Right" EnableEdit="true" LabelWidth="110px" AutoPostBack="true" OnSelectedIndexChanged="drpZhType_SelectedIndexChanged">
<f:ListItem Value="1" Text="专业" Selected="true" />
<f:ListItem Value="2" Text="单位名称" />
</f:DropDownList>
<f:DropDownList ID="drpCNProfessional" runat="server" Label="" LabelAlign="Right" EnableEdit="true">
</f:DropDownList>
<f:DatePicker runat="server" DateFormatString="yyyy-MM-dd" Label="开始日期" ID="txtStartTime"
LabelAlign="right" >
LabelAlign="right">
</f:DatePicker>
<f:DatePicker runat="server" DateFormatString="yyyy-MM-dd" Label="结束日期" ID="txtEndTime"
LabelAlign="right" >
<f:DatePicker runat="server" DateFormatString="yyyy-MM-dd" Label="结束日期" ID="txtEndTime"
LabelAlign="right">
</f:DatePicker>
<f:Button ID="btnSearch" Icon="SystemSearch" ToolTip="查询"
EnablePostBack="true" runat="server" OnClick="btnSearch_Click">

View File

@ -21,8 +21,19 @@ namespace FineUIPro.Web.CQMS.ProcessControl
{
if (!IsPostBack)
{
BLL.CNProfessionalService.InitCNProfessionalDownList(this.drpCNProfessional, true);//专业
BindGvInspectionManagement(null);
if (drpZhType.SelectedValue.Equals("1"))
{
BLL.CNProfessionalService.InitCNProfessionalDownList(this.drpCNProfessional, false);//专业
drpCNProfessional.Items.Insert(0, new FineUIPro.ListItem("- 请选择专业 -", BLL.Const._Null));
}
else
{
BLL.UnitService.InitUnitDownList(this.drpCNProfessional, this.CurrUser.LoginProjectId, false);//施工分包商
drpCNProfessional.Items.Insert(0, new FineUIPro.ListItem("- 请选择单位名称 -", BLL.Const._Null));
}
BindGvInspectionManagement(this.drpZhType.SelectedValue, this.drpCNProfessional.SelectedValue);
}
}
#region GridView
@ -30,7 +41,7 @@ namespace FineUIPro.Web.CQMS.ProcessControl
/// 绑定
/// </summary>
/// <param name="cNProfessionalId"></param>
public void BindGvInspectionManagement(string cNProfessionalId)
public void BindGvInspectionManagement(string ZyType, string cNProfessionalId)
{
if (string.IsNullOrEmpty(this.txtStartTime.Text.Trim()) && string.IsNullOrEmpty(this.txtEndTime.Text.Trim())) //未选择日期,统计项目开始起的每月数据
{
@ -49,10 +60,22 @@ namespace FineUIPro.Web.CQMS.ProcessControl
{
if (DateTime.Now < NewDate)
{
//统计所给时间段的全部数量
List<Model.View_CQMS_InspectionManagementDetail> managementListSunNumber = BLL.InspectionManagementService.getInspectionManagementDetailListByCNProfessionalIdAndDate(this.CurrUser.LoginProjectId, cNProfessionalId, StartDate, DateTime.Now, false);
//统计所给时间段的合格数量
List<Model.View_CQMS_InspectionManagementDetail> managementListOneNumber = BLL.InspectionManagementService.getInspectionManagementDetailListByCNProfessionalIdAndDate(this.CurrUser.LoginProjectId, cNProfessionalId, StartDate, DateTime.Now, true);
List<Model.View_CQMS_InspectionManagementDetail> managementListSunNumber = new List<Model.View_CQMS_InspectionManagementDetail>();
List<Model.View_CQMS_InspectionManagementDetail> managementListOneNumber = new List<Model.View_CQMS_InspectionManagementDetail>();
if (ZyType == "1")
{
//统计所给时间段的全部数量
managementListSunNumber = BLL.InspectionManagementService.getInspectionManagementDetailListByCNProfessionalIdAndDate(this.CurrUser.LoginProjectId, cNProfessionalId, StartDate, DateTime.Now, false);
//统计所给时间段的合格数量
managementListOneNumber = BLL.InspectionManagementService.getInspectionManagementDetailListByCNProfessionalIdAndDate(this.CurrUser.LoginProjectId, cNProfessionalId, StartDate, DateTime.Now, true);
}
else
{
//统计所给时间段的全部数量
managementListSunNumber = BLL.InspectionManagementService.getInspectionManagementDetailListByUnitIdAndDate(this.CurrUser.LoginProjectId, cNProfessionalId, StartDate, DateTime.Now, false);
//统计所给时间段的合格数量
managementListOneNumber = BLL.InspectionManagementService.getInspectionManagementDetailListByUnitIdAndDate(this.CurrUser.LoginProjectId, cNProfessionalId, StartDate, DateTime.Now, true);
}
Statistics.CheckDate += string.Format("{0:yyyy-MM-dd}", DateTime.Now);
Statistics.SunNumber = managementListSunNumber.Count();
@ -70,12 +93,24 @@ namespace FineUIPro.Web.CQMS.ProcessControl
}
else
{
List<Model.View_CQMS_InspectionManagementDetail> managementListSunNumber = new List<Model.View_CQMS_InspectionManagementDetail>();
List<Model.View_CQMS_InspectionManagementDetail> managementListOneNumber = new List<Model.View_CQMS_InspectionManagementDetail>();
NextDate = Convert.ToDateTime(StartDate.Year + "-" + StartDate.Month + "-25");
//统计所给事件段的全部数量
List<Model.View_CQMS_InspectionManagementDetail> managementListSunNumber = BLL.InspectionManagementService.getInspectionManagementDetailListByCNProfessionalIdAndDate(this.CurrUser.LoginProjectId, cNProfessionalId, StartDate, NextDate, false);
//统计所给事件段的合格数量
List<Model.View_CQMS_InspectionManagementDetail> managementListOneNumber = BLL.InspectionManagementService.getInspectionManagementDetailListByCNProfessionalIdAndDate(this.CurrUser.LoginProjectId, cNProfessionalId, StartDate, NextDate, true);
if (ZyType == "1")
{
//统计所给事件段的全部数量
managementListSunNumber = BLL.InspectionManagementService.getInspectionManagementDetailListByCNProfessionalIdAndDate(this.CurrUser.LoginProjectId, cNProfessionalId, StartDate, NextDate, false);
//统计所给事件段的合格数量
managementListOneNumber = BLL.InspectionManagementService.getInspectionManagementDetailListByCNProfessionalIdAndDate(this.CurrUser.LoginProjectId, cNProfessionalId, StartDate, NextDate, true);
}
else
{
//统计所给事件段的全部数量
managementListSunNumber = BLL.InspectionManagementService.getInspectionManagementDetailListByUnitIdAndDate(this.CurrUser.LoginProjectId, cNProfessionalId, StartDate, NextDate, false);
//统计所给事件段的合格数量
managementListOneNumber = BLL.InspectionManagementService.getInspectionManagementDetailListByUnitIdAndDate(this.CurrUser.LoginProjectId, cNProfessionalId, StartDate, NextDate, true);
}
Statistics.CheckDate += string.Format("{0:yyyy-MM-dd}", NextDate);
Statistics.SunNumber = managementListSunNumber.Count();
Statistics.OneStatisticsSunNumber = managementListOneNumber.Count();
@ -93,10 +128,25 @@ namespace FineUIPro.Web.CQMS.ProcessControl
{
if (DateTime.Now < NewDate)
{
//统计所给事件段的全部数量
List<Model.View_CQMS_InspectionManagementDetail> managementListSunNumber = BLL.InspectionManagementService.getInspectionManagementDetailListByCNProfessionalIdAndDate(this.CurrUser.LoginProjectId, cNProfessionalId, StartDate, DateTime.Now, false);
//统计所给事件段的合格数量
List<Model.View_CQMS_InspectionManagementDetail> managementListOneNumber = BLL.InspectionManagementService.getInspectionManagementDetailListByCNProfessionalIdAndDate(this.CurrUser.LoginProjectId, cNProfessionalId, StartDate, DateTime.Now, true);
List<Model.View_CQMS_InspectionManagementDetail> managementListSunNumber = new List<Model.View_CQMS_InspectionManagementDetail>();
List<Model.View_CQMS_InspectionManagementDetail> managementListOneNumber = new List<Model.View_CQMS_InspectionManagementDetail>();
if (ZyType == "1")
{
//统计所给事件段的全部数量
managementListSunNumber = BLL.InspectionManagementService.getInspectionManagementDetailListByCNProfessionalIdAndDate(this.CurrUser.LoginProjectId, cNProfessionalId, StartDate, DateTime.Now, false);
//统计所给事件段的合格数量
managementListOneNumber = BLL.InspectionManagementService.getInspectionManagementDetailListByCNProfessionalIdAndDate(this.CurrUser.LoginProjectId, cNProfessionalId, StartDate, DateTime.Now, true);
}
else
{
//统计所给事件段的全部数量
managementListSunNumber = BLL.InspectionManagementService.getInspectionManagementDetailListByUnitIdAndDate(this.CurrUser.LoginProjectId, cNProfessionalId, StartDate, DateTime.Now, false);
//统计所给事件段的合格数量
managementListOneNumber = BLL.InspectionManagementService.getInspectionManagementDetailListByUnitIdAndDate(this.CurrUser.LoginProjectId, cNProfessionalId, StartDate, DateTime.Now, true);
}
Statistics.CheckDate += string.Format("{0:yyyy-MM-dd}", DateTime.Now);
Statistics.SunNumber = managementListSunNumber.Count();
@ -115,10 +165,22 @@ namespace FineUIPro.Web.CQMS.ProcessControl
}
else
{
//统计所给事件段的全部数量
List<Model.View_CQMS_InspectionManagementDetail> managementListSunNumber = BLL.InspectionManagementService.getInspectionManagementDetailListByCNProfessionalIdAndDate(this.CurrUser.LoginProjectId, cNProfessionalId, StartDate, NewDate, false);
//统计所给事件段的合格数量
List<Model.View_CQMS_InspectionManagementDetail> managementListOneNumber = BLL.InspectionManagementService.getInspectionManagementDetailListByCNProfessionalIdAndDate(this.CurrUser.LoginProjectId, cNProfessionalId, StartDate, NewDate, true);
List<Model.View_CQMS_InspectionManagementDetail> managementListSunNumber = new List<Model.View_CQMS_InspectionManagementDetail>();
List<Model.View_CQMS_InspectionManagementDetail> managementListOneNumber = new List<Model.View_CQMS_InspectionManagementDetail>();
if (ZyType == "1")
{
//统计所给事件段的全部数量
managementListSunNumber = BLL.InspectionManagementService.getInspectionManagementDetailListByCNProfessionalIdAndDate(this.CurrUser.LoginProjectId, cNProfessionalId, StartDate, NewDate, false);
//统计所给事件段的合格数量
managementListOneNumber = BLL.InspectionManagementService.getInspectionManagementDetailListByCNProfessionalIdAndDate(this.CurrUser.LoginProjectId, cNProfessionalId, StartDate, NewDate, true);
}
else
{
//统计所给事件段的全部数量
managementListSunNumber = BLL.InspectionManagementService.getInspectionManagementDetailListByUnitIdAndDate(this.CurrUser.LoginProjectId, cNProfessionalId, StartDate, NewDate, false);
//统计所给事件段的合格数量
managementListOneNumber = BLL.InspectionManagementService.getInspectionManagementDetailListByUnitIdAndDate(this.CurrUser.LoginProjectId, cNProfessionalId, StartDate, NewDate, true);
}
Statistics.CheckDate += string.Format("{0:yyyy-MM-dd}", NewDate);
Statistics.SunNumber = managementListSunNumber.Count();
Statistics.OneStatisticsSunNumber = managementListOneNumber.Count();
@ -151,11 +213,23 @@ namespace FineUIPro.Web.CQMS.ProcessControl
NewDate = Convert.ToDateTime(NextDate.Year + "-" + NextDate.Month + "-25");
if (DateTime.Now < NewDate)
{
//统计所给事件段的全部数量
List<Model.View_CQMS_InspectionManagementDetail> managementListSunNumber = BLL.InspectionManagementService.getInspectionManagementDetailListByCNProfessionalIdAndDate(this.CurrUser.LoginProjectId, cNProfessionalId, StartDate, DateTime.Now, false);
//统计所给事件段的合格数量
List<Model.View_CQMS_InspectionManagementDetail> managementListOneNumber = BLL.InspectionManagementService.getInspectionManagementDetailListByCNProfessionalIdAndDate(this.CurrUser.LoginProjectId, cNProfessionalId, StartDate, DateTime.Now, true);
List<Model.View_CQMS_InspectionManagementDetail> managementListSunNumber = new List<Model.View_CQMS_InspectionManagementDetail>();
List<Model.View_CQMS_InspectionManagementDetail> managementListOneNumber = new List<Model.View_CQMS_InspectionManagementDetail>();
if (ZyType == "1")
{
//统计所给事件段的全部数量
managementListSunNumber = BLL.InspectionManagementService.getInspectionManagementDetailListByCNProfessionalIdAndDate(this.CurrUser.LoginProjectId, cNProfessionalId, StartDate, DateTime.Now, false);
//统计所给事件段的合格数量
managementListOneNumber = BLL.InspectionManagementService.getInspectionManagementDetailListByCNProfessionalIdAndDate(this.CurrUser.LoginProjectId, cNProfessionalId, StartDate, DateTime.Now, true);
}
else
{
//统计所给事件段的全部数量
managementListSunNumber = BLL.InspectionManagementService.getInspectionManagementDetailListByUnitIdAndDate(this.CurrUser.LoginProjectId, cNProfessionalId, StartDate, DateTime.Now, false);
//统计所给事件段的合格数量
managementListOneNumber = BLL.InspectionManagementService.getInspectionManagementDetailListByUnitIdAndDate(this.CurrUser.LoginProjectId, cNProfessionalId, StartDate, DateTime.Now, true);
}
Statistics.CheckDate += string.Format("{0:yyyy-MM-dd}", DateTime.Now);
Statistics.SunNumber = managementListSunNumber.Count();
Statistics.OneStatisticsSunNumber = managementListOneNumber.Count();
@ -173,10 +247,21 @@ namespace FineUIPro.Web.CQMS.ProcessControl
}
else
{
//统计所给事件段的全部数量
List<Model.View_CQMS_InspectionManagementDetail> managementListSunNumber = BLL.InspectionManagementService.getInspectionManagementDetailListByCNProfessionalIdAndDate(this.CurrUser.LoginProjectId, cNProfessionalId, StartDate, NewDate, false);
//统计所给事件段的合格数量
List<Model.View_CQMS_InspectionManagementDetail> managementListOneNumber = BLL.InspectionManagementService.getInspectionManagementDetailListByCNProfessionalIdAndDate(this.CurrUser.LoginProjectId, cNProfessionalId, StartDate, NewDate, true);
List<Model.View_CQMS_InspectionManagementDetail> managementListSunNumber = new List<Model.View_CQMS_InspectionManagementDetail>();
List<Model.View_CQMS_InspectionManagementDetail> managementListOneNumber = new List<Model.View_CQMS_InspectionManagementDetail>();
if (ZyType == "1")
{
//统计所给事件段的全部数量
managementListSunNumber = BLL.InspectionManagementService.getInspectionManagementDetailListByCNProfessionalIdAndDate(this.CurrUser.LoginProjectId, cNProfessionalId, StartDate, NewDate, false);
//统计所给事件段的合格数量
managementListOneNumber = BLL.InspectionManagementService.getInspectionManagementDetailListByCNProfessionalIdAndDate(this.CurrUser.LoginProjectId, cNProfessionalId, StartDate, NewDate, true);
}
else
{ //统计所给事件段的全部数量
managementListSunNumber = BLL.InspectionManagementService.getInspectionManagementDetailListByUnitIdAndDate(this.CurrUser.LoginProjectId, cNProfessionalId, StartDate, NewDate, false);
//统计所给事件段的合格数量
managementListOneNumber = BLL.InspectionManagementService.getInspectionManagementDetailListByUnitIdAndDate(this.CurrUser.LoginProjectId, cNProfessionalId, StartDate, NewDate, true);
}
Statistics.CheckDate += string.Format("{0:yyyy-MM-dd}", NewDate);
Statistics.SunNumber = managementListSunNumber.Count();
Statistics.OneStatisticsSunNumber = managementListOneNumber.Count();
@ -231,10 +316,25 @@ namespace FineUIPro.Web.CQMS.ProcessControl
EndDate = Convert.ToDateTime(this.txtEndTime.Text.Trim());
}
Model.InspectionManagementStatistics Statistics = new Model.InspectionManagementStatistics();
//统计所给时间段的全部数量
List<Model.View_CQMS_InspectionManagementDetail> managementListSunNumber = BLL.InspectionManagementService.getInspectionManagementDetailListByCNProfessionalIdAndDate(this.CurrUser.LoginProjectId, cNProfessionalId, StartDate, EndDate, false);
//统计所给时间段的合格数量
List<Model.View_CQMS_InspectionManagementDetail> managementListOneNumber = BLL.InspectionManagementService.getInspectionManagementDetailListByCNProfessionalIdAndDate(this.CurrUser.LoginProjectId, cNProfessionalId, StartDate, EndDate, true);
List<Model.View_CQMS_InspectionManagementDetail> managementListSunNumber = new List<Model.View_CQMS_InspectionManagementDetail>();
List<Model.View_CQMS_InspectionManagementDetail> managementListOneNumber = new List<Model.View_CQMS_InspectionManagementDetail>();
if (ZyType == "1")
{
//统计所给时间段的全部数量
managementListSunNumber = BLL.InspectionManagementService.getInspectionManagementDetailListByCNProfessionalIdAndDate(this.CurrUser.LoginProjectId, cNProfessionalId, StartDate, EndDate, false);
//统计所给时间段的合格数量
managementListOneNumber = BLL.InspectionManagementService.getInspectionManagementDetailListByCNProfessionalIdAndDate(this.CurrUser.LoginProjectId, cNProfessionalId, StartDate, EndDate, true);
}
else
{
//统计所给时间段的全部数量
managementListSunNumber = BLL.InspectionManagementService.getInspectionManagementDetailListByUnitIdAndDate(this.CurrUser.LoginProjectId, cNProfessionalId, StartDate, EndDate, false);
//统计所给时间段的合格数量
managementListOneNumber = BLL.InspectionManagementService.getInspectionManagementDetailListByUnitIdAndDate(this.CurrUser.LoginProjectId, cNProfessionalId, StartDate, EndDate, true);
}
Statistics.CheckDate = string.Format("{0:yyyy-MM-dd}", StartDate) + " 至 " + string.Format("{0:yyyy-MM-dd}", EndDate);
Statistics.SunNumber = managementListSunNumber.Count();
Statistics.OneStatisticsSunNumber = managementListOneNumber.Count();
@ -255,14 +355,16 @@ namespace FineUIPro.Web.CQMS.ProcessControl
protected void btnSearch_Click(object sender, EventArgs e)
{
if (this.drpCNProfessional.SelectedValue != BLL.Const._Null)
{
BindGvInspectionManagement(this.drpCNProfessional.SelectedValue);
}
else
{
BindGvInspectionManagement(null);
}
BindGvInspectionManagement(this.drpZhType.SelectedValue, this.drpCNProfessional.SelectedValue);
//if (this.drpCNProfessional.SelectedValue != BLL.Const._Null)
//{
// BindGvInspectionManagement(this.drpCNProfessional.SelectedValue);
//}
//else
//{
// BindGvInspectionManagement(null);
//}
}
@ -274,16 +376,38 @@ namespace FineUIPro.Web.CQMS.ProcessControl
Response.ContentType = "application/excel";
Response.ContentEncoding = Encoding.UTF8;
this.Grid1.PageSize = Grid1.RecordCount;
if (this.drpCNProfessional.SelectedValue != BLL.Const._Null)
{
BindGvInspectionManagement(this.drpCNProfessional.SelectedValue);
}
else
{
BindGvInspectionManagement(null);
}
//if (this.drpCNProfessional.SelectedValue != BLL.Const._Null)
//{
// BindGvInspectionManagement(this.drpCNProfessional.SelectedValue);
//}
//else
//{
// BindGvInspectionManagement(null);
//}
BindGvInspectionManagement(this.drpZhType.SelectedValue, this.drpCNProfessional.SelectedValue);
Response.Write(GetGridTableHtml2(Grid1));
Response.End();
}
/// <summary>
///下拉动态加载数据信息
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void drpZhType_SelectedIndexChanged(object sender, EventArgs e)
{
this.drpCNProfessional.Items.Clear();
if (drpZhType.SelectedValue.Equals("1"))
{
BLL.CNProfessionalService.InitCNProfessionalDownList(this.drpCNProfessional, false);//专业
drpCNProfessional.Items.Insert(0, new FineUIPro.ListItem("- 请选择专业 -", BLL.Const._Null));
}
else
{
BLL.UnitService.InitUnitDownList(this.drpCNProfessional, this.CurrUser.LoginProjectId, false);//施工分包商
drpCNProfessional.Items.Insert(0, new FineUIPro.ListItem("- 请选择单位 -", BLL.Const._Null));
}
this.drpCNProfessional.SelectedIndex = 0;
}
}
}

View File

@ -57,6 +57,15 @@ namespace FineUIPro.Web.CQMS.ProcessControl {
/// </remarks>
protected global::FineUIPro.Toolbar ToolSearch;
/// <summary>
/// drpZhType 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.DropDownList drpZhType;
/// <summary>
/// drpCNProfessional 控件。
/// </summary>

View File

@ -3,8 +3,8 @@ PK
z5ê8­v+5Ð#²œ×Æ"±-Û úï×Ù²möÊíÍŒÞhÞÜ<>>hkVy9£y†FÙVÃ*nžŠež…(M+{kp•1ä÷üú
6Þ:ôQcÈ… «¼‹ÑÝT‡ƒ ³$›¤ì­dLЈÝïµÂ«Þ40J?#šÛÂ<C39B> ó“ãÝGü®ikÕ˜/¼4G—shpp½ŒÈ<C388>qz gœ4G.vâQùa#øÈ©€<C2A9>õmବn<C2AC>œj<10>ôRÅ´=Ϊzžš/üÔ&õW<15>S• ½<xéºÀ“ÅAc£ì= §)ÙÀVÉE„ïeÈ…íß³kìÃ8Ö—þ?9É·Ó±Û:©R"V-Ø4éDµs½V2¦gà»Í6ûý÷`¯%¥Ï˜•uÉèëSùX±¢`[QÌ«º-ÖeÍ
ZzN—”2±2utñ-ªw¯ãqœp
Ó"ÎwçPK‡Nâ@yàÚ<EFBFBD>»docProps/core.xml}ÍNã0…÷H¼Cä}ꟶaj¥AbF]Q©AŒf3²ìK±HœÈ6ýÙÍbV¼
æ5ÆI“LG –ö=÷»çø:=ß•E´ëte戎ŠÀÈJi³ž£ë|AóÂ(QTæh<0E>g§'©¬¹¬,¬lUƒõ\HÆqYÏÑ<C38F>÷5ÇØÉ;(…… ÅÛʖ‡£]ãZÈ{±ÌIp ^(án€q=Q‡Tr@Ö¶hJb( ã¦#Šÿi=ØÒ}ØÐVŽ”¥öû:dê쳕<õÎéA¸ÝnGÛqk#ø§øûòòª<C3B2>kÓ¼•”¥J¶ã¸´ <¨(øa\_¹ý–/PÆ#1™Æ„æ$áŒrB~¤¸Wuý ðÀªlööøëÏËÓëóïF6Ü6+)„ó˰½[ êbŸÝ¬®~Ò32KØ”ÍHŠß+ú¦•Õ&Øì̜Ōä„ñÉì`¦ëëEC¸²õyºIL&1<EFBFBD>ædÌYÂéqº<1E>5>,ltó3:IZ¯ÃE{úÿ»ePK‡Nâ@£v¤l¿docProps/custom.xmlµAo0†ïKöHïH©àЀF¨,º¨3s¼(
Ó"ÎwçPK‡Nâ@Û¶s<EFBFBD>»docProps/core.xml}ÍNã0…÷H¼Cä}ꟶaj¥AbF]Q©AŒf3²ìK±HœÈ6ýÙÍbV¼
æ5ÆI“LG –ö=÷»çø:=ß•E´ëte戎ŠÀÈJi³ž£ë|AóÂ(QTæh<0E>g§'©¬¹¬,¬lUƒõ\HÆqYÏÑ<C38F>÷5ÇØÉ;(…… ÅÛʖ‡£]ãZÈ{±ÌIp ^(án€q=Q‡Tr@Ö¶hJb( ã¦#Šÿi=ØÒ}ØÐVŽ”¥öû:dê쳕<õÎéA¸ÝnGÛqk#ø§øûòòª<C3B2>kÓ¼•”¥J¶ã¸´ <¨(øa\_¹ý–/PÆ#1™Æ„æ$áŒrB~¤¸Wuý ðÀªlööøëÏËÓëóïF6Ü6+)„ó˰½[ êbŸÝ¬®~Ò32KØ”ÍHŠß+ú¦•Õ&Øì̜Ōä„ñÉì`¦ëëEC¸²õyºIL&1MrBù4ácv”®d<> ÝüÃŒNÖëpÑžþÿnÙ_PK‡Nâ@£v¤l¿docProps/custom.xmlµAo0†ïKöHïH©àЀF¨,º¨3s¼(
ÒЪsËþûjœ[<ì²eÇ/ï—§OÛ×í½ÐRÛ“ZäœyÀl@ ð4gk<ÏCÝš<>1Kã<33># ×½½qk^ZæDh
Á„6RVÃɆÐX4TÌTñšÆR<C386>õÚàY'ódG “°e$;!9Õ«/8ó:{ù[dÊ““<E2809C><58>•ÒíºŸð£Q™§xÃv€± m Ú<>nBÓ×ÛÍö<C38D><>°Ý¼­:-# ±˜ª«?<M6Ý%Òßåeº µBïe§¬BÖ]¨¡Þ°aÚ&‚®ñºÆÅá<C385>Í0X\<1D>­Ö<C2AD>ƒ¡ã;ȶ|8ŽÓ„>ìã þÅÆºØ$œR®J"ã+)rñÕ}¹<3+z<>ÑrTFËI1Åc-#s\”› «åj;<3B>É|˜g3ÏûIØ8ýí¹yÝPK
‡Nâ@word/PK‡Nâ@úþ÷«nzword/styles.xmlÕ]ÍrÛȾ§*ï€â)9Ø%ê·ÞH´¹"{SÞ=ƒÀPÄ?\-¿@*ÙC*•JUªrÙä´§½æ²û6±7yôô À!€r°²ÙTÅ"‰žo¦¾î Ÿ|ú6
@ -30,7 +30,7 @@ lm
^ 3bÕþŸ'ëk+6«(«ÏqjçWU¢²¥ê3¦7õ™@åÌDM_È!<21>Õ¾¬é
çá±rq!(fQ|)ë?QÙÌ<|{Õ˜¿¢I®Ç—ʇüX¥¸ßüóý÷4?[轜ý«éø@Úm5M4T|Õõ_­&~›É|m]È4þz)óÙÈùðÍïþó<C3BE>¿6ë Xc­ß—i»|X)kE@yÿem}·¨gÊ_·ªÇX5ܰÁïåêþêïµÛ5¢¨Â¢½£êÿv•Âò´~+×UÀ¶²<>QõƒMàŽÖ®âÅgÅ7˜qnT„ÌþáÁʼn4£ºÆTÌ0W÷æã{ø<>¥¯­"«>©À»Ñ•§Ã«l"bÞ`E± õ$"L]´UoùMQËo[ú<E28093>)pê•ý<E280A2>?üéÃ7ßÿûïß:ƒæÈéËêÈ<ºAu<41>º‰-jy­„CüO[ aÕtƒ«MòÙ~BÅÔƆª#sMÕȦ"«S}ÕÕ p€Z†‰<E280A0>òî‰d©&'å×ÉŸsO\~‡Û#
zZË~Å%€„©ú:…ËÄ ŒäWÉsu#-â™TÃ^ÄIzÉY±¤ÇÆ_Šy•úã3ù®H.éek ŠùŽøy_}<7D>kMõ=J)·ýÖ¦d0J©<4A>lVî9ð`<60>ïìUÖº¦AÛ`Οñÿ•!}<7D>_N\ïÍm
ïŸôqâƒ#࿌áD-(|αžâ6A4aD©iœcÕõ´æµO@óæžZ«¯8ÉOrr)‡cR蟯èÕ&mØõ²}«<> <03>Pu ¦l«”ŽššÀûzûŸ³4Ç~Y{Áÿ«xA9ñ-í/¸}×Ó¬´†Ý»LÒwÿóîA·±°à~Š”Ô°u¡[ßÀðÅõø3|Sñ‡ßýþßþø·ïÞÿð—bÕÓœ£eý´V€(KEIj.ä>Ölyø€~°€JHrÏjo<6A>øTŠÁ»RmñWöä¿PK‡Nâ@a@óœóAÑ.word/settings.xml<6D><6C>]s實ï7bÿCGïíÊÂg`¸= Æ3í]ݧմHžŽC¶ÚүߧȦZOÎN¬oÜ:I…BUV~¼ùæïÿ執7/¾?žï¯Ow¯^Ö¿«^¾8Þ]ž®®ï¾}õò¯_ퟌ/_Ü?î®7§»ã«—?ï_þËþûûýû‹ûãÃvÿ[ÜÝ_Ü^¾zùæááíŧŸÞ_¾9Þîwz{¼Cøút¾=<ðŸço?½=œ¿{÷ö“ËÓíÛÃÃõ7×7×?|ÚTUzùá6§W/ß<>ï.>Üâ“ÛëËóéþôú¡\rqzýúúòøáÿž¯8ÿWžûte>]¾»=Þ=<>ñÓóñ†1œîîß\¿½¾ÛíÿïÝxÅ7Ï7ùþ?{‰ïoožÿî}]ýgùáuߟÎW?]ñ_^¹àíùty¼¿çÝÞ<½îíáúî§ÛÔÝonôÓTÿŽ©þôéÙŸ[qy]=þëãÈïo~s½|í§¯øçëo·óÓgfül×§Û|x8üt¿÷ïßÿîýÛûß]Þ}ÄϾZÝ~ŠèãE/_Ü^^|öíÝé|øæ†åù¾î^þ<>µùãétûâýÅÛãùÏÍÂn«—ŸÁ7¼«=Ÿ¾8=|ùî|>½»»úÓñÀoüù÷Þê?ùÃýtzøÍ^}XS9#¼,ë‰;ïXô—DzÖ~ºãÕñõáÝÍÃW‡o¾|8½}~\×ôO#»:Þóµþx¾¾úÓé|ýãéîápóåÛÃ%?>ÿñ‡±ýìOÿv<?\_þæëÔ~¸ëõýÛ›Ãï˜?>fcßÿð|ëúÿ|ÛÿÇ_ß<5F>þòîîòáÝã6ú_ÇóÝÏÆúᆗoçÃ%ÓöáUVÞë|ºy~lQgÖéÏîóa å ýíps}ux8Îß²jî¾|Ô+<2B>ßñªˆ3Zæ|‰ü³;>ÝõÕÿf©—<C2A9>üæêüåÃÛc~šñû?üþtq_~`&Nï^|qü'ßåxuýÀj9]\_ÝÞþâ×<•Ù”±|úùo{Àû‹×,Ž;À_ÎeÏÿÅ{^_ý´~õëãq»çŸŸ.=Þ]}¼Ï‡ÿøåm~ùãó]~qÝ“-#¹g ÷Óù¯~ÚÃÝåñK¾ÔÍqùáá˜OïØ:å_¿¾zxóqvÿ|<|\—ßÝßîßÌEÿ?
ïŸôqâƒ#࿌áD-(|αžâ6A4aD©iœcÕõ´æµO@óæžZ«¯8ÉOrr)‡cR蟯èÕ&mØõ²}«<> <03>Pu ¦l«”ŽššÀûzûŸ³4Ç~Y{Áÿ«xA9ñ-í/¸}×Ó¬´†Ý»LÒwÿóîA·±°à~Š”Ô°u¡[ßÀðÅõø3|Sñ‡ßýþßþø·ïÞÿð—bÕÓœ£eý´V€(KEIj.ä>Ölyø€~°€JHrÏjo<6A>øTŠÁ»RmñWöä¿PK‡Nâ@ˆÎXB/word/settings.xml<6D><6C>]s實ï7bÿCGïíÊÂg`¸= Æ3í]ݧմHžŽC¶ÚүߧȦZOÎN¬oÜ:I…BUV~¼ùæïÿ執7/¾?žï¯Ow¯^Ö¿«^¾8Þ]ž®®ï¾}õò¯_ퟌ/_Ü?î®7§»ã«—?ï_þËþûûýû‹ûãÃvÿ[ÜÝ_Ü^¾zùæááíŧŸÞ_¾9Þîwz{¼Cøút¾=<ðŸço?½=œ¿{÷ö“ËÓíÛÃÃõ7×7×?|ÚTUzùá6§W/ß<>ï.>Üâ“ÛëËóéþôú¡\rqzýúúòøáÿž¯8ÿWžûte>]¾»=Þ=<>ñÓóñ†1œîîß\¿½¾ÛíÿïÝxÅ7Ï7ùþ?{‰ïoožÿî}]ýgùáuߟÎW?]ñ_^¹àíùty¼¿çÝÞ<½îíáúî§ÛÔÝonôÓTÿŽ©þôéÙŸ[qy]=þëãÈïo~s½|í§¯øçëo·óÓgfül×§Û|x8üt¿÷ïßÿîýÛûß]Þ}ÄϾZÝ~ŠèãE/_Ü^^|öíÝé|øæ†åù¾î^þ<>µùãétûâýÅÛãùÏÍÂn«—ŸÁ7¼«=Ÿ¾8=|ùî|>½»»úÓñÀoüù÷Þê?ùÃýtzøÍ^}XS9#¼,ë‰;ïXô—DzÖ~ºãÕñõáÝÍÃW‡o¾|8½}~\×ôO#»:Þóµþx¾¾úÓé|ýãéîápóåÛÃ%?>ÿñ‡±ýìOÿv<?\_þæëÔ~¸ëõýÛ›Ãï˜?>fcßÿð|ëúÿ|ÛÿÇ_ß<5F>þòîîòáÝã6ú_ÇóÝÏÆúᆗoçÃ%ÓöáUVÞë|ºy~lQgÖéÏîóa å ýíps}ux8Îß²jî¾|Ô+<2B>ßñªˆ3Zæ|‰ü³;>ÝõÕÿf©—<C2A9>üæêüåÃÛc~šñû?üþtq_~`&Nï^|qü'ßåxuýÀj9]\_ÝÞþâ×<•Ù”±|úùo{Àû‹×,Ž;À_ÎeÏÿÅ{^_ý´~õëãq»çŸŸ.=Þ]}¼Ï‡ÿøåm~ùãó]~qÝ“-#¹g ÷Óù¯~ÚÃÝåñK¾ÔÍqùáá˜OïØ:å_¿¾zxóqvÿ|<|\—ßÝßîßÌEÿ?
ßÝ|u>\?.ͧ¿ÅöÏ·œ_¾¹~ýðÇTøÇýý|xû3þ÷ë‡7<E280A1>ßù£è¯÷Çípÿ0ß_îóñðݼ»9Þ?=æþ¸o~ü`¿øûÏî®ØUóýïn¿9žy<C5BE>êñ<C3AA>ž^û˧“‰I»;Ü¢ž~ýpÚ|~º:¾Dôî|ý“Êy>°BX.xÔõÓxñqQ;œYdï/žþùóçÞž8:?]üá_O_ÿñæ»ÏþqºþâöëÛÿóã_üú<C3BC>ûî¿þÇç_ý{ûõW_¿ù⫯ÿñõ?.ûûûgÝç_½¹ùúïŸ_¿þ÷W¯ãóCŸÇ±}õÓ?þƒø<̪ª‡fn†§½Tþ죤ªª¶_I¿P¿¾¦©ÆÉ¯iûz$©YÉÐ’¡Ù³^S·Íì#¨Ûnéüšnk?¨×_½OÝm{ éSÚýnýÜÏIÍæs]§´ùÖiÙƒç ÝôA{þzÔÃ6$[SMÁ6õ:øsæÍŸÓtÝô¸Ðß_üjM—ö@ªÍ×N“òŒz˜ƒµÓVuóá´ûÕÚªé#Ißl:;m5/>-ëÚç mS\Ó®U é‡Þg§Mãæ{®MsÜ-mÁ.i‡.û.i‡œ9¶*Û°<C39B>~·®Zßs]Sm¾º¦»usësÝuû2ê—ëú¥_\Rö÷éRÞün}ÝξFû&<26>Á5ÍÚûŒö}?øØú~jçô9»¦HõÐ…ÅuUjXŠ:;©™ƒ•Ȫ®‚ç Õä_. }ö9HCʳŽ`àòQÕ0úì u¬Ä¡®ëànuÝ­ÛFÿ>CJÁž†)ØYÃ<59><03>8Vý³ÿ+]5ÖÓè{{lê1é¼<C3A9>M¬ø±ãpôkGz$ ´òTWÁûLMZ]WMMfo}lSÛ.¾B¦~ ÎÆ)5<>æÒÒùJœ«nôQÏUO|áÑ>üÕ÷™ë}ö½07K`=Íí\#èúÎ5ÒœÚÙµË<T£ÏÎ<ô»?g©ê%<25>ôÍäw[ú6°~]‡,)ë`R`¥­UXOk3ì>¶µ™W?KÖf]ýû¬]?öúM×n_k—ôm°ë×T ®Ö¡zv¥µvrµf_o¹î<C3AE>:×\¥cËõÖø¨sÓO>¶Ìc\¿å>=<~=jÞÔ¿vNmï_!§1Ø?ª×탭^<03>´Õ98˜<>àüÙš­óý³µÕè{aëºàËmœÎþ¶~O.Ù«šÐé<E28099>½škÿ
ÊŽõ<§MO.æo,ï½<C3AF>[yïÇÖç`O]ïßgæÎ÷Ï>d_UuUï«ê·ºj;·6<C2B7>087$³ëÞºêßÛuÕ'÷Úê
óIu<aÓ9@²º>@è<>ša×j#aŸLî"Y]“×u3ôºëëºmg]oH:·Y ˜<C2A0>:×u×Ö>;u7úI[×ÃÜø¼5ØodMºªê¦®Ý_(]÷vÝ4­û HºE÷ìû§n8uÏÕMjwŸ·& ®]¸fYýMÛjßIݹÇOh£ ÖAÛôIOͲ@Ü7C[$ÁÎj»ìþvÝöm0DÜäš=Xo]Õ´¾;–嶺·«ï<>+V?5kÂêîéÕ]—[_o]ªƒ=×WÍâ£îûÀv©û4<C3BB>þúa
@ -88,53 +88,44 @@ i
Y,âÌi^ºEË™ÕÜî{;³èäPºÌÉ>…RƒCư+„¤ƒZmRëUVU[Ì#3òÛ9h‰÷•±Qc¸ÐpQæš2´…@…¬<E280A6>¶æ\ t(ÏhX)î t><3E>
Ëg±áê7ï <09>/PÔ^OM°0DÎLñQCf„×í}8è Ú¼µ¬Re&%¶_@ýr2áœ2,Ù?Pžp Ïb‡<62>:%Šbç6¸"0LÙ®¡MrÒ¼&
„(¹Yø-˜NBc¶:”¥v”%0 Ûùn³C|”²ìFÜð|¶·[0¯DXì+@¥@&߯F0õ¶FáïV³ýI`SËcg°°Xi†Õ¥ˆ=lÓHðÚü9&A?-»Ü
Y$€&†Ñj"‰£<E280B0>ôžÛÉFÏ{Ûõä[Ûlvé|tÃyÓzp¼Ù;H6k±ìŠ„ÒrÓoÄ@i—&§Y[’åìÁÓò×ÖÎH<04>%"×L”wVYGº„^<5E><><EFBFBD>¹®ÌG/qZvësÖÅJíD¨„8¤<38><C2A4>z¦l~ ×<>†3¡<7F>@Üh§£ó|Ò:$¥PÂÖÑxºØì, ýÀŒ[¸ð36Û§TÂÁ½i+2m¶OPÉÊàÈIbÌòÁ-ü´;´¹&[RmÅÇêZ­?%ýÅ®3¦!¸¯1:<3A>i•]…¶ìùÚtfe†líàˆãÙþÉ`M´¾kö]‰¤5ñõ9¸½ÎåÛ4¾\eÔ%ÎGâÌ$ÔWjÅ3@qõbl)þì6]£²µC!'R[£Û<Âpfç܆3·é׿l¦2Õîj<>ܦ<C39C>þoï MÂ3DOM,Hü¢ù:¸©*“5J`ëÉr`HvX5D'Ò­l±[R®D.<2E>¹ ì7†âEªÓ" <0B>*<12>±ì?ò(†=î*"ÎØ¿];ÐPSf5¤QàŒkìM‰œbtÉ×.iïa6D{G0¢@dHÛ÷!¤™Rg߇2Nì1Y!42uÔØØÀõÙX<C399>ˆ„SŽgè<>£k&|3˱pf÷¤yd×Þ…ÉeVt÷h¨J—m'Z¹”F Zá~ ¯ÑÙp-_5ŽKŸƒãªþ\QÖ4<C396>+ûd©&ÓÊí;ˆíËQ"GŠ[ô%`fß´ƒUC+Ñ0¯ S[]ÀB¤†BC©s]JÛµ_GM|øbó!¡ÏžåÚ?VÄžl/ô°ëkÿ®Ïœfº®©Îa,gpŠ‰Ø¶Jp'ãÔ™³ó Gújo:PÍ4茬<02>ø%Rjª)(-d½ÙþÁ즫­<C2AB><C2AD>.§Ð<C2A7>˺hg¾[|”>8%Rƒ°fl†ø„Ôg™üŽNOÍ¢ztò飆ۥR.ë®HF]!#<Û³ÎhÁÝÎV…ŜѫÙ2e6éis=A$0Zf•úÛÒÕV/©º†›„§ìû>h%;™`lHŠÌ±@4Ñ¢+hxÚlë®ÇàO¤½éJg< ²vèõÑk&~G/[v Ù1=éÛÁ!cZ bZ™î¥LÆÂ¦¯¡Bóbg#p—¹‘÷ÉØ0b{µG‰¬cZšÇ<C5A1>ê- JÓþ}Å A±9<>E~:RFàíûlëc<>­<EFBFBD>«€&ï³·TýY\™3›Ü"Û°pЮڸµ
?ÀJ[£X<C2A3>¨9ÍJŽz— a-ŽÄ5Ô¤¶Œ™\µÌÒÛæ<>¦«‡!T S"¸R‡à…-[<5B>æ_å<>¤P„d¹Åã°ƒ íÈù ç½Åˆi@<40>Wm•NÄ}ðæŒÝ ÉL-<2D>ÍN¡­à¢ß®òldÁ,¿ ¢#ßò?ÀW áUiŽg# 'ÓÁZ*# ñ ¡7¸lŸ"¡#³¡
E/Ø"±¢{(â©gêd¤r»„~Sº®)ÔÀ¯- ȲE¶éŒ4Ž<10>ÔãdlË ¬LnD= …¶Û­âÉXŽ@»*'C$,EØèå4ãL æ¡óFtÕ[ô ¥hGtôe#Údù« -9 @?:ꕉ–!N^ÓìQ˜L¡ù±H0n¼ÑDB~Û´?µxUÉɌ҄|…­Q<C2AD>¥`^lÀ€;U @»Ñ¬À <0C> <58>jÄ ÿgµ±í; ¶Bˆí8 ,íyg*Þì+€“koJD<E28098>̣ĬdVt_*·€VʨG€¿£U(c<>€¼2<C2BC>5)óBA@¡_n,$;–‘†<03>è¾Å-€ô°h,ÔÌš_,ºœõ¶ç&2Åš§…¤ †&em´[y+ÆfQPª<50>ðÍŽ§µ&ÐE <20>mpµ³Ä@ß<18>&…<>m?[ÝÔ£Dqøü}Ç.±<>…ɇ²°]ÂÛx-*„óÏâU…™ˆ¢LÓ½ Úšu*3JcG
5l® ¿±ÙY¶•zc“¬t•WæeÚΨ¶çàPakg…é•GÈ~V†_ ƒT¼]zŠ¿6ÛlgÓ³°å9ôi'Õ; CˆÁe¹f«¡01oªß:Ð<>.!aRY}¿MTB«=JöjRMQ¬hòå2¶OØ5,©Út‰<74>A€â³Å°ÝïOð¨ <20>Ÿ
ã•2Jðþ)QÌòÛQSÒFÎÊzGA<47>2©¢ÉÐh¶?D:TðÙ\×Mox1
òK™%¸ª´Ê ²ä÷ÁÙÉ.¡ñ(V´<56>Îä
‰²œf%ëÐQ
³(¬¥q¹JX½ƒìvl,Â&b·=4Ur·†èÊ`61i¤_doãâÐ;ÑÎZÓâ6Ù©Éß×8ü²PÃhjzE/Ñ!¥\¦wÙðfþìYÄùÌK ž¨,³¹ÆÞ!{ŽÓ¼'â+Ú…•Ý2]©F¢ÅR‡²ZŒ!0upsk™>XTÃR‰Ð
WXž x1 ¼d£ØÉVHi²:q±O ¥ZI³ÅpË07ÌcA2«µ0=E*«—ªjÈÍ$Ëo1;$X(Ä †íB×[¢†pµ 3P![×´À@1mYøãÈû ÔÞÐïÉ$Åùðk°üQ³vÍ]×5©ŠC·k°ÒpE2RÉ©ü.‰ B­ÙK>Ÿž2ðZ ž=‡2ZÉI!2Pú}JaШÚLͰZ0MDFÃÝ"éf3J¾Œ}9ú¡ˆ¾¼Ï„É5obSÀ2<>®ø ªWNn»Ébv ›à€µ,¼Mx<12><>Y0:Qûa_Ò¬hÁL<1F>Á:íQ“S`(z7B\Ø}ò>3:¾·ˆfšWâת¯<C2AA>F€¦³µƒ]šGÉs<C389><73>¼Ôk(rÅçk(¨ê²áGÉðW¥Ä®!Óe•P»L <0A>C•€C©õn´S.
9Òp¦w@1Wì-{NžHHë ý1SäšLãÂ]uo¦‡ f»†=BfQ%L!ÖxI|ZóÑ©ý¡vÚ°HCZuaç<03>ím*sxÙŠ‡…°ïÍ_ ߊ=¨šŒ7ãlv
<EFBFBD>p^ez¤ÆrïØa°ƒÒ|€Ë¤¹Œò¬L7EPå²Ì„ÅÞ<C385>&eŸ³k @ ïƒHÝŸU¦æÀTµ“i(<28>4~üvv<76>pjZ¼
$>·EêéÌ7S¤cƒ³g¶
$j2™mC$¥c™|šŽÑ¡Ãrâ0ÓàÌöÇïU¿ìFÀU<´*Á ‡aLf‡¨XÇÊ2 ÀAª L#XkZ ·$2 ׉®†yÅjŠ©n¤VÒð!$Ó,Ö‰$Ó X,|ëȽۙ…‰TÖ•­klKLìM9°*„2˜Ah[oi¦ÊÆ<WÚ%À jÖà@ˆ€B,Û%Üx<2Ô+Ç<>í` ìšÒám4<6D>ˆ+‡ùß‹­<,¨²OÃf„[k¶ âñµ<C3B1> < ¥[¶§q&ÚªæM;gÀRÜâW'™<>¹æ»YÇR º¤>ÌÚ@B9©®<C2A9>™JNhÈí9¬i÷*Úâ „œÎA)ú*Ú\ùë®’\ Ö:;Eƶââ@¿füzíHF§Û?Ô¾l9ÄamUÁÓ<C381>ii³³RÃ1Z 
PÇžCóÑì—Qg¢!•eRYóMí<¥µ&ׯwK5)0Èt™¦ØzíÆiAM[IÛ”ºµÉAuRÊ£oJ­ì0L$Ó×÷ ‰˜ö'ÁN<C381>í¬žv2 ëà ™ðéû‹óýõÕý~{q{xxó—óó¿öÓÝÃÛï7¯^®‡ÛoÎןóåÛÝ^|sþn¹¾{s|}:.ùòÝ7ÏÂO>yÜßnnöóáòYð¨`o/®®ïßæãëÇÛÞ|~8ûñ¾<C3B1>Sq{qÖ_¯Ž¯ÿõ§{]ïŽç?žOïÞ>=íýùðö³»+~þéqÝ…ùíÅõÝ߯oŸ¿÷Í—ÏWÝÎ?üLôîîêß¾?—~úqzÞ_<¼9ÞËüüùp÷í÷Ost¼ûä¯_¾ä¿Ž‡û‡ùþúðêå<C3AA>o>Y¿(W¿¿¸¼9yY.ûüðöíõãUß|[¿zysý퇺\öÀ]Îß=þÇ7ß6dÍ£Œÿ*²Çÿ8\–—å¯?ü£üÁÓ?ù«ÿøø[ûü[ûñ·îù·îãoýóoýÇßÒóo©üö懷ÇóÍõÝw¯^þôÏòûëÓÍÍéýñêOå¿ùéi®N_œ>»»¼ywud<75>\<5C>.ï?»ûòáðpÿ8G÷oo<>¬„ûäéâñ>óã/^_ßÜ\žnNçW/ÿÇþø¿—<C2BF>¿½zùðòÅýÃùôݱüó¿ÿþ¢üéÓÝ£äõéòÝýýõ<C3BD>«ÿù¸ ¾¿xúëÏw#ˆÁÿ?ó¯úÓ(n?œÞ=¼øþâøÏ‡W/<2F>W×åA§ë«ÛÃÛ_üúâêðÀ§\ÛŸ~¸ÛÓÅ,¢÷O¯ôñË/LJÄýþ/PK‡Nâ@Iï ªîBword/footnotes.xml­”ÍnÛ0 Çïö†î±ì,-#N 6ô6¬Û¨² µDA£åí'Ù<C399>ÕAÐ<41>]ü%òÇ?I“Û»?¢MŽL²Dyš¡„I
Y$€&†Ñj"‰£<E280B0>ôžÛÉFÏ{Ûõä[Ûlvé|tÃyÓzp¼Ù;H6k±ìŠ„ÒrÓoÄ@i—&§Y[’å왃‘Ï͸ϸ†³Ät< ²`öµF;Q$ÞYͺD666\çº2ï½Dphæm+~ZÇ0µA"”ò¦•NÙ<®!AgžD;<3B>ÅÑH-ú5-æQ¶è¤.HJ …­DâôôE°ÙY:…ëpa6fl¶ƒ©ƒ•Óö>l/à••Û3,™eŠ[˜3h„hsM¥,÷ÕµZ™JbŒýhD°bcŽ+û =Ú7òµéÙÊ ÙÚÁEÇ5²<35>•A¡hå v2¼8ºIxâSês2@|<7C>
»i‰i:¤DI©Éû sˆNªd lɺ4¶”…v®QÊBIÙڡēة­Ñmá>³pÃÍÛôksjS³jwOHÖÓF3¸w&Š<>¢ç)¶%éщ¬ŠÔ›É%d‰]eÙ1$;|¢-iŒ¾¶¨.ÉXbšÆé‡^Ã÷"ïi1è Õ. C%w±hLïß®¨6³jI,°É5ö¦ÄT1Çäk—„ø0Ö½#LQÀ2à$‘íûìL©³ïC<C3AF>'–š¬Gjll„æúl|OÄÈ)Ô³˜ÄÏ$„ <0A>Ñ5^e_8Í{@²ëáÕÂ3ûº{4a ?Š37Ú­\Ц­}Ù„?iXÃy(¸–¯€á¥ÏÁ¥UO¯(kZK.r7òƒÕdZ~å¢}9ŠçH~>€œ¢„Òìvðmh<6D>†7l«x²@ðÔpBHp5u®KÑ»vçë¨6€)_¬A$tà³,<1C>ÉŠ¨”í…Þ}ílÒõ™ÓL×5u[`<60>åÌh1õV ådÑcÜ}bvvþ áH_íMêœ<06>QÂX •ä4ÙD²M5E‡¬7Û?ä´2ÐÿrY‰<03>ÎwœÜÁdñk°×ŒÍ° Ðý¢â,ÇßѪYT<59>Ž€A}Ô°¾TÊrÝɨ+d„<64>-ˆÜÙ곘3º8[î£Ì&$m®'(F˹R™[z¦Úê%‰@?q“Ðý”]bßíd'\I1Û`ˆ3ZÜ OnÝõxt<>´7]é™GØAÖ]@zíÜÄïèeË;#!o¦g#=8dLÁ_LÓ"Ó½PàQ™¾†$<34><C592>a
GÞ'c`Él(ïÕ%æŽii±To<54>[šößï+ò\J u$“@.Ú÷ÙÖ.[;% 4MÞgo©´ˆ3g 6¹Å¼áç µ±næ —¶F±:Q;r𕿠õ.AÃZ„‰k¨V1¤l3Yl™B5$¾Í3"SM¿î@´DØßð.$A[Í¿ÊHI itÔ#a’ó6|Óš¯Új ˆáÍï’™*<>BhÁE¿]!dàÈ<C3A0>¬%F¾e†s°3*¬Ò6ÏF@¶¦ƒÏTF@J„¼ìr°:Ù>EB¯fÃò^PGbE÷<45>ÇSéÔÉJ  aOú‡Ð²^3Ó£JW<Åxü¢ß€Ns¶h8Ý”¢«zœ3h“Œ3º£é•IÀš¨<C5A1>ÁqÑv»U) ËáhwCYã~ˆ„E
ƒ½œsœDCtÞ¨œ®z8ã,´úˆC&mDï€æ ‡`µ¤%ïPHG½ÒUÑ2)ÏÉ…š¥
û)Ô@=ÆÁ€KÁ¢ Hȉ۹@ý^U²F2£ô!Ça«4*8°`UU8o4ûĤqÂ3Zmlû­¢>ÎKKß™*9û
`«ÀÑÚRXQ'ó5q18™}Ý—j/à˜°ðhUÍØ- µÌ×$ªMÁüSP ÐFè— 1<>e±áM'#`M$ C,Nsu¶æ±¥.V€í¹‰ì²æv!öÕÉÇF)-šdÞæŠ±Y|”Š%|C³ðiÇ ÜÑ" H`(\Í
eÐ7ƽI±dÛÏVkõ(Qì>ß±Klga ¢,l—ð6^ÿƒ
ád´HVa3¢<EFBFBD>Ótï¶f<EFBFBD>ÊŒÒ ’âksDKlvm¥FÙ$+<2B>è•­¤¥ªí9x—ANØÚYa‡¥,RFMË 2榕ádÃT?˜>$D¶Íê$CÚô,ly}HÚIõˆ¢sY®ÙjhOÌÏê·D¡KH¥TVyßoÕÓj©Ò·½šTSûš»ŒmÇGv K<12>Ö^â}!  ¬4¬ºÅ{Ú&<&ªdŧ¥,¼JÀüvÔ”ÁͲ~SPmÀ+o§LªhL4šWùUv—°vÓÆŒ"~Vf È*í5Ŷ,˜°y²KhVŠ}m§3Y‡B¼,§YÉGt”Èì$kiv®Vï »„tË𣉨nµ•Ü­!î2˜†MLÙÛ8?ô[´³„v¶8Tvjò÷5¡Y‰H¨{4K5×¢‰è<E280B0>RbÓ<62>»<EFBFBD>­¥Ôx3ÏÆ-"€æ›%<25>RT£Ù\cï¨<>=ÇiÞ íÂʵn9°Ô #áÑb©CY-Æ*˜:ø¼5ïLï,*è ÝDÐ…+,$™Ð©UAx²Q e+¤Ã4Ym9,‘Ø'†ìá ï¤Ùb8l˜æ± ™ÈâÚ˜ž"•ÕË UµÅjˆs °h,ËbÃ<>¡ë-Qw¸Zîƒâ…x­kZ` ˜¶,œ xä}êuèeâ|ø5Xþ¨Y»f·®ëš$F‰®Û5Xi8ˆ"©þTN˜Dn¡Ö¼&OO¸°
nÏžCÛ­þ¤-¹)ý>¥˜hTm gX-6˜&b £yâHFzˆÙŒR¹…/c_ŽjÖ/ï3arÍØ0Á~£+~“ÛîF•B²hh(xc-¿×žDcg,PÔØ×†(+ÚF0Ó{g0„
u< ¢w#ø…Ý'ï3£ã }˜d%²­úÐ<[;XÑ¥á”Ü iM½†ÂX|n¹†"¬.æ”ÜUªOìÂ1]V õÎÔÝÙ51´õP •ZïF;2塸s!AgzäsÅÞ²çä‰TµÎÚ3E®É4;ÜU÷fúÎ<C3BA>{¶kØ#ä´Ê<>—ħ5<1F>z!ê­ e€„¥U$&°ñ°ÖÙÞ¦šP˜­x˜ ûÞü2±Øƒª)À…ÓeÎæ`§8
çU怠Gj,+<2B>£¸¡Óø@§Ë¨!Ü*i&yS$ U.+ÉLÐYì¨UVŒ;»ÒP ò>x€Ô
Z5+8LU;™†H£IÈog §¦Å«`Mâs[ Ÿn~3E:6x~f«Z¢Ž“Ù6<éSð;ã§Q]=,[2MÑlÏqüîÐûËnvUÁ]«ÜpXÉdvˆŠu¬,“6¤rÊ$°ˆµ¡¦KŠÃ° èjØZ¬™ŠHê+ 9ÂAdÍb<C38D>H2ýƒÅ‡厬¼<C2AC>Y˜He]ٺƶ„ôÄÞ”«"}(s€„†±õf*sÌs¥Å\¢f (Þ²]2À§‡Á##@½rüØÄElÁ®)]áFÓ‰¸r˜ÿ½ØÊCA‰*c5 H¸µf» !_ÛØ@šPîe+q­*aÞ´ÛÌÆ-~uÙ™k¾u9ÞKêì $” ê
™©þ„ºÜž)v¼¢•^AGÈé<”¢£Í5/ðñ*É%Á!çé°`­³Sdl+.”m&Á¯×.ftÇ]ðCíËÁ°CÖVÜþ˜6;+u£ÅðP¢@xì94,-Õ2êL4¤²L
Àl¾©<EFBFBD>§´ã¤JÛ8r)ú£ŽÒrÈæ™.Ó[
Þx0¨ƒ+IdƒRË£69xOÊôMÉÀ<C389>Û³u€†‰dúšà>!Óþ¤Þ©m°<6D>µÍÓîtÞa<a>}q¾¿¾ºÿÃïo/noþr~þ×~º{xq{ñýáæÕËõpûÍùúðâsþ¢|»ÛoÎß-×wÏòoޝOçãÏ%_¾ûæYøÉ'OûÛÃÍÍ~>\> ìíÅÕõýÛ||ýxÛÏço?Þ÷q*n/ÎúëÕñõ¿þt¯ËãÝÃñüÇóéÝÛ§§½?Þ~vwÅÏ?=®{¢=¿½¸¾{øóõíóï÷ï¾ùòùª»Ãù‡Ÿ‰ÞÝ]ýÛ÷çrÃO?NÏû‡7ÇÛc™Ÿ?î¾}ñþiŽŽwŸüõË—ü×ñpÿ0ß_^½üñÍ'ëåê÷—7ç//ËeŸÞ¾½~¼êoëW/o®¿}óP—Ëø¯«Ãù»ÇÿøæÛ惬y”ñ_Eöø‡Ëò²üõ‡”?xú'õák?þÖ=ÿÖ}ü­þ­ÿø[zþ-•ßÞüðöx¾¹¾ûîÕËŸþY~}º¹9½?^ýé£ü7?=MÂÕéÓÃgw—7ﮎ,<2C>«Óåýgw_>îçèþÍáí•pxwóÀ<]<þÀg~üáÅëë››ËÓÍéüêåÿØÿ÷òñ·W/¸8Ÿ¾;þá÷ß_”?}qº{”¼>]¾»¿¿þaõ?Ô÷Oýâùn1øßãgþÕCÅÍá‡Ó»‡ß_ÿùðêåñêº<ètq}u{xû__\øô<C3B8>kûÓw{º˜Eôþé•>¾cùåøðÀ¸ÿÃÿPK‡Nâ@Iï ªîBword/footnotes.xml­”ÍnÛ0 Çïö†î±ì,-#N 6ô6¬Û¨² µDA£åí'Ù<C399>ÕAÐ<41>]ü%òÇ?I“Û»?¢MŽL²Dyš¡„I
—‡ýþõmõY$+щt·ûüiëŠÀJ°Ì$ž!Má-Qc­*06´a˜TpªÁ@mS
C]sʰ]áugý“Ò@™1>à=GbЈK(&}¬´ Ö¤ XýÜ©•§+bùo¹=yvv1P¢NËb´š—b4Þ¢‡^dq!îà¹Ú &mkÖz MÃÕœÆ{i>Å&J:^Kâ(ÚhçT¾YÄR~Möš8ߊ¸À](F58‰v¨CèïÜÕ—Ä×ÿ%D® \NÂÞ—èY©ò«•Z÷ë9 »Ö•ñ×
™Lš•Ÿ©<EFBFBD> Èw <0A>šiüc´ù<±Âh¿AYvû²ʼ °˜ýdž(6ÉQæ¾3ÄžX2q<32>s©S&¥r\$gÓ—ÁþhvB‰ ÅÃA&O­ÏÍåÄå7I´;[^‰+ìIy ÃÑįJ”õv*«:ÜŒ"Ôφ?oy(Øzã·åðò³ QHgáÝO.ƒ_DGþ[0è¯q‡^”DAZ.»~§<FF”—ÿ7yÃ\“êÕGÝf÷PK‡Nâ@®´4`ì<word/endnotes.xml­”ÛnÛ0 †ïì ÝDz³´Œ8½h°¡wú=€*+‰PK$$9ZÞ~<>Y=ìÆ'&×wT<7F>…±tIò4#‰Ð*©÷%ùýëÛâ+I¬cºb5hQ“°änóùÓÚBWœ°I@h[xä%98‡¥–„b6U°°s)Ea·“\P¦¢Ë,ÏÚ'4À…µ!Þ=ÓGfI<66>Ss Ð!ÖŒbΦ`öT1óÜà"Ð9ù$kéN<C3A9><4E>Ý(IctÑ ¢KÑ êoƒ‡™eq!nç¹Þ(¡]Q  íAâ”Æ{i!Åà éx-‰£ª;<3B>ùjoLù5=ØæC+&à Uç¤ê®±¿SW__ü—0p“zö¾DÏJ•ßÌ”\­Ô²ý[ÏÙµ®ô¿VÌdÔŒa¤>2 ß 48ÑäÇhúydÅÉ~ƒ²ìöe1о 0ýÇC1ÊA{ßX¹ÞûÔ£M¹îÉÙôå_h8šœH¢xñ°×`ØSróù*ñùM„l¦Ý•øÂ<C3B8>0X<>Ì0†„O²*IÖša´Å&Þ,2F#œ×2Ök¹
»²{ùÙÄ ¬q@èfMG—Îo@wGá[4h¯ý½$ˆƒvR7íByƒ¸ü¿‰»æŠÐ }Xû¿PK‡Nâ@dCËÁÓuword/header1.xml¥TÛŽÛ }¯´ÿ`ñcïM•µÎJݨվUÚö&1Z``Óôë;8±“­WÑ^^ ϹÌxæîþ<C3AE>VY/œ—`jRæÉ„áÐH³­Éï_ß_Iæ3 S`DMv“ûåÅ—»Xµ<58>Ë0Úø*Z^“6[Qêy+4ó¹Ü<E28093>‡MÈ9h
<EFBFBD>äFp ½,ÊbØY\x<>TÌôÌ“œž£<C5BE>¹6à4 >·¥š¹çÎ.ݲ ×RɰCìâv„<76>štÎTAIP
©ö‚Ëáf.^áÝG®€wZ˜00R'jã[i<>6>ІÛQRÎD¯Õø]´åõŒo²ü¬XŠ#à î•d4û ­öyHõ=VõIJ8gæP1ix„—œ£ͤ™`>š“ä73%gs{9üß'»é3 òÃAg'?V~íÑ<OX©©ß¡¬¸<C2AC>Yóï˜õþSˬ˜äXÿÐùpcŒy´>çæ0HNº¯¼¢xu "™æÕãÖ€ck…Þby<62>Åò&K B8¶ìðøé†å)ì”ÈbÕ3…Ó¯$txû­n×PÉxkpþ<pP€ƒuÒÑÿ­ MÜXƯHi<06>´ITiž84—ÿPK‡Nâ@_aª(word/footer1.xml¥”ÑNà †ïM|‡†û•Vçbšu»pÑìÎD}dt%ZÜÛK»¶Ö,So  œïüÿ9=Ì—RD53ƒÊQ'(bŠÂ†«mŽÞ^'÷(²Ž¨  XŽöÌ¢åâújî³Â™(D+yMsT:§3Œ--™$6œ°P¸˜ÄPœ2ìÁlðM&í—6@™µ!ÕQ5±¨ÃÉ1 4S!WFgc0[,‰ÙUzèš8þÎwûÀNf=rT•u&ƒ &$;ê¶>ÂŒ\ü<>÷¹ZI¦\&P¶äúh㯴`±ì%ÕçLÔRô÷¼N§£|ƒåKz°2ćV<1C>ÅØ¤8Ô¡éﱫ߉irÎL×1h¸×œ½I¸0+ÍIqÓ»³µ½iÿïÓôŸy2PéÁ<C3A9>æÿ£­Õn`5Cý eÉldÍþ
0šý—h6ÈÑö¡²äŠ82p½÷±×6¦ª{HN¦/½Åáè„"I³õV<C3B5>!ï"xóé4òé]Ô Z„gK·Ë³i··,òYMDxýs®4§ÍÞ®á<C2AE>[|PK‡Nâ@y€+<2B>U‡nword/header2.xmlí=ÙŽëÈuïòä!r_."µÍô5¨}ßw0¸I¢ÄM$EJz7lÇHl yIì<øÁˆ&N8°“À3wÆó9UÔÚ­Öméö½Ý3nÝ"¬SËYëÔ©£Ï¿¿ÔÔ€+[¶bè·Aê  ȺhHŠ>¾ vÚÙX0`;¼.ñª¡Ë·Á•l¿ÿö/ÿâs/1¬ÔÖí„gŠ·Á‰ã˜ ‚°Å‰¬ñöM-Ã6FÎÑÐc4RD™ð K"h"ñ•i¢lÛÐTŠ×nÀi÷¡¦¬C[#ÃÒxÇ~cXcBã­Ù¼è&ï(‚¢*Î
`“‘-ã6¸°ôĦC7»¡* ¿C¯m ëÞ(N´ë×LâB“u·HX²
}0t{¢˜ûa\ †8ÙvÉ=7WS·ïy&ÅÜko7äÇà mñ bð¸“!ù•4ÕŸ„ß=VïB¤ÈsƒÙ`<04>Øõá1]8nsÛ<13>˜ë¦æ`r)ö^OÎÎ-<2D>éû€ Üô! ’³Œ…¹<1B>©|´>ÛÁBL}AÏÈȽ¡Ù¸Çû­ oÊ»î˜vja;†–æ~×ó¼7ži¿õ<> 9à>*LÀ£}¥`@…±nX¼ ÂØ<Š x@ | ÔÍWÝÚ\´œ•*¼„Ë« Ù ±)ïA™wŒGÂñ \:+JK~÷BA—üWX<57>:§^H5ƒpÅð ^ÁM §Â˜½„h¨HèÖ^ß1$ÛäEhô[Råsm]Áp`:¯­m)ãÉÕM+º­Hr~Û¶
ä<EFBFBD>1ƒÖ<EFBFBD>Á<1F>ٯܽ¦2<C2A6>|8õZæWÆ<02>ÄGâHYÊÒ<0E>)YU+¼O K€tÜ¥;ßàžžÄ÷nª¨¾<C2A8>ÌÓõý^ïºâßîH4g)¢¢1|§ Pâñ°?†£R*ÙÐÍQ1CG£'ÞŽÇé¥tìd†Žœx—
Ÿj.¦N¼K3¸þà¶cr¶|X·2Ë ëbï•qžqv ¬óÒxcC-–Ï%"¯;-Ì@_|[yùPx…) ™Is<49>´¼äEÑ'¢ÄM}GÄ´'nxNÜJ<>ÜØ ·"[ã<>ΰd°- à‰§‰WWTŸ#Åù®p'<°†ØoeÆa)êó¾ |ç÷ÙD0ýk«&ÔÔmðT Â;:æ÷c*B! <0C>Oü²Í\XYCwlxÌÛ¢ÖÆ»ßþôË?þ£ÿŠ€ç×4l™¼[É`¯·ÔF*Øë„ÛñˠǸøÞt €OÙ´—ØX®0cf×ʼna$ÅvÚXò£«äîª FÅ„IP èAsk+š©ÊuL xè¯\Ù'¼Û ÍR6NG`òy³¿¨âLüK¬—
:b3€ ðªjx5X©¼‰
p–¸Ö
ýGh0[<äwÍg-C» e±Ðt¿:¼S<1B>lÙy{ÃÐ,ÃÕ㊛Âí-ÆgþT“ËwaÒ4C±gav1LyéÀ) ÂX„n" „¥Ø½<1D><É¢“ñß„ <09>YúEs s'¡ŠpŒÑ¬o£™ ÏâÍ*Øþ\H0o@<40>™…‰Ôy ½®ˆÎÂ’P ɶ`ÃÀW?ýýŸ~÷¯¾~2bÕ͘‰"f-¨ƒØ‡=»/)ºìÍÚto”nºï_ùkÝHMx},s¶ CD]Äâç|ûÚêÁP<C381>EXX÷—ï€éO" ®ð·é\ílôÇOÇ14Ý­+XäB1BÅ¥ÜVó<56>ð¨w>¾îÏw`WdY†7y øÖGÃ1ÝuLP3«¨°ràè:`%dM@<l$ ØÌVáÚ±dGœ ËTÛ”p{°¨EKC>±Yª +â;üÎ'€‰Îp­lZ¶““ÁòGÐMèà<>OðnÙF}„W·¯ bÝ@ÃÃ}WA¦ƒmÉÒ,®pðDSÙ
¨
ˆ—‰>ˆ„ùšÉŒ.ák‡WTÿPuhg?2| ·¸ñ ƒ!ª<¼‡ë<E280A1>@F×{9<>´.-×[m ¢®ïèllƒÒ¹c¿d¥}vY‡5ðñçH·Ÿ­ N¸ãõž€3ÃåTe¼ÓÅ"ÈYÙòåËnr<0E>ÔPUAëßøöï”eÞÞ4wL‰{Öþ¹<C2BE>b‡¯·üUÂ:B.|Ÿ³‘£.s¶Â£±\o¸7 DôöË?üû»_üñËÿý§¯ÿá?0íáþ쨺†¨pÓ¿g<C2BF>Û­5€ .l•=ýî­¼û“õî÷¿þú7?ýê—?ùæŸþî‡_¼ûÙNL¦_ŸuO20^¬Â >_Æl@‚‡+‰Ë*ã‘>§†ÁTz˜ý9žô™EGüBuîó
€ß2Ò±á¿Ç:íÛNà¯ÚÛöÛ2Œœ-ùÉúM§…ZØ\OnRÕ<52>hz2Îþ8=óYÿ_¾üÃÿ½ûùßýoÿy
ÿ…<C3BF>ññó2:þ®1Á ýð*zJYzI{ˆ¿ùÕÿ|ý‹ß¾ûÙï¯ ÄØI6r¶L~g8lœ~Oe']JaÇôyÚrÌWéû­¾Kmr­#×ó˺G¶Ã†¦_,Ynõ4š¿c y¤ÄÝ<><C39D>´ð­-üÛà·Ì ® C´Ùññèð´x|;ZÆ|ûüÎàî²ÀÁrþÐãc(ì9õò×?ùñÃÔ<C383>XVŠ»ÿúºË…̶‡_w¹±Ë%ž<C382>¢/d}[P@Ü<>Ü£õ7áŽÝ`O»Ž<>Ë|aGÒë}eX™ûãïvÕ]÷Oåº|>Lœ5¿_}œî‘<10>l}<7D>ï÷q?ÊEv†PÙî,Vï9Ÿ½ÄñBílíáLGñÙÊ÷šFÚt¿õ}1¯ßõÍ>…7íØLÆší®Ár<C381>$xŒïè ~DòÎTüD8¿‡¶?CçÑu8ÿ7Í+)ì}ÞXLø{ç¶f^4û?Æqç/„ÕŸc=ºß¹Ä\CÑ·°ZÇÛfþ^Æu,ü˜Uÿ#ñ¶“ÛèÛ÷ÉÞçE äñ<C3A4>fá±üë:ûTôøë:Hã0t‘Š î–üþíÎ+³Y×=c4éép`Ô]f8ƒöàÁeW|d¡?<3F>ÄØ 彚ÞÄvÀ×™po+”ã8Üè:¡ü¨€ g÷³¨|Q꫱x20åPå~ô¥ð£b´ÏbâÄRö<52>©ÎÖ}ŸZ¾¬2Y/lüRƒJØ¡£¢- ¢E³xÐþAÎHòâlãÓC~黎½GÅím•íù±ÃؘmÙ¥±1€æí®ÿýä†ñÇ—û<C3BB>ÈãžFš!O° ì¿"&à2š>ÖP—Ö}qòã$åKålI #lÂa[v #@0À™]X$_íÿWû;`·öëE'-_Ìi²g³C/°ÿ±rßö—z—¸^5Ho=~äզߜø¸>Äx<C384>³Vf×!íu×
w¨¯D؇wv£>d<>õ!Öâ4FýpÜÀŸ‰¹ø¡{<7B>HR¼I¯FÒ§1XÇ?~œ#÷O SNødý9;kèµå©ø¦­1ŠwN:S±5¦à¼÷G™óË”ÃwÀš:ò >vËà‰½OÉ4Ÿ<14>ž"^
B-œfs­Ÿž ÁKSHNÕD‡ Øåvøð^l¯:`{âLíiÎ<E280BA>ãÝ8z¥–Ûî{¼-#(§ÃßïAšp<C5A1>‡é6ØV4ÙTe/Ð44’£žÊÛôC™!Ûw_Åêâ´1‰\øû3€¾<E282AC>¹öÇÓóà@hLP$è´84º»K
X<>Àß¾1ï]½úÝo¾ùÑϾúå<C3BA>¿ú»_?WïŸÎWCÑQH“<01>·<ýÄQ­ƒ£^¬OW‰Š÷(ÎËØõ¢hÂ÷ê×ËÚþ@Y<59>åŸàp.6ñÛ<EFBFBD>CŽåk
¤±ËjÇdýÐÃíÙš“Ïï¬O¸\Æo'ÛÙòÞC¯ï$P4J;²MgÂ~žl¹<6C><C2B9>æë/¾ñÉÃxŽ™õ#UBa`^6WmÌ—<†™‡…Üî¡ÉýHä<48><C3A4>j8Vå9‰<39>:—Ëû7.BvtYÉ4s™l­YáÚ9„âCئNø6 ÉMÞâ¬ynzOÏCZÎÛè·Žîe§]<;l¸~rª€Úßüê¿<C3AA>æóˆíV”<ñ¾Zþ®éß“ëÛ=ž¯Šõjdy¾ûá]CÒS­ï|DKó£¸ ^. Ÿ^ë}"¹x¼Ò»v#ÉJßÓuÉÒî[5DÄOÇŠùq
âtàøÇPß¶¹¡ò¦hèÜfŽP Ù³^D;CèËÏ<C38B>~xnÆ<N<>¾Iþd&%ÌÃÇž¾K²|£©ÛÙûÃ<C3BB> ~³0:!)öqv°Ö>p$HRùös7<73>2â (é"d<>€Ìî°yhÀº…þý`‰òþÀ¦IßP)ä<>-f£ð·Ám˜jlH êÈŸ¡î$HÓù aÉvƒïoÈ71v_.ÖÄMœzC£² N;œˆ²7Q¸w¢3I0±ð0zº¾<C2BA>óÆò2<C3B2>rÃFH:ûL³<4C>üÒÍ6leYÅå>¬;”RåžAU2ÌÛÊúNS’üþ<>F6-%œD¿“±ÓÉdƒK޹ŸB#E<>×JÃM-“„ÿmTÞ#«® 7Uøuóª7ìW¥²>q„b«ÙèDÓ•d2û×EŸÅÉ©è<C2A9>
½b'mpc52(-2eäsÉY{Y*sK¶<4B>¸S¶FçÈV³W5ÖD4¦/➸œe+¹ê82_4æåH“ÃIDu<E280B9>¸š¦Š^2]ðj•b)oæUÓŠÄK#)?]-[š¥´Fƒu¨ÓÒ{õA”[Œª^*E*™beçÌ4a¤1ÀšÚ¶ kÒ§ÕlFQ5±F7¥ª3M±Ët6n¦íÕ ™d%"4{eÃãx¯A® Qky=fKRª¯ÊSWìÅâa °Õ©Íûž¾fÓÖXÏ;Åö²f7F™R¡MkéV'Å/½hs®Ç¢±èÐÖš•¸Lwµºœ¬2ùÀm;½èÔU¦ãx•Xa€E»/å99õÒ-ÓŸ&¯ÂÝGÇ­<A!dYeøãúá¢*ä+nY/ª <>¯Íf•ìÜ[s•É"”võ樟㽥2m+¡)™sͼ<C38D>(Z…ïƒ=²è
SOVtKèD#ΨĈ˜TjÞô{Ø-Ðv͉tŠc)4TÒãѨ“gY5ÛÜ.iLFHMÖ¹%3Šçš@³ùŠ=˜ÌÕ”—cU«<<3C> Êp¶ìÕ”ù¤é<C2A4>Ò¶xz6¨,(•ré0Iu-ìyƒ*¹¤bc<62>a9©<01>LvJØÙ$Ý&³<>h“ÔÛÕL7<<3C>ñÜX[¥`€µG1Y-Ôˆñ !RE v¡Ô…IŽ˜9:#ÎsB¶Â¦èz©‡æ,4¸"7UÄ(I. ó\C“=Ì×eº³Ȧ;X±ŒÐ[ÙÝ,åÒ+®3†HI2mšÔ%ÓH¼1oχE 0ÜåÚ<C39A>ǹ
™æ–½åGñX¶Hiw¶n…4»¨.£k+¬z5Iµy1´Èt'ýš¥–*R‰O ='V] 0ÏT
!¹8˜5çË[&éP_XÆÅxM˜qj¾êO³F¦ÍŠÜ-O©°Ù,2Ú´\ N-SJÃO}ÔBÅ /ˆ~íH#e©ÊREÚ}ÓÑ„/.¤±³dj±V9",ÍÁËš(yÓ^/ÏAw &:.¢%¦ ÷{§R<52>fg}áÐdZ)#'õ«£L&Ê/7ÚTn®çÂñ¬4æ$×izQ®8s‰A½>ÈØ•iTj•<6A>H.F„®êQ±N<C2B1>g½BGÇCÎ¥ôVc0 5â¥=×J&îö3j/MóÉ¥]¨é57Òój6B*}Wç²ÑRšë45œ0vˆSd93ÅËÉ%Ó`ÝИ4fµUljÏ¢Õò \iqN$™´âùÖ"ÓŽ3Í\v­Í(­ÙeÇÍZÖ®šdw Ò¬ÒÊ«a¾\[„p1«N:Z¦*£¶×mnгY3[<5B>”ùV¥ar¥ø Éê“¡éÖrd6µ! \PRˆÁŒO©¡Ys=c«%÷0³d:åN'«°9“[³½Ô¬ç…Ç
æò¥l!Ë’\ÝKRú8\Ù<E28099>«vÝjLÍ„ô9“»V߈ºTe¯Rq•Â;
åÚh̽n„Os Îiµ«RÍU´$%G´ô¬lj.Cȼ<*´š3om§­x!j“l:Úè p=d¹$5L«<Ç2M-Ùâ]'Í,#|eVZ„bÑÁTÍÅ,2Uéu<C3A9>ÅóI‰Ûtn"<22>1º»3™~²;èÄv•Ä#9^Î,G¡2+­TU&M´;JI©"™¤º)šì÷šÞ(ULõ©Ðˆ÷Ý ½^¦<Ž#ˆXšË&Ëœ×èpÜÀ×)Àé—ÊpËIQêb.¦nûC.×\‰«øLK QëÒXËeVõFÇM7­L”)ƒ¾ÊÒ³pnFùX^—oXKå '¦µFk-„ê g&\1ÔÎâph1¦ÊV¤%—<>G¤¹(2z¡Èñð9ÏöW±zŒZeRÙ9rE7½ gÖr¹äP†ºizÑÊÅ™y®b-
Í”Ñì•A$«‚$k†'­*-™%j½%5 ©Þbâ¢0ØÙª5Ä<00>²¡÷SR)ĤªJPaeÎ,lÚîõB¡v˜ê4ѳÂÚZkÕŽ)öÉ<C3B6>luFe‰¦Ñ+iº´h§zņßÌ˶Ԧ—dÊRhµ”ÆÕɲ\ ¯²¹fwåÆòóÉâJr
‰„fŽã<EFBFBD>¶â&\™O׊åºÁ™FkÝßÿd<C3BF>4(rØcÉ>ÕdÅ\wÝo!a»l´¼LªÜà0v·ˆÅkurBÄ,ÕAØEäpçã¢òCu)ä«L5
Œe4P# °™¸4ÉÈÝ}•p¿—¸ÒàÌ´Œ4»´éJ4»ö 9GÙ`dÁrCŸŒÆCìÙHAÁçö?~ mÓŽÐoº<6F>8+ƒßYCF"ù=l6»(C¹1ƒ°ÀÖ*˜ÀoÀ:EµP40?‘éF¤£8È,FŒúÙR<E280B9>CªeI<65>Ô±<Îe.r~l W÷(rós
èmd û9^Zø&:Z“ø·ø?üŒÜÛÿPK
0šý—h6ÈÑö¡²äŠ82p½÷±×6¦ª{HN¦/½Åáè„"I³õV<C3B5>!ï"xóé4òé]Ô Z„gK·Ë³i··,òYMDxýs®4§ÍÞ®á<C2AE>[|PK‡Nâ@s=d @nword/header2.xmlí=ÙŽëÈuïòä!r_."µÍô5¨}ßw0¸I¢ÄM$EJz7lÇHl yIì<øÁˆ&N8°“À3wÆó9UÔÚ­Öméö½Ý3nÝ"¬SËÙOU}þý¥¦\Ù²C¿ RoÈ`@ÖECRôñm°ÓÎÞÄÛáu‰W ]¾ ®d;øý·ùŸ{‰‰d ¶n'<S¼ NÇL„-Nd<4E>·ßhŠh¶1rÞˆ†F£‘"Ê„gXA“‰¯LËeÛ†¦R¼îòvpÍ0eÚ–Æ;öÃæ @7yGUqVŒlÁ·Á…¥'6ºÙuUIøÚ|mkX÷Fq¢]¿fÚš¬;¸U胡ÛÅÜãZh0ÄɶKî¹A¸šº}Ï3)æ^{»!?i÷{€÷À<C3B7>˜ ɯ¤©þ< üî±z"EžÌ#Ä®<0F>éÂqÛžh¼¢ïÀ\75“K±÷zrvniLßLà¦a<>œe,ÌÝxLåàôÙ zFFî ;À=ÞoMxSÞuÇ´S Û1´4ïð;¸žç½ñLû<4C>¨oÉ÷Qaí+š˜(ŒuÃâÆæQLÀ£Øb<>à[ n¾êÖæ¢å¬T9à%\^ȉMyʼÛ`<ŽáÒY™PZò»
ºä¿ÂÔ9õB¨„+†g˜ð
n‰<Æì%DC5@êð Ç@·öú6ˆ!Ù&/B[¤ß’*<2A>œkë
ÓymmKO®nZÑmEóÛ¶uP Œ´ þhÌ~åî5• ŒäéÔ2¿2h$>GÊRvhLɪZá}jÀX¤ã.ÝÁøðô$¾wSý@õídž®ï÷z×ÿvG¢9K<15>á;e¨0<12>‡ý1•RñȆnŽŠ:=ñv<NŸ(¥c§ 3täÄ»TøTsá0uâ]šÁ}ð·“³åú•YnXï{¯ŒóŒŒ³#H`<60>—Æj±|.yÝi™`úâÛÊˇÂ+LÑHÈLš ¤ä%/:ˆ>%nê;"¦=qÃsâVú“íäÆNø»Ùït†%ƒ<>la€O<M¼º¢úq(Îw…;á<>5Ä®x+3KQŸ÷mà;¿Ï&€é_+X5¡¦nƒ7 ú`ÜÑ1¿S
1`h|â—mæÂʺcÃcÞ°6Þýö§_þñýW<¿¦a+ÈäÝØH{½- 6RÁ^§ ÜŽ_=ÆÍÀ÷¦³X|ʦ½ÄÆr…3¼.N + )¶ÓÆ’]%wWe0
(&LJ@šû[[ÑLU®`ÁCß peŸðnƒ4KEØ8<1D>Éä Ìü¢jˆ3Yò/±^*èˆÍn0À«ªáÕÀ#SyàîÚ ,q­ú<>Ð`&¶xÈïšÏZ†vËb¡é~ux§6Ù²óö†¡Y†ªÇ7…Û[ŒÏüÔî¨&?ï¤i†bÏÂìb˜òÒ‡) ÂX„n" „¥Ø½<1D><É¢“ñß„ <09>YúEs s'¡ŠpŒÑ¬o£™ ÏâÍ*Øþ\H0o@<40>™…‰Ôy ½®ˆÎÂ’P ɶ`ÃÀW?ýýŸ~÷¯¾~2bÕ͘‰"f-¨ƒØ‡=»/)ºì<C2BA>oº7J·Žîû½"ßÑ<>Ô„×Ç2g0DÔE,~ηÿ¡­ <59>…ußuxÿLñp•€¿M·àjg£?~:Ž¡én]Á"Š*.Eà¶š„G½óñu¾»"Ë2¼‰ÌKÀ·>Ž¡èö¨cª˜YEÏ<>O ë€•<E282AC>5ñ°U<C2B0>0>a[b0 X…kÇq.GPmSN<ÀmìÁ¢m, ùÄrdi¨&xÄwø<77>O<13>á h`[Ù´l''ƒå<C692>. Ð3ÀŸàݲ<C39D>ú¯n_Aź<C385>†‡û®LÛ¥Y\áà‰¦8²P/1} ó 4“]Âׯ¨þ54 êÐÎ~dønqãCTyx×;<3B>Œ®÷ri \Z®·ÚD \ßÑÙØ¥sÇ~ÿÈJû¬[‡5ð±s¤ÛÏV† ܱ„'àÀÌp9Uït±rV¶|ù²œCãõ|Pª*(À0 býß>â<>²ÌÛƒæŽ)qÏzØ7·QìðõáöƒïU ¬#äÂ÷9[´+9ê2g+<Ëõ†ËqÃ@Do¿üÿ¿ûÅ¿üßúúþÓîÏŽ¡kˆ
7ý{Ö¹ÝZ0ØàÂVÙÓÏáÞÊ»?Yï~ÿë¯óÓ¯~ù“oþùçï~øÅ»ŸýáÄ”aúõY÷$cgñ‘ø2f<ô$.«ŒGútœSéaNÝ[ôçxÒgIñ Õ¹Ï+~ËHdžÿë´o;A¼joÛoËT0r¶ä'ë7<C3AB>jap=¹IU7¢éÉ8ûãôÌgýùòÿ÷îçÿõ¿ýçtŒ¢+0üBÆÇ>æetü]cúá1Tô”²ôö-~ó«ÿùú¿}÷³ß_Aˆ±“!l l™üÎpØýžÊNº”ÂŽéót ä2˜¯Ò÷[-}—Úä
ZG¡ç—#t<>l‡ M¿X²Üêi4ÇòH‰#ÅÀµð­‚-üÛà·Ì ® C´Øññèð´x|c¾}
qgwY`¹ ¨Ãø
{N½üõO~ü0u VOq÷_P_W¹<57>ùï%^Òòðë*×#V¹DXRô…ì£ï`
ˆûk´þ"Üqìi—à ðqY,ìHz½o¡ +süï]®º+àþ©B—χ‰³æ÷kŒóÂ5Òãè"<22>m¬óý1îG…ÈÎÊ!Û<>Åê½à³—8vÔÎÖ>±<>éÈ">[ù^ÓHî—¾/æõ»±Ù§ˆ¦ÉX³Ý5X®“<04><1D>Áï<C381>HÞ™ŠŸç÷Ðögç¦y%…}Ì MðÜÒÌfÿÇD1Îàü…°úsø£ûU<C3BB>KÌ5´û¼u¼læ¯e\ÇÂ<C387>ñú‰·<E280B0>ܾ@ß¾Oö>/B` <20>ßhv>Ë¿úÙ§v<C2A7>¿úÙ@‡[÷©êÎå÷owQ™<51>_÷Œ»IÏH‡£î2Ã,»â# ýi$Æ^(ïÕôfo|<7C>Ù.âm…ro7ºN(?jCгÍûYT¾(§új,žÜ˜r¨r?º+ü¨=Úg1q•=dª³uß§/«ŒDÖ sƒ¿ËJ¶G·»lË.Ýî˜Û.ä_»©„fÈSçÑî.æovä_±˜1«Kë¾8Óöq"î»LîÛ<C3AE>\‡ä¾-»†ÜaÿÌò)e¯†û«áŽ#§[Ãó¢#س<19>îØt¸ÛK½Kb&¯ÆøsF¶÷8»È¥ºi¯ËM°eáÂ¥å+ëkw>Ä9úÞÿüðÿŸ‰¹ø¡„¯FÒC¹1^£›`??qt“eñÆÅ<C386>sVþ dʉ`Êa fg ]à[žÚ˜´5FñÐÉ(è«1µ Î~”9¿L9`d\ÒêJeý¤ÖÔQPï±±þ'K>%Ó|RzŠdx)Ø£háü8˜ký¼ ^šBV©&:ÅWÀy1ÞÛés€¬ÑÉØ‡aO“‰ç²ñ¶C”Êéýï<E2809A> M8H tl+šlª²h<0E>ÓmvâC™{­ï¾ŠÍÈÓÆ$нïïùæn>žžïAc"AÏxë¦Å¡ÑÝeðŠÐß»[$ý!oÏœ<cðíó> û§ßýæ›ýì«_þø«¿ûõÃÂáýÓ‰f(:
ù-îhs?ãSëàŒÖ&]ÓU¢â=Šó2v½hà{õëem ¬¿ÇòOpªømH~ çé5òÏeN£c²~èá–!N>¿ã žÞ™r¿<>lï#u(å Ùæw3a!N¶\H#óõ_Žøä<C3B8>a<ÇÌz‰,0/«6¶²y ™%72 ¹ $Ý'ŸyðŽ«<>†œÄ@<40>Ëe<02>¿ýÙ!­ º¬dš¹L¶Ö¬pm„œ„m΃olÙä-ÞÁšé¦ñô<¤å¼<C3A5>~ëè^Öq¾Ä³³ù€~ÿäTÿµ¾ùÕÍ; æ'2PÖÃûjù»¦Oú·G<_ë'ÔþÈò|÷Ãÿº†¤#§NHßÝ@ð<>.x¹$|Ú×ûDrñØÓ»v!ÉJÙð×î[5DÄOÇŠùq
âôŽï<EFBFBD>¡ ¾3ls72ð¦hèÜfŽÐv±3f ¼ˆ¶Ï /?±ùá<C3B9>ó8³ù&k“™”0Gú.IÏ<49>¦ndC!ø<>ctBRlæ?ÚÇ <0B> »äÛÏÝJQˆ“w¢l‰<6C>.R²Ãâ¡~#Êèùƒ%J8ø&Øü†J!áh1ån¿ n÷—&xÁ†Ì§ŽüêN4<E2809A>Ïà‡"Àe»Á÷7ä»/ƒkâ&N½¡QÙç NDÙÈ(ÜB8Ñ™$˜XøM=]ßÀAay™@I]#$}¦ÙÆ ~éfø5<C3B8>Ò£ârÖ<>ÁÊFŽ õ©©áme }§©I~ÿG#<1B>Î~ßÉØéd²Á%Ç\<5C>ƒO¡¢Çk¥EŒá¦IÂÿ6*ïUWÐ<>ºyÕö«RYŸ8B±Õlt¢éJ2™ýë¿¢ÈÏâäTôF…^±‰6¸±”È™2ò¹ä¬½,•‡¹%ÛÎMÜ)[£sd«Ù«k"ÓqO\β•\u™/ór¤Éa€¤Í"ŠÅºN\MSE/™.xµJ±”7óªiE⥔Ÿ®-ÍRZ£Á:Ôié½ú Ê-FÕ/•"•L±²Œsfš0Ò`Mm[†5éÓj6£¨šX£RÕ™¦Øe:7Söj<C3B6>Œ½2Šáq¼× W<>aµ¼³%)ÕWKå©+öbñ0ØêÔæ}O_³ik¬ç<C2AC>b{Y³£L©Ðަµt«“â—^´9×cÑXthkÍJ\¦»Z]NV™Å|à¶<C3A0>^tê*Óq¼J¬0À¢Ý—Åòœœ‡z鈃éO„Wáî#cˆ ²Š „¬2üqýpQò·¬U ×f³Jvî­¹ÊdJ»ƒzsÔÏñÞR™¶•Д̹fÞN­Â÷ÈÁŠYt…©'+º%t¢gTbDL*
5oú=ìh»æD:ű*éñhTŽÉ³¬šm n—4 &#¤&ëÜ’ÅsMI Ù|ÅLæjÊ˱ªUžÇe8[öjÊ|€Òô@i[<=T”J9<4A>t˜$„ºö¼A•\R±±À°œÔ€G&;%ìln“ÙF´Iêíj¦žFŒøHn¬-ƒR0ÀZ<C380>£˜¬jÄxŠ<78>î<C3AE>©"ÐÅ»PêÂ$GÌ<1C>ç¹![aSt½ÔCóŒ\* b”$—…y®¡Éæë2ÝY dÓ¬XFè­ìn× C$Á$™6Mêi$Þ˜·çÃ"îòíÅÆã\…LsË^Šò£x,[¤´ˆ;[·‰Bš]T—ѵÖE½<1A>¤Ú¼Zdº“~ÍRK•E©Ä§„ž«Š.‰g*…<>\ÌšóeË<65>-“t¨/,ãb¼&ÌŒ85_õ§Y#ÓfEKî§TØlmZ®…J §–)¥á7:j¡â„D¿‡v¤<C2A4>²Te©Í"í¾éhBŽÒØY2µX«f<E28093>àeM”¼i¯—ç »ÑS<>û½ŒS)ÉF3IŒ³¾ph2­“úÕQ&å— Ëm*7×sáxVŽ së4½(Wœ¹Ä ^dìÊ4K*µJH$#BWõ¨X§Æ³^¡£ã!çRz«1˜ñR<C3B1>žÍkK%µ—¦ùäÒ.ÔôšiËy5¡•¾«sÙh)M‰ušΉE/ã ;Ä)²œ™b€åäi°nhL³Ú*6µgÑjyP®´8'LZñ|kiÇ™f.»Öf”Öì²ãf-kWM²»iViåÕˆ0_®-¸˜U'-S•ŠQÛŠ‡ë67aÅÙ¬™­FÊ|«Ò0¹R|<7C>dõÉÐtk92Z‰ÍÅ<C38D>.()Ä`ƧÔЬ¹ž±Õ<C395>{˜Y2<59>r§“<C2A7>U؜ɭÙ^jÖóÂc…MsùR¶<52>eI®î%)}.ÉlH<6C>U»n5¦fBúœÍÉ]«oD]ª2‰W©¸Ja€<61>1g…rm4æÅ^7B<37>§¹ç´ÚŠU<C5A0>E©æ*Z#Z”ÜHzV65—!d^ZÍ™·¶ÓV¼µ<>I6mt¸²\¦Užc™¦lñ®“f¾2+-B±è`ªæb™*ôºÎÅâù¤ÄŠm:7ÈÝ]É™L?ÙtâM»Jb€<E282AC>
/g£P™•Vªª“&Ú¥¤T LRÝMö{Mo”*¦úThaÄûî„^/SÇD,Íe“eÎkt8nàëàtŽKe¸å¤(u1S7€ý¡—k®ÄU|&„¥…¨ui¬å2«z£ã¦ÉV&Ê”‰A_KeéY87£|,¯KƒŽ7¬¥rÐÓZ£µBõ…3 ®jç q8´Se+Ò’ËÆ#IÒ\½PäøaØœgû«X=F­2©ì¹¢Þ„3k¹\r¨CÝÅ4½håâÌ<W±…fÊhvÉÊ UA5ÓV•̵ޒ†Ôo1qQKìlÕb€NÙÐûbRU%¨°2g6m÷z¡P;Ì
ušèYam-<2D>µjÇûdÈH6<48>: £?ɲDÓè•4]Z´S½bÃïaÆe[jÓK2e)´ZJãêdY®„WÙ\³»rcùùäHq%9…DB3ÇqH[q®Ì§kÅrÝ`€L#µîï²N9ì±dŸj²b®»î·<C3AE>°]6Z^&Unp»[Äb€µ:9!â–ê ì"r¸óqQù¡ºòÕ‡¦Æ2¨‘ØL\<1A>ää<02>î¾J¸ßKÜÃfZFšÝÚt%š] ûƒ…œ£l0²`¹¡OÆ㉡aÖl¤ às{‘õ ?b6<62>Uç  c#q¿2?<3F>†ŒDò{ØlvQjqc¿<<3C>­U0<55>߀uŠÌn7¡h`~"ÓŒHGq<47> ô{åÉ’9_yœ„
üJ®îQäæwÐÛh}÷ȱkáèÈ'ñoñøý··ÿPK
‡Nâ@ word/theme/PK‡Nâ@3Lˆ;word/theme/theme1.xmlíYMoE¾#ñF{oc'vGuªØ±hÓF‰[Ôãxw¼;ÍìÎjfœÔ7Ô<>õ@%Ä…H”_“RTŠÔ¿À;3»ë<C2BB>xM6
êCâ<EFBFBD>}æý~ŸùðÅKwb†ö‰<C3B6>”'m¯~¾æ!’ø< IØön úçV<$NÌxBÚÞ„HïÒÚûï]Ä«*"1A0?«¸íEJ¥« Ò‡a,Ïó”$ðnÄEŒ<Šp!øäÆla±V[^ˆ1M<”àÄ^<1F>¨OгŸyñÍo-—Þc "QRøLìjÙÄ™b°Á^]#äDv™@û˜µ=Pðƒ¹£<İTð¢íÕÌÇ[X»¸€W³ILÍ™[š×7Ÿl^6!Ø[4:E8,”Öû<C396>Ö…<C396>05ëõzÝ^½<>gØ÷ÁSkKYf£¿Rïä2K ûuVv·Ö¬5\|IþҌͭN§Óle¶X¡d¿6fð+µåÆú¢ƒ7 oÎà<1B>õnwÙÁ<1B>Å/Ïàûo@£ÉÞ Z'´ßϤ<17>g•ð€¯Ô2øÕPT—V1≚Wk1¾ÍEȰ¢ R“”Œ°eÜÅñPP¬àUKoì<6F>/g†´.$}ASÕö>L1´ÄTÞ«§ß¿zúÞ}rx÷§Ã{÷ïþh9³6qg½üö³?~ŒþxüõËû_TãeÿÛŸ<ûõój ´ÏÔœç_>úýÉ£ç>}ñÝý
øºÀÃ2|@c"Ñ5r€vx Ž™¨¸“¡8ÝŒA„iyÆzJœ`­¥B~OEúÚ³,;ŽâFð¦ú¨^ßv Þ<>ÄXÑ
@ -145,113 +136,112 @@ l
n¿Ž²º6êÄÚêÆ4Cu޶ÂeÈá¬k0XD6 ¶-åe8 kÕp0ÁŒ:îvíÍÓb²p)H#í÷lŽê&Iy­˜¨<>ŠéCÞ1Q+iki±o í$I*«kÌQ—gïM²”Wð4Kºo<C2BA>´#KÊÍÉtÐöZÍŦ‡|œ¶½œiákœBÖ¥ÞóaÂÍ<C382>¯„-ûcÙtù4­Ü1· êpMaã>ã°Ã©<>jËȆy••K´&kÿbÂzVØJ +V þ5+ ŽnjÉhD|UNviDÇÎ>fTÊÇŠˆÝ(8@C6;Ò¯Kü ¨„« ÃúîÑt´Í+—œ³¦+ß^œÇ,<2C>pF·ºEóN¶pÓÇ… æ©døVi»qîô®˜?#WÊeü?sE¯'pS°è øp<C3B8>+0ÒýÚö¸PJ#ê÷l w@µÀ],¼†¢Ûdó_<C3B3>}ýßöœ•aÚ|j‡†HPX<50>T$ÙZ2ÕwŒ°z¶vY,d*ªd®L­ÙC²OØ@sà²^Û=6ÉhÀàŽÖŸûœuÐ0Ôœr¿9R¬½¶þé<C3BE><C3A9>mfpÊåa³¡Éã_˜X±ªÚùfz¾öÑ/¦Û¬FÞ ¬´´²¶MN¹ÔZÆšñx±™Yœõ Q
÷=Hÿ<48>õ<EFBFBD>
ŸSÆzAðàV?4haP6PÕçìÆi´ƒCØ8ÙA[LZ” m¶uÒQËë3Þéz<>[[v|Ÿ2ØÅæÌUçôâY;‹°k;67Ô<37>Ù£-
C£ü cc~Ó*ÿêć·!Ñp¿?fJZÙ´öPK‡Nâ@¨Þ$XRUword/document.xmlí}ÝsוçûVíÿÀÂÃ>l•l4>€»ÔL˲jeE+ÊqíVªR  ¢1<C2A2>¦(éÉN,K¶lÉ[NlkÆÑŒ5ñzÚ™8Ö§“?fPzÊ¿°çœ{oÝ@£<01>@ãÄhv7ºï=ßçwÎùïÿãòvcéa·M«¹šÑ^ÈfŒfͪÍÍÕÌë^9VÎ,µ½Y×VÓXÍ\1Ú™ÿqü?ÿ§ÿ¾»R·j;ÛFÓY[4Û+»­ÚjfËqZ+/¾Ø®mÛzû…m³f[mkÃy¡fm¿hml˜5ãÅ]Ë®¿˜ËjYú­e[5£Ý†ï[Ó—ôvFÞn»ÿnVËhÂwmXö¶î´_°ìÍ·uûâNëܽ¥;fÕl˜Î¸wvYÝÆZÍìØÍù@ÇÜÂKVÄÉê
»ï-B¾W\ù²\úÆÏ`5Û[fË{<7B>¤wƒWÜR<C39C>tiÐK\Ún¨óv[Z¡ïûÜW޳/Ûú.l…wþۅ,F]\´Ýë€ûëíjïãÜ0xußmÝlºìE}K¥e-ª¤ |ï+}Ï>pmsDß¾¯lK<>à §lk§å>NËïn§Ý{!g<>ðdÙå¾Wk<57>tƒ>Þ_ßÒ[†û8­öÚNÛ±¶_Öݽïîîî »­ö µ¦$>îÓò/Ÿ¼2KÛµ•ÓMËÖ« x·]­°´«<>A2ÇAvU­úüÙ¢ÎÙøÃlÖ—vWlssËYÍË•3/âÑ7kpðÞXÍT-àH:f ìW¬¦Ó†?ëíš »ÑÙ»¹ÿÓÇâ”*<2A>زÚ&ŠueñÇöUu@˪#kx#úqìExüøÙR?ñyœjCþŸ×<C5B8>+ ýº(îÇ߀c»«™JÞ~u®´`)ê—uq÷b5â†í^ö=(ú«¥î‹º[´»R³I}DZðcûêjÄ-üÒÒkðò<>Ɔ“ôZXiØý¤WÓ&½Øl¶Íºñªº¼ J/â<>ASö¾³¸øçI.†m†ó/}µqF¿bíà"Š<>Û0/uw—ÖŒFã5<C3A3>ס]<>¦GêÙf¹ð×"íRÏŸÝ¥Ž¸\-føõâ©ÝG]º<eu¤¢Mø¹f5àEà.å¢$<24>ÀQ­W Îçµ<C3A7>£¹å$òÀÉZq9ìÖÉÈ<C389>só•°SÃ<53>BOÍ…=Yø ´rZ%äÝ´lØ}yºƒXßSrY±ùÕÆ9ûäe)üļ{„¼ëòpבּ§¤©ÅjzÓYo<59>áL˱_5P*PÎm<C38E>ßA=j\ÖkŽ Ú0õ<30>ô)ïêÔˆ"kRÔ¤.Bîwš«Š.½fØ®³ p8lù5N-Ik¹~Ù[…]ìJIRÐM³!Ö@ GÿQ\ÿ3_:Ñ07]¯¦óÄêÌ<C3AA>6 nk¯ý³e6Ád2ô¶s¢mê¸öÓ´ˆÀó<JkEoÖ¶,{©n¶<6E> ¤ñ·—Üß΀S«*ùb†N9ï}lÛ­†qÎËhR8o— Aý«™\Q[.V@Ódª¼_¬M:±aÕ.uñ+éçÓMäu¸ofIo4¬ÝŸ<C39D>7ÝÐ[x€Ðýž¥ËtÕüy­µ¢ÌÃWݯŶ¶W3-}ÓÃ?ÛØhÎñ\¾P)ÕÐUò˜úH6æ«<C3A6>[þ<Î-µJI˪„ÝóçtO㲃n~ ž¿XÈæË°5xbv9[Џµbll5ç¤8VH×àRt®¨ÎßµõÖY0®ÄB@(᜽d²ç6õm5çÌš³cKp n´kp—þÏR÷æƒg?ü“Ð<E2809C>­•ÚÙK§à6[fí®AfÒÁØðŽœ<C5BD>½jËxçH¨àÄpOVxœMkmKon'Ú-xEÜWbßÁß?î·ú^½ ¥»ßÝþ-±ˆ@KðÛ
ü_>üæúUñ—#x·æ¥s&‰w8Œ[1êªËÄMt|:±_ýë½ä²mkwËÐëÀ´bwy?¬Ú0[¯˜ ð™ôü}É^1¶«ÈÀöézt<>ƒš öš¤º¾Ò¶kça£a“áwÇ6œÚþºwÇ_ôý<C3B4>¾Òû|€69lúÊå {¯„`Bïë+ÀS
¾@]ܲÛÎ)¼!üžž ¶S_Ñ/<2F>iã3©ê´ðméÙ uÀû+æŠt<C5A0>ï/Û&ø{K DM9ÿCŠÖWpaO6ëô»Ë!~‡/h4á{¼7£_á#}¹ä7$RÿgøÝÎø»'³áw`TøÔ)A<>1 2Å¿=æBN+‘ùÑã´ )¿ÞÒ]­š#yºrØf„k̓<C38D>ž2½NÐSX/&7Þ1­ŸÏ@
ž_Oçõx+pëA_7L PNÂÞÓ<C39E>3¨ÕÅòŠøÚQÑ”[fö[Éíáù`˜Á<C381>¸ÞP BrÆÉð‡R>¾ÿð<C3BF><C3B0>/~ÚüÉÁ­ïˆÄ‰Ð]¢F<>ŽtN6ìñ©ñWߊÅ[æÎƒû_ßìÞ}ïùgu®}Û¹ý0d±‡I˜˜ñHz%Œ N¶„M`XÓ8såÓìH˜|n<>„‰'K„·Q76ô<36>†Óïl-+O$’õè+'c,~™¢Ž5ÀÔSì`4<>½¾ŽßàÝðêÖ±µ³Â Ægqñ­˜<E280B9>ZGï.BsÞV´;mÃÆß„0U'ƒŽuOEmK-†{Ñ4ðFE,x} m…9Á±=è>5ÕK˜¿:äêù£_`Äø¹‚^Â"˜˜bº7ê©ç÷|±×¹ý <20>Ü,Áß…›s
L`QãºLÑHŠõœ?‰ÕK<`NT: é ã7Áµ9kE‰GéuÇñä
¡Mé4¤M<J¥OvÏä<ƒÉ<11>¢´±·$Cu¯Õ̵ vw¿?+b9>ù£”ÕHWÌ÷ôKש<C397>ªk$mÇé©è~Óâˆhu.tôÁ{7¢éŽÈS<E280BA><01>XŽÙIã§%˜œ+S<><53>ÐP˜ãFÄ©ây¡Ñ½p7&èc×bc6w¤×”Höd`ÆÄ§ô «^_Æ•Ÿ'e2ZØ[ÖdÕ.¨È6"àNÀç)‡^§¿iîª<C3AE> µf*ôšpk‡ìÂC£ñ¶|œXX¼-w·-6†0ï[ru€MG³rP¢E§öGŽ¶Çµ©Gâý^5!óc¹÷À”ØãÃ7Bvmè¥_WŒI0 £u…RœK>ù0*<2A>#jà%ÛÐ/¾dDÞ…ÓÈ¿îšukw ´©MH<Òê†`-Yw ü=)tú`”a çvš”ú·è«é@Ïc!t! /Ÿ¤½ÏgésÕ¬½—ÔßœïyÄ<1B>¦8¨ÿ©ÚM½uÁ:©>º¼7OëËU!•Nõd«Ç“ðè°„Å¡š¹¤U½m`îK\ŽkñEš=‡ó0Ã$„fa À‡@uFd™‚i<>4È>BB™}I¥ÚpÝñÑ—Jæ dAÅ/‡'âB}\t šôÃ=65÷bêæßðO¶“ãØó3nŹŽÄљ󭌡&D Ñ0B+
âOV«c“MÇ"<22>Ž”¯&HfœXÂîD<Çr #79,ÿsâþ„G±#(D^)³]`$
#ø#››¡qlnNÞÜ,Â{¸Õ)<13>G!2%v|£_(Œ<11>FfecÓ<63>Õ¦\+#(òÝó`|Œ Ê
n$…Ð,Í8Vd<fq×36„pP:¶˜YD»\<5C>W!<21>®£x ¸Ï>\H\@`ÈŠO{·$Y<><59>ò=ñ˜÷XqÃ!Luº›\~Û„'}Uo[' íõGeç‡þ½gÓÕoó‡_àâ<C3A0>€o ýnT ‡÷à@Ǿý6Ô)ˆ<0E>š]<5D>!™r<ÉÏœ<C38F>ýö¥r¨B<>•ÇÜ]ÙhÔ¡ÎÏn<>¿] ØhÕØ„¶3ÀŸ¨=‰ÕÂømv^Ü Ç¾€Y#h•¤P1-çö%(*]:wâÔÉ¥¥_ü×¥Ð
ñ××Nž?uò•Ÿ<E280A2>íÄ…%|O÷sóÖ×6Zº õ}s´½€AEuIl93ìírK/ßMêU"¸Ѳ1C-Í|%¦|Üî+f$¹?0äÔ÷E°»‹­$h¤ IØaR5¥;d<>å™i+f4¹ô@“ Ï,!ªìÏf%Êå³Mîó4&ëL MÞ¹ö§$Ô\¤\<5C>‡Ù[4+";¹©Þ®;( à‡Wò‡ê^“x„*¬TG±âÑM¬;$¼M®˜ÍW â@æ™°0þ¬ú&¾±üt
Zöu b{O#í*ÿ%Àòî*Á/PߘŽïå¾¼‚© /
®RBáÖ/bîÔrµ­*)R„"¯.ðü[+v}¸éº <0C>êà çD´ ú3 °l»BO£Ú®¸ß ¥UŽk¤ £t,@û!<10>“ê0Ñí¶×$Uš€`;ŒdH¿x<C2BF>çy<C3A7>%³I ;Ìoª0 ¤§cÊÀEir¬˜ƒìèQ/f@H<>Á„T:&þx6…‰<57>2e)áâ΃]±¹©175f)ö¶Ýg)ÁRCpÜï /øÂ¶„;œƒ¥K ¡óOXJ°”àÞI
%&Ûp\bòq‰|™A3ä丄/%ºÀ7h 56¸œ
áTÈá¤BhÙìåBæDLŒ CÛ<E280B9>É÷87h5óüÉop6$l®J<>Lj¶ªô¯Wj[’˜©äÞ¬úxêðqsrxÏòTö<54>~öÃ×ϯßîÞ½Ñ}ÿ~c0¨f[%ßÜßÉGí7j"W@× Ô@tù눨 lINÞä ×€9´ý¡.²ãÜêAú4(>H´‡È O^‡cƒàû¼º,'Ü‘—
9°`°š91%‡Ê‰!ÅþÁ3p/¶V3ŒŽñ°FÀôa…ù,bŽŒïWóG‡¡Sñ6L˜ÎˆMYW3yMÌ8vaU1Ϋ,Š9»+q`wá%®\ ø‘~¦×"A €Ïƒ¯Ë«õÉ”¬D/ÜÂÎoÞïÞýòïO?ø‡¸×ý“¶¨ÉŸh^f-ˆ^¯<>º,ýõ®ðÆm)¿Ží3­‹õ< @PIÌý¸Éûqù,-4gVjVÃê¡Á~OÙ0?.<2E>¿“läîó{<7B>;<3B>oÃT¸xr<>ï®øå.lqYà ”œö¤.ÕÂ^²Ôí¡xºcc x-à8ælHìLÅÚA|PùDž†+ eꄬ&á ák9ýË&a ü¹C Ù‰QÔlNÐ$L(+zÝèp±ÄRÇÞš6aæÐ„éss%è»
I_/W!3%^o€ÕãÉ©Hg 8K><3E>Ûs”³8nL¹ó<>9d»ô9$â²D¢:{¥‘]Ì¡ïɇ¾Â4y 0™¦¿9ú®ÁÖ
¾Öð7Ò¼&ˆ\êpì[0óØ‚Á <20>]¤ÞÜgˆýÃŒL) 0"¿œ0¸«2Oƒb ²<C2A0>]$±®Ãa)<29>n Ój¬9Êì"MÞEò¤ÅÈU,)XRdŠd™õ´x>rI/“ÆSI³¤ØVøQ 8”ŽdbFl
lS ùsü”ã§ŠY,°MÑ0<C391>W¦Y<59>_¦"À>ˆÉ²ª+ w ´}É¢<?袊CÜ <0A>Z>^^—h úÑò£O}zèèS6 &ïD°^ çÆÙ81c T#,F9PÁ<50>
T ׃k¢°¨N0;Xì`±ƒEf¾±« ¤²L`™pè2!_(a2b0Aý<06>×1fjæËŽÍÈTCÕwWf¾¦H<C2A6>'%;rË•<Ê¢\ïxm9½ Ñtí06<30>íó‡]<Bì0ìòøÁÃþ«É\pÛÖ<C39B><¡"du1{…ëéÍMD2šÇ^_GÂT³-V3W·Ž­<C5BD>l”âÎq1uâàÉíƒ<C3AD>Þ t…“¼¦t@ß0üÿåJNí ¸5 ½s•R
”É?|íB“¿ê~¸îè¶äcÖesUÑ-ñvôm½©o6~VAÑØÖk˜¨š¢Å M5=¨G4³ F>ž¶ ©cìí!ÖŠY‰&”>²2ú öTI
¯Dй1¿äx÷·÷¡»r!X¬TbØš,.
,¾¯£Çȶ>FÓ1l!*zý!F@Ïx)1®$Œ"ÃÔªO‡z„&ÞÈMâ­fÐ}{PîÔÍžhCu!z>Bi:òüÉeŒvK¯™¤ðÔg<C394>Àsøëù<C3AB>´éÓ<C3A9>bq<» l¿-q¬mÔÁV[†^7ìóƆaÍš±d“h¶O× õ(ŧ±¡ï4äí6, Ö=ä¿-à¿ µ¹~U šVÉ
ç:À/— 'Z¯é6œì°š)5d'²3ÝOÂhÅ©µt9Ò>Ü¡ ‰9ôrŠ€x:ùasÇ<73>´ã­MŸàóñžê€jWVQ^æç´!§<06>ë!'<4C>ç"<22>ùŸ˜mX#ù˜¥=tsgÖD¼iݪ<C39D>²MÄï!Mœ3<C593>Úà÷r´C5èÀ¿î{A¸¹¢EÏø‰­]wä)G”Äðý['šms`§~8©"ºã—%½úûöËc±,^¸{Õ¬Ãèö±õx3x9).h<>(V¢JðŸV¨Ð·iEu…ké¯/¿„ÿ¹+{,˜ŸUßÄ•<C384>uÆO§ôFð¯¨ó/èÕ†±dm,­Y ¢šN;péëMóv ñ òzºîC]2%üVO
]¼¤ûnðžr<C5BE>H¶Ñ?â­=W56,¸÷’>àl "{}C²8ü•~÷ÿ©ü4ðWü Å#vø' ÐFBžˆ“@´ÈôYÊ!ïwÿ}àX:ÁýìžD_â àATÃÌxƒÙe&”¸qø“·ò(·v€ÄÚøˆn!EÑÓ¤6õˆhw×ùéNˆÝ­‰ÅÁ‰¶©£ü
z9‡±AІðg/W·Ö<C2B7>+ å¤Š“AaCõjÏ„ŸêO$AIþJ;­n9ø±e<C2B1>¯,çIÃ7¨Ký"9Ÿ-<2D>5ˆZÊT­P «Ï•µR¸Ÿ£d/ÞCýYäµÔ3Í®<1B>:®.lžüí!)«Æ¦ÙÄ¥…—Âfv%´0tì ÆegéòvCYÐ-Ûhö%#süÂÏÖ~a-ý—رœÿ¦ÓÄ/K¿ØZúÅξŸ{ý\¼mƵ<E280A0>nËqPs°go"²[zõŸ;yþÌé³ÿsé<17>¥_^°jZ¥˜Ó˜â@ÔLFí™JI§~W}®È¾å¸>§”„Âr‰ ´¹à_Ï,¿ann5àÿ°È'ì©H>M,ç;ÎBtï~ cÏe&ꋽîï¯ì݃|T÷××:ïþeæ wOlt„”2šuO5ÂÙlHM'¤6—XlÈ û=´r<E28099>-Y£¥V£åæA£%P[Ç…†ÚøäÙ¿½Ýypÿ§»<C2A7>w¯uöÊó‘¢çˆübˆ~"A®·Ï#<05>ðÛX52S®²jRÙäˆi%„Ô*û|ôp?ÄÙÊ–
ˬšR«šò©UMŸþ©ûé£î½<1B>Ûïwÿõ­çß|ðì»;øïÞ½Î<C2BD>ììÝë¾÷HøR¬¯8& CÍ<43>ËÉ—ÏE†9”$eWjVõU©¼\f}•Z}UH«¾z¶÷WÐKû<4B>¿ê<¾ãó±jbÕΉ²¦³9pÓ<70>ñ]©Âr<C382>USjUS1­ª©óÅ_ú9¸L¬š<8#yÍ^¸ç\5åJ¥å
«¦Ôª¦å´ª&á5unÿ®ûŬšX5©l
qX5!º}îU“el¢ÂÓ‰ö+¥U5¼ó~÷Ö}VJ¬”X)Qønn+BPZQã,Sz•R9­J ü¥ÎW×»ÿôQ÷ÓϺïß0+(VP¬  ò¥2+¨ô*¨JzÔ½ç×ow>ûºsí+(®¸G8ŒÓS:pq幌öáŒSjÃzZ6­êàÖ÷<C396>»<EFBFBD>EUnçÚŸXÞ½ó}÷Ã=ê1P<31>Ñiêå
¥en0^çIIêq;·nvÞÿBzÏßþøàß n¢^¬X7±nJƒnÒÊù
ûM)ÖM©í!´Tà¢úàç<>8ï¤bTŒÖS<C396>²æ­WÔJyë¥7¬—Ú~ï=:øÃ‡Á®ë&ÖMiÃDäJY®¿<C2AE>`»ô™ë›ÚÞg×γ»Ä*‰URÚTVÌgsì.¥×]JmOxp<78>sL<×åæþO‹Þ÷\r[­Tb¥”âSz»Aüð5€Ç÷~üüÞ#ÔK_ÞgøšÌܨˆÍd÷ýÑ{èås Os /µí „ÃÔýôúþ“÷¾µM¬X7±Û„þRJtS¥<53>ç&z3æ7©B@0ÃûôjsÑëa²ãåÜ&¡žÿvïù¿ü®óÕ;îdAF3ZœÑâ”kš÷æyåGòæN#ÍEs‡ k¤ý‡7ÝY·Ý[èÜøñùõ~Å“uÖE¬Ò ´
ðë0[X‡¡îQ.µ} GtðÅžð<C5BE> }ðç'8ð÷Ùûa<C3BB>Ã' §µ²¬pæMáÌAsŸÖ<~ð§'ûOŸ
e"@ÚOnC_Õî<C395>Ïžíý±óø“Îw<C38E>º·¾éÂ8ÚÛï?{ð峇߰†a Ã& Àe°Í[€-7=ØÚ[uÐê4ªºÖ0t[`oc5 ëªfÝ\Íèö±õx¡_™=ÿì€'°~býÄú) ú©Xá±~³†óÉÛpDBnz,ø^â8º6î\ûÃÁ{×Ó¯:Ì&êÞ†±á¬fòÙ†Æ~ZÛÒíöjF+ÊxhôÛγi¬f²<66>Ïò¼¬T½-‰}"i3“8¨<38>FŸßIüváJ ÞÊhÖ•õ@6Dþm×<6D>5«éMG}ă¿Á?âíZëΕ†w#ó%'L—æÎ¶ø«Ù¸ÔP£%Ú]<5D>¿<EFBFBD>µlîmoãÝ}wÜ \ò–ûQ\.‰¯ð<C2AF> l&u†Íª»ªµ[zÍlnÂUcòámµí¢øˆÛŠ·ö:±ãXò*¹áú†cØî…ô)p鿬A$“_¦{ã‡ó; ø~î/ÞÃOZ!‡/ê#?¹fÃu†ÞvN´M}5PT<ÀæŒe]úÌI<C38C>rÇ«uq[·/®;ºíÀãšõÕ ñHS߆Wû嫦UŠ9MÅÌÐËàKõ´"<1F>(°TF<>:CoèK|¡!OD º&HįX”ôPK+…àPYxh¶éCÖ ¨œOð?¯òWRé¶z¡T‰()”j=ˆ/,·¥77Am¯f
¹¢P3ĦG&h`_Èxw}@3¥¬O™+TµÔ¤øœjÉ~ù ¿ì9mY,<vdw5SÉ•—qs²ë—u÷„ÓôpJ®”?ã%Ë®¶°ï¬Ü„lÆ6ìqÃÀ+jVËŒ#øØ¾
[<5B>ÇÑËB<43>“^[µÇÚNzµmnn%þj¨<6A>3ëÆ«I¿[\þód—ƒØ<C692>ô-îÛ³úf£±šy¹„ÿÑvnÛÆ+t°ª×.nÚÖN³Nî£þ²¾¥×aŸ^&ûˆ¾òŒ~ÅÚÁ%ä‚;»a:.ɬ<19>Æk:Y,PYÊ=Ô%·þªeÉÔìù»»­׫<C397>¸<E280B9>X÷aÄG—!NÙf™d~®YèÎÐm â5‡ËàAu8œ+iù<69>ÃZ>/½™ÀÙZ®(Ù.x8["1(ï”|*G¬2ðÉË—}-–•ù¬Ÿ¾#¤Ë|ò™K»Ài³ÇH0¥övìW ¿ ÍW„¶—ž±sMmä$tuM<75>H»&™²&•‘CTÍ¡H·K'æfèJäm DbPâŸZ>§?NâF8¦Áï•Á“ÞxGXb`´"W­ q
z^£óè“
—‰ØËîÊ›µþ•Ù]]€1<E282AC>3^P¨"ÄâÃŽ$jUÝQÚÕµvϯ[<5B>&UPûªw:vɰ<C389>ÀÞUõ¶<C3B5><C2B6>%%©iaêíš é¹ æ¶Ñ^:kì.<2E>·¶õ&­ãò—>_ÎÆ©ykzìڦxÎáËA
Ý]"©Í‰·N±n? ÿØy|»sûA ˆ d
lAL"X:œ±Q<C2B1>½{ô<3v0<76>ÉŒ­ƒ<C2AD>ÊŒ}èŒ-ðqÏ÷cwï/ Øìafo2þYoû° Š•<C5A0>^oo™MÈ*MŒºh¡5¹¿ºBÂb)ôÔ½}ûÙß¾O È÷eÀ"@X³ñLÒÃ5ÝY _+ü¸ˆ5wÞzš„Û1¤ÅÜÎÜÎÜäypÝ»w¿…þƒ'ÿ·{çF†Ç`53<3<3üœ0|ç«ëÝ?Íêè§B® ˆ¤ñœF·ccñ(‰íÃâ-Sæqpì$^,¤èȡ𺱡ï4dæ4VdV$PÈzƒ=—JÁöQ¿¨"ýL»=J™JHð£+¨)zR2<>ªNô<4E> ”+ÀwÁ<77>±ŸúŽAC)<10>#<23>ˆÆú¤ý§ŒM
ŒI´¥Õ¨­ðï™Èýø!Ÿ2=éq¦=™D¿ì?|òìßÞ˜úþOw;ï^ëìõ6R<>ìQ<°`‰>òIžšóƒwEÎÌCŽÓgŸ0(ȱ{DfÌr*vëeÌͰ%Ôæ<C394>´p ¥. c5³m6-û¤#KQ†)ê<>*´õ÷Zp½·¥<C2B7> dtËì9ñý‹/ÿ¦ŽM^.Øtµ¯«™«[ÇÖÎJ¢w½øÜ  Å|¶wO60þõµÎ»a!ü <C2A0> ŽžÐ§S§Ç$Ja2<61>¸Ê_ÉÄ€§4«ã²Ò#Rÿjô—0<ò` êË„(iÉ­½YQ8h<38>ä^È=¿~ýÙd ª/˜•*A©f+ Aeœ:ÛgƒÒ_X޲UØU+z“]Hм(2f Êð[i HP‰ ô—0 z”A ÄåÄdòãÆ RÞQ¢0Œçu«ý x„Èö†²¥‚,gˆã¤'z"
î§<C3AE>º÷n@k6˜]Ûž}wÿÝ»×¹ñ<C2B9>Øô½G¡SzÔ{ø45Uw„ÑÙ$c>ýxhé|…G2&´kS݆ü Z ‡/¸ð^:Rðþ÷žÝøVhFIÇ>’ýûÓÏ «hSfcà‡[±Ä%|‘Ńª,QE—ð‰âÌt”ð••Z
TÙå²EY“<^Á—+d¥Iàl-[QÙàK.ÕXk·`%± Zª‡Ü z„‚+õdáäì þߟ¸R<C2B8>ô%3vZ<76>~—³
ûL†ó\Uàö Oàæ²–& C£óá<C3B3>ýŸ> qÁtd|hE-—ÜyÝq­R¦€™Ob*<2A>w)«<lÒ #ì$È€šwœÁÆÎÞÝuï|ÿüúí$<‹Þ%ëVÖ­<14>GÁG]"7—ºõà‡ï0G@ÑÖ1yB?̳iåY…XÚ† béIs™q
VÙb™n…1ÊŒümŽÛVO,ϬÂËb\X;´…=¹Ü#ª5TNf<4E>GLzºBõhÐîù<`u6Å!&Uª0ºf†  Þ<>WÔ!½+fP€ŸÀ<C5B8>%Ã:tßfbpÁ4€+ѱ#3ÝÏ=Ò[Ì4¢ŒWÑ ñ¯¯#Å(<28>§jxàPDÄA‰ø‡Ù¸<9žQ ‚¸œü ¹Î‡ê|õ‹óõÍ~hNHh®ãÖÚ#4õf\·Ö­µËyY?€Ôä²ÐUžâ`<60>ÃZ%׉:\ʆuí. Ȧ­ <09>[HôÛ¢¢u€Áè`´£u úr3ŒÖIÒW´(36g'„)5ŒÝ×+y÷;Ïm‡1&ª†ìLæ'æ'æ'B<>ÉöL“ɤ£kǼżż%xk( „0o1o1o Þê<ø÷ço}þìo×÷~ÜÙûñÙwï€ ‰ëcŒpÌC‰ÌWÌWsÃW@¬‹JE6Å6 ˜ØEÑĘ˜«8fÛÜÃÇìÌ á•W¦†4Hlé4z<F¯/X0iÈËÞ[·þйñãÁ¯uo|Úß2çïOoœ¾pîïOß éš£ãF^Î8Æ9(œ÷AÇ<>Ýž¨%óÓ¨ü´¨ˆî?’Á&<26>"ÿ¥ÐÊ<)|P5ðáÖR.¶žtR8÷á¾0|¤*ÿÃåë@8fsY# <0A>ñý‡a-(‡…ĹóshŠ.)‡NrD“5E<45>ý‡ï„L Å•‡ÊZ
!<21>]wÆd-îãj­¥*,Ež¶
FYÜÆv3Ë[ójXŽ5xöH3°²NM©<4D>—~c)û*Å<>€Ê¶ôæ¦ÙÜÄ*ð¢àŸ)‹Ûº}10d ú†L”Ê0ž— ·©N7£÷Õy|ç`ïÞÁGï†dƼGöÍ“ •✙ž@ˆ‡sf C·*F…>~Ü0°D/—ð?Bál×Qcügô+Ð<>î&
ø°# ÷ì·dÞ<64>{ö››[Hn3U ØNg­fê—u¡ûÚ[uµ¯µ©É—K'æfÓý£ -üzŠŠ4~ÐZhS5®<>HSµ:þɽNgõN=&ÀÜNŸ#zÂyÅj:m" ¤p¡ä©Œu˜¾æt˜Wɽ1RÙ#1‡Îl\ð0ÓYát+¿‰*¿Ee­@:k<Öât§³0öÚ‡“šYÞy.qRœÎÊhàs«ˆP$¦¾‹ÂUcò<C383>3fÓ@¥®ÂâPÍÍIGÒ8™éÁ Ì¨Í†0õ#c¡ù,ŽéËge ÐEúù¬Î=xüpÿéçPí>Z>ëFºëUUôu°çb3NœM-° Äʼn³•]˜àÁîÜ€jëc ×jâb³QÑœ<C391>ãì\ê`¹ACp>£ø\l¬}.·wJqiâØ?gç0¶¤V!k ÆUDÿìOÂÅfœBà„è<E2809E>ÄW2d"BMŽÛ<C5BD>+büÁžî·÷ M— Á!¡'<27>y9ýÍéoÿdˆ™Í#L9ýíÏÑM„Á8SÇ™:ÎÔ6])><ul2uÁÐ@¬gô)l•#Ÿƒ{råÙUžQUŽ—©Ë•JËr<02>0X…åeqŸãÑzD¢ò¬sûwÝ/~-S§z>I%J ÑÈïƒntº‰Õ”/ˆ8ã%Ë®vZl[-89QÉ &½–»Ë‰å?”Ê<E2809D>þÚ†yÙ¨<6üq¶³D¥ÞüÇÀ˜I·º4pTË—%ž&x8[‘Ò)p¸¢…Õ´bøáRø­Ã¿qÀBÀ2Ÿ²Í:½ $8pÎ>yY¾s¤ñjRY"Jß~žìr¬Rª6|ËX9ÛL' SÍã²_5üʼnù
­ó; ÈÂêÎÔ£ŠÐÕ5rƒŒxÔÞ€ý<01> ¿õh­ö¦¡vÐ6ÚŽnÓ Á•åÚ¹fÃÚ Ä_õò€ÝÌ@<40>pYøAî Éo<6F>@És8O£ó蓜p1qâ5µ35·ªpw¥¼²·b˜<5A>fÕ6Å
_ŽÀöùª<C3B9>#uÌ<<3C>ùvÅGh:£lY©ªpâN°÷Ñ3oòÄ]V(†<>ôzKwËÍeàƒ•µž
e<EFBFBD>˜q5ÝйýÎÃ_'¯°ËC˦~É\¶ê6~îJjTLf6c#¼Ó˜^<5E>Ç7Äè.tVÞø¤ûÞ£Îõw“3w )fnX
3/˜í;<3B>¤¿Ì-Z=‡4
y>Œ B ˆ€-‡mƒe3ÕrìP<<3C>™Ï•iض-uÌæŽ!|ÞCÙîy6ŸíÂÖ"(õÐBà¿=<19>XáMæ R¤UçýÉ<C389>uä³—Ó˜g#/&•cò¼ß‰a)ŸÂ€_ûªòÕª/1Ò/E/b0exp—†½$ÀÙ#Z„Ù@a×Tý´Ì+ ĽJ><Šù í|;Ì‘é•êvŠ¥à¥DÄ}B7±Ó4@02ç2ç lÆèZùÝñ,Äy”M>8ž\çfd̜˜˜9dr<64>u̹̹̹GùÃt.X˜äÅÕâYü“rZëΕ†[œ<>“PÇäós¼`‰€èç—I8DCôÅ”?-I Dð“Bè—èˆ;ø¯Rub <© *Â1:!<21>A@¾-¨<05>YCÞ°ª¦Õ”Y?.­Å-˜½ˆ¹ÝÅeÿ^éPGªØñ—ÖjYYûEÜQé åwÞïÞº?ZQ- <19>ALœ9j¾‚̇‡Ñ«°­pxvÞ[*÷ñh¸4£yb‰w¸óÑ<C3B3>îó~çAô>«Ý”’Ìšl} 'ÈZ³J®QÍ%ÒPݾÚPu!===†²DºR+z.+ "P7].<2E>{n)¼ ŽQ&ào®¤fÆ•c¥<63>¸’Ú×̘+©S_UéVU<56>Ýå¦25ÕÔ<>—ǾdØN`lUoè“
SyT~ˆ¹°ØBtlO!<21>5äî @{ʳób-óÝ=!¥™OOÉ€ÒÎ<C392>w;\ëÜy7 j¦Šã2Ï…(óY]ŠÁ®ºîá]z“xfŨvþöî=ûcJÂe%(ç–\o)Œ×á
óh]CŒåÝÜ<C39D>ò<EFBFBD>­Ÿÿã¿<ù¸ûÏï$çìåP ëυПóH÷ÁÙК6'gëawYa/ÂvÃXÌ׈<38>Û­M»síÇý'ŸFàháÞa#)g*ƒÊ9+-h…Z¿¬ w ˜#áÒlbðÔ”f/ljAÙšøS`e fê1Îm |ÀÅmª<14>Ûµ ­©RayÅ£r´ô{ܵ€»À`L£yìõu$Å«™«[ÇÖÎJ ᥕP<E280A2>W“6åÀxâDp1¤½þdŠÔ7Sl0¬š¼Òˆá¡q&ÖéÒOšÕxë¯Ó8šÍë$b•ýŒ71ãÎ*ã²ÆeÆEÚìŸÉŒë‰òÙÌà$Ö¸XÃcÚ=FÖ¸©Ó¸ñ\Í`í¼ˆö« Úê˜qg•qkܲ˜ÔÙ‚âà§ïk5,x^˜ÔüJ@&‡ÛWͺ ó|ícë'’ç@æQ4!Øi˜<69> ±šžAo<>îÄMFdƒ€ˆ&#àNƘ<jILŨ_<C2A8>Ôrî<C3AE>ñ<7F>sëÝ÷ï?ÿæƒÈBp¦è'?FèZ²âzÁ¸k w-Ñë€d{Ùk~ÐÓµD‡éÞ¦<1C>>ó¸?´áà!U;¬ãX³ @pP|Aöó ÍerÊxðpI“Ò6x¸X+8¬e+ÜLÄE<>£àaµ¹™ˆÇOÚL¸ (<28><>œL ¶§t<C2A7>,Ö*lôà¸u<¯âpK<70>ÖÖfâŽ!¤/™±Óœc¾îP@«sYÜ Ž`gï^çÃ;û?}]0¼ŽLË¡Ë|Ê|JœìéßEmá9uý½GÝoï%á(ôý˜£˜£˜£0Êrƒ•ï=ê\·{çûç×o'à(
0G¥•£TŒH,<2C>â$άšWcšitÿüu4ö§¢0ÚÙ”)&U0¹B_åû¾àx Nz¥8éÕýíï»~Ùý×·º¹9—AÑöe|?~æ«B3/z¢<7A>œùâH}c}kq2_y9b(˜´*ÃsY92HvWgç#—ÂòdÚrøÙÅ<1C><>êÆËÒÉŽ/˜Ð>yYrøK]7ì6}²Z v)¾Ü6 <03>0¯ M8aù}Òk«ãXÛI¯¶ýÓŒF}ì™êõr(x1 †EÍ“oõh¨CYôK<C3B4>îì5£é¶B¹Êæ~,[Wf6.aJÝŸñ<C5B8>¿q=
«žzä.<2E>&esûª7SWã<™ÏTk¶N±`X@É(E r$Γi¨]™±ÓÛP…jéÉ“Íò 'v?ý †º%·iY°H™{¢÷ƒôÇáêÙž¼õÏKÏÁýÀíiçøþÃ<C3BE>÷~ O,kè2#1#<23>@ if$QžÕ½ùáÁ{×!–ˆ£ †ÂÅÅE‰eQ75Gaø9Š9j^8
hu>AŠw¿íÞ½±ÿð-€TÉÙÛ·®'Q<>˜`†M;ÃÎ#™cöY (À; 1<>oˆÑ¡sc32&ð`NƒÈãá²øAüFNæ“§¼V8=v5“_¦Þ³øáüN‰úþÂ`*îS{ˆ?‡<­+©.CZyÃ*èUØrJ…Ô†n£kY0=Iƒšz•L‰(þ<>“rô&bèx»ä;têéäÛ¯f踾Iÿïý§ ]$³‰=17*›À‡-½¹ ¹ÕÕL!'Ñ&á•Ô<E280A2>°g ‡€·£F#Ôæ@Þ².nëöÅuG·1okÖa‰*¸¤M}öù—¬š¦UȆ…„?g0ï2¡E>ƒ‰ºÿôQ÷ÓÏD©v$lÅ{Ÿ“´àòm€N&´”ÃÊêЀ´ä²áX”J6¬Â[8\ÊÀ_Ê¢J8—<38>+ <20>¹À ¼¸â¶pAʵqɤÃÆÃ¤È#ñ‡›àï B1¤EAÄ3"-•<>Ü|òõa'ÊßÇRì¤uØdf2;¥=²IÑ'f' te9„Œ¾ÂŠL—.wIK±™©b>;3UŒyrÈT2c>&Saäƒ5k*b»Ytè×ðÃ6¬Ÿü8NVƒ†ÌPie(eèˆhq*l? ÖÅšŒÓ&aöÒÞ.Ü;ª* öaGÌm£½tÖØ]:omëMAОëÆ¡r°[PçÚð׺6­¦!n°w§Ä¸w¨¯¬TM¬„1Ü,¢LKå<4B>UVuF þ,»B,@Ê}mK·aÉ)™¿aÚmÓþ˜w‘§åˆ`w%صÃ*Ê“ª †—<E280A0><E28094>À™ošF£^ôlùûÓ`‘†‡*ð£$õ”Äš…¼MG&¨¦Âà À¹Àv1¸E°1CaÂ!&ŠÅâ0±êt7%³"vSC³Ñ‡yÉ—T«†8<1C>è‰<C3A8>âží݃F^<5E>Ͼî\{<7B>Ü"ô„",·ŒÒ©ûE¼b6«™ª^»¸i[;Í:ñ€³elø—EêÖ:§ Ÿ×dª5€KÑÊåÐÃÅRèáeq6ð(ÃX@Ä2Œ…a,s3§ <06>ãÝÂ`ÐoÖ€¸(Ùíêå*¤0ŒA<06>ç¿*_µ¿EÈAiÜ<69>Ñéƒ$3¬÷&¦DBS8<15>°Ø8z€Î+n3bæköއ)@¥Ï×<>S©F¡¸°X:v¸è´ÃMføÓî<C393>Ûßwîÿ64LC«éŽén5WÒù3ÓÉéÝ…¦»äFšn~ãG<0F>0Ò&˜ áð¦X<C2A6>ððf<C3B0>âF5r0(
eUü9­¦–—^|3—+TÙaŒâøæÁ­ï;w?ûákŒr^û<>¾ó}÷ý€*ôB²¾<C2B2>9Õ°âKõV<C3B5>Š,O SDQåqó=ôÔqÖºJgÄ>Ñ{z+;T<ÞRªâî—<C3AE>'<27>{SDóù°æ‰p#žXË6‡ôíÞ0/u)Üg½­_$6ÚÍf¥P ΕJšx»Àá²HëõvíÆ
s#<23>“+áÑálhˆ¹~Tô÷=?wò^Á äóåªÏT'oبyn²]ÈR˜-ÙóÁ9ƒ&
 
ãEô,DVêw .½fاP©m´±ï€`—>¤
œÕÓs~ƒV/—ð?º¹ÊUÅÎbqîÈXYÊ~JK gˆ-b<>„ š±Uµ×ò+¸ŽQ<C5BD>~är:g@GÙÔ3gj)££ë1c£p£d<E284A2>own'ªcD= ÷î Ë3ÏË5Åå´sÓ—Ž2žËöp¢jÚv|}3àd ×·TØdË¡Ní xá]ìý#Rœ=,Œ¦ìzKoÂI¤¸eƒ)VÙz z8Áªˆ~Rý<52>¡¨yTÿaÑ0j@:Y9HI¯f¦®²³¯
kÎo¨3¦Æ6¯2y<32>cëËûzãàW<C3A0>þþô½DŒ`gF[ˆ2ËyÔ.¨@Òß•QŸ<>ÅÙË…°ùRÌÙÌÙ3êô-g<>ÚiC\2XÌSE|ˆc«Ðd¶?M†N•/Ð+>º4£ŒFûUÃ_µWÐHKL-¶Zƒš$³¹#+ÙSwOma«„•vŸ"ó0(€A¹:0¯{ÁM²ûÃóÅpóì]Å£rL=÷9 ùyò¡ÇM0íã b)¡¯À›à Óy<10>Ô²AY šìæß#왘 °5`z¦ø@ ·ðX¤=¹:ÏfM<=3<>o8žs.s.d<>û¼-h4Í8¯œXå"D—7s$ EQ]ÀV.óQQ¡“yÔG¬qš«kÿÐݹöO$¥«ãXÛÀð„Lm“»À©¹¨¯Ÿ<C2AF>ý
T„¸¶oêkÿÊ¡µ¡z¸RÀŸ`E h ×S>X·<C38E>F,»ª6N›€) OáÒ?$ÕÉñû“‚§ä+„s™<…KÿÐÐIkž†U¥“#a<>ñRЇÛ3eaq6hYv—þ<E28094>štmúe]ØfAØ ó|
y^yÜsÌò=}ဌ³ô/TÄu Q·02ûré_òÒ¿P¸3ÚB0Ú<j—ňLO¢ôo™Kÿt×ïkÀð%t
Zsv¤Ì(€jN¹£ —þùĉò$\ú7¹Øj!KÝ˦[åò&Ê"§&¸º°!IewâÏ8¥1b<31>Ìéâ<C3A9>ÄîF£rž®.~<7E>ÂqñÒcÉÅÇnW><3E>Á„Sb'A-úN\úÇ¥Ø"f®Cà:„9«C¨„ödý•.ýÅÙŒ<ÎZm#ZžÉ+ÿ¡Ë—5îìµ
$p±=Áã{{såß"DNXãΫÆñÅ•0`éDÛÔW3W·Ž­<C5BD>•E?ª…èñƒ½{Ïßþx%1HéJ &h¹°m¨òâ©<õoq¦þUD¹B >/Wãzbèi£LýCןü<>ï¨ü£Q6råÁZÍÐýâÊ??¤g²•ã S*!¾1W¥éöÞ¹Ž`ô<>+ÿ&˜y¡9<C2A1>¡ &ûãaÌó©çy®üVÜÑ"¸1=öпbXH ¢lad<61>Í•É+ÿ˜Ñ çX TƒÀõA+îZp}<7D>œ}$¯?ºÑýýÓ±†þ•²aý/X….„
<05>6w##YÌ•þ0!Wþù\nßHž†¹?Óéª6ÝØ*W7¥«º‰+ÿbVþňA2o¤7¯ò<C2AF><C3B2>§\ù§ûºe,jå_hŸ:®œHWåÄ¢TÀ&®Cà¡ g ÈY+¯YŒÐRâÒu®ücÆeÆ¥XäŒK¬q¡Û<C2A1>tbÃ3]†''sfµ€(±Æ-ˆž—Kv¹d÷hšd Ó¸\ù·»¢ôQ•Ÿü¥ûý'“¬ü+Ò€'‡+ÿF8S<38>pÅöLõÌ?RŠ=%~PùVˆ<>ûËö"*ÿ´lèÙ•BØ=¢Jÿx蟽šÑw¸··wÍh4^ÓÅüG«¦m¶â¯aƒÁR³S#®Ÿ¦<>Í£1ž°û5×A?¥ÅÃP+ëHÆÍ€~Dü(*ޝnŽë ã­S¬D3ìÉ”ê ¹¦x!yžë …tKA}ahàœ#¢8ë ›Ç^_G“W1!žî¿¾ÕýòþXUH®/\<ÛXéI 0®BšÉ^³˜,XÊòdA®n˜UÛŒë­Ý¸ 0®/LW}áa%Tæ:€«‘*šZ µÒU¨ÅEŒq:™7ÒÅiqpT{`'‡¢v/<2F>h˜MørJÕŒ¦cØhK#úHÎ
€)£À«ç(±ÚÜÙ¿˜<C2BF>K u•ÌÞÃßN×Çà&î<68>7±(Å[‰©„a>H;$uQø`À%,IÄÞ™,“b>H;Àshz&CÓ‰5"™q™q¹¦b6k*"U.W1rùqlSF¾ö:í«kmÐp-PS*&€„L¬qË¥°0‡N¸ü¬k«aÙŠX½ª~1r½Ãœ\Œ#BäTHôEÍ&Æ 7L»íœ10l¯<6C>+¢ýìYÛÒmÀÊ£œøg¿b5B=qb<71>©ÿ®µég,ÉgÂãÑÍGÛ³ |!,Ëñý'ß<»÷õ$«+Ë!^Ï/䪩ÆúVoÕÔýеƒõP"û°a^6ê‚™íŒ<ϼ<>Á<EFBFBD>CÓÄkCc1äpºç7´ÐrŨ*ÆÐ{”så<73>;Wò\Å8gUŒ3Ï '/?¨±¸ö«†¹¹…ŒM¶z¾2F“m`%W@¸ópy˜Yꇙ)l¾<6C>`UEKRVöwØW8džñÖ)–ñ
{2¥C²Ä{ Ìó©çyU8!œ¹dù¿ÞaîòlèŽ=À<> l4ŠÆæ†É2£-.£Í£v-Ì9<C38C>oHús —Ãð\£¿5úóH÷ÁÙ\`ˆ¡>Õ‡Œâ{msŽ;6rlu`œ…ëÒUßĵqkÿ†Ç ™7ÒÅ)ˆÝ) ÊB:ÊÌ…{`êÀ¶tØ(š>Á´ÜÈ+)fi:>wb'a-˜Ò^:±(|0  ¼®¸ö<C2B8>cKø
4Ïp%B… ¹˜DÍAaôeú¡_G+šÐôL¬r¢ËgÚ-OfÜYeÜÄ>#¢è™q™qgO© „h(S'zfE®Í£hŠ£qa¸öOo;'Ú¦ÑÞþùïþýÙµ<C399>¸öOV¨É[‰RÚéɇîVûW
«ýC¿<EFBFBD>ÂÁÚ¿ðQ…Qµ¡…\ûçÕŸÍ5>å°øq¶Ëm–©è<Yl.0¤ ±îöqF%ú6-+Õáp.0ììÝÜÿécÜêù¬Qz|»sûAPDFšþ<C5A1>{È•@÷;ï\`˜zžçCan}Äœ ¹›ùî
ti@ó¥3^?w9ç=¼ÝRböåÃ䆡©e.CJµm¬mMÃňOb!ré°Î E“*ˆ=z˘ )méo ÆÜ<>f]ôAÛ2¶<32>WÌFH3Źàf .Wj¥«R«cÕwÅ
t2o¤7®ŠÁï0?cQª·#R¹zk!Br‰K*˜84<38>¾š
EÍUŒ¤ßf­Æo1rJ‰U.W1.Æ7}—«Yã²ÆÕ¡µÇ¡Ïhä*Flæ ˆ<C2A0>~Æš:g9¦FMïþx
¹Š‘«/Yvݰۨ¥«jjѪC'V`ñï8UŒ¡•<C2A1>e5æ9pgž`³…Wy¢hÚ@0eøL cmG·Áª‡" /<2F>h˜©¦¾f4ÃÆ¯Çæ 5Ñ—ÊµÊ ~orIÄÈ%¸¸ Œ<C2A0>·zº7s#W1J<31>+­²xw2j
@Jè¿<C3A8>]ÅXkÀÎÅU ‘Á&—©ª¬#ɬý™/<2F>}¹Š1y#<23>IäZ'®u
G_ë4‰*Æ"«Ð…ëÝÃõÉQ‰´Žž³¹ŠkW3U½vqÓ¶Ò^Å:˜óS àr¥Vº*µ¸Š1fcŒ@'óFºx#BÆŸ2ç…6AÄð-L¢÷Gó9MdzÁ~2šÇ^_GòPé¾<C3A9>îŠÜâõý§à£ZT8öÕµ¶ŠHªc‰PYw¿íÞ½A"IÀµèßlÀÕ[ûžùÍ$.©`>X>Y;w½—Gc°y|CLí&®Ãçv\ %ÁØž-%#µG—] ÆM¬rl ÒªXº<°yÔGÁ¸É5.W1r£@S±ÆÅ:F ñ¿
²ŽòÄ*“8º7ªšujNìcë'$„ß-Á¦qA|EÏb<JÐÿjFÝí«Æ†eg`z<>ˆ‡Nì8V»EJDÑ<Ð7 ˆÁ½<C381>>®£#ý—ᘃÕL^´ÜÆçwp@‡ûÝz³¦v«j9[âØ°ñ[Ð$*,¼IgM«iøwG)üI±çjCþ0‡oݹÒ0ÔWkËâáøplw5SÉWJ!VœpºY§äJùð3|õxŽÕRß1j3_G•ôZXJÇÚNz5gïGÍÞ÷”C"uo˜²âHf¶[KÎ8euü5PrX.JÎÍ…W>æ´’ÁÁ³óù²`¯ÀaMËæ%ÏÂ<12>ߎÄfµqγïªþúVæ'³¹Ù0Pî<50>O³òçÉD*°ÀòŠS8ó 3d(£PIÐ0Èm°Ssà‰KÛV(øœ(è¬à½BH·<48>AÔxîk™zGZâÌæZ<5A>Ä#þæ'<27>>%RÙ¤ `F½¹©D}œÜ9ÈšãÝOê<¸ß¹ñnçƒk<C692>;ï&È]“Þ_h¹•˜è´‰p,}íOÝˆƒ[ד Z˜L€ éqT•ˆÄÉ{„E%Àç÷|±'"8“"Còhš LK¸{E‡ûí«ëÝ?-ÉбGWøWèðúÛ<C3BA>´¡©œŒLéUjð4¤šîë†n£\¤‰æš <0C>â—Êy&˜ˆú¹á½Ñã‚^Œ0A Ф<C390>¼D
y ,puW3…\Q¬@øhÔ Å<>jÿÀZÈ,U˺¸­Û×±U |¿Y_Íä(¾×Ô·!`ùË V-W(-kòapÓ¦ñDhunÝì¼ÿÅÁÞ½ço|ðÅoºÿúV÷××:ïþ%@O<E284A2>|VO>0˜½øR2ˆâÆRä/Ê
z8è‰MG<>՚ͶY7^º¡¼C²Ëç-H“Ú ç2d+È} Ä+óšb˜Àam¹v¶VVé¨àÙ¹Ði¹HrEè…¶¯ÜGÅ…
„¯\à…ä²ÙÎ (ž™$Š<À¡P!‰F1¥9J\× MB‰£RóOAG
%k`¡‰.è<>y<EFBFBD>¦A4•Üm£lñ? ¶#IÅ1Ö'\0·<30>öÒYcwé¼µ­7…,žÎ;¡ã'<27><EFBFBD>½º7>Žß<C5BD>ïŸ_¿pü„{‡¦b<C2A6>¼:ù¯¶Ô$~…ìÏ…&ÄÄÒofC¢óCÈ"®:BF<42>‰ ™cûñª<C3B1>IŒ¾õ¤{çûBÝð…&µ òÅé˜Y¡™ ÁñûEßIôÅðÎjüžbH^ü^+ç+*™€¦Ó»‘(gTÓå<>ˆÜ?ûîò?¸>z7n¿€F&‡ð“Dá·Ì¸åèo€ïG…ð³apf-:„E+‡æ´rhÀŸCøs7œeÞ<65>Æ]<5D>¨$b 1 9dÍEíÒò¨AR q^QºÐ¾RâøRôÎ|À°<C380>Àð ªÞ6Ðþ¡ÇQ­Q´#E`0N 4¶«tdÑuTÔ MtA}:‘èÙ"š¤±²ÞšV ¨™<C2A8>åÀvÎa&Ç @P2i2\¦åTÅÀç‡ýÉœñi™cìzÛ9Ñ6õÑ<C3B5>=3+—cŽ׃cìiˆ±Ó,F/Æž+jЃ"¶Ë1ªWC1ö÷üáÃg{í|u}4Œ<eÐÆ•˜xù#~cÆÈ<C386>rgŒ|:ƒp€ ò :·ß±E±Ú¬·¾aø:•X@ªˆ™;yÈPé+VÓÁi=³8`ïö6<G“8~Åö¤<C3B6><(”Ïe7Â…á;6cB˜/z‰Vb<35>`ý9 °<>]*ÁÑõ }‡£ëb&É!×üø£ëc2‡Ö9´Žúú8ÄD¹ý 6<>™oø:¬|¡õRv™Ðá€ßš&|ýìÚùÑ ë„©åˆ:CÖeû·ïTOâ š‰ýr ÿ#8ñm0d}0d=[ …¬çCAèZQ mF“¯„.pÛ˜i@ÃÀõ‰ˆæsÛœaEa$9¥þªeÃzpº©<C2BA>ˆëUÍNÄ @«øQúâ£Û˜íW ÿ4ˆãŸ* Ô¥(j `<
ì…¡&-lÜþÖýî'?v>¼³ÿÓ‡ ªÖ5´šâFgõÑ+п‰_JÛqtýcü»è¼‘„–Ѐ\hZJ,½f9¨´(ãšãÐ"z-L©ŠËÇÆPŒ. 1ð ¡«nâ¡<xà MnA5Z…µ  § TûfLzÙñ™•}S¦7ò¦ûÝ'û½­sÑw…¸­pa1~ëïùž|¤è½²aÚmç ÍZĆé°uîµ-݆Vvr<>Ȥ´!Ü0IbXQÔj¦³wsÿ§<C3BF>ñÁbè¢0rRÎAäìÇÝ•E±j$„t¶pX#±ˆJœÃu³?§a
Îø+{Y¥¿?ý¤,Î
úèÿí?ü|ÿá“ý‡7;·sðù;pü?Þz’˜Ðîæù[Ÿ|y|8²ÿø“ƒ[߉9CÏ~øjàºw~è~òþzðÇ÷þã­_…0M<30>=x$Pc²ƒW<€Cr¡/9|t0ö¾fQÏǸìȹ±8xX€B%+¨i<04>
æ÷2XZ1Ÿ•ó,bg°¦ûüH×$;î<>0h¡„ø0|ù„E$ØKwáJ "uõ˲ B<><]Ãʤ+_~þ<13>BØãžÁ æe£îþq¶û½KrW#
³ Ê¡™ª\FCÖ œŒ¢ ìp9t><E2809A>Èk‰³<E280B0>aYÕCñÙtÌM2ÍlóÅàB9K<Édª~EÑgÖÂ)áÉvß"6­7lÝG.¹ïR ÛŒÊGª‰x§ßOÙ5ëÖîÔGئ­ýþarF<>£ò<C2A3>®Â´"¾7M®*.+u«ÎÔëoî´<C3AE>ó˜ô
Óÿ ½S­úR œU?`”­¿Ï%YQ”½„AQ"hJŸ¤»Ó¶ðù]/ÌuÀ¼y÷ÞbÃZƒ F;±m4Ý©ïÁÞ?#znÊõ§˜ºëVí¡…A±åÈõ7¦zš@û#x”d~Û$WiMo˜nøê„¹¤3½Ë eeµG¯ <0B>_ò|'éw¸w<C2B8>Š%Ôj¦"@fÕ<66>0¶4œãqÚ
¨žzD`ºÈXÚ|¼/
žñÇO“+Áˆm¤Ý•m¤£‰nOQ“{á¸8ñµA$ž8œ€á!fÞˆ ÒÆÂn±˜n€HâÐD€{r€!B¶Ø
Ç
8Z^˜GíM‰Üƒ[×CR¸B¤„AD<03><+í Ç6BØnŸAp1(Óˆ@* Ç©1Nž+˜i¸S õ1ã8Ÿi¨ e<7F>˜ÚÀ‚|p½óàþÁ×7;oÜú¾s÷q௿¾Öy÷/ ^®qçw<1A>3ž H¸à%å<>Qö#VxA ¨>чF*•F#<23>ú@H[~ n"Œ¾¼w!F<>#“<>Œ|îU¸Ò2Ä(¥å¾¾CŒ¨\Y+…V½ç²áÈ#‰SB¯…±DóÀƒ<C380>bX<62>?ÊIwNºIº3,H·<48>­Ÿ@\«14iư  { ‚š+îÍxpo>`2“ ÊÌÇû¢×,<åƒ?=éÜø ÄÙþœ äl ç&'=  0A2Xth"ùù,X°˜CÀ‰¨yRA ad<61> s(Æêe>¸ðd¬#.%z·þêHnS1#™Þ
Ê{_¦7Ÿ+ÐØÏ)wN©Þî§×÷Ÿü¸ÿðýîû±S½T(¥H
Òw(©O¿qª÷¾§š»I@LÅš¹6ÎÊUã†@ƒˆˆne…Ùœ¬å²½Fð°V m2 ?,ÃÀ†œš¦á p°ƒg€9Ìà××ÑP©îÕÌÕ­ckgñPžyˆàD`TÕ°æÜB4ýÔ«4[×àœ$n 1I•ÊÆÂ<>c*¸,~8êËQß!æÍÒã<C392>3À2†8ñƒî?,æPˆ0㊠õ±`À"`E€À<E282AC>‰)/йÏþöIç£K ±<`yÀò`å<>ìxRÞ0zâN(V#y_
Õ™zHkx"½
òÇ7>Q—kèMÉJ|j+ìíd Cvs$¾ªÆ†e«L|‡"š¸ÉÙ½û^ç—é>ÃêùµEu±Awp²P8ÖFáQèRýYÍlMË>©·<C2A9>mSÇ?n<>h¶Í¨?ª»Dý½Ö¦y&½·%€<>»Ü2Üß›:Ð}ÙÃOxÎnX u,rìcOyY؈¡Ž|P•J!¯‚£˜_ÈUUKœp\à¿°5‡Oóï?üPL zöö'~"Ç =ýýÁÝ/;·ß߇“÷öóìßÞæCÀ[ÃxzÄŠ<1B>ާK3<4B>Hvj4†V€öÈŽF­<C2AD>V¶¸@¸=ÿíÞóù]ç«w`ÐWÌf&¢ç0vh2¶Î¥f-pï‚&wCM´š)UòH޵„ZEonšÍÍǪ̃Sñä<¬!â—Ì`=ƒžÆÂ™ŽYœÎƒ<C38E>¾õe÷Ÿ>ê~ú™Øù<C398><8Q@pÄ£«ÃzÌФ8ÌÀ6hÃ@ê<>w± †RÝxu¼Ëžìr`?Øç—,»nØ”ÎN8[,Ö ¬i¢Ñ% #vFA)yÏÀZÙ1¯ZŽcmƒ€3„áDqAjnçññœÍ3°|¦IãRÈ|¬Óî0ZŲ®-£\~_x€g`Pˆg`õ,A¬„ÀÚ u„EPžêp(Y¹<59>own3ÔÑ7ÕD;K¨¦cØÂ‡ü”>Õîhu æ¶Ñ^:kì.<2E>·¶õ¦xúá<C3BA><50>4£†g`émCj#8öÑÏþ_¿è<þ¤sçÝÇ­+Ù?ŸÊ¥äPN§öÜ 4,}_fÍ0ëÉòŒgzªL¨#=Âù{ñ$Ëtmþ0nŒ~íƒá˜<C3A1>œ/âiÝÛ·Ÿýíû$ÌÏGî²'Ô<10>ИÔ@¹õ ÌÀLÂüŒmdægæGÛŒä´<71>&Ž^óìéÁ“<C381>»ÿ|7 óK$ýlö³Ù?̽û篣Ù<1E>~!ÖdVÝßeÊ<65>È™£&úmÄ™<C384>9 <47>èE(W¬¦Ó†@P<>;Eˆ
:°b|û³¿]‡9Y QS•_M„ïPÙ×D38ä².ã²€ “!ÒCLSŒÖhGu-­Ò°ì¡p¬™bÐø.´$ììumcœ‡—ÙcœÇÊ䳨*Í<>y0N£öT<C3B6>„BÚ'¹JkzìڦкÓÌa(ö#uÊI—ã<‰&Èõ͈ QŒg0ÎC¬„â>ÆyLç!œåÎ<C3A5>w±x<C2B1>Ñ’ó 6 Äh<C384>Lß”IF{@©Ùy¿fó#½æ38óËrYF{0ó3ó77•ße4<65>M¸]wO ¾ˆÑå—á?©~­7lG<><47>Û+uò¥ s³©Ö\_˜ÐçYãÏÌîšukw ޶Ræ&ÎçÐ(ôæ<C3B4>¦>”Ü0í¶s°ÙXoIFP¬ù£4ÿ< =Æ)Eê‰ßªÞHí«kˆH A3nŒ0€Hh¯˜ðÇt7X]kº<>Œz<08>¸$p<>zq¡Hp;xM¢;×°N>#´Â íV¥á"yݪreèFšeèÑÄtbä$kK³ÿðf÷î 9xíÖ:7~|~ýÃ_=
`« Ö².nëöÅ“Ô2Ƭ¯fò}RT%aVðC(/øeݹÒ0z©ŽËº+_ݼ×2 þ|š¾
³r%êHÓЄ3|Ý3Dv7ЫÃÕÓ<C395>ÚAÄ­ÿOôÍŒOIió-»\Ü€­”òË
`ÔËFæa.ZÒ¶< Š<!ÊiÚ#¬­b“ý«8íFsb(7¬žßi€cäiQÓ××<C397>Ô,iШš÷Iö=rÿŠ¡'}™´©ã0ô$IRÂ,¡¸qùÈ<C3B9>ËYB<59>*¡zÜVàºIʬÐÞ,‡t,YxÅð/vÁÁZ$òãýá`ŽÃ ìßo¶DÄa<Õ¨ëŽn£O! ê¬îEW´J®$ÃűÃ+±zRÀ“È޶ЄâÞ£ƒ/öD eÿ§<C3BF>±¡öÞ½îï<0E>¡(¿°¯tK¬…/ì=¸ÿnx]_DR ±ÕLgï&<£pSG}Ù!ËOñ±ü˜Û€$ˆh­>Êã#à {«Ö˜ …`¨±P¥/~üéÉþÓ§‚ÎöîAÛêƒ'·ŸóA÷ÎgÏöþˆ½—¾{Ô¥Ì<´<>öàËg¿+ £¿ <20>tßÛ—:&g !Ø¢·DŠ`eA§/¾xg1@°,ÓvŲ'ËÞžüòŠå  "“Õà¼ç-{¦ChÚEf}„ÝwàK)Ü´TO³¾ÀK,q 7h=‰æÇóÏÞÙòãpÞ¢¦éa¼•¼ø9f^¾T<C2BE>9Áñ+SMúDŽdé¯÷ØL)Y¤`õû¤î4 ½*Å=*†UÉcJ%(%SªÓ}˜<>iO˜]~ý6)ÚS¶^|A#÷#MJ$‡ 6Ç&cŽQ“IÏ7)V•,Áû‡ðJˆHËÃu8DÄÁµ?¼w}¸. ¦¶2Pø}ð#"QKf<0E> µ•|èÈ¿Nìô¬7u&"40A;ôê!)Ú¡×½|XEtÌDO™rÔÂÁ­HíȈBI“4ȺÅa±ȺYq1;G™}ˆ¡W3Áöì\'S³eJ¶mÉäœs…¹Ðÿa¢ÉTÉwÙ®X
hÕ¨˜èè«'ÇêÔ|x˜<78>2“\¸A¨¼Åï÷ߩσ<C38F> {Æël˜ 0à9R#b`ÃVa¨"„§ XrÔ ÃäSÉpì *ÿ0b^E×ϸ>½­o¯Û<C2AF>è( °Y`\Ó2<E28098> ”€ý3[;«ìÖn¬HÐ “Oml¤×' Šñ6Dí/9d²ÉÞ!AÕN-N¡hCÕÎ@‰1ôjVZ©RZ¹2áSYg Ù*°cˆßGÑYil>3I6ŠT[X˜ÕÙ¬ÜûPcæÈì1ŸÚ§¶TÄO¯ý?aØ$¬ºHu¢õjmc²{ðÊ¡ªWÜ`¢yö·råe
R³îš„îR 8mþVÁSPf9<66><÷ÌKfÀɽf9:ÊÂëêuÐçÁßJõÎú jgeAFˆÖòÁ¤IÂZµ¼CêÊ—jG,8žÃ•jÑæƒ*ù=®hÅåƒ+IñƊ˃e̘Ëå=ùw7Zyùð=¬¼,êQÓcz$|ÂX)»\†¹¹åVMçsD·ìr±ËBHÖ¬)KÛ<4B>+øðcÊ0—9{uºÏåòáÇXs93,ôÁšÔÎn
u¦}H$ÖZ¬µkê8Ö6»\Ž)&>ñ!<f+{Ÿj—«—!ó ÑŠ+mØŒ4ïnÐYýY®HåôF7zPö§Šý-þ(—§×ßÜi;çÑ‚>ݬ‹ô^K¯™ÔÊÛ8@ƒ†èž„æHÅ…ñðXC0Å vÕªâÙ®*GIÁžüÝÈÔ1 …òntuëØÚY¹Rô°HdâO\£¶QsDœgËÐë†}ÞØ0l£Y3l*â´O×ÉZ”07cCßiHÜ\ks
âsšVÉŠtü¾\àøÍ×t΀¶P«™r²Ô²÷…ü$4ŽûGD¿À
в.äþqò¥lî8ò­NkÓ'“}]¨¨n…Y?ºk`¼®…~´Í<C2B4>S]Ýè•Eß7€VxcÜÿ³¦[ÌÉÇ,AÁ&|B XAdu«†àY8Š4zÎtj[ÐüKx~µ-Ý^÷½ Ü\m/üZµêW¥·ØÙ†jÐãÿPK
C£ü cc~Ó*ÿêć·!Ñp¿?fJZÙ´öPK‡Nâ@ð†FÇ£XvQword/document.xmlí½[sÛV¶.ú¾«ÎPñá<œ*'¼Š¤Îw9Šã¸¶ãö¶œN<C593>S]Õ<>˜"¸@Ȳý”tǗı<C384>^‰Ó<E280B0>ËZi¯•¬ÎÎN+éÕéøšî³EÊ~Ê_ØcŒ9'.$@ )àèT["€Àœã>¾1Æýo—·K—t«c˜­ÕLî…lfIoÕ͆ÑÚ\ͼ~á•c•ÌRÇÖZ ­i¶ôÕ̽“ùoÇÿ¯ÿò_wWf}g[oÙKpVge·]_ÍlÙv{åÅ;õ-}[ë¼°mÔ-³cnØ/ÔÍíÍ<> £®¿¸kZ<6B>óÙ\~k[f]ïtàûÖ´Ö%­“‘·Û¼›ÙÖ[ð]¦µ­Ù<C2AD>LkóÅmͺ¸Ó>wok¶Q3š†}î<>]V·1W3;VkE>Ð1ç<31>ðñ@ò‡ºÂx€ïW¾,W€¾ñEKoÂ3˜­ÎÑv_#îÝà·Ô#]ö—¶ê¼Ýv®8ð}Î+GÙƒ—-m¶Â½áÀí£!.ÚnŠuÀýuwµÿŽQn迃ºï¶f´œ÷¢ž¥Êe‡-ª¤ |÷+KÏ>tmóDßž¯lKM §,s§í<NÛ˜ìn§[<17>{!g<>ñdÙå<C399>WëŒuƒÞ_ßÒÚºó8íÎÚNÇ6·_Öl͹ïîîî »íÎ õ–$îË^„?¹e¶ë+§7[¦¥Õšðn»¹âÒn®´ 9²«f6®àÏ6ýsÎÂF«±´»b[öjæX¾y<11>¾Y‡ƒ—´æj¦fGÒ1K\`½b¶ìüYëÔ Ø<>îÞ­ýŸ>§ÔèĶÙ1P$¨[,?v®ª¹¬:²†7¢ïÇ^„GÁ¯<C381>ŸmõŸÇ®5åñðyݾÒÔ<C392>«KâŽpü 8¶»š©Và]àWûJ¢qY'¸/V!®[Îe/уB o1Ûê¾(¡°E»+u³i<69>Ôvl?v®®f@ÜÂ/m­_ ߨ©oØq¯…•†Ý<E280A0>{5í`Ü<C39C>VÇh诪Ë[ ôBÞ4eÿ;çbØfØ1ïÒךg´.¢Ø¹ ã²ÞpviMo6_ÓˆpmÚ%Øiz¤¾mû-Ñ.õýÙYê<59>ËÕb_/žÚyñÑ¡ËSÑ@*Ú„Ÿkf^îR)IñÍUŠñj¾Ã…B.àh~¹(‰Üwr®´të¢ddß¹…jЩÁGË<47>§æƒž,ø¹bÐò¹jÀ»å²A÷-èb}OÉeµÅæ×šç¬“—¥Lðóîò®ÃÀ½óÆž«k-{½ †3i,ÛzUG ¨dX9[D9·u~õ¨~Y«ÛjƒÔÒ§¼«]'ЬKaP—º¹ßhŽ*ºôšnm:ÌÒÁá°äרõ$<24>ËÊæÈú(èbGJnJ8z<38>âxŸùÒ‰¦±éâFx5<78>'V'9FØ$¸­ýöÏ–Ñ“I×:ö‰Ž¡áÚÏÒ"ÏS8ð(í­Uß2­¥†Ñ±/<2F>Äß^r~;Nm®X-”2tÊy÷cÇØn7õs&X®@“Ây»¤ ê_ÍäK¹åR4Mf©¦Ãû5ÀÚ¤fý¢Þ¿’~>ÝB^‡ûf´fÓÜýxÓM­<4D>è<01>ïYºLW]Á‘×Ú+Ê<|ÕùúW,s{5ÓÖ6uq1œñ<C3B1><E280B9>ŽnÏŠÕP ]%<25>©<EFBFBD>dc¾ê»å/£Ü2W-ç²ê&A÷ü%ÝS¿l£_‡ç/³…
¬eÞ¢”]ÎV…"n¯èzÝ>)΄Հ%’À…ŵ¸TÝŸ/©ów-­}Œ+±J8g-°¬À¹-mDÍ9£nïXú<68>:Üæ¥ÿ©wëÁ³þEhÈöJýì¥Sp-£þŠ× 3i`l¸GÎÀ^ud<Áu$Tpb´'+<ι¶¥µ6õ<13>6¼"î+±ïðïŸô[=¯‚^ÐÒŽ5èî<C3A8>~<7E>¶XD %ømþ/ ~süªèËá¿[ëÒ9ƒÄ;Æ­wÕeâ&><3E>دÁõ^rY¹»¥k `Z± þ»¼ˆ}VkíWŒ&øLÚ
þ¾d­èÛ5d`ët£
ºÆFÍ{MR][éXõó°Ñ°Éð»mév} Ý€»Èã/zþ@_é~ >@‡6måò†µ<E280A0>WB0¡<30>÷µà©! _ .n[û”ÞþO OÛ©­h—ÎtðáTu
n™ø¶ôìMÐ:àý•ò%ºÀó—mü½¥¦¢¦’Åÿ!Ek+¸°'[ ú݆å¿Ã4[ð=î›Ñ¯ð‘¾\ò©÷3üîgüÝ•Ùð;0*ü j<>” ÈP™âß>s!Ÿ+“ùÑç´ )¿ÞÖ­š'yºrØf„cøÍƒ¡ž2½ŽßSöYC/&7Þ{1­ŸÇ@ò®_Oç x+pëA_7 QNÂÞÓì3¨ÕÅòŠøÚQÉ)·*È´âÛÂóÁ0ƒ!q¼!_„䌓Ѥ||ÿ៻Ÿý´ÿø£ƒ;ß¡;Dï<44>:é(6<>lØ âS“¯¾‹¶ÌÝ_|}«÷ù»Ï?ù {íÛî݇=JÂó¥B€GÒ/adpâ°%ÌxÒÚÞÀ™#ŸæGÂòÃ$L4Y"¼<>†¾¡í4íAghYy"þ<>¬K_ycñÊu¬ ¦žb½uìõuü÷†W·Ž­<C5BD> ?>o^Ä|Ô:z¯pš³ô¶Â Ýéèþ&„©:t¬s*jóHj1Ø¡YŸ7*bÄëCi+È ŽìA¨©~ÂúÕW'<27>~<7E>£ç
ú ˆ`jŠ-ìÞ¨§žßtðÙ^÷îƒr³RnâÏ)0 E<E2809A>ë2C#m&"ÔpÞ$V?ñ€i8UéH$$¤#$Œß׿¬&¥×Åk<C385>+46¥Ó<C2A5>6ñ(•>Ù=Óó ¦GtŠÒ&RÜ Õ½V3CÔ2ØÝƒþH¤ˆåää<C3A4>R6Cºb¾gPºÎ„T#Ño;ÎNEšGD«‰ÐÑïÞ §\8"oNú4.b9æ'<27>ŸT`Ap®LúBCAާŠçÝ¿<>]ˆ<>ÑÚ^S, 8`<60><>œ2(¬ú}G~úœ”éhawYÇ :ÈÅ ØŸ;Ÿgz<>ý¦9«>†Öš«ÐkÌ­° <0E>FÛòIbaѶÜÙ¶È À¼clyÀÕ>6ÏÊA‰žÚÕ¦÷ûmÖ˜Ì_ŠäÞK“_bOßص$ÐË ®˜<C2AE>`.êzû,&
¥8—(2<|ò5`TGÔÀK®]|Iˆ¼§Ý5æîhS<53>Ô ÁZ2/î@øzþ|RèôÁ@Îí´(
ôoÒWÓ<EFBFBD>¾ÇB<è:B@_>I»ŸÏÒçšÑ0ú/i¼ 8ßóˆ7:MqPïSuZZûy
R}tyž$?<3F>«B<*<2A>êÊV—'áÑa% C5 rIkZGÇÜ—¸0×â‰4»ça†IÍ$Â$<0F>êŒÐ 25|Òi<>}„ „2û@Þø-J­é¸+â£.•Ì1.È>Š_ŽNÄú¸è4é…º"m kîņ?T'$ßð<C39F>·““ØósnÅ9ŽÄÑ™ó.Kz­Œ&„ Ñ("W¬VǦŽ! „/3,_M<5F> Ì(±„ ܉hŽåPGn4x€/rXþçÔý —bÇP"ˆ¼Rf»ÀH FðG67 âØÜœ¾¹Y,„÷p«S¦ <20>dJäøÆ P˜ <20>ÌÊÆ¦«áO 8V†_ä;‡çÁøC”ÜH
<EFBFBD>YšI¬ÈhÌâ¬gd.à tlˆv9:· B:1\9,GñèsòqŸ=¸<>¨€À€ŸõnI² !åyâ 1îâ†#˜êt7¸ü¶ NzªÞ¶N@Ú9ì<39>ÊÎü{ߦ+0ª×æ6¾ÀÅßøÝ¨@ïÁ<C3AF>þŽ|ûm8¨!T5;)ŠP9B2æxŸ9û ìKåP!„:/<2F>¹»²Ñl@<40>ŸÜ »@±Ñš¾ mg€?Q{«ñÛü¼¸¶u³FÐ*I¡bÚÎÑ­KPTºtîÄ©“KK¿úN@o(Ä__;yþÔÉW~qþµ–ð=<3D>{$æ­C6¯£·5 êû´ý€AEuIão93ìípK?ßè-êU"¸Ѳ1-ÍB5
¦|Üî+f,¹?4ä4ðE°>»‹­$h¤ IØAR5¥;d<>åk+f<<02> Œ¹t_“ ×,!ªìÍfÅÊå³Mîñ4¦ëL MÞ½ö—8Ô\¢\Ÿ‡Ù_4/";¾©ÞiØ( à‡Wò‡ê\“x„*¨TG±âÑ ¬;$¼M¾”-T¡â@æ™°0þ¢ö&¾±üt
ZèÖu b{O#í*ï%ÀòÎ*Á/PߘŽïå¼¼‚© /
®RLáÖŸ,œ/ÂU˪LÕ[ÓZòà~}Ê|I«_D:@"
`ÝšV8Õ÷ïm(+/²<>kæNË>‡Mo|g»÷)JBF¤wíŶŒ¶-—¡“PoBÕPÕ=˜€E`㚥(D6Ô¸ÄýfLcúHZª$ÔX:ÇiX„þ@ :§Õm¿Í¨ .>ÁvÙŠAñÍ5šHf“†’×–`ÄF_K“¡Ð…X1ºã^̈<C38C>>ƒ ©tB€ð|
9§ÉR†ûÛVs×aî:ÌRì%ìÏRÂ#%œÂÐ"In‰Í*lÈ$ˆAŠ÷'ØÐ ˜áÇšŒk«²¡ë­dóxlà<07>àÔz-˜×̆.ÄL@…ƒ)Q@ql<71>ck‡[+T)2g±5,%Tªw\C„ƒfÓšÑd«ù Á'DLL OŠÚ¨ÇÅ=I~ ˆ¬fž?ùÎ „ÍU<C38D>çi ýë–`eF=~å¯1âWÔ#àãÁy™?0<>ìGü쇯Ÿß¸ÛûüfッIÃÁÓØ*ùæÞ/jÜyI`Kr5Ã:ÂMS±¿)£{”rKˆŠä…+¯ƒ!)ð}Ê„xxö8ÃBblKNßäèõœD¯<44>íÙv`Û<>p³²YÛé±Ä´´ ¦öa³ÎÕL!'fß:‡°ÚçÄü½h£æƒ œAG>?ÍëÁô[$˜Ÿöx3r Òay•ã>™’•è%[ØýÝ{½Ï¿øùé§>ÿР{aæ0¬twEÀÌ-½mZдÙ<C2B4>%¡î.Ôœª Ø>3&Œ\Å:\?Ä2 ëØ>›¾}VÈÒBsF`¥>Hƒ1Ñ1dqiËÝç÷wß…iaÑä.Q±WîÂ&è—Ã
|hð$KÝAŠg©•eŒÖØpºÀ
HÆSk:?xSàTO]}šZñеƒÙA<C399>VP²!À[ö'bVKŒó…ôª²c“p5Ó¸¬ m¦ivP21¢˜MÂ)š„1eE¿ ò @,±”`DZ¿Ô|öRb.Ë4“<34>póeèÇ Úo ˆ—¯’™-ˆ<17>1TFˆ'&7!€Ë-ÐsPý<50>íú°m ¢§T~Ìt<C38C>nYŠèPèÚÓ
6j9x€¹Ð3àZ®Ô¾òÔÃ'®çbãm\<5C>dÅÉFU_Z&W3ûdºvµ¦SÕ*5àð¡h ¹™>ä† [0™q¤“`\¯lg Fucf<[0lÁÀø^¬—¦¢0,`dŽ-˜é[0nbìâé ½ú<C2BD>;7±¯3±¯S¨às•3ÉU²¤ØV‰¡0˜ ­Ê¿<C38A>†»\Ì@W{xìoÊI1ʼnа¤`b¶œ½ö>¤÷Q*²MÑÔWf ‰/,SŸ´dò*OŠ<4F>íõÕ Á/øq±Ü? bx]i+¢r¸ rV¯Ë<® Ú€ÜÍ`ˆEÃNÄô<C384>6 ¦ïD­xe1ÂØi¬áÊ¿XŒ°Xä@*8P1:¬³Šôh­y
T°eÄ[F$h]}3Å@*Ë ‡.
Å2†¹ã1d0hиžêÌÌ!›¡©°à£>¼¨ O/˜#k5Y¢¹ïÓùåjeœ²»Ò?LX6Í÷ô¬<C3B4>K"âƒØ<²Ïå£A—G'éÁ«É\ð`>/<2F>h-ùpÑetÞ°Ž>UÀÙ*mweÜæ™@‚ÇŰƒƒ'w>¸îkf ;àv‡3!³†ÿöUjä«ezLþ1<C3BE>´Y$ò¯™æÅmͺèmŽJvœhÒ÷O;Ú¶ÖÒ6u ?
u‰ÛµŒˆFjhM F>žµ èÄÐߺ(¨0ì,˜¸Ã²·Ê<>~£SHø€i1õõýýWÐÔ7Ž,U«l€œ,kò->G#û¦‰)A¤V…ê#T%«¼â<C2BC>fë ñV·thú<¬ñse@´à(HüQkþÈ´µºÑÚÛ©Ií½ <‡¿žßiB <0A>fŸAþrÔ-õÛoKëèu[°Ø®5të¼¾¡[z«®/Y+Fc5c<35>nêQŠO}CÛiÊÛm˜¦x<>×ð^ÐÞ\¿

6.WÍ
ç~_®%O´7_Ó,4£Íöj¦RÊ!;<>é|Fëj¦´L—£ w(æÄøBz9hU<<3C>ü°¹cã:%…íM<C3AD>àóðž*äÅ>Ó´<C393>¸ºÁ•ˆ#Nõ×#Nö™ÒCÏE<C38F>è}v07:°Fò1ËyzèÖÎ6¬‰ØÞ†Y?e 8iâœa×· |žv¨<0E>ß×=/7WԀ߃T<C692>?‘Ø: [þ<>âXþð<C3BE> —Äðý['Zchƒx8©<0E>èC„7ñEkÊc,^¸{ÍhÀhÖ±õɤF¡¢XI®X†ÿrÅ*-_®$ ®p-ýõå—ð?geÏiýÚ¸2°Îøé”ÖlêÖ­ÖÔ—Ì<E28094>¥5³eë-»ã»ôõñO;º<>"òzºîCC2%üVO
]¼¤ónðžr<C5BE>H¶Ñ?â­]WÓ7L¸÷’>àH "{mC²8ü•~÷þ©5“AR<bcyR"¿'ä‰8 D<1C>@Ÿ¥r÷þÑA+Ëgq>;'Ñ—¸x´ãšPfê—ÞZvÞJgž¡r@Œ3“°}¶Éx#ñ?øl¯ûÓ½»[ª é0 % !w÷ èöº}´œTb %l¨Vëà™ðSý‰$(É_i§5L?¶MáÕ傲|Õ¥^ÉD-ej®X$«ÏµQe/ÞCýqJfW¹bÍüíÅ÷kú¦ÑÂ¥EÙƒ»?Ç`ð¶uA¿l/]Þn* ºméݺ¤gŽ_øÅÚү̥ÿûŸvLûÿÍˉ_~µµô«<C3B4>%|?çúD¼mȆuô¶fÉ)D س<C398>·HÙ-½úÿ<C3BA>;yþÌé³ÿ}éWÍ¥__0ë¹j)ŸcŠ&Æ•Å\HΜŒ9ìªÏUyÀ œÔç”P82!m.ø×sË€`¤[<5B>¢Ûr¦P”|šHÎw”…è}þ-LÛ™¨Ïöz¼q°wòQ½ß^ë^ÿÛÜ/îžØè)¥·®j„³Ù<C2B3>šM<Hm œ<>)"Ÿ‡<C5B8>•zDÇ|”VC*H£eË%Öh°çéÔhù$h´¸ÐPûŸ<û<>·»¾ÚÿéóîõkݽG¾ Å\;=¬šÀ”iAÊèh¢«Jî³já7óÀ§ÇGöñTS¶\\fÕ”ZÕTH­júø'ÐH½<48>õîßìÞ}¯÷ïo=ÿæýgßÝÃ÷îwoþswï~ïÝG—b}Å1i˜¥ \N<><4E>|h˜ƒõ•B#Ì«¾*W+¬¯R«¯ŠiÕWÏöþziÿñ—ÝÇ÷¼a>VM¬šX5Q¼r¾•Nº3º+U\.²jJ­j*¥U5u?ûûÁã‡ûO?—‰U#y” @ÙNöšÕ“pÕ”/——«¬šR«šÓªš„×Ô½û‡Þg?°jbÕĪ)Ù ÓÁT¾œË26QáéÄF”ÓªšÞy¯wç+VJ¬”X)¥M)år¥g™Ò«”*iUJà/u¿¼Ñû—zÒ{ï+bÅ
*u
ªP®°ª¦WAÝ~ãn÷“¯»×°âÚqˆ{Äi<C384>Ã8=¥ÓaçWžÏÃhÎ8¥6¬—˦UCÜù¾ûùcQ•Û½ö–÷î}ß»½Ç@=ê1P/ @½|±¼Ì &Òë<åÑa"N=n÷έî{ŸAHïùÛ|ö;ÔMÔ+uë&ÖMiÐM¹J¡Ê~SŠuSj{E­¸¨¤Þ¿Æy'Î;©ÉU§¬ÄÉK¹r<C2B9>Ãzé 륶_ÄÁ»<C381>þt[à#ØubÝĺ)m˜ˆ|9Ëõ·ZŠ]§Ôö†8»vžÝ%VI¬Ò¦r¥B6ÏîRzÝ¥Ôö„<C3B6>ø‡÷9ÇÄs]níÿô¡˜ÃÝ RÐ "W.³RJ±Ÿ”Þn?| àñý‡>¿ÿõÒ_1üMf9‹Àª) ª©<C2AA>gØxšcx©m!¦ÞÇ7öŸü¸ÿð=¨mbÝĺ‰Ý&TJs9ˆjüþ®Õb<C395>è͙ߤ
ÁîÓKD¯‡éŽ”s„Jzþû½çÿö‡î—ï8“-^ƒˆ4Mà Í«ž†<C5BE>ã><3E>~FVŒéMùJ#y‰ÓH‰hî0e<30>´ÿð3ë¶wçOÝ?>¿qûà7<IPc]Ä¡;Â=$¼Çx®
<Æ:ÌÖa¤{”OmÈ|¶'| È_üõ NüãCö~Xã°ÆIƒÆ)B­,+œ¤)œ4gðhÍãy²ÿô©P&¤}ðä.ôUíÝûäÙÞŸ»<C5B8>?ê~÷¨w猣½ûÞ³_<{ø kÖ0¬aÒ aŒPálùDôX`ël5T¢ÞÔ5K`o#5 ëjFÃXÍhÖ±õx¡W™=ÿä€'°~býÄú) ú©Tå±~ó†–óÈÛ`DB>=</q]_\ûÓÁ»7Ò¯:ŒêÞ¦¾a¯f
Ùb<0E>ü´¶¥Y<C2A5>ÕL®X¬à¡ ÃêØgŒ¾šÉú>Ëó²Rõ¶%ö‰¤Í\â 6š |f|'ñÛ…+mx+½ÕPÖÙmú·Ó°×Ì­·lõ_ þÿˆ·k¯ÛWš:Ü<>ðyaº´v¶Å_<C385>楦ú-Ñî
üí´cî¨es.h{ïî<C3AF>¸ãnà·MØ<4D>ÒrY|…ça3©3rÙ¬º«ºY§­Õ<C2AD>Ö&œQÓ7L Þ6—§]q[ñÖžC'vlS^%7\Û°u˹<C38B>>ù®£#ƒ—5‰d
Ëtoüp~§ ߯ÁýÅ{xé/WÌãzÈO®ÙhD<68>®uìC[õ±9#Y—s$„Üñši^ÜÖ¬ë¶fÙð¸Fc5SÅçniÛðj¿¾`ÖsÕR>'ÉI‡bæèeð¥ú Z<11>‡À|X.<2E>D £N<C2A3>£7ô%¾Ðˆ'¢]S$âWI,Jz¨¥•Bp¤,<4
ÚôëÄÍ<C384>'øŸWù+®ô Z½@ ªDK˜Ä—ÛÒZ ¶W3Å|I(Ë9bÓ#´>°/d¼{¼1¤™ŒRÖ'É̪ZjR|v­‰ä ?„|†_|ö\nY,<vd4}¾²Œc“ÕØ¸¬9'œ¦¯€SòåBð/™VC·„}g¶á&d3v`<60>:^Q7&ØXdÁÇÎUØz<Ž–XÒBm÷ÚšiÛævÜ« =÷b¨?0ú«“]þËx—ƒØ<C692>ô,ÿ@ÄîÛ·úF³¹šy¹ŒÿÑvnéÛú+t°¦Õ/nZæN«Aî­þ²¾¥5`Ÿ^&ûˆ¾òŒvÅÜÁÝä‚;»aØɬéÍækY,6PYÊ}Ô%·þšË’;Ö÷wg[C®Wr±<ÎÈ<C383>Cœ²Œ2É&ü\3Ñ<33>¡Û,ÅkøWÀƒ$ëÊw†^ç
éÍøÎÎåKíü‡³eƒâñNɧ²Åê!Ÿ¼,yÙ³ÑbY™Ïé;Dº6<>Ÿ)B#µ—m½ª +T…¶“ž¡}MM¤¼\]S§­­K¢¬Kaœƒx¢öP¸ûÒ‰¦±Ùu%âªCˆ@§Ä>µ|NoœÀñðgÀï•Áƒ~Ð-ê­ç‹#¼u' çrt}Rá"{Ø]y³>¸2»+ 1pÆ ŠT…X<61>D©©;J=X[ëôqKâsRw®º'©c—tËöí]MëèøXâQâš¶!œrÁØÖ;KgõÝ¥óæ¶ÖB¢•cÌþ2àkÁÙ85nMkÏ9z9H¡9Ka!µ9ÑÖ)ÒBÀí‡äߺ<C39F>ïvï>ðQ<>L<EFBFBD>-ˆIK36ê¸wŸžcÆöò˜±5°Ñ˜±<0F>±>ìù~ìíý-{“=ÈìMÆ/ëmOn^±òÑëíÐ
ÉšÜ[] a¡zéݽûìßÇäû±` ¬Ùh&éášî,<02>¯•~\ÄZ»o=<3D>ÃíÒangngn‡Hj\÷ÞçßBûÁ“ÿÙ»w3Ãc°žž>! ßýòFï¯_‡³:ú©<C3BA>"išÐèvd,%q=X´eʼ <0A>}ƒÄ‹„”;ÞÐ7´<37>¦ÌFŠÌŠ
Yo°gcà2)Ø>îWU£©`U ')S§ò^ôœÈ#øä0dQ<>é¦îá<ñVô0r< …©Ò!3Æ<33>PD )Câ±^åà)cA$ãBCbmªK7j/|»Fz/èQ&hC2!}îT¬'2“ø<E2809C>ý‡OžýÇÛÔÞÿéóîõkݽþÖ:ê‘=ä
ÉŒŸœóÂWEÖÌÅNÓg<EFBFBD>8(
ЭsDæÌò*zëæÌ Ÿ¿%çˆÄÈJ0]@ÂjfÛh™ÖI …Eó"SaTi¦°¿×;„lè¿-mœ/·¤9h^×<>øW±¸8ulŠÈK—DIºðrÁ¦«}]Í\Ý:¶vVÊLÇ<4C>Ï¿<C38F>ƒ±<C692>Ïöî˾¿½Ö½Ä÷X§Ã"ˆdƒ'ôhÕÙ1‰R™Ì#ŽšT2Ñ'Æ s/ĸ¬uWÀT߀<Gº×£€§C,A=¹%-Y"<22>ÍÂA $ÿBþù<C3BE>Ï~ø3KPmÁ¬Œ@ Jž¢OÊ:0u¶Ç%$KP¬ÕBÒQ¶
Û jERo² Ze¶,AYP¼> *ñâ”pçA4…Ddò…ãF RÞQ¬0Œëu«ýñyäãyCÙrQú£8鱞ˆCT¸ßûøQïþMhNÓ oÙ³ïîá¿{÷»7ÿb¾û(pN<70>z<0F>¦VžÎ4c>ƒˆhé|G2¦´k3݆ 9_!Z8pá½t¤àý‡o=»ù­ÐŒ’Ž=$ûóÓO} «d ÌÇÀ§f‡ØBËçT-T¬š .bå‰é(b«(µä«3ËgK²*Å8¸†-_*ËZßÙ¹lU%«€/¹XmhµÙ…:…– òç¯êsfÅzÈm å¹¤G€(¸VOæŸkõâÔê¾dÆN+ÔÏçrÖ`ŸÉpNT nòÞ!Õ´0c"ÝÛ÷öºà;hË2yL˜©"t[ËsÑ<73>Û?×*e
˜ùT ¦|‰b*z—²ÊÅ& ³8"A ©zÐylìî½ß»ùAïÞ÷ÏoÜ<6F>óè]²neÝJAñh|ÔEr‰Ô­?|‡9жNȳúažM+Ï*ÄÐ6lKàHÚËLR²âÏËts ŒQfäào nÜ<µ<s®\ãÀÚ¡1”èÊåQÍ¡ò2 <fÒÓá8ªGƒvÍå>«ó°ñðáæ¨JÔ«T¡·f
Èñx]Ê™{¯1¨€ÂŒËÍb·îŸp$:ö$¦û9Gú™Æ”ñ*zÁ"þõutø•ÎS5<£EüœÃl«B!Rx¼ðB¾{û/Ý/ÿ„ƒa¾¾5Í íÀuÜ\zŒ¶ÖŒËáæÒ²¹t¥ ë'|<7C>š|úªSÌw8WÍÁu—³A}«+òƒiFë„Bçý¶¨hàA0:­ÃhH&Ïcæ<63>Ñ:ñÐ:<3A>ÓI¸³6wÖÆ•·Ü\%Ê<>4¥8Fê3RòîvžÓcBT Ù™¬(9Û§¸h<>rŠwŽŸ¨qät2éèÚ1o1o1o¢óø4Q*aÞbÞbÞ¼Õ}ðŸÏßúôÙ?nì?ü°»÷ã³ïÞ×Çá0˜5†™¯˜¯ÃW@¬‹J™E6Ã6 ŒÙàœi4G9|ÐZÒ ¯¼4p=Aî„Q åVQ•(ùÖBlf µjðÍÃáæ @
²÷Ö<EFBFBD>?uoþxð¶ÌùùéÍÓÎýüôÝ€®9J@1ÎaœñÝŒs`œƒÂ9pÿô½œéå±Zò0?<3F>ËOŠhàþ#l(ò_
­Ì³Âç'Q³ØnxÜYáÜ„ûÀð±ªü<C2AA>Ðnc"k¤!0¾ÿ0¨å¨<C3A5>8wa âÐaÑ¥#åÐYCŽ$D[ƒì?|HÜ d
µÕ(†¸©<C2B8>I.*k)„ÄXûx¤Zk©
K§Ëw!ðsË[I5,'={¤XY§¦ÔNŠK¿qdß*Å<>€Ê¶´Ö¦<C396>ÝK3Ü ·5ë¢oÈ5ö ™(W`@¯x *?<3F>ŸéãÀÅÅèÄýÇ_vß;Ø»ðÁõ€Ì˜ûÈžyÔü„sfx Ι5uÍB¨e‰E_}ü¸a4a‰^.ãø™†°Žã?£]<5D> xõ•6 †ÅŽ4ܳߔy7îÙoln!qÄJ¸ÍU0`8<>µši\Ö„îã:>®ã“”༭R\‡TãtV¼]<06>§8O­p¡ä©ŒuP<<wõ„`Gp: {$l5”IUŸ™iéDÓØl9ߣ·lÝByO)8<>™õöx ìg*3¥SégÊ1÷ĸÏ9LÄ ‰¨~÷s§À§³8<C2B3>% û¯˜-»âJŒ`‰­üæ6ä>cÖò¥³&c-Ngq: 8©¹å­¤œÎÊä ˜L™¥!<21> ˜ú.Z×ô ÓÒÏ@ ndPê*,<0E> µ„'Ë>ÝT
èý}ð”æ8­¼Çœ™>YöS?ÂBÌgQ¬ß“ÏÊ¡‹>©—(Eptbã­ûÙß?Üú)T»<54>—Ï"$y´®ÃqŸN«Á•°n°¸zT¨ÏMu¹©.'Î ±çÉ| î™þ®ÆMûúäò°kB\lfu¤åÄ'ÎR‡˜õÛhÉ °sâŒgžÎ Ý<C2A0>8~D¤!!~× Ë4´ÁJ¾èLH:¿Ó”P"á—-LxPý5ÌüÊÑyôIÍû>àîÊ›õÁ„ÅîÊà„ÙÇ?º;v8,Ü}¸ ñ”Ì¡æ:0Žîst¿¯ÍoœØ7qæ<71>Ãô¾½´½ ز§6ˆŒ8«@®éΘ™ž
ƒq<12>“hœDÙß>2=ÒÿØñ$Ñü¡<C3BC>HÏ(Ó˜¶Á„ú‰4/ÌÊ?J—ÂŽ¬(¬‚3n-_./+§röEaÝ»è}öÃxI4*YCÒŠ<C392>Û¢aÄ}$N“s¾ Žyà¼8ã%Ójè2l¶•‡>niÖƽcñbù9
;ÞW¶a\Ö"”œïl€d<E282AC>àÌ*üôå»r…Š„ºøg«R:ùWsAGs¹Rðár𭃿qpBÀ2«7°Éƒ†笓—åÛ1Gê¯Æ•%¢*í—ñ.Çp©O GÎ7ÓI”ñXÛzU÷Ö ªaaû ÚWŠÐÕ5rRÀ½Øõ7`@'a©6üÖ§µ.½¦[ºÚAKïØšE7dl=wiœŸ(>gçâdçH3ÏcZNI84<38>Q ¶ÍTU8q'llß0 Ò£S¬ÌjS‰Ÿ¸ËŠìnŸÂF ­9åh2ðq(ÆÂÍoÆ}n+
8Evó„)fy÷w݇¿<E280A1>_üV€nJƒ*¹l!Ô#l|âʨUL<Z@ßÙšï?|Ò{÷Q÷ÆõøÌ]uÏÌ +@Ù£³}“HúÁÜÐÃO$e021,ü!¶ÅXà@e|®º<C2AE>Šç1÷¹# ÛÖ¡àßhíèÂç=” aWp†®àÂF;•úóé¡ ðß¾ŒF¤ð&ó)Ò”¡2XQ<51>¼ˆTŽÉóA'†¥|:šNú"õ³ “)©-b0ãx<C3A3>ÀßÇÀÙ#Z„Ù ­£<17> D“©l@ð(惴óAíšhz&‰oNÈñØ
,—#s.s.àÖ°?#åeHïh<C3AF>
ãYˆIåÜø:7 cæ\æ\æÜÌ‘€¨âë\¬`ÎeÎeÎ=Î¥sÁòÀ$/þM&‡”xJ¨£Ó—Çh^ÂáR^3jx}Ñ?VÇÒ\*’à‹?¡Úì”éˆ3“¯ZubFŸ<©¨*"4×q#À|[P ³Ü9R-³%³~\Z[4´­Ra™tî}p[%Ü๚·XÅwòÖæ²²6Ž ÁtåäF(;.] {ðÎ{½;_<>WTK%¿èG`]]8DŽZ5Ê<1A>̇‡ÑjŠÅ<C5A0>„ÝOz·ãÁN\9YÇ%Ït‡»Üìýñ)ìs÷Aø>«Ý”’l­¹n_i:Uc9š²I\ÖšUó.Ž3ts!=\"½š©ƒŠž+ÊðÕMW*“ž[®Ç~hF(0÷ ¸ºs&0£ZfHÞœ·/8RHWR£K—VÔYÖŽa*CøƒA}שãJjð
Ž6Ç<EFBFBD>ŽM÷ñÝî]®¤^;r¢8ÙãŽ-X5IY>%-<2D>»7¯w߿ֽw=ˆã2Ï…(ów‡Å`<60>´}9½I4³"Vàoïþó·?a¡8\V<16>rnYÀõ"Î;ÚF>Z£Cœ"¨
^âÊÅÑì}þÏÿvðäÃÞ¿¾Ÿ³—0¬?B&‘Ÿíýš6Çgë2„awYa/ÂvÄÌט¬ŒÛ­MB<4D>ªk?î?ù8ÜÇà*Y,ÜÒ–1óÞGúH1\ÿMR$5™î<>@ð*T²Ï352çÞƒEqÀ¡±H…y‡î£rDÍ º/Ü<1A>[#4W3zëØëëHŠ!V3W·Ž­<C5BD>•h&Ï"™E<E284A2>ÿÍ8ú»ÊabÌi/r™!õÍŒ*q-Ÿ¾~Pˆd6H;À'. 3%ñ 1hÅúë4gwëÑ`ÛÙɨÖ>I$ëÅ`\̸ָE²^<5E>F²Ø™D ™q]Q>Ÿi¢Ø €`Ÿûò¾8IWà„5î¼æwck\ŽxŠ}íWA~·±CMß0-ýÄŽmÊcØ4ø`hc€<”8Â9á<39>,ì¹c<>ÅD.ú¤<41>boÖá¤/êzËÖ-<2D>¬òV£±eÔ5®Q³Œd€E'óq<05>±ÆY<>Ôä£ÙTÓX‰¾ÐJÈ£GT<47>Ò¸àé÷5"¢x;w2}<7D>´ÅÔqÔÉÜÉ@§²qBæ<42>[¥2^@†¶pܯ@1îœñ<7F>së½÷¾zþÍû¡ƒŠàLÑ´j¼Ö(Ë®Üát £‡0©;_ižÂ³êmV}_k ìÚ CÎg™ïQöLr{†ø{˜eÓ ßÑ|¶$ícÿárNö<4E>ò.•+BŠøç²UîXb­f<C2AD>XPÒpÇI%sÏ0³Ê·%°óJçÃoQ<6F>6Æ£Õn<>óÂÂzÑڌ݄ô%3vÚ!/äÆ$“¯SÒ{ÁîÞýîí{û?ݯÊ^hå>dZ XæSæSâdWÿ.jŸ¯ÈÑîï>ê}{?G¡ïÇÅÅÀû8+ß}Ô½q½wïûç7îÆà(
0G¥•£â;‰s«¤€X'wï˽¿~΢ƒ©(Œ¤ª:¥&U0¹B_åù¾¶¯Õ;·ï—­·Ó˜ôêýþ<C3BD>½Û_ôþý­Þßn…P4ÁTß—¾N„¡U’Ò…äÌë[ZC_ͼìFêÓù*È9Fþ¤U©œËÊ“A²»â?»r2ÇdûÏ^>»”§³QݸY:n(3Ï e8…lÃÞ {'B¾¹!4ÁÑÃëb§°r¨ø˜±ÓÊØª†,=)¬y~Œ.ô>þ †ºÅNUå²`,2?2?öÖçGÏö¥”ÇxÎ8Hàý‡î?ü4<X,œóÍ¡<C38D>ƌČ4<06>.æêpIÔ*÷nÝ>x÷$©bqT 0ž«ÓUµ<ÏF¿e£ßQ*\¢¹ªqT“(išˆ£02È:ŠuTRtÐj"S¾Bùí?| ÐNröö<C3B6>qT Æì™aÓΰI$óñTcߣ+BçFfdÌ­Áœb­ÈË´ Ó1nì!<21>n ìd±š),‡¶µ„/PÝ<50>ÚCü9âiE^5à1VA«ÁþM]³PˆµM˜ž”ËŠ¸D!Mà¤<½‰hîq^Ç.y…ôûˆÒûcÈ"T<>sN‡T?›€¾°§/:OUy¤nÇ5ùÔæ@½½i^ÜÖ¬ë¶fÙ°<C399>FІi9ZÚ6lü¯/˜õ\®¤B6QFÑMéAOÄ`¢Þ¿|ÐûøQEŠ(qßç$-¸|x"E†q°&• Š7Æš0Ö„±&ùl0L¤š *¾Î….gX“Š(àFiΘ®½ö"ºæ»YÁìj¯¸)-§Õc«WÖYçê¶\%ÓX;Ü<×^?ˆŠ!-
×gælg#d4õ¨ùúpó{ûßÃ*é¸%Òdf2;¥UOú"N((´_`´¤ÙáªÉÃe'™. èâVI3S-Ä|vÒ7ÌT =”90ê £2c>!Saäƒ5k*iæ)øœ·£wèWSa‡Ô<E280A1>~œ$«<>ACf¨´2”É"Zœ
5ĺØA“I:ø;
ÌCÚ{$<24>öaGŒm½³tVß]:onk­þR´ F*¢·$š8EBiÙÒÅ v HÕDJÃÍjFÀö¯Ö±õø <0A>ñͺUYÕðÖæ‡º'Þ,»JÆCÊ]Î× ¬ö†aulLû¯fŠ"Ïí‘§åÕŽ`CØ+·4U /œšŠWF£¾KÂèç§þ" UàCIäÐÐ(‰5v£ZdÙ½ÂTx0ÔÆ>·6VèÒ¡#ø}t9xbÍÑ<C38D>õEƒÂDa2+d7©$܃y)”U…(]¨zž)îÙÞ}è±ÕýäëîµqÀ-„ôR„Å঎LBà£]ËiöœMWÇhmŽs±Ñê !<21>ê é"Îö÷@©T—Ê<E28094>‡—ÅÙÀ£ cnc¢E…±$f„@? zÈt¿à¡}Á<>Þ†1HLFIµ<49>2A³zÌ L˜˜ )o“ÖÝq8 jh!ùšI1¨ô™âšr`Ô8ËRÇ%íÞ½û}÷«ßÇ€†åЪdºcº[Íè­c¯¯#-(ó!DÒy3ÓñéÝ–…¦;µÊÂ\,<2C>ç3Ò¦˜ áð¦X<C2A6>(nÁ”ãTëíÆ7óùRQöŸži|óàÎ÷ÝÏ?ûákŒr^û v„¾÷}ïöžOº!YOÈ\5”¨Y'mƒ‰œŠ*爓ï!ã8ÊZ×½Ö¡ŸñW>òRNö…8î~þE÷ÉãþTÅàB!¨y"—9r™ãè2Ç ã²Þ<C2B2>Â=É£d¡\
E_Ä7_.Ë9Ô¾ÃH “ÀðÍa…ùàájpt8í¾9ÌÃh=-î9œ³†W³dl<>ßiôA³Ï ydŠ—«€\H÷AdŠAWàÒkºµ©ÃqÊŸYz;ÂÀœÀY}9¹ £Ù„&ýeü<65>n¾¥oë¯ÐÁšV¿¸i™;­eØmõ—¾Æþ—N¦¥¾¿éwÝR/T<17>µ¼°”ø½0"fãq!CºN„ô”<,šm ‰2 Û‡2—Ч¤¼?}6Ááè1!-ñ] …U:zëbƒëßíÞ<C3AD>Uˆh«/ÀÎ<ïGà¤<C3A0>çÓ—X@åˆË5­iÔ,CˆÇšÒ¡_h,${ a[];LÈEò!áF!Kòð¨þp|}Ëç.Õ<>fCÚ“
!z¶Ôyvý ¸í.4:ªƒ"xh«®·5GqÊVQ¬²¼ÖXed¼[Ku"R_|õóÓ›¿yôóÓwc1Z`¨œm!
&AØ&N» ‰Þz8‰oHúóƒ½?><3E>ˆ³—A“¢˜³™³çÔn\ ηg*HÊÌ@2ɓ՚/™VC·:d<m<E280BA>r±€àX˜÷ÚšiÛævÜ«¿>V¼6?ÉxÛbŽTÑ̸u(a2Z;²<><C2B2>ÝÁ¤»ƒ ÷T*ŽŽPj$ðÐ@'ó¹ÅiÍnÀö'Ö…˜©$ròIò¢;/d?Åð´ÈSrX Õhõà„~˜Íƒ c/ú™Å‰ÔÉæÿ}žù€ùÀQðÕsÅ胋Äê ­M”:H²YMÏ$ñ 'S`dÎeÎà€ÛZÆ¢<C386>±0žfL*çÆV¹ˆèeÆeÆeÆÍ ˜*¶ÏXá™+)ž¹Â¶2%=ç4<34>¶ò(<28> vGøXL.Ä%¹TPB9éN˜‡C‰zBÒýŒvÊNÛ7õ¥•ÀRÁÀ¾\.ðpµ*屯®°*úÈí®øŽV
Aç¢Ñ"k»xt"÷œKÏèD*QŸ†‹ÑšJkšŸ²5PDÃMÞhyËÃ-‰XX0š¯ÝøEŒ ãqY 1r£_Ì#Ë÷ Þ2NF‰˜wÒ"Æ@äW`,DÆØ[,r#èM†@Ù&æFã`sÁ˜f´…`´$j¤k.bŒÀÙËË\Ĩ9~_Ð <20>z½œØîå-X-c.b¤ÉbÞAv<„gTÓ³¤1f©ÙÛ̸\¨EhðÔDp6ÛhÎ[¾!Ðɼ‘.ÞHA€p<*gíê ñfX;¨È-ZqÉ ÍÿØ€T<02> ÎÃ=wgÞsW9î3$¿¹âƒQøNà•à¶Ôˆb6àŠ
®¨HXE™q™q™q<E284A2>†qck\Ä3ã2ã2ã ãÆv¹†q"' šÏb¬g”Æ…UàF˜Gu¢:¾û`ïþó·?œf cYÌ<59>ºÒ†yX6ò«§[  3 /ÓȬ¾fap7Ö_…%ŠÕ.ÙhuŒ†þËx—#ŸøÿPžð•é­a¬Šš_Ma¾¼LFn¤RñÆŽUÃ(f.Š=?Sk¨Q7÷ñî´µ:ˆ,Yö)øiÁØ1É}¼ ÕI 0Õœë™R_Ïă»{·öú©?q>zÔ0.†·î³B™çSÏó¾DpMÌ¡<C38C>z¸û<¸MÕpÆyÄX
ŠsiÕB”Vq cëØëë¨Â”³š¹ºulí¬lP£f<C2A3>ïMa#3tïPª+<2B>VœµUG[´áïîäƒËÙ N¬BB…@KœÓ·œÍ5Œ\ø¥oë4ˆ\®ÓJW<4A>×0Fj@CIGÐôC<03>Ìéâ<C3A9>Å«ad-×0j0ln¬ð4ÄÁŸàAŒ 6Œ&¬ÞËeüƒŠöØæ'×0r cE žbç< ‰ÙÝQøN8'¤†‘1.€:àøFIæm`2nìŠ
®aäŠ
¡Cæ<EFBFBD>¬[ãr #3.3®è<EFBFBD>•% F
UŽilÛnT3ÆjF³Ž­ŸÀÛ+ßu"<22>[<5B>rô÷üõ:‡RÂã¡yŒl*Ï«©<Jã“s ãˆÆ<>þÖûþ£iÖ0hVŸLäÆŒ¶c¨-:WW3Eú…¦Ò[ÃéÄ ÒFì!Iˆ\_ÁcH c.xvµt<><74>AŒeÄh<C384>)˜ ~ñ™äúÂbªÖc¶ØæZ#ˆT.†ZAó¥g šsøô„y,6ZXœ ºÕ“ÔrMñBò<×
iw´ ļ“ÎH qqÄBG<>7SCcóŒÄß<úù黤±iú7ÒŒD®/\<ÛXéIMÏkhz*õ…<#+‡FÍ2¢úÀGk7.Ìƒë ¹¾pl€wÒ¸9RE3 àr Uºj¨6î©T þ$N<>ìQfÚu1Ü®¿†;uó…„ üÚ—,÷7RcÞHo,^}!d¬‰œQrZÝhmÂÂÔô ÓÒO@:ÛèÂ1l¤ ǵ [·7<>´ÚÍCÂÎÁçwšp€ÒÙx3¨Y¸…C¬á<±øôimK³ þ˜ËJ¬Àu¸%Õêz ¾KxæŽ<C3A6>w=s©©þ*A ²+–õŠÙ²;ð7AÈ*A_-©ýÜ„(×ÂBs}!óZʸ˜Y¡£°—hî=„`ªî3zX¤KÀsƒ¬”
›ƒWxvZ­ƒNm@ïé0ä˜qqWç­ôeü~.0äC™BrK'<27>SFžÎ7óW`fS™Me°®Í¦i<C2A6>²>šºÙñ|Ñ$ÚQ4.¬/0Üòͳû_O³À°ºÃD4Š
šHm<48>a.' :_Í WòAÅ<41>¹\`%aX<61>aà=*yÙµÌ÷Õr<>!&¸ƒ”ŠƒþœËÖŠ£JõT;Š<>笓—)˜¬&³X¯ê˜ßRæÏDý¯<C3BD>•à>}Q-ÞÒ;¶fÙ·Evq<71>™g.¹Àp<C380>˜çAæi5%Al0ÓØJÃZP]Ò-ûDÓØl©Å¬i1B_Ìîß™¸<PÞñ.n 8 Ñt¡6ÒPoílŸn(j¢c`ÁA‰”™'fßÈ-¸À0~<7E>!Wò..£%Q»€¨l A ˜) !„~Ø¢cü'ñ INa€ár<C3A1>Î5ú Q£ŸDº_ ÎæCÛÞø^PñM]vÊz&«yÛ¡Ä ½1SPfÖ*$®¾økPü O¦mÛá×'1€ËETé*¢â膣<03>Ìéâ<C3A9>Å+0„Ü4¨«¾ Þ¡¨]NÓÍ<MdžTø5ºšœÌÔya)­ÏX”B[.0ä<1C>àú#·J€¤K\âs1Xñ'²!Ç£G4ƒë”pš^YwƒÐb«\ijå™vË“5î¼VÇ׸ÕgÆeÆ<65>¿÷Å0•Gi\ŒcˆÎ?<3F>àCé]xhôµaXû 5+æ)Úï ¿¤Ü¿Ë»KY_ôs¶ÈÕ)|!¬ÎñçøÏg×Ca+:É[²ÇÍ«Ôn¬<C2AC>VÇhè¯*[uÜï—ÿ2ÞåÈ'µæK¦ÕÐ-Ñ•eËÁÏÖºf`&o«_¹h†å Ãj`q`H%aÈáj`5"ºEnñjÁø1Ñc—©²=^—m®bDËhñ<68>Ú}öRŸÒælc­Eëá4-,ší× Æ$2tÞ¹r$s!0܃J$˧¤DÌËUŒ\Ÿ2IËôÚìËUŒñ«SË\ë´zXŒ¡"sÙÒvc¹Šqñ¼^<06>‰¶Ÿ2è?gh´Œ¹ŠãQœPyÅhBƒåšV¿¸i™;­†h¶¦(®oi ^ô²l#˜ð*Æ¢èg7³.Wj¥«Rkaãž
Ü<EFBFBD>?G¶äË<02>Ìéâ<C3A9>Ç£rL¢Fó¹Š1]½þ)d-wè«Ù<šÿ±©<n!Br£žÀ+<&qaÀš÷Vl †HF6並k*2XÃÈUŒŸÜGæÐúÈp2ƒÀУ<C390>'7ψ‡Xã²Æ<C2B2>?²V!@ÈR:Pö¥öw4q ÜI¸£œ\X®b>&±÷ãM(dä*F®bä*ƱÃQÕO­yÊ2ø«o!Ä’Ç“X…A–ì¿Ç‡ƒ+!+jz<6A>ïÎ<&s+ïf3e ˜
A|fáYŒhN¥¬¹¥c'¸¤iaÑ<èLPÅ3<07>w®bä*FÙôNš_Ѱ
‡[¸œ<02>1ï¤UŒÅ Œ»ëmÍ™ŠICÁwWÑ”BDS $øð„®Ë¾\Å¿Šg1r­“Ö4j!e#ùîhÓ:ÿžFc‰U¨æhFžÄ¼Ïbp6W1RÚ25³“^`¶3™ÅV¹ˆ*]ET F)0ŒƒdÞHo¤ v7•c~<07>I!e4UP²(…U±Ë3¸À<C2B8> ýÓ”]h;
{ Ÿ ¹Àp<C380>£Æþ ÕÑÆÅ1ë[ƒq§ˆU“(€RsÖøM9$ªrÌ×)q<>ÒÑTÇ׸\`È—5®<06><粤ìŽðÃÖÎÑ<C38E>(€R&ÑÖ­¦o˜Žc1úB<C3BA>XqèÄŽmvÚ „ÅEó@Û°u¨Ò'ßutdð²&<26>€,ˆnØøáüNZ«jp<70>7'<27> ÜÇFM.ØÌoÓým™-/…§yÊâß²¥®<C2A5>p]·¯4uõÕ¹eñÅpü 8¶»š©ªå«N8ÝÂ~pJ¾\>Ã3ðÏ6Ûê;Æ”†h“¸×ò¼Å#<23>·ˆÔ½aØMÍ÷ø7ɧj+%ɾÁ|pQb>W*JÌ
²‘²ï&¹\¶ y¸J};
Lµæ9ëäeù+óÓ¢Í/<2F>o†„)'ÛÖ«ºW…∃†An‘Ÿ€\¨´ àa…ÏZá
¾®·À†R1ÒØg¥þ¤TìãÂ÷U-sçª|RÇŽ´ú&ræSÙ.°ÿÔ­%'<27>>#òeœk EAÀŒZkS½²Þ:öú:ŠUźš¹ºulí¬Ô¹Jzï}üS÷ÁWÝ×»ï_ëÞ»NpaIÓ¿Q€J¨÷áWnÅ&º…­:úüÛÞç7%ŽùÚ_z·ïj…ƒ;7â Z˜L€MéqŒ#õŸßtðÙž€)L É£Yh2TªFØxE‡>ûí˽¿~.ÉàÜðÈ`ÛšõɪµÆˆBC¸¯æ,{½©kÊE<œ“=Oñ»CP†Nxoü¸ 4(¤†/B‡GÞKÆhm®fŠùRt<52>a\ûÖ¢-"5Ó¼¸­Y×mͰр_¯¥mCÀò×Ìz¾X^<>¢ôÍ#ËÜ'Í9Þ½s«ûÞg{÷Ÿ¿ýáÁg¿ëýû[½ß^ë^ÿ<C3BF>ž ['ù$­ž|`<04>ô,sÐÓ ãÆj<C386>VÇh,Z<>æŒvõÀ!ÂîOOÐs²ļ¾xe!§²¾Ã¹åJÐÙ¹Šê0í?;"­”H® hæP(4ã¸
re/Æ@øÊž+.ƒ<>Jt”²H¡Æ8QJd‡ë—5Á+óØ@eF!¦øV®ŠH.x”DéB“Pì€Qò)訢”¤¨šèür+Zîd\ÿÅõ¨¢¸<71>ë€V¹`lë<6C>¥³úîÒys[kI%tîH`a|2î;¡O&@zݽ÷{7?<3F>>Ù½ïŸß¸ëóÉðåEŸ,n¡v]bNêZB¦áBblé7·ÑÊä²yN‡<4E>Ñ™aBæ°ûj&r²ñ­'½{ßÇšè!/4©ù•w Öbq:^uÒÕ]­×)0N¢w$¼v^CëÔ]Ù ­ç*…ªŠó£ÑÇŒAõgßÝÃûû×àãÁ×£F×é<>G<EFBFBD>:©(ñåmT°âD¤˜£ë$³8º¾Óju¶¥oë¯.ºž Bç²P¨0ÏUCô¹J`,ž£ë<Ò$„Ë8„¿šáþ8Öô°ÀÒ<01> 9<>× í<>Åb%Ÿ‚Ž,„<>ÖÀB<13>?
0!|2Îfó w<>0"q¡i%¶€â(»/…'ÎàMˆ|ÆÍ<18>´œª@;lgBRŸÞŒÑä´Ì<C2B4>|9rY„5Æq=æV.G¶8<>/úh¤#O^ ÈÏ—rЃ"
„NŒ£`Þ}tð§ÛÏöþù ñ0òfä(~˜»å­sç(>GñûGSTˆ<78>zç(¾Žö;uw9[<=\Æù+m(_àû8Vnòã>+÷ñÝîÝ1O`<60>¿J>q€ÝíÜdK5•µÊÝC©í™M\<1B><0F> <09>ì"ÍæA8À>¤¥K<C2A5>ap´Øjn9É Jzì×cpt}CÛáè:8h‡_Xä<58>®OHÈZçÐ:6O=ÎyoçêÄbä©'´^Î.!´~víüx¸x5:ƒ»ÎŒÝ8&=±¾CéÿÅEÃÅg«<67>¸øB Ò=WÊÂå ÕàÃEn;3 °s†ç“Ðvæ°ØŒ<C398>ñ·‡QËL“u<>6,7C¦<ðbQP̸ý<C2B8>¯zýؽ}oÿ§Û12E9´šâæÛq±$}🢽GZBr¡i)•Aý# Eל„ÑkaZLU\žlÙ%3!tÕ]0Tox¡ÉͯFk°Qmÿ¹MhΘ޼ÉÞwíÿýV¸ÎEäûñG­C¼h†øÓ Eƒ— ÃêØghÖ"6L‡­sެmi¤µdhÔhEë³ewàú-£ÝØ•6„qªUE­fº{·öú,.
"'å^†Î~Ü]Ù<>»Ūq<C2AA>ÒÙÂa<C382>tPtÃ'ˆ8‡ëjFÀð<E282AC>ulýÆÝ•?ÇÀo¤â•ݬÒÏO?)‹³‚>ø_ûødÿá­îÝßÿßo½ ILè©óü­O¾ø
|8²ÿø£ƒ;߉9CÏ~øjàz÷~è}ôþzðçwÿ÷[¿ `?{ðH ¢x#s¬x@ŽÉ…<C389>6vžY3©1ˆ­_¶)<¾û겚Fà @SyÜ V®TÈÊyO³}~¤kAÝ÷Ç´@-ñåeë§q[Aa/yÜ?>O—Mc,¾ò2ü'R·ƒ)¬ ã²Þpþ8ß<38>wIç§fªòE IZ×_¢ èp%p>B.×g#²ª‡â²ó<7aÀ"1ØW³ ÑV3È2¦™o¾><12>3l¡2a6Á³ˆ-ó KsÆKî»t©·”}àb^‘¥P×»FÃÜ]Á2ê"y§ø.Œ]…³ PAÒäªÒ²B˜¨3µÆ;û<#
…éuT]døÐYöa5¸CFÙziRhŠà0(JMé“t·`Ú–Ï s0wÞ½»Ø°Ö`ÑNlÃŒ\µ°5­£#xIÈÉ1=7åzáSÌÜu«©G´p”“záQâùmÓ\¥5­iÔ,CìÜèÕ 2r§º_ ¿ &£~‡{÷™²±Ä<K(xG«©mÀ¤ì”K¨ÃŒ-<2D>fÁhAéitø gD׎âÃ}BciÉx_<“<>ŸÆ¨K ¶‘ ¤>¦<>t˜(š|™ÃÈ´
¼Í,ðq‰ÿi¸H¤LÐ mÂI$ì&éƒÖ!8X
ÔìÖ ˜ï:8r
þ¢¼¬1\3ä©éÙ‡"±Pxg±Ç"„a?Dä˜åˆoŽ”`£«ªpă§Šx¬€P{úPx!<21>¬+¹wn¤p)„H 9 ¯^<5E>•v†cH!l·OQ2C•öD5Æñss wŠ >ÚD©Eœs€ær‰ M>,Èû7º¾:øúV÷á̓;ßw?ìûëo¯u¯ÿ<C2AF>ÁK˜ :¿Ó„6wTFIY ºPZk“ÆÖ!<NnŒÑ)‘ p&Xt7×
D#UñA<h¤ry\0Ò¸„´%ˆfÿá‡àæ Â苯¢Î›#«ßI¢.äiFÕš#æÍyÜ!wkb”Òr_O!F»+»«™\9°ê=Ÿ Fz-Œ%JF1<lÃbÕ©{¤)é®Öh
MðrÁØÖ;KgõÝ¥ó&FÍÉ~«Á—xY bXP_=PÈHô'K¨EPžp< ¨>·v<C2B7>`Aä)üåI÷æÿŠ“[@Ûd g9¸ccŒêÌ%°58sñÃYÅÁâZ ™‰>&2Xwh"ùù,¸tÓn\|RâP$Š&HDÍã
W(¬2΀Œ3X,œÁ sŒ*/çíâÂm*ÀÞšƒL¯¨ñdz ù¢Ê:c5˜,œÐh¬Ü3*-‘êí}|cÿÉ<C3BF>ûßë½5Õ+2RФ ­Á©Þþ°`HsæEl îIÞ,\ª·¢0þnl¯á?œ+6™È‰aΧ¿ §<>9m¼ÂÝ$"GEÛ ¼™‡E9mÜ×.q<>ºI ~ç -mç:h
%¼z{hùB2Þ=páuO0Jü?,~æZüJ&<26>9#6<36>·ØÙ"Œ°`À" <20>"@ô™T`|<7C>E Ê
ÀÑ/ŠaÏþñQ÷³<C2B3> µ 7˜c H<@y [Ë}þM4)o>¦'à¿™…J@Œh| O¤9!¬j<> m¦)ÉO-;>õ·¿†BØ<™3¢6 q@ÂÂÚ ;J+ÚÂ2ÝzT€\‘¢ºØÕÛ?Žh^“² pZÉjfÛh™ÖI­cŸèZhÔ˜<>*´ö÷z‡† ôß6b嚯e³[_ïúæA<C3A6>>Աж°<>}%A<>
4¨Ìƒo©
ÔßÎUUK‡a@Ñœûyx4ÿþÃÛblѳ·?:øë9èé>ÿ¢{÷½}8yoïàñ7ÏþãmžJ$2ЧÇl졸ÙöhxÚDZ#'!<21>Á¢AÕ‰~ëñGC!
[\Àâžÿ~ïù¿ý¡ûå;0,b<14>s <20><>±ÈE¼YçR‡¸ƒ{A +PQ­fÊÕ£O-Ág>G¥'‡h<E280A1>Pj¤`†ë ˜Eg<45>Ûo—J´‡‰B“3|Âw¾èý˽<>?;g1Ô¬¯š¡ŽÈs3€ÎhWÁ &Ê:S>8kPGt „häÁY!g@Ûç†þ*u±è@³¦Ž#ÊËïrå°5/™VC·:¨ùbMT<4D>[0Ô¡ŽNp€ÛA<C39B>l=à¨6~ŸRKøš<8KL³a¨cÿÄêAu3hq‡î<>ãí¾j¥o½W°§êø÷Ϻ<C38F>?êÞ»àX£ñ(îS%¡œäi×ßÊÀÖ˜X/¿r{n<>ÃíqÆ™¡2†ìY`·C7¤§ºÏhdˆ§õîÞ}ö<>ïã0?#¹†ˆ/s?ŒqâåsÁü2<C3BC>œ‡ùÛÈÌÏÌ<C38F>I²ñesÄüO>ìýëçq˜_"<22>Øìg³ŸÍþ¤™ýG4qkÐFœ˜Jp…02dÃ9*µš¹ºulí¬Ìðö
ç"f¾?ûÇ ®Åà•ú1mÛ܆]Œ•kæ>X q]uMÒ‹Á!MÓóì€" ’°˜ejJxÁAµ“J<…Ü@€]¤ŠøxÎ:y™²Oi[¯êÆæâ¿HDªb² œ>hŸAõ§PMêšàÑÕê2§?`0£„€ñ¬ð¨Ó”……ÔÃ}°¢XÓ\%‡08d§cŸG-pšpüÞébý…o'vlS/F*e£“H<E2809C>­fò9÷“¬kƒ<” NÉ~3doÖ•Þªë-[·ÄQ[¿lŸh­m8¨N¨i«oÄ)ƒþ·*õHÿWÌÝ<E28093>kEC'Ÿd[?!5[•Ê>XÂÃîÞ¼Žo ñŽ!ãÒ)R5³žúZ,B¦òZ¬qciŽ%С`.0̽ª
h‡!"žåŒMÝdóÃ3-•PX3ˆ¢¿(ÿjµ¯îÑ®Èü Á°(ùÓXê뺬ù3éñ=XóÏNÌϘùØÿFï¯_‡#Ã@†7·r¼b£éÎÊ•D4\™:ˆC!"“„¨(æn¿j¨äCÚOØ<-¾~TI`㯈ÑXs­¦ Ãlß%Ñ~Ú}m¿èÈ`xcŽ«™ˆ-½Fµÿ£N`+j涸ÊW m~düJèÄëe³ÿðVïórÄÛ<C384>?uoþøüÆíƒß<òqÛîŠz™“Ÿ6° ª Qw<ÁèZ´
*k “Šæ )µä²ËEÁÍ>œJ¹°¬x…Û—$¸Fˆˆa—MÏhúñÐô*ʉšpšøˆÀ(©cz*œé&‹Ý¨Šu`Xáê%Ý©ju²?M©U\Z3úÕÆLÒNs•EBúÖœ%K(P³•Pƒ0iʬ@ÉMnOøÚ =`ªZ×W„M0˜ÛÁ@ùî"®"réRÁ “áiGRÁ…K¦b ë¶f!ZŒ¢ ÔÂÖ ”äªù²Ôô‘#%HDà`®úøóû<C3B3>á<>ýŸ>ĆÚ{÷{|8:R<><52>š<EFBFBD> X ˜/¡‰ä‰Ò;Þ\Tf“L&÷eG,ŸP,ÿñÆ'ZkFÈéÅr|1f{ñ»Aôâ2C±2N_ü>
?øË“ý§O<05>ì݇¶ÕOî>ÿæýÞ½Ožíý{/}÷¨G} }ü³_<{øÍhâ/ '~Ñ—ZÒ}_j‡V3Ã8cÄQ僟`e´^‰Á² <0C>ÛÄžP!K¶ùb©2F´P(âÌ×ô>ê˜
剠ïÀ—’Ù2Py Amtq 7 ñ ÑüxþÉ;ûO~Í[
«9 ]ãg¶"¦x`{Õ™ý(ô ƯÌ4:e0™7o®”,ªAõû´î, ­&Å=ªb%ù|†Õ¹ù¥dJuºGPVÂä:Ó®ŒßÐ<C39F>í)[/º ‘{Žæ´ÉŽv#›Œ}WILîT]ãø×Ìz©º¬d .¶ô%ÂÚtzö
µ€(i8¸ö§ƒwoŒÖô=jkGæ\É*ƒ/©5eƒÌj!pä_H<11>¯O»m¶•nhïN<C3AF> Éÿj§
78a:òÛ‡ç[G^>*ãñá óGܵ°+jÍ”&P圤Y_µ¸,‹•˜Â\‡†Ç$8&ØuŠà<C5A0>˜I„TÔKIRP<52>&<26>l'r½âõ<C3A2>
rF|YŸ­PõãÖ@IþîJ<C3AE>èÄ»ª€Rp¡>Ñ9ľ †]÷ Æ*3IÁ å-~¿÷N \؇T½×]y‰ª7•ÈváÕtkiLx  U©áîKd
"Nn9M§ŽM7l&jm…q}z[ÛÔ_·š¡Q8YØàØÑºâªþÖb<C396><62>ÎÖ$aÁúf¾vVÙ­iÜXÏhJµ±¡^S¶ÔÝXÜ_rû俵¦#tüª<C3BC>­,߯5h„ÎÇòoE²g å+D²¬³„l<E2809E>Lg¥Y²yÉ$Ùdº'\m),£+ÝXm91Â@cæèìOÕ»¹áªË“Å”6 «.Òò ´¶18|žÞÍ£n0­<00>ÐdŽ}¡<¾6cù
4<EFBFBD>€wb1 ¡R¸¢©sj<X˜p  èÁH<6C>ê<EFBFBD>õà
ÔÎʆÁ\PÑ“ãgÕ`R/͈’=|ÔjÄLK5<4B><35>ãD¿àSÒBqìÕ¨&kÄ“y5©m<<3C>×ò W\L+.ûDÇÐИQ42g~<7E>YäÝÝpååѰòbåu$y¤ürž¤»\ìr<C3AC>~/z@ZÊ0—‰ñÃÜÒbÍ5ïšËƒR;+{ì¬îÃZµÖÑh-N$ɾÖÄìr!LAÉ*/²¸D øAfB\<5C>.„rÒ.õ# äî†*/¸ w<77>Dò`ˆv<CB86>†¹7µÌ&%Ì´Æ›ž®ø"‡ÖÖêFküRÑÔiHs{<04>±-ÖlKïžFw=Þ°¿ &žÍi7 °EÞî]ê˜Ä)J *>:zÝBgK׺u^ßÐ-½U×—,ª”´N7È–Ð }CÛiÚâ}ÛëøPˆ…ËU³"Ý¿/Wô¾`ó5Í3 ¸š©ˆ-Cä'<27>·sþˆ 4¸CJià2ñ@Î7L$¥ì
¼¹cË´:íM´Íƒ%¦:¸¦ÖH~`¡ ´ë’µž^܈Sd [¿~_}.nƒ÷Ù8‡<38>&äc¡*>A5¬ŠXô†YG„*E=gØõ-lEž_}K³Ö=/7WÛ ¿ÖÌÆ‚‚Á-vprÂñÿPK
‡Nâ@
customXml/PK‡Nâ@®NŸ¡¶TcustomXml/item1.xml<6D><6C>M Â0 †ïÿ¡äîºM:Öyp
Þõ,£ëÜÀ¥e©vþ{ ââÅÜ7ÏCH:ïÛ»¨Ž<1A>¢ ¦Pê²Á£€ýn5š#[`Yœ4*WE0φƒ”y&«Û¼°ó$µµ&áÜ98C<38>D®«ª*×òÜ*´<£1÷Ñâ‰Â<E280B0>Mþ¤³ô~ÅVI»é´¡Ïÿjù¯ýÚ,{ûÂk³ÆJ32M)àЇ¾‡“xçCò`øû3²PK‡Nâ@cC{EåGcustomXml/itemProps1.xmle<6C>Qkƒ0…ßûrß5FëÔb,´NèëØ`¯!^Û€IÄÄÚ1öß7t}ºœ{¸ß9·Ú]Õ\p²Òh4Š!@-L'õ‰ÁÛkXÇuÇ£‘ÁZØÕ<C398>Ug·wÜ:3áÑ¡
@ -297,15 +287,15 @@ W
c•@*mÉ[‘¿‰x:͹<C38D>ö`Ë£žÑZfÌ®åœÿïmŠ¢ÎáÁä;OXðZ75̘YNLã×JÆOCPá <20>™@J~x&1¥õÃMH†
;&ÑÕ©ÏÒ¿0§þ]í=ÿuHÿÓç÷ú_…ô-5%àÆ ôŠo—!¾"ÿÁ0H>ˆ4$„Dºj&9ôŠ! „Æ<E2809E>Ø6“<36>,̷䥚D¾shÔ íÿp=Å1T^#(ï~&IÈÁè<C381>ڥь8ƒä …~ á®Êáø#ůP¼K4‡ûfº²]ݧÁ<C2A7>þˆËOPK‡Nâ@X`³´"word/_rels/header2.xml.rels…<73>Ë
Â0ÿfoÓº¦nDp+õ†dšFIû÷Ü(.ç^î9L»Ú‰=(&ã<>€¦ª<C2A6>“^§\úãj ,et
'ïHÀL öÝrÑžiÂ\Fi4!±BqIÀ˜sØqžäH¹Ò >ZÌ匚”7ÔÄ×u½áñ“Ý<>”€xR °~ÅüŸí‡ÁH:xy·äò¸ £¦,À›êHïZþõY÷PK‡Nâ@2` <00> [Content_Types].xml½VK<56>Ó0¾#ñ"_QãîBM÷À.H ‡"qõ:“Ô_²§Ëöß3v·jÃ&%”K¤Äùó<>ÇòâæÉèâBTÎV쪜³¬tµ²mž­?ÎÞ±"¢°µÐÎBÅvÙÍòõ«Åzç!„¶±bDÿžó(7`D,<2C>K+<2B> F ½†–{!ˆøõ|þKg,Î0q°åâ±ÕXÜ=Ñ罂³âÃþ¿$U1á½VR åi•÷â<´G@ep^èÇ|^}ê…”¾ýƒL<1D>0¿û{´õQ³çJBæâFùøæ¹<C3A6>¯Ô<C2AF> j(V"àa¨\.·<11>ùn4Wfœ<>Wå˱ôȺ¦Qj'·†/;ÒÄœëáú{ ï¹xNOÖ†´Ãj¨g~Tý<54>¶tÎ?ô<¡ÏVÌí?_³·á#źPón¯LÝk‰<6B>b#<23>&F—³ʾ´õ³ê“uqr'>̃:Öâ^ÿEë<45>Úpâ¡£aRÓG¿ÇB"¥¡F4Îa¦Q_$„=ñHýégßIFêÛ­¹‡@côï§¡£ !"Y¸ÀD˜‡-àN_âHˆ™wPé~<?§d¦9Hò|ŸZþPK‡Nâ@2` <00>  šö[Content_Types].xmlPK
‡Nâ@_rels/PK‡Nâ@""ýá  ð_rels/.relsPK
'ïHÀL öÝrÑžiÂ\Fi4!±BqIÀ˜sØqžäH¹Ò >ZÌ匚”7ÔÄ×u½áñ“Ý<>”€xR °~ÅüŸí‡ÁH:xy·äò¸ £¦,À›êHïZþõY÷PK‡Nâ@2` <00> [Content_Types].xml½VK<56>Ó0¾#ñ"_QãîBM÷À.H ‡"qõ:“Ô_²§Ëöß3v·jÃ&%”K¤Äùó<>ÇòâæÉèâBTÎV쪜³¬tµ²mž­?ÎÞ±"¢°µÐÎBÅvÙÍòõ«Åzç!„¶±bDÿžó(7`D,<2C>K+<2B> F ½†–{!ˆøõ|þKg,Î0q°åâ±ÕXÜ=Ñ罂³âÃþ¿$U1á½VR åi•÷â<´G@ep^èÇ|^}ê…”¾ýƒL<1D>0¿û{´õQ³çJBæâFùøæ¹<C3A6>¯Ô<C2AF> j(V"àa¨\.·<11>ùn4Wfœ<>Wå˱ôȺ¦Qj'·†/;ÒÄœëáú{ ï¹xNOÖ†´Ãj¨g~Tý<54>¶tÎ?ô<¡ÏVÌí?_³·á#źPón¯LÝk‰<6B>b#<23>&F—³ʾ´õ³ê“uqr'>̃:Öâ^ÿEë<45>Úpâ¡£aRÓG¿ÇB"¥¡F4Îa¦Q_$„=ñHýégßIFêÛ­¹‡@côï§¡£ !"Y¸ÀD˜‡-àN_âHˆ™wPé~<?§d¦9Hò|ŸZþPK‡Nâ@2` <00>  ßö[Content_Types].xmlPK
‡Nâ@¼ð_rels/PK‡Nâ@""ýá  àð_rels/.relsPK
‡Nâ@
ÕcustomXml/PK
‡Nâ@ÁñcustomXml/_rels/PK‡Nâ@t?9z¼( ïñcustomXml/_rels/item1.xml.relsPK‡Nâ@\'"½( çòcustomXml/_rels/item2.xml.relsPK‡Nâ@®NŸ¡¶T customXml/item1.xmlPK‡Nâ@ë*Hý ¡ÛcustomXml/item2.xmlPK‡Nâ@cC{EåG ÖcustomXml/itemProps1.xmlPK‡Nâ@ê7ËÃÁì mÜcustomXml/itemProps2.xmlPK
‡Nâ@ docProps/PK‡Nâ@[ÖÓXvŽ 'docProps/app.xmlPK‡Nâ@yàÚ<EFBFBD>» ËdocProps/core.xmlPK‡Nâ@£v¤l¿ docProps/custom.xmlPK
JÕcustomXml/PK
‡Nâ@òcustomXml/_rels/PK‡Nâ@t?9z¼( customXml/_rels/item1.xml.relsPK‡Nâ@\'"½( customXml/_rels/item2.xml.relsPK‡Nâ@®NŸ¡¶T customXml/item1.xmlPK‡Nâ@ë*Hý æÛcustomXml/item2.xmlPK‡Nâ@cC{EåG customXml/itemProps1.xmlPK‡Nâ@ê7ËÃÁì ²ÜcustomXml/itemProps2.xmlPK
‡Nâ@ docProps/PK‡Nâ@[ÖÓXvŽ 'docProps/app.xmlPK‡Nâ@Û¶s<EFBFBD>» ËdocProps/core.xmlPK‡Nâ@£v¤l¿ docProps/custom.xmlPK
‡Nâ@word/PK
‡Nâ@ àóword/_rels/PK‡Nâ@zVpjZ ôword/_rels/document.xml.relsPK‡Nâ@X`³´" ­õword/_rels/header2.xml.relsPK‡Nâ@¨Þ$XRU ²|word/document.xmlPK‡Nâ@®´4`ì< WZword/endnotes.xmlPK‡Nâ@‰£ší  word/fontTable.xmlPK‡Nâ@_aª( s^word/footer1.xmlPK‡Nâ@Iï ªîB 9Xword/footnotes.xmlPK‡Nâ@dCËÁÓu r\word/header1.xmlPK‡Nâ@y€+<2B>U‡n K`word/header2.xmlPK
‡Nâ@ ªàword/media/PK‡Nâ@¶ÌÙH
‡Nâ@ word/_rels/PK‡Nâ@zVpjZ word/_rels/document.xml.relsPK‡Nâ@X`³´" òõword/_rels/header2.xml.relsPK‡Nâ@ð†FÇ£XvQ x|word/document.xmlPK‡Nâ@®´4`ì< eZword/endnotes.xmlPK‡Nâ@‰£ší  ©Ýword/fontTable.xmlPK‡Nâ@_aª( <00>^word/footer1.xmlPK‡Nâ@Iï ªîB GXword/footnotes.xmlPK‡Nâ@dCËÁÓu €\word/header1.xmlPK‡Nâ@s=d @n Y`word/header2.xmlPK
‡Nâ@ ïàword/media/PK‡Nâ@¶ÌÙH

 word/media/image1.jpegPK‡Nâ@ ,û! Óàword/media/image2.jpegPK‡Nâ@ÂÆQWB` /×word/numbering.xmlPK‡Nâ@a@óœóAÑ. word/settings.xmlPK‡Nâ@úþ÷«nz ?word/styles.xmlPK
‡Nâ@ Îuword/theme/PK‡Nâ@3Lˆ; ÷uword/theme/theme1.xmlPK""o<00>ø
 word/media/image1.jpegPK‡Nâ@ ,û! áword/media/image2.jpegPK‡Nâ@ÂÆQWB` t×word/numbering.xmlPK‡Nâ@ˆÎXB/ word/settings.xmlPK‡Nâ@úþ÷«nz ?word/styles.xmlPK
‡Nâ@ ”uword/theme/PK‡Nâ@3Lˆ; ½uword/theme/theme1.xmlPK""oâø

View File

@ -426,6 +426,8 @@
<Content Include="CQMS\Comprehensive\DataReceivingDataIn.aspx" />
<Content Include="CQMS\Comprehensive\DataReceivingDoc.aspx" />
<Content Include="CQMS\Comprehensive\DataReceivingDocApprove.aspx" />
<Content Include="CQMS\Comprehensive\DataReceivingDocDataIn.aspx" />
<Content Include="CQMS\Comprehensive\DataReceivingDocDataInEdit.aspx" />
<Content Include="CQMS\Comprehensive\DataReceivingDocEdit.aspx" />
<Content Include="CQMS\Comprehensive\DataReceivingEdit.aspx" />
<Content Include="CQMS\Comprehensive\DesignChangeOrder.aspx" />
@ -7348,6 +7350,20 @@
<Compile Include="CQMS\Comprehensive\DataReceivingDocApprove.aspx.designer.cs">
<DependentUpon>DataReceivingDocApprove.aspx</DependentUpon>
</Compile>
<Compile Include="CQMS\Comprehensive\DataReceivingDocDataIn.aspx.cs">
<DependentUpon>DataReceivingDocDataIn.aspx</DependentUpon>
<SubType>ASPXCodeBehind</SubType>
</Compile>
<Compile Include="CQMS\Comprehensive\DataReceivingDocDataIn.aspx.designer.cs">
<DependentUpon>DataReceivingDocDataIn.aspx</DependentUpon>
</Compile>
<Compile Include="CQMS\Comprehensive\DataReceivingDocDataInEdit.aspx.cs">
<DependentUpon>DataReceivingDocDataInEdit.aspx</DependentUpon>
<SubType>ASPXCodeBehind</SubType>
</Compile>
<Compile Include="CQMS\Comprehensive\DataReceivingDocDataInEdit.aspx.designer.cs">
<DependentUpon>DataReceivingDocDataInEdit.aspx</DependentUpon>
</Compile>
<Compile Include="CQMS\Comprehensive\DataReceivingDocEdit.aspx.cs">
<DependentUpon>DataReceivingDocEdit.aspx</DependentUpon>
<SubType>ASPXCodeBehind</SubType>

View File

@ -12,7 +12,7 @@
<appSettings>
<!--连接字符串-->
<!--<add key="ConnectionString" value="Server=.;Database=SGGLDB_WH;Integrated Security=False;User ID=sa;Password=1111;MultipleActiveResultSets=true;Connect Timeout=1200"/>-->
<add key="ConnectionString" value="Server=DESKTOP-1QITK9E\MSSQLSERVER2;Database=SGGLDB_WH;Integrated Security=False;User ID=sa;Password=123;MultipleActiveResultSets=true;Connect Timeout=1200"/>
<add key="ConnectionString" value="Server=.\SQL2012;Database=SGGLDB_WH;Integrated Security=False;User ID=sa;Password=1111;MultipleActiveResultSets=true;Connect Timeout=1200"/>
<!--系统名称-->
<add key="SystemName" value="智慧施工管理信息系统V1.0"/>
<add key="ChartImageHandler" value="storage=file;timeout=20;url=~/Images/;"/>

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 MiB

View File

@ -96,5 +96,19 @@ namespace Model
get { return id; }
set { id = value; }
}
private string reportId;
public string ReportId
{
get { return reportId; }
set { reportId = value; }
}
private string remarks;
public string Remarks
{
get { return remarks; }
set { remarks = value; }
}
}
}

File diff suppressed because it is too large Load Diff