From 0fff5b3d7739c6991106bac37e99e374becf6e3e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A7=9C=E6=97=AD=E4=B9=8B?= <12930972+jiang-xuzhi@user.noreply.gitee.com> Date: Mon, 10 Jul 2023 08:29:06 +0800 Subject: [PATCH 1/6] la qu --- .../Controllers/BBAC_SE_DETAILController.cs | 14 +++- .../Controllers/BBAC_SE_REPORTController.cs | 54 ++++++++++++++ .../Controllers/BJ_PUB_CAN_SAController.cs | 60 ++++++++++++++++ .../BJ_PUB_CAN_SA_DETAILController.cs | 45 ++++++++++++ .../Controllers/BJ_PUB_SE_DETAILController.cs | 46 ++++++++++++ ...E_DETAILController.cs => BOMController.cs} | 22 +++--- .../Controllers/HBPO_SE_DETAILController.cs | 10 +++ .../Controllers/HBPO_SE_REPORTController.cs | 54 ++++++++++++++ .../Controllers/IN_PUB_CAN_SAController.cs | 60 ++++++++++++++++ .../IN_PUB_CAN_SA_DETAILController.cs | 45 ++++++++++++ .../Controllers/IN_PUB_SE_DETAILController.cs | 53 ++++++++++++++ .../Controllers/IN_SE_DETAILController.cs | 34 --------- .../Controllers/JIT_PUB_CAN_SAController.cs | 72 +++++++++++++++++++ .../JIT_PUB_CAN_SA_DETAILController.cs | 45 ++++++++++++ .../JIT_PUB_SE_DETAILController.cs | 46 ++++++++++++ .../Controllers/JIT_SE_DETAILController.cs | 34 --------- .../Controllers/PURCHASE_PRICEController.cs | 20 ++++++ .../Identity/Data/Config/BaseDataDbConfig.cs | 18 ++--- .../Entities/SystemManagement/BBAC_CAN_SA.cs | 3 +- .../SystemManagement/BBAC_NOT_SA_DETAIL.cs | 3 +- .../SystemManagement/BBAC_PD_DETAIL.cs | 3 +- .../Entities/SystemManagement/BBAC_SA.cs | 3 +- .../SystemManagement/BBAC_SE_DETAIL.cs | 3 +- .../Entities/SystemManagement/BBAC_SE_EDI.cs | 5 +- .../SystemManagement/BBAC_SE_REPORT.cs | 5 +- .../SystemManagement/BBAC_SE_SA_REPORT.cs | 4 +- .../Entities/SystemManagement/BJ_SE_DETAIL.cs | 33 --------- .../{ => Group}/CaiWuShenHeGroup.cs | 0 .../Entities/SystemManagement/HBPO_CAN_SA.cs | 3 +- .../SystemManagement/HBPO_NOT_SA_DETAIL.cs | 3 +- .../SystemManagement/HBPO_PD_DETAIL.cs | 3 +- .../Entities/SystemManagement/HBPO_SA.cs | 3 +- .../SystemManagement/HBPO_SE_DETAIL.cs | 3 +- .../Entities/SystemManagement/HBPO_SE_EDI.cs | 3 +- .../SystemManagement/HBPO_SE_REPORT.cs | 3 +- .../SystemManagement/HBPO_SE_SA_REPORT.cs | 3 +- .../Entities/SystemManagement/INVOICE_GRP.cs | 3 +- .../Entities/SystemManagement/IN_SE_DETAIL.cs | 34 --------- .../SystemManagement/JIT_SE_DETAIL.cs | 35 --------- .../SystemManagement/JIT_SE_SA_REPORT.cs | 3 +- .../Entities/SystemManagement/PUB_CAN_SA.cs | 3 +- .../Entities/SystemManagement/TB_PRICE_BJ.cs | 2 +- .../Controllers/GenericController.cs | 2 +- 43 files changed, 687 insertions(+), 213 deletions(-) create mode 100644 docs/demo/src/WTA.Application/Identity/Controllers/BBAC_SE_REPORTController.cs create mode 100644 docs/demo/src/WTA.Application/Identity/Controllers/BJ_PUB_CAN_SAController.cs create mode 100644 docs/demo/src/WTA.Application/Identity/Controllers/BJ_PUB_CAN_SA_DETAILController.cs create mode 100644 docs/demo/src/WTA.Application/Identity/Controllers/BJ_PUB_SE_DETAILController.cs rename docs/demo/src/WTA.Application/Identity/Controllers/{BJ_SE_DETAILController.cs => BOMController.cs} (59%) create mode 100644 docs/demo/src/WTA.Application/Identity/Controllers/HBPO_SE_REPORTController.cs create mode 100644 docs/demo/src/WTA.Application/Identity/Controllers/IN_PUB_CAN_SAController.cs create mode 100644 docs/demo/src/WTA.Application/Identity/Controllers/IN_PUB_CAN_SA_DETAILController.cs create mode 100644 docs/demo/src/WTA.Application/Identity/Controllers/IN_PUB_SE_DETAILController.cs delete mode 100644 docs/demo/src/WTA.Application/Identity/Controllers/IN_SE_DETAILController.cs create mode 100644 docs/demo/src/WTA.Application/Identity/Controllers/JIT_PUB_CAN_SAController.cs create mode 100644 docs/demo/src/WTA.Application/Identity/Controllers/JIT_PUB_CAN_SA_DETAILController.cs create mode 100644 docs/demo/src/WTA.Application/Identity/Controllers/JIT_PUB_SE_DETAILController.cs delete mode 100644 docs/demo/src/WTA.Application/Identity/Controllers/JIT_SE_DETAILController.cs create mode 100644 docs/demo/src/WTA.Application/Identity/Controllers/PURCHASE_PRICEController.cs delete mode 100644 docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/BJ_SE_DETAIL.cs rename docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/{ => Group}/CaiWuShenHeGroup.cs (100%) delete mode 100644 docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/IN_SE_DETAIL.cs delete mode 100644 docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/JIT_SE_DETAIL.cs diff --git a/docs/demo/src/WTA.Application/Identity/Controllers/BBAC_SE_DETAILController.cs b/docs/demo/src/WTA.Application/Identity/Controllers/BBAC_SE_DETAILController.cs index b5981897..55f670cc 100644 --- a/docs/demo/src/WTA.Application/Identity/Controllers/BBAC_SE_DETAILController.cs +++ b/docs/demo/src/WTA.Application/Identity/Controllers/BBAC_SE_DETAILController.cs @@ -3,6 +3,7 @@ using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; using Microsoft.Extensions.Logging; using WTA.Application.Identity.Entities.SystemManagement; +using WTA.Shared.Attributes; using WTA.Shared.Controllers; using WTA.Shared.Data; @@ -15,9 +16,9 @@ public class BBAC_SE_DETAILController : GenericController + /// 未确定 + /// + /// + [HttpPost, Display(Name = "同步"), Multiple] + public IActionResult? Synchronous() + { + return null; + } } diff --git a/docs/demo/src/WTA.Application/Identity/Controllers/BBAC_SE_REPORTController.cs b/docs/demo/src/WTA.Application/Identity/Controllers/BBAC_SE_REPORTController.cs new file mode 100644 index 00000000..c74300de --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Controllers/BBAC_SE_REPORTController.cs @@ -0,0 +1,54 @@ +using System.ComponentModel.DataAnnotations; +using Microsoft.AspNetCore.Http; +using Microsoft.AspNetCore.Mvc; +using Microsoft.Extensions.Logging; +using WTA.Application.Identity.Entities.SystemManagement; +using WTA.Shared.Application; +using WTA.Shared.Attributes; +using WTA.Shared.Controllers; +using WTA.Shared.Data; + +namespace WTA.Application.Identity.Controllers; + +public class BBAC_SE_REPORTController : GenericController +{ + public BBAC_SE_REPORTController(ILogger logger, IRepository repository) : base(logger, repository) + { + } + + [NonAction] + public override IActionResult Create([FromBody] BBAC_SE_REPORT model) + { + return base.Create(model); + } + + [NonAction] + public override IActionResult Delete([FromBody] Guid[] guids) + { + return base.Delete(guids); + } + + [NonAction] + public override IActionResult Export([FromBody] PaginationModel model, bool includeAll = false, bool includeDeleted = false) + { + return base.Export(model, includeAll, includeDeleted); + } + + [NonAction] + public override IActionResult Import([Required] IFormFile file, bool partial = false, bool replace = false) + { + return base.Import(file, partial, replace); + } + + [NonAction] + public override IActionResult Update([FromBody] BBAC_SE_REPORT model) + { + return base.Update(model); + } + + [HttpPost, Display(Name = "生成比对"), Multiple] + public IActionResult? ExportEDIJob() + { + return null; + } +} diff --git a/docs/demo/src/WTA.Application/Identity/Controllers/BJ_PUB_CAN_SAController.cs b/docs/demo/src/WTA.Application/Identity/Controllers/BJ_PUB_CAN_SAController.cs new file mode 100644 index 00000000..1dee8766 --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Controllers/BJ_PUB_CAN_SAController.cs @@ -0,0 +1,60 @@ +using System.ComponentModel.DataAnnotations; +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Http; +using Microsoft.AspNetCore.Mvc; +using WTA.Application.Identity.Entities.SystemManagement; +using WTA.Application.Identity.Entities.SystemManagement.Group; +using WTA.Shared.Application; +using WTA.Shared.Attributes; +using WTA.Shared.Controllers; + +namespace WTA.Application.Identity.Controllers; + +[Route("api/{culture=zh}/[controller]/[action]")] +public class BJ_PUB_CAN_SAController : BaseController, IResourceService +{ + private readonly GenericController _genericController; + + public BJ_PUB_CAN_SAController(GenericController genericController) + { + this._genericController = genericController; + } + + [HttpGet] + public virtual IActionResult Index() + { + return this._genericController.Index(); + } + + [HttpPost, Multiple, Order(-4), HtmlClass("el-button--primary")] + public virtual IActionResult Index([FromBody] PaginationModel model) + { + return this._genericController.Index(model); + } + + [HttpGet, AllowAnonymous, Multiple, Order(-2), HtmlClass("el-button--primary")] + public virtual IActionResult Import() + { + return this._genericController.Import(); + } + + [Consumes("multipart/form-data")] + [HttpPost, Multiple, Order(-2), HtmlClass("el-button--primary")] + public virtual IActionResult Import([Required] IFormFile file, bool partial = false, bool replace = false) + { + return this._genericController.Import(file, partial, replace); + } + + [HttpPost, Multiple, Order(0), HtmlClass("el-button--danger")] + public virtual IActionResult Delete([FromBody] Guid[] guids) + { + return this._genericController.Delete(guids); + } +} + +[Order(1)] +[BJDataInputGroup] +[Display(Name = "结算数据")] +public class BJ_PUB_CAN_SA : IResource +{ +} diff --git a/docs/demo/src/WTA.Application/Identity/Controllers/BJ_PUB_CAN_SA_DETAILController.cs b/docs/demo/src/WTA.Application/Identity/Controllers/BJ_PUB_CAN_SA_DETAILController.cs new file mode 100644 index 00000000..12cb3b57 --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Controllers/BJ_PUB_CAN_SA_DETAILController.cs @@ -0,0 +1,45 @@ +using System.ComponentModel.DataAnnotations; +using Microsoft.AspNetCore.Mvc; +using WTA.Application.Identity.Entities.SystemManagement; +using WTA.Application.Identity.Entities.SystemManagement.Group; +using WTA.Shared.Application; +using WTA.Shared.Attributes; +using WTA.Shared.Controllers; + +namespace WTA.Application.Identity.Controllers; + +[Route("api/{culture=zh}/[controller]/[action]")] +public class BJ_PUB_CAN_SA_DETAILController : BaseController, IResourceService +{ + private readonly GenericController _genericController; + + public BJ_PUB_CAN_SA_DETAILController(GenericController genericController) + { + this._genericController = genericController; + } + + [HttpGet] + public virtual IActionResult Index() + { + return this._genericController.Index(); + } + + [HttpPost, Multiple, Order(-4), HtmlClass("el-button--primary")] + public virtual IActionResult Index([FromBody] PaginationModel model) + { + return this._genericController.Index(model); + } + + [HttpPost, Multiple, Order(-1), HtmlClass("el-button--warning")] + public virtual IActionResult Export([FromBody] PaginationModel model, bool includeAll = false, bool includeDeleted = false) + { + return this._genericController.Export(model, includeAll, includeDeleted); + } +} + +[Hidden] +[Display(Name = "结算数据")] +[BJDataInputGroup] +public class BJ_PUB_CAN_SA_DETAIL : IResource +{ +} diff --git a/docs/demo/src/WTA.Application/Identity/Controllers/BJ_PUB_SE_DETAILController.cs b/docs/demo/src/WTA.Application/Identity/Controllers/BJ_PUB_SE_DETAILController.cs new file mode 100644 index 00000000..99bbe143 --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Controllers/BJ_PUB_SE_DETAILController.cs @@ -0,0 +1,46 @@ +using System.ComponentModel.DataAnnotations; +using Microsoft.AspNetCore.Mvc; +using WTA.Application.Identity.Entities.SystemManagement; +using WTA.Application.Identity.Entities.SystemManagement.Group; +using WTA.Shared.Application; +using WTA.Shared.Attributes; +using WTA.Shared.Controllers; +using RouteAttribute = Microsoft.AspNetCore.Mvc.RouteAttribute; + +namespace WTA.Application.Identity.Controllers; + +[Route("api/{culture=zh}/[controller]/[action]")] +public class BJ_PUB_SE_DETAILController : BaseController, IResourceService +{ + private readonly GenericController _genericController; + + public BJ_PUB_SE_DETAILController(GenericController genericController) + { + this._genericController = genericController; + } + + [HttpGet] + public virtual IActionResult Index() + { + return this._genericController.Index(); + } + + [HttpPost, Multiple, Order(-4), HtmlClass("el-button--primary")] + public virtual IActionResult Index([FromBody] PaginationModel model) + { + return this._genericController.Index(model); + } + + [HttpPost, Multiple, Order(-1), HtmlClass("el-button--warning")] + public virtual IActionResult Export([FromBody] PaginationModel model, bool includeAll = false, bool includeDeleted = false) + { + return this._genericController.Export(model, includeAll, includeDeleted); + } +} + +[Order(2)] +[BJDataInputGroup] +[Display(Name = "发运数据")] +public class BJ_PUB_SE_DETAIL : IResource +{ +} diff --git a/docs/demo/src/WTA.Application/Identity/Controllers/BJ_SE_DETAILController.cs b/docs/demo/src/WTA.Application/Identity/Controllers/BOMController.cs similarity index 59% rename from docs/demo/src/WTA.Application/Identity/Controllers/BJ_SE_DETAILController.cs rename to docs/demo/src/WTA.Application/Identity/Controllers/BOMController.cs index de404d21..62e1641b 100644 --- a/docs/demo/src/WTA.Application/Identity/Controllers/BJ_SE_DETAILController.cs +++ b/docs/demo/src/WTA.Application/Identity/Controllers/BOMController.cs @@ -1,34 +1,36 @@ +using System; +using System.Collections.Generic; using System.ComponentModel.DataAnnotations; +using System.Linq; +using System.Text; +using System.Threading.Tasks; using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; using Microsoft.Extensions.Logging; using WTA.Application.Identity.Entities.SystemManagement; +using WTA.Shared.Application; using WTA.Shared.Controllers; using WTA.Shared.Data; namespace WTA.Application.Identity.Controllers; - -public class BJ_SE_DETAILController : GenericController +public class BOMController : GenericController { - public BJ_SE_DETAILController(ILogger logger, IRepository repository) : base(logger, repository) + public BOMController(ILogger logger, IRepository repository) : base(logger, repository) { } - [NonAction] - public override IActionResult Import([Required] IFormFile file, bool partial = false, bool replace = false) + public override IActionResult Create([FromBody] BOM model) { - return base.Import(file); + return base.Create(model); } - [NonAction] public override IActionResult Delete([FromBody] Guid[] guids) { return base.Delete(guids); } - [NonAction] - public override IActionResult Create([FromBody] BJ_SE_DETAIL model) + public override IActionResult Import([Required] IFormFile file, bool partial = false, bool replace = false) { - return base.Create(model); + return base.Import(file, partial, replace); } } diff --git a/docs/demo/src/WTA.Application/Identity/Controllers/HBPO_SE_DETAILController.cs b/docs/demo/src/WTA.Application/Identity/Controllers/HBPO_SE_DETAILController.cs index d4751b25..0c7e8f1f 100644 --- a/docs/demo/src/WTA.Application/Identity/Controllers/HBPO_SE_DETAILController.cs +++ b/docs/demo/src/WTA.Application/Identity/Controllers/HBPO_SE_DETAILController.cs @@ -3,6 +3,7 @@ using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; using Microsoft.Extensions.Logging; using WTA.Application.Identity.Entities.SystemManagement; +using WTA.Shared.Attributes; using WTA.Shared.Controllers; using WTA.Shared.Data; @@ -31,4 +32,13 @@ public class HBPO_SE_DETAILController : GenericController + /// 未确定 + /// + /// + [HttpPost,Display(Name ="同步"),Multiple] + public IActionResult? Synchronous() + { + return null; + } } diff --git a/docs/demo/src/WTA.Application/Identity/Controllers/HBPO_SE_REPORTController.cs b/docs/demo/src/WTA.Application/Identity/Controllers/HBPO_SE_REPORTController.cs new file mode 100644 index 00000000..2d966e0e --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Controllers/HBPO_SE_REPORTController.cs @@ -0,0 +1,54 @@ +using System.ComponentModel.DataAnnotations; +using Microsoft.AspNetCore.Http; +using Microsoft.AspNetCore.Mvc; +using Microsoft.Extensions.Logging; +using WTA.Application.Identity.Entities.SystemManagement; +using WTA.Shared.Application; +using WTA.Shared.Attributes; +using WTA.Shared.Controllers; +using WTA.Shared.Data; + +namespace WTA.Application.Identity.Controllers; + +public class HBPO_SE_REPORTController : GenericController +{ + public HBPO_SE_REPORTController(ILogger logger, IRepository repository) : base(logger, repository) + { + } + + [NonAction] + public override IActionResult Create([FromBody] HBPO_SE_REPORT model) + { + return base.Create(model); + } + + [NonAction] + public override IActionResult Delete([FromBody] Guid[] guids) + { + return base.Delete(guids); + } + + [NonAction] + public override IActionResult Export([FromBody] PaginationModel model, bool includeAll = false, bool includeDeleted = false) + { + return base.Export(model, includeAll, includeDeleted); + } + + [NonAction] + public override IActionResult Import([Required] IFormFile file, bool partial = false, bool replace = false) + { + return base.Import(file, partial, replace); + } + + [NonAction] + public override IActionResult Update([FromBody] HBPO_SE_REPORT model) + { + return base.Update(model); + } + + [HttpPost, Display(Name = "生成比对"), Multiple] + public IActionResult? ExportEDIJob() + { + return null; + } +} diff --git a/docs/demo/src/WTA.Application/Identity/Controllers/IN_PUB_CAN_SAController.cs b/docs/demo/src/WTA.Application/Identity/Controllers/IN_PUB_CAN_SAController.cs new file mode 100644 index 00000000..a59224f2 --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Controllers/IN_PUB_CAN_SAController.cs @@ -0,0 +1,60 @@ +using System.ComponentModel.DataAnnotations; +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Http; +using Microsoft.AspNetCore.Mvc; +using WTA.Application.Identity.Entities.SystemManagement; +using WTA.Application.Identity.Entities.SystemManagement.Group; +using WTA.Shared.Application; +using WTA.Shared.Attributes; +using WTA.Shared.Controllers; + +namespace WTA.Application.Identity.Controllers; + +[Route("api/{culture=zh}/[controller]/[action]")] +public class IN_PUB_CAN_SAController : BaseController, IResourceService +{ + private readonly GenericController _genericController; + + public IN_PUB_CAN_SAController(GenericController genericController) + { + this._genericController = genericController; + } + + [HttpGet] + public virtual IActionResult Index() + { + return this._genericController.Index(); + } + + [HttpPost, Multiple, Order(-4), HtmlClass("el-button--primary")] + public virtual IActionResult Index([FromBody] PaginationModel model) + { + return this._genericController.Index(model); + } + + [HttpGet, AllowAnonymous, Multiple, Order(-2), HtmlClass("el-button--primary")] + public virtual IActionResult Import() + { + return this._genericController.Import(); + } + + [Consumes("multipart/form-data")] + [HttpPost, Multiple, Order(-2), HtmlClass("el-button--primary")] + public virtual IActionResult Import([Required] IFormFile file, bool partial = false, bool replace = false) + { + return this._genericController.Import(file, partial, replace); + } + + [HttpPost, Multiple, Order(0), HtmlClass("el-button--danger")] + public virtual IActionResult Delete([FromBody] Guid[] guids) + { + return this._genericController.Delete(guids); + } +} + +[Order(1)] +[INDataInputGroup] +[Display(Name = "结算数据")] +public class IN_PUB_CAN_SA : IResource +{ +} diff --git a/docs/demo/src/WTA.Application/Identity/Controllers/IN_PUB_CAN_SA_DETAILController.cs b/docs/demo/src/WTA.Application/Identity/Controllers/IN_PUB_CAN_SA_DETAILController.cs new file mode 100644 index 00000000..5c9284d4 --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Controllers/IN_PUB_CAN_SA_DETAILController.cs @@ -0,0 +1,45 @@ +using System.ComponentModel.DataAnnotations; +using Microsoft.AspNetCore.Mvc; +using WTA.Application.Identity.Entities.SystemManagement; +using WTA.Application.Identity.Entities.SystemManagement.Group; +using WTA.Shared.Application; +using WTA.Shared.Attributes; +using WTA.Shared.Controllers; + +namespace WTA.Application.Identity.Controllers; + +[Route("api/{culture=zh}/[controller]/[action]")] +public class IN_PUB_CAN_SA_DETAILController : BaseController, IResourceService +{ + private readonly GenericController _genericController; + + public IN_PUB_CAN_SA_DETAILController(GenericController genericController) + { + this._genericController = genericController; + } + + [HttpGet] + public virtual IActionResult Index() + { + return this._genericController.Index(); + } + + [HttpPost, Multiple, Order(-4), HtmlClass("el-button--primary")] + public virtual IActionResult Index([FromBody] PaginationModel model) + { + return this._genericController.Index(model); + } + + [HttpPost, Multiple, Order(-1), HtmlClass("el-button--warning")] + public virtual IActionResult Export([FromBody] PaginationModel model, bool includeAll = false, bool includeDeleted = false) + { + return this._genericController.Export(model, includeAll, includeDeleted); + } +} +[Hidden] +[Display(Name = "结算数据")] +[INDataInputGroup] +[Order(1)] +public class IN_PUB_CAN_SA_DETAIL : IResource +{ +} diff --git a/docs/demo/src/WTA.Application/Identity/Controllers/IN_PUB_SE_DETAILController.cs b/docs/demo/src/WTA.Application/Identity/Controllers/IN_PUB_SE_DETAILController.cs new file mode 100644 index 00000000..70332d5b --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Controllers/IN_PUB_SE_DETAILController.cs @@ -0,0 +1,53 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel.DataAnnotations; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using DocumentFormat.OpenXml.Wordprocessing; +using Microsoft.AspNetCore.Components; +using Microsoft.AspNetCore.Mvc; +using WTA.Application.Identity.Entities.SystemManagement; +using WTA.Application.Identity.Entities.SystemManagement.Group; +using WTA.Shared.Application; +using WTA.Shared.Attributes; +using WTA.Shared.Controllers; +using RouteAttribute = Microsoft.AspNetCore.Mvc.RouteAttribute; + +namespace WTA.Application.Identity.Controllers; +[Route("api/{culture=zh}/[controller]/[action]")] +public class IN_PUB_SE_DETAILController : BaseController, IResourceService +{ + private readonly GenericController _genericController; + + public IN_PUB_SE_DETAILController(GenericController genericController) + { + this._genericController = genericController; + } + + [HttpGet] + public virtual IActionResult Index() + { + return this._genericController.Index(); + } + + [HttpPost, Multiple, Order(-4), HtmlClass("el-button--primary")] + public virtual IActionResult Index([FromBody] PaginationModel model) + { + return this._genericController.Index(model); + } + + [HttpPost, Multiple, Order(-1), HtmlClass("el-button--warning")] + public virtual IActionResult Export([FromBody] PaginationModel model, bool includeAll = false, bool includeDeleted = false) + { + return this._genericController.Export(model, includeAll, includeDeleted); + } +} +[Order(2)] +[INDataInputGroup] +[Display(Name = "发运数据")] +public class IN_PUB_SE_DETAIL : IResource +{ + +} + diff --git a/docs/demo/src/WTA.Application/Identity/Controllers/IN_SE_DETAILController.cs b/docs/demo/src/WTA.Application/Identity/Controllers/IN_SE_DETAILController.cs deleted file mode 100644 index ea07ce67..00000000 --- a/docs/demo/src/WTA.Application/Identity/Controllers/IN_SE_DETAILController.cs +++ /dev/null @@ -1,34 +0,0 @@ -using System.ComponentModel.DataAnnotations; -using Microsoft.AspNetCore.Http; -using Microsoft.AspNetCore.Mvc; -using Microsoft.Extensions.Logging; -using WTA.Application.Identity.Entities.SystemManagement; -using WTA.Shared.Controllers; -using WTA.Shared.Data; - -namespace WTA.Application.Identity.Controllers; - -public class IN_SE_DETAILController : GenericController -{ - public IN_SE_DETAILController(ILogger logger, IRepository repository) : base(logger, repository) - { - } - - [NonAction] - public override IActionResult Import([Required] IFormFile importexcelfile, bool partial = false, bool replace = false) - { - return base.Import(importexcelfile); - } - - [NonAction] - public override IActionResult Delete([FromBody] Guid[] guids) - { - return base.Delete(guids); - } - - [NonAction] - public override IActionResult Create([FromBody] IN_SE_DETAIL model) - { - return base.Create(model); - } -} diff --git a/docs/demo/src/WTA.Application/Identity/Controllers/JIT_PUB_CAN_SAController.cs b/docs/demo/src/WTA.Application/Identity/Controllers/JIT_PUB_CAN_SAController.cs new file mode 100644 index 00000000..fc41502f --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Controllers/JIT_PUB_CAN_SAController.cs @@ -0,0 +1,72 @@ +using System.ComponentModel.DataAnnotations; +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Http; +using Microsoft.AspNetCore.Mvc; +using WTA.Application.Identity.Entities.SystemManagement; +using WTA.Application.Identity.Entities.SystemManagement.Group; +using WTA.Shared.Application; +using WTA.Shared.Attributes; +using WTA.Shared.Controllers; + +namespace WTA.Application.Identity.Controllers; + +[Route("api/{culture=zh}/[controller]/[action]")] +public class JIT_PUB_CAN_SAController : BaseController, IResourceService +{ + private readonly GenericController _genericController; + + public JIT_PUB_CAN_SAController(GenericController genericController) + { + this._genericController = genericController; + } + + //[NonAction] + //public override IActionResult Create([FromBody] PUB_CAN_SA model) + //{ + // return base.Create(model); + //} + + //[NonAction] + //public override IActionResult Export([FromBody] PaginationModel model, bool includeAll = false, bool includeDeleted = false) + //{ + // return base.Export(model, includeAll, includeDeleted); + //} + + [HttpGet] + public virtual IActionResult Index() + { + return this._genericController.Index(); + } + + [HttpPost, Multiple, Order(-4), HtmlClass("el-button--primary")] + public virtual IActionResult Index([FromBody] PaginationModel model) + { + return this._genericController.Index(model); + } + + [HttpGet, AllowAnonymous, Multiple, Order(-2), HtmlClass("el-button--primary")] + public virtual IActionResult Import() + { + return this._genericController.Import(); + } + + [Consumes("multipart/form-data")] + [HttpPost, Multiple, Order(-2), HtmlClass("el-button--primary")] + public virtual IActionResult Import([Required] IFormFile file, bool partial = false, bool replace = false) + { + return this._genericController.Import(file, partial, replace); + } + + [HttpPost, Multiple, Order(0), HtmlClass("el-button--danger")] + public virtual IActionResult Delete([FromBody] Guid[] guids) + { + return this._genericController.Delete(guids); + } +} + +[Display(Name = "结算数据")] +[JITDataInputGroup] +[Order(1)] +public class JIT_PUB_CAN_SA : IResource +{ +} diff --git a/docs/demo/src/WTA.Application/Identity/Controllers/JIT_PUB_CAN_SA_DETAILController.cs b/docs/demo/src/WTA.Application/Identity/Controllers/JIT_PUB_CAN_SA_DETAILController.cs new file mode 100644 index 00000000..83a43d5c --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Controllers/JIT_PUB_CAN_SA_DETAILController.cs @@ -0,0 +1,45 @@ +using System.ComponentModel.DataAnnotations; +using Microsoft.AspNetCore.Mvc; +using WTA.Application.Identity.Entities.SystemManagement; +using WTA.Application.Identity.Entities.SystemManagement.Group; +using WTA.Shared.Application; +using WTA.Shared.Attributes; +using WTA.Shared.Controllers; + +namespace WTA.Application.Identity.Controllers; + +[Route("api/{culture=zh}/[controller]/[action]")] +public class JIT_PUB_CAN_SA_DETAILController : BaseController, IResourceService +{ + private readonly GenericController _genericController; + + public JIT_PUB_CAN_SA_DETAILController(GenericController genericController) + { + this._genericController = genericController; + } + + [HttpGet] + public virtual IActionResult Index() + { + return this._genericController.Index(); + } + + [HttpPost, Multiple, Order(-4), HtmlClass("el-button--primary")] + public virtual IActionResult Index([FromBody] PaginationModel model) + { + return this._genericController.Index(model); + } + + [HttpPost, Multiple, Order(-1), HtmlClass("el-button--warning")] + public virtual IActionResult Export([FromBody] PaginationModel model, bool includeAll = false, bool includeDeleted = false) + { + return this._genericController.Export(model, includeAll, includeDeleted); + } +} + +[Hidden] +[Display(Name = "结算数据")] +[JITDataInputGroup] +public class JIT_PUB_CAN_SA_DETAIL : IResource +{ +} diff --git a/docs/demo/src/WTA.Application/Identity/Controllers/JIT_PUB_SE_DETAILController.cs b/docs/demo/src/WTA.Application/Identity/Controllers/JIT_PUB_SE_DETAILController.cs new file mode 100644 index 00000000..66c11d11 --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Controllers/JIT_PUB_SE_DETAILController.cs @@ -0,0 +1,46 @@ +using System.ComponentModel.DataAnnotations; +using Microsoft.AspNetCore.Mvc; +using WTA.Application.Identity.Entities.SystemManagement; +using WTA.Application.Identity.Entities.SystemManagement.Group; +using WTA.Shared.Application; +using WTA.Shared.Attributes; +using WTA.Shared.Controllers; +using RouteAttribute = Microsoft.AspNetCore.Mvc.RouteAttribute; + +namespace WTA.Application.Identity.Controllers; + +[Route("api/{culture=zh}/[controller]/[action]")] +public class JIT_PUB_SE_DETAILController : BaseController, IResourceService +{ + private readonly GenericController _genericController; + + public JIT_PUB_SE_DETAILController(GenericController genericController) + { + this._genericController = genericController; + } + + [HttpGet] + public virtual IActionResult Index() + { + return this._genericController.Index(); + } + + [HttpPost, Multiple, Order(-4), HtmlClass("el-button--primary")] + public virtual IActionResult Index([FromBody] PaginationModel model) + { + return this._genericController.Index(model); + } + + [HttpPost, Multiple, Order(-1), HtmlClass("el-button--warning")] + public virtual IActionResult Export([FromBody] PaginationModel model, bool includeAll = false, bool includeDeleted = false) + { + return this._genericController.Export(model, includeAll, includeDeleted); + } +} + +[Order(2)] +[JITDataInputGroup] +[Display(Name = "发运数据")] +public class JIT_PUB_SE_DETAIL : IResource +{ +} diff --git a/docs/demo/src/WTA.Application/Identity/Controllers/JIT_SE_DETAILController.cs b/docs/demo/src/WTA.Application/Identity/Controllers/JIT_SE_DETAILController.cs deleted file mode 100644 index 5eeae3d5..00000000 --- a/docs/demo/src/WTA.Application/Identity/Controllers/JIT_SE_DETAILController.cs +++ /dev/null @@ -1,34 +0,0 @@ -using System.ComponentModel.DataAnnotations; -using Microsoft.AspNetCore.Http; -using Microsoft.AspNetCore.Mvc; -using Microsoft.Extensions.Logging; -using WTA.Application.Identity.Entities.SystemManagement; -using WTA.Shared.Controllers; -using WTA.Shared.Data; - -namespace WTA.Application.Identity.Controllers; - -public class JIT_SE_DETAILController : GenericController -{ - public JIT_SE_DETAILController(ILogger logger, IRepository repository) : base(logger, repository) - { - } - - [NonAction] - public override IActionResult Import([Required] IFormFile importexcelfile, bool partial = false, bool replace = false) - { - return base.Import(importexcelfile); - } - - [NonAction] - public override IActionResult Delete([FromBody] Guid[] guids) - { - return base.Delete(guids); - } - - [NonAction] - public override IActionResult Create([FromBody] JIT_SE_DETAIL model) - { - return base.Create(model); - } -} diff --git a/docs/demo/src/WTA.Application/Identity/Controllers/PURCHASE_PRICEController.cs b/docs/demo/src/WTA.Application/Identity/Controllers/PURCHASE_PRICEController.cs new file mode 100644 index 00000000..0dbe67e9 --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Controllers/PURCHASE_PRICEController.cs @@ -0,0 +1,20 @@ +using Microsoft.AspNetCore.Mvc; +using Microsoft.Extensions.Logging; +using WTA.Application.Identity.Entities.SystemManagement; +using WTA.Shared.Controllers; +using WTA.Shared.Data; + +namespace WTA.Application.Identity.Controllers; + +public class PURCHASE_PRICEController : GenericController +{ + public PURCHASE_PRICEController(ILogger logger, IRepository repository) : base(logger, repository) + { + } + + [NonAction] + public override IActionResult Create([FromBody] PURCHASE_PRICE model) + { + return base.Create(model); + } +} diff --git a/docs/demo/src/WTA.Application/Identity/Data/Config/BaseDataDbConfig.cs b/docs/demo/src/WTA.Application/Identity/Data/Config/BaseDataDbConfig.cs index 368eb7c5..eded0d34 100644 --- a/docs/demo/src/WTA.Application/Identity/Data/Config/BaseDataDbConfig.cs +++ b/docs/demo/src/WTA.Application/Identity/Data/Config/BaseDataDbConfig.cs @@ -24,16 +24,16 @@ IEntityTypeConfiguration, //IEntityTypeConfiguration, //IEntityTypeConfiguration, //IEntityTypeConfiguration, -IEntityTypeConfiguration, +//IEntityTypeConfiguration, //IEntityTypeConfiguration, //IEntityTypeConfiguration, //IEntityTypeConfiguration, -IEntityTypeConfiguration, +//IEntityTypeConfiguration, //IEntityTypeConfiguration, //IEntityTypeConfiguration, //IEntityTypeConfiguration, //IEntityTypeConfiguration, -IEntityTypeConfiguration, +//IEntityTypeConfiguration, //IEntityTypeConfiguration, //IEntityTypeConfiguration, //IEntityTypeConfiguration, @@ -160,8 +160,8 @@ IEntityTypeConfiguration //public void Configure(EntityTypeBuilder builder) //{ } - public void Configure(EntityTypeBuilder builder) - { } + //public void Configure(EntityTypeBuilder builder) + //{ } //public void Configure(EntityTypeBuilder builder) //{ } @@ -172,8 +172,8 @@ IEntityTypeConfiguration //public void Configure(EntityTypeBuilder builder) //{ } - public void Configure(EntityTypeBuilder builder) - { } + //public void Configure(EntityTypeBuilder builder) + //{ } //public void Configure(EntityTypeBuilder builder) //{ } @@ -187,8 +187,8 @@ IEntityTypeConfiguration //public void Configure(EntityTypeBuilder builder) //{ } - public void Configure(EntityTypeBuilder builder) - { } + //public void Configure(EntityTypeBuilder builder) + //{ } //public void Configure(EntityTypeBuilder builder) //{ } diff --git a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/BBAC_CAN_SA.cs b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/BBAC_CAN_SA.cs index eb7c5e3e..6985bc27 100644 --- a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/BBAC_CAN_SA.cs +++ b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/BBAC_CAN_SA.cs @@ -5,7 +5,8 @@ using WTA.Shared.Domain; namespace WTA.Application.Identity.Entities.SystemManagement; [JISBBACSettlementInvoicingGroup] -[Display(Name = "BBAC可结算导入")] +[Display(Name = "发票分组号")] +//BBAC可结算导入 public class BBAC_CAN_SA : BaseEntity { [Display(Name = "期间")] diff --git a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/BBAC_NOT_SA_DETAIL.cs b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/BBAC_NOT_SA_DETAIL.cs index 1f88e4ab..04c9a3d4 100644 --- a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/BBAC_NOT_SA_DETAIL.cs +++ b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/BBAC_NOT_SA_DETAIL.cs @@ -31,7 +31,8 @@ namespace WTA.Application.Identity.Entities.SystemManagement; // public string RecordCount { get; set; } = null!; //} [JISBBACSettlementInvoicingGroup] -[Display(Name = "BBAC不可结算导入明细")] +[Display(Name = "不可结明细")] +//BBAC不可结算导入明细 public class BBAC_NOT_SA_DETAIL : BaseEntity { /// diff --git a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/BBAC_PD_DETAIL.cs b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/BBAC_PD_DETAIL.cs index 6c631cce..399d063b 100644 --- a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/BBAC_PD_DETAIL.cs +++ b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/BBAC_PD_DETAIL.cs @@ -4,7 +4,8 @@ using WTA.Shared.Domain; namespace WTA.Application.Identity.Entities.SystemManagement; [JISBBACSettlementInvoicingGroup] -[Display(Name = "BBAC待扣减实体")] +[Display(Name = "寄售库库存扣减审批")] +//BBAC寄售库库存扣减审批 public class BBAC_PD_DETAIL : BaseEntity { [Display(Name = "LU+ASN单号")] diff --git a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/BBAC_SA.cs b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/BBAC_SA.cs index d2604ada..0ea044d6 100644 --- a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/BBAC_SA.cs +++ b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/BBAC_SA.cs @@ -7,7 +7,8 @@ namespace WTA.Application.Identity.Entities.SystemManagement; [Order(2)] [JISBBACDataInputGroup] -[Display(Name = "BBAC结算导入")] +[Display(Name = "JIS结算数据")] +//BBAC结算导入 public class BBAC_SA : BaseEntity { [Display(Name = "期间")] diff --git a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/BBAC_SE_DETAIL.cs b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/BBAC_SE_DETAIL.cs index ea3a68f0..4d2a8004 100644 --- a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/BBAC_SE_DETAIL.cs +++ b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/BBAC_SE_DETAIL.cs @@ -7,7 +7,8 @@ namespace WTA.Application.Identity.Entities.SystemManagement; [Order(4)] [JISBBACDataInputGroup] -[Display(Name = "BBAC发运单")] +[Display(Name = "JIS发运数据")] +//BBAC发运单 public class BBAC_SE_DETAIL : BaseEntity { [Display(Name = "LU+生产码")] diff --git a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/BBAC_SE_EDI.cs b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/BBAC_SE_EDI.cs index ae51bfce..027e33b0 100644 --- a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/BBAC_SE_EDI.cs +++ b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/BBAC_SE_EDI.cs @@ -1,10 +1,13 @@ using System.ComponentModel.DataAnnotations; using WTA.Application.Identity.Entities.SystemManagement.Attribute; +using WTA.Shared.Attributes; using WTA.Shared.Domain; namespace WTA.Application.Identity.Entities.SystemManagement; [JISBBACDataInputGroup] -[Display(Name = "BBAC的EDI数据")] +[Order(3)] +[Display(Name = "EDI数据")] +//BBAC的EDI数据 public class BBAC_SE_EDI : BaseEntity { [Display(Name = "LU+生产码")] diff --git a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/BBAC_SE_REPORT.cs b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/BBAC_SE_REPORT.cs index 11543f38..b6299738 100644 --- a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/BBAC_SE_REPORT.cs +++ b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/BBAC_SE_REPORT.cs @@ -1,9 +1,12 @@ using System.ComponentModel.DataAnnotations; using WTA.Application.Identity.Entities.SystemManagement.Attribute; +using WTA.Shared.Attributes; using WTA.Shared.Domain; namespace WTA.Application.Identity.Entities.SystemManagement; -[Display(Name = "BBAC发运数据和EDI对比实体")] +[Order(1)] +[Display(Name = "EDI与发运数据比对")] +//BBAC发运数据和EDI对比实体 [JISBBACDataComparisonGroup] public class BBAC_SE_REPORT : BaseEntity { diff --git a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/BBAC_SE_SA_REPORT.cs b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/BBAC_SE_SA_REPORT.cs index d986e3f1..96746d9d 100644 --- a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/BBAC_SE_SA_REPORT.cs +++ b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/BBAC_SE_SA_REPORT.cs @@ -1,13 +1,13 @@ using System.ComponentModel.DataAnnotations; using WTA.Application.Identity.Entities.SystemManagement.Attribute; +using WTA.Shared.Attributes; using WTA.Shared.Domain; namespace WTA.Application.Identity.Entities.SystemManagement; -[JISBBACDataComparisonGroup] +[Hidden] [Display(Name = "BBAC发运数据与结算数据对比实体")] public class BBAC_SE_SA_REPORT : BaseEntity { - [Display(Name = "LU+ASN单号")] public string KeyCode { get; set; } = null!; /// diff --git a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/BJ_SE_DETAIL.cs b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/BJ_SE_DETAIL.cs deleted file mode 100644 index 192ac34e..00000000 --- a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/BJ_SE_DETAIL.cs +++ /dev/null @@ -1,33 +0,0 @@ -using System.ComponentModel.DataAnnotations; -using WTA.Application.Identity.Entities.SystemManagement.Group; -using WTA.Shared.Domain; - -namespace WTA.Application.Identity.Entities.SystemManagement; -[BJDataInputGroup] -[Display(Name = "备件发运数据查询")] -public class BJ_SE_DETAIL : BaseEntity -{ - [Display(Name = "LU+生产码")] - public string KeyCode { get; set; } = null!; - - [Display(Name = "期间")] - public string Version { get; set; } = null!; - - [Display(Name = "零件号")] - public string LU { get; set; } = null!; - - [Display(Name = ("ASN单号"))] - public string PN { get; set; } = null!; - - [Display(Name = ("发货数量"))] - public decimal Qty { get; set; } - - [Display(Name = ("订单时间"))] - public DateTime BeginDate { get; set; } - - [Display(Name = ("发货时间"))] - public DateTime ShippingDate { get; set; } - - [Display(Name = ("Wms发货单号"))] - public string WmsBillNum { get; set; } = null!; -} diff --git a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/CaiWuShenHeGroup.cs b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/Group/CaiWuShenHeGroup.cs similarity index 100% rename from docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/CaiWuShenHeGroup.cs rename to docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/Group/CaiWuShenHeGroup.cs diff --git a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/HBPO_CAN_SA.cs b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/HBPO_CAN_SA.cs index 0e6820b9..47617309 100644 --- a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/HBPO_CAN_SA.cs +++ b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/HBPO_CAN_SA.cs @@ -5,7 +5,8 @@ using WTA.Shared.Domain; namespace WTA.Application.Identity.Entities.SystemManagement; [JISHBPOSettlementInvoicingGroup] -[Display(Name = "HBPO可结算导入")] +[Display(Name = "可结算单")] +//HBPO可结算导入 public class HBPO_CAN_SA : BaseEntity { [Display(Name = "期间")] diff --git a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/HBPO_NOT_SA_DETAIL.cs b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/HBPO_NOT_SA_DETAIL.cs index a964c085..98177610 100644 --- a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/HBPO_NOT_SA_DETAIL.cs +++ b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/HBPO_NOT_SA_DETAIL.cs @@ -30,7 +30,8 @@ namespace WTA.Application.Identity.Entities.SystemManagement; // public string RecordCount { get; set; } = null!; //} [JISHBPOSettlementInvoicingGroup] -[Display(Name = "HBPO不可结算导入明细")] +[Display(Name = "不可结算单")] +//HBPO不可结算导入明细 public class HBPO_NOT_SA_DETAIL : BaseEntity { /// diff --git a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/HBPO_PD_DETAIL.cs b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/HBPO_PD_DETAIL.cs index 1cdabdc7..19ec6270 100644 --- a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/HBPO_PD_DETAIL.cs +++ b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/HBPO_PD_DETAIL.cs @@ -4,7 +4,8 @@ using WTA.Shared.Domain; namespace WTA.Application.Identity.Entities.SystemManagement; [JISHBPOSettlementInvoicingGroup] -[Display(Name = "HBPO待扣减实体")] +[Display(Name = "寄售库库存扣减审批")] +//HBPO待扣减实体 public class HBPO_PD_DETAIL : BaseEntity { [Display(Name = "LU+ASN单号")] diff --git a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/HBPO_SA.cs b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/HBPO_SA.cs index 72667cf7..7fa6e32d 100644 --- a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/HBPO_SA.cs +++ b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/HBPO_SA.cs @@ -5,7 +5,8 @@ using WTA.Shared.Domain; namespace WTA.Application.Identity.Entities.SystemManagement; [JISHBPODataInputGroup] -[Display(Name = "HBPO结算导入")] +[Display(Name = "JIS结算数据")] +//HBPO结算导入 public class HBPO_SA : BaseEntity { [Display(Name = "期间")] diff --git a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/HBPO_SE_DETAIL.cs b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/HBPO_SE_DETAIL.cs index 9c3db4c4..55c5bf25 100644 --- a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/HBPO_SE_DETAIL.cs +++ b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/HBPO_SE_DETAIL.cs @@ -4,7 +4,8 @@ using WTA.Shared.Domain; namespace WTA.Application.Identity.Entities.SystemManagement; -[Display(Name = "HBPO发运数据")] +[Display(Name = "JIS发运数据")] +//HBPO发运数据 [JISHBPODataInputGroup] public class HBPO_SE_DETAIL : BaseEntity { diff --git a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/HBPO_SE_EDI.cs b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/HBPO_SE_EDI.cs index 2d7143c6..7617b0e8 100644 --- a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/HBPO_SE_EDI.cs +++ b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/HBPO_SE_EDI.cs @@ -4,7 +4,8 @@ using WTA.Shared.Domain; namespace WTA.Application.Identity.Entities.SystemManagement; [JISHBPODataInputGroup] -[Display(Name = "HBPO的EDI数据")] +[Display(Name = "EDI数据")] +//HBPO的EDI数据 public class HBPO_SE_EDI : BaseEntity { [Display(Name = "LU+生产码")] diff --git a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/HBPO_SE_REPORT.cs b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/HBPO_SE_REPORT.cs index 6f35e706..c6ad50e8 100644 --- a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/HBPO_SE_REPORT.cs +++ b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/HBPO_SE_REPORT.cs @@ -3,8 +3,9 @@ using WTA.Application.Identity.Entities.SystemManagement.Group; using WTA.Shared.Domain; namespace WTA.Application.Identity.Entities.SystemManagement; -[Display(Name = "HBPO发运数据和EDI对比实体")] +[Display(Name = "EDI与发运数据比对")] [JISHBPODataComparisonGroup] +//HBPO发运数据和EDI对比实体 public class HBPO_SE_REPORT : BaseEntity { [Display(Name = "LU+生产码")] diff --git a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/HBPO_SE_SA_REPORT.cs b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/HBPO_SE_SA_REPORT.cs index 91066058..d2586b15 100644 --- a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/HBPO_SE_SA_REPORT.cs +++ b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/HBPO_SE_SA_REPORT.cs @@ -1,10 +1,11 @@ using System.ComponentModel.DataAnnotations; using WTA.Application.Identity.Entities.SystemManagement.Group; +using WTA.Shared.Attributes; using WTA.Shared.Domain; namespace WTA.Application.Identity.Entities.SystemManagement; [Display(Name = "HBPO发运数据与结算数据对比实体")] -[JISHBPODataComparisonGroup] +[Hidden] public class HBPO_SE_SA_REPORT : BaseEntity { [Display(Name = "LU+ASN单号")] diff --git a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/INVOICE_GRP.cs b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/INVOICE_GRP.cs index faac7b91..f07d0c02 100644 --- a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/INVOICE_GRP.cs +++ b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/INVOICE_GRP.cs @@ -5,7 +5,8 @@ using WTA.Shared.Domain; namespace WTA.Application.Identity.Entities.SystemManagement; [ShangWuShenHeGroup] -[Display(Name = "发票分组")] +[Display(Name = "财务管理审核")] +//发票分组 public class INVOICE_GRP : BaseEntity { [Display(Name = "实际纸质发票号")] diff --git a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/IN_SE_DETAIL.cs b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/IN_SE_DETAIL.cs deleted file mode 100644 index a413d1ab..00000000 --- a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/IN_SE_DETAIL.cs +++ /dev/null @@ -1,34 +0,0 @@ -using System.ComponentModel.DataAnnotations; -using WTA.Application.Identity.Entities.SystemManagement.Group; -using WTA.Shared.Domain; - -namespace WTA.Application.Identity.Entities.SystemManagement; - -[INDataInputGroup] -[Display(Name = "印度件发运数据查询")] -public class IN_SE_DETAIL : BaseEntity -{ - [Display(Name = "LU+生产码")] - public string KeyCode { get; set; } = null!; - - [Display(Name = "期间")] - public string Version { get; set; } = null!; - - [Display(Name = "零件号")] - public string LU { get; set; } = null!; - - [Display(Name = "交付识别号")] - public string PN { get; set; } = null!; - - [Display(Name = "发货数量")] - public decimal Qty { get; set; } - - [Display(Name = "开始时间")] - public DateTime BeginDate { get; set; } - - [Display(Name = "发货时间")] - public DateTime ShippingDate { get; set; } - - [Display(Name = "WMS发货单号")] - public string WmsBillNum { get; set; } = null!; -} diff --git a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/JIT_SE_DETAIL.cs b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/JIT_SE_DETAIL.cs deleted file mode 100644 index b6e3f79c..00000000 --- a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/JIT_SE_DETAIL.cs +++ /dev/null @@ -1,35 +0,0 @@ -using System.ComponentModel.DataAnnotations; -using WTA.Application.Identity.Entities.SystemManagement.Group; -using WTA.Shared.Attributes; -using WTA.Shared.Domain; - -namespace WTA.Application.Identity.Entities.SystemManagement; -[JITDataInputGroup] -[Display(Name = "JIT发运数据查询")] -public class JIT_SE_DETAIL : BaseEntity -{ - [Display(Name = "LU+生产码")] - public string KeyCode { get; set; } = null!; - - [Display(Name = "期间")] - public string Version { get; set; } = null!; - - [Display(Name = "零件号")] - public string LU { get; set; } = null!; - - [Display(Name = ("ASN单号"))] - public string PN { get; set; } = null!; - - [Display(Name = ("发货数量"))] - public decimal Qty { get; set; } - - [Display(Name = ("订单时间"))] - public DateTime BeginDate { get; set; } - - [Display(Name = ("发货时间"))] - public DateTime ShippingDate { get; set; } - - [Display(Name = ("Wms发货单号"))] - public string WmsBillNum { get; set; } = null!; - -} diff --git a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/JIT_SE_SA_REPORT.cs b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/JIT_SE_SA_REPORT.cs index 96186b5f..b040cc03 100644 --- a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/JIT_SE_SA_REPORT.cs +++ b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/JIT_SE_SA_REPORT.cs @@ -1,9 +1,10 @@ using System.ComponentModel.DataAnnotations; using WTA.Application.Identity.Entities.SystemManagement.Group; +using WTA.Shared.Attributes; using WTA.Shared.Domain; namespace WTA.Application.Identity.Entities.SystemManagement; -[JITDataComparisonGroup] +[Hidden] [Display(Name = "JIT发运数据与结算数据对比实体")] public class JIT_SE_SA_REPORT : BaseEntity { diff --git a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/PUB_CAN_SA.cs b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/PUB_CAN_SA.cs index a920b53a..8910a9c5 100644 --- a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/PUB_CAN_SA.cs +++ b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/PUB_CAN_SA.cs @@ -32,8 +32,9 @@ public class PUB_CAN_SA : BaseEntity [Display(Name = "明细记录行数")] public string InvGroupNum { get; set; } = null!; } -[Display(Name = "PUB可结算导入明细")] [Hidden] +[Display(Name = "PUB可结算导入明细")] + public class PUB_CAN_SA_DETAIL : BaseEntity { [Display(Name = "LU+ASN单号")] diff --git a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/TB_PRICE_BJ.cs b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/TB_PRICE_BJ.cs index 59c3d37e..9ccfda06 100644 --- a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/TB_PRICE_BJ.cs +++ b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/TB_PRICE_BJ.cs @@ -5,7 +5,7 @@ using WTA.Shared.Domain; namespace WTA.Application.Identity.Entities.SystemManagement; [Order(11)] -[Display(Name = "备件价格表")] +[Display(Name = "备件价格单")] [SystemManagement] public class TB_PRICE_BJ : BaseEntity { diff --git a/docs/demo/src/WTA.Shared/Controllers/GenericController.cs b/docs/demo/src/WTA.Shared/Controllers/GenericController.cs index cea4d81c..5025bbca 100644 --- a/docs/demo/src/WTA.Shared/Controllers/GenericController.cs +++ b/docs/demo/src/WTA.Shared/Controllers/GenericController.cs @@ -99,7 +99,7 @@ public class GenericController model) { return Json(new { From 9c82fcbbefcfa4251fd1c18597232cc6320d4fc7 Mon Sep 17 00:00:00 2001 From: wanggang <76527413@qq.com> Date: Mon, 10 Jul 2023 10:51:46 +0800 Subject: [PATCH 2/6] =?UTF-8?q?=E6=8F=90=E4=BA=A4=E5=8E=9F=E5=9E=8B?= =?UTF-8?q?=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/ui.rp | Bin 0 -> 521441 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 docs/ui.rp diff --git a/docs/ui.rp b/docs/ui.rp new file mode 100644 index 0000000000000000000000000000000000000000..b66d9440c08de90a4752c74829df173a2d1499fb GIT binary patch literal 521441 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 z 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≻!$%q*9`0J?U=~K?H6AAGbktv;yP(foeY`&N6CytqSJuS|%5lu~c7nIbotMTeR$A`sM=&lKoVog%Ts#WHr zYIU6mPqZDBV7qHvf&)MBWH5PJ4D+HZp%(PA)|KZAz-|T$Ib=E^P=q9b8)^|Ub%JjC zWA5(sWhkwaIl1TTCU^&WF6>Ig-DV_xHkpc^oaofqTcH089?g2|BYBJ#nAXUxEA004Gf*Tt3}qDY}v0l>{zs@VndndBi+# zU--SRpOM8-{`y@HmMfCq4$$QE@|&i8_-40bhmzAlILz#@yApBa>OuJZ;NsI~mZ9s$ zQ+g_r2f%4E<>uMbOVR!C<0OJR14HP{+pdJ9+XMNDZ!SHrvlOk;oFY^#55hN@dM6}% zY0+iS%vnIP%NZ& zBfXO7U%L1zdP=maM4%!%2p*^QKU9dP^YXZ5H`44#oNcy`ZSQvqw4 zIeFGC0Hk*D!}W+mjunIT!s%;bnx-i@?loOfdRU5fg?=WYJvSUg2R*t%sDj*m((=3? z!(+$j_HRcqX2cxlM8Jj*?r5|pMAsUIR_m{uDplqT znfP>-0`I4Q_ftdc19Z4{2@S3grzKa#Q{th%6^W4tNW(aBNlgttr|_6xX7Qs?{OD-= zlX_gcC%U~9inAbJcW@qeCQlkkgcz?uwO_~Bf7&IWot-T6v!VLb;cbo>7>et)zfF9F z?_zLsP8&^tHHh^C?E+V(EF z-jq4Sf&^KFHj4ye^|Gy7>%A>n{1F9i@0HJ)Eu)gi1g)~}ZUTVC3Z zTr|i~ocgj_V|mV-Vz6{}a1mGn5g=LwY#^;NkglB7mCVX3PJc+&gK1m8{tG$Et-&!^ z`-N`RREFjBE>xeZSw~%)75H~<-%Jup9t$MY*oMF6{SDJsx zx9St0Zjl|pZytw;1f{quUUil7x*3_nu$KHaDK2tM@RR&OQB5!9^!mG({%0G}{`_i2 z3eE2c&F{H>T(CBG(b5w&S3q9|%Z+2ndvzNirdlEG4Hi*5SXII&i<7T~;BgJy>a3^pHJgnh_g;6n zRt4e;F^nv604H`&wjAxH$syH8uHlZLH;zaB<1{(`9_yYfh;1Sef0+J<^Dcqw@lCUF z9=0chAT|d^l9LFa)!hEIj?K6r@Qn#FUP%yN8&faMj!b6z&hf4b9hMmDk>^rvcH*%M z4xiF%&CPNTTl6*cp;1z>=dzB(Yjwc_zd8J{CCTz@&3Z12Qq4QYC%EYE`CPr)Ywbr_ zn+9>Iz{VHQLDAGxLx|rS&U)**#!~dZp1SzwDG*u2f17Pi!r}f9eXc(JvbUw^@2|HY zd=vsO6DC*eM2^FrV8nW+K1v+E3@w-tj#D*35L{0A5|>VnjTzAT8TV?`)dGlOj$6D8 zeqL5rGM7~S!Jzu5CVhDbs!z-u3*7Nqp*da&WCn4pj(|HB-w0qRCT|3gBMzG1Gb3^9 zBt7oJ?U(cvi|avgqfsxAp}0=WEd%-DXAKN^?)z5NEsWaV=?T!g;P=(YTs#xMZ! zpMRFyaq6PyQ$2#>E!w>c?H6_?!J#HYbDwV~CceFS-0qz9=&mkVOxzBy{3?*R1?Qzj z4K0X_ZWp@4A+NEJx|pFiKSw`7+jpKYpxd|ST-m*hURX90Bs}v~S8BGuF-W-af#&Bo06>m71Ebx{ z66`YfIz1yC35GfHy_OLmB;gz$2`Es}GE{3oFV^^)H$x$L&712|5HRoWCR9`BgMdFB zZ@Z^4k6ck8$Nl;Nz#YCAav35nhU9P?f!!%uviS(~=lIk;$vq8)744jH^(Ucv(!gQC zzJu!DU7l1A;Gfl#KNK2oI}kkht?tR!aW4l!SBOV|dW`6No0=v&22jP}z^!@f1qMe> zUQlSfZ#cMvh1F}=K^sNxl@(>LFkvdoeJX(72lrQLY{p7X+*Tti`x9x*B2#C!u@cS_Meb}v;)ZFWI4#q+UjX{Q%cN-|SK0t(*%=P!{&!+-5 zS@vz$h~K~eBprPwKL6Z418LIX9Vh#@?8!IVezO9Oq?$^+8XuYGM9m`G;b7xz>-#Yf zY&B4g)O`0uuu~77?Y?_Xlhb>slQnTJA(t`prjQ~LH}*bYbF2kDU2fNM z+K1O|y~gBhLa3;EMN20<9Jfr1)AIiN2Jlr=(C?zTDq^3z98yWB(8|kFZHWd2JX|_fFu3A3_7`#&^9j@7w zw{8Ep798$KK-HlWgKyMex9yC1W&HEQ%Ha*TT|eFl8}-ROv_jzEg zXn}qxC{Vk*GwAM>yN=lb2eWB(Fe?Lo4DMWjzW+@BU5|rE$=H*S zDY=Vab}Jq3g9QDD+6HD;U^y$qHllyGg5Rwy4HF@nCYE@}voD`Cxe36la9Yd&lY>y# z?qS+eWFOpTI-nJ>tgAPlrq>jcOOQ{VytWk0{$$l&vAn-{tEK4LsAnEQ`gQgs3|y4> z)dU1err2byH1HzcZQiQjfmL-)PSev5gGTUeo%=kn!q+l!n2Y{yfT_4q)%0->zHJYk zO`x)~;CDKg%OUPD<>q~$@%a4@dEW&^yKARQ@3*=Kzu$AxeP+YA6(rq-s2w83 z{vAKiXYv{V_%YBN^L7A0Zga^(h*Ka`B27IR2>`sYo;uvMkD-t=t4|Ht`%77-HxEFE zA2`~aUM()aT+lTXIy7{<5uak;3B=>%7?)_rC+!ox|AFRCK2Et0)!&cpO0Pza2KN;m z6ZYt}C3$<8yztWS%ob&sp(0GM7sgR31=DfY z%m>+i`Z&5r6HAfC+y+e)WN**MrZoFb+@i(CudSkz;!Rc#xoigpkw~#I=Xr2j=6P?; z4A0sH9O>&iKw!pyGo8!33by-dXD8|yc}3e^xSE^#y&wEO%)-r~5pSDjN^8aP@@uB# z%ftAy9q-cAp$Tsr->oxaHMtVEFJImn%6oeCb}-`A)*SbTVtIMDFIRqrp#g8j-6Iw3 zwK&z#yq%2I=wt<#wD_D$K^e24NAA~&Xo|C`h`Gb;6!gfcujh^o2d7iJm5zbgK+u<4 z*G*^{%e#FUFwYkl18g(CwCAg>p>X2hJZ)Jtu7K)f?wf^IdVwM7l{>Wl%yb_k`YeE! zJmQ)`nUn+v@0I3rZmn9HKZ-9nJ!NH6nXCY@#RJ>4KPPBg689U*rX&>SW#n4n*B3eg z-?$4(fG<{*Cr(Z@ESu}XCsxWS5Z6fLa~dp+>$fxgwexaru)Xe4Kho?c8r{LGI__T$ z>rlvv_(ni@*0V;IqD5T?kJ97ze7mWOX5sE1szzfdZM-}5>_9_eJ^r1&P)X#TFnULn z{Mr`>2oa92NH?ZCtsMui$QkJvAdpz(U$Q+&~&`ryhP@FYpao>*ph02^v@HRDF8HtN@_4BJpC!R6Q~XkvGpL z@w%)YGZfsI$K7&>M-QT{pqwqgXl7^Jj+pbs z`-@k`OpEs)dZgNe`ZdzX*Ol32SWh=Ao>Q%^hU5EV>(*v0k|bm<{#dEIH1~E=W!r!n z5Fa!Hi%VDn${}8o^>iF&8~r5hMGrggyGdrvCH-UVv#Qi zE4Z?I*r=Rqo8yjlEjm+y7Ni-#VYAp{F%RQoGv~h9=lShTmW{}3)VM_}8{+Ma7QAVA ze_Xnhajt{8ZQO|4U2|GP?T>K_ z;w|c)oiR?wAnP#R);GAYe;o&ijW76d~J{B6b$V~6{OrDljP79>*zJB3m%&aYLc*BJob#>OO_7_N@a9`W>!Ssq*;+g7iG%)!fbxNCbJFQkiLW3z0udl8dpYgzHk3UXj zLwi$tEi5|2cp0?U?(Xs%D??7lPlNQnr5rDBA=ztadG+6 zsc%D!6Oe25)kVkYrb6KV;I7Xq|HmGlE(`9aje>dxLOr_|4X!0u&yI-j;9BUxgX-r5 zoeT_6C-ibkp-JfiCS~@=nd*C0ui6;t^SAWHEIv+!?Jq)6ZdmkqwQl?%hfSBrZ9 zhV6lE&1nxW@arX6BXAANdtucrZ1}{~khRykM1&pF;Tstseq0-k!hOuo!gJrbJmGUD z=Jd#U=<;Q@eojmst-%%WbSV${tT|q&xqd@j7tAzHTV=oH(cr-@?`wTYd~|pA$jw5C zM1^lYH`_yZ(Gi@Lsa~z4^i9^6_`I5auOCU1(&P8$#67e-AYg7sqni4Z7tu98vxAGh z^OX9JJ`C~koHLI5C(!=W`N%X{cfGjFr7`m(68Oku(qA+9BbpkZkp9;e6!toGlkV2a zPcnGO`<@y=&<;2|NGyn=CZ2|i55+T7VRp?4BENw%25aK8sQM~XU!DKRk6Co^Q7?fDK0su zPOUltx>yZrslUipgRW%~)N=fDW`}tFf_LLB@~$}AAKOB2k)oQtADXp4|4g-{jD`7L zy1RV%HFX83ribVSt@Pb0*DkP{Bh~ZDedtn22Gcz;u+~j@U-M!mSd-wVD z(`ck_snu2WukNZ=t29fOU!@#)_Z7y&r;|C;v-C4TkL=}-e+m8Y2nPe#;GA+Ap#p2) zTh?KP8qBe*5V4B6)tOUXfv)WVvbWMTrMsn4FDMGd&06deTgmB4;goZl+;xkqP=d-e zgZE}=!-(1oqj*>l?e!2NGrJM9>YS&U!=m1ioCh>`_{|CQu#vu*K&0-w8#F{)?s1AF zn}sBW|2KNysNYjSfc#x%+3}4|Bu+#+jZM(;r1lmpT|4L7&d7FV>d{f5&6M-&{FcO; z!3S9QlgZt)O)%9QUO^hr+;TYc)uS|Ps_Ud9`?Z7YS&dUNl zxkGR9*-bBYYa$1gtkv+&XE0>=c$ZLv=F9Rrhgq4Oo_EEjV`NNfmJ8sti`#_m7)m^_ zwjSGKDiGnw!}{{^q*TJ*R>ASX&ck)@C)Zss8?+9ZofxVOyFgRWX%>Ox^xx@$3+tj1xU z+2N~*C2g2y7hqEs=O9@9jtvKOH`~;1&=;KZa4>vNjC%7f=k$HGadf=A*+0BDbRP6_ zy&R7VeUta~N?gl5pZ{(dy~4$+1L{SNh?PMZ5#|EQ_XiQrC1IcDfo8p{0^3g8D)R65 zD!f!Y{v@ke6!_mDL~qXJIMU3O1CB-FN@|dQpYizgnM$r&7;n_ZhBcVtN*)G;_x zZZ;_St4zG(&R2J45~S2EzI(QHq`cHUZv59+s}T^=*~a0eT{pP67s+nM0aXWkmDONK zP5?RMIH7*GagW;^%G$MZCu*&FLP6j}yaOQdYP@WJsW3U1XzEow2E8&CGo%)~OKH#* zxN`()^|LuAh}0>#-5U|hoN+Qj2d!qXxa@wNVf?j&C&&4MXk`emF5H9jdV-J9fE+O{ ziWEaaZW8|65@+L1CYHie$Y$=mxZuj$)<*{Tw5R9F%$uXg`GBV0Ul^NH4OO0&@m&A) zNES?{#Ru(?p@tr*Feq4I@f;ALNyo3Y)>=FZB`96!Q9A>eP->fkI~y&)#!}^IhGu-Q7LRd z8|5<6D0`7pnH=^!=s(V%oROOfI1mV|&B6t`P^vd(CEq^g0y$I$yA&4PqFS94>h4?Q zsRno#r?~>xZ0k%gww29KSKN=H6O=U|dKZAJg+H51={C~1+~{u?1KPstGnUz1(5@4g zY@)Fi%0+V2Q7Tt1YbaN&h8IHzenP0+)tT{f2Gg#7h!2_YlTy`NG??CHb2C*dQ`viH zu^cvf|D}bx{fV38NJV)Nvz@mIRp73mO>Y(OF{l02y!XZ=5<>zVEDs50Z-wO;ESq0+ zS3cUBaK!uRKV{qyq*rr(CG(PFr*X8YL!uhkKiK|!Hxx1#ial?8n3i8{0W6eFQ15H* zec;xSeb!ZGDTGb8y*^t&&GF=@YoGJ=B7C;tQ&duwl1n%irdF&UM98ENlqJRcrEQuk zwzQ$I{p)p$Uv}q_D?jJ_z=bUBBG-U9M2}mq#S}x@Nq|wdHN4P2#5!4*Lx0_XNFr#QrRj)fg(vjR7z;Nr|{) zVyGEcOvOMEgPsvdCmD8t3RC%DpPh~tIxOjcK#7-JwqrT+wp!p%;!;F`7e(x7Nt51| zjD&oDN9TA+rUVNOq@rA4ZBh|RT}M;(N5CBWGVM~4ikXS2bqtvWX*MirwtkWvsWI>I z+pnBQk;c_Sl)jH$A9Pl}@Zo*)B_}M%`Ht(;lzizk-KMhXnIM{lSv3cc* zs#H{0eVbGPMBRk!qZ@v1()67DtY{N=fyI6kMKDj`<}?2J7!s{VP#Ij=aH#Sar%dbN zlvajF*8SiAWS0{b?!V){a+PLJu9Ye3!SYAjCap}Dk{n^7u2-}yS#x5^wI8P)c-h#c zR5t72XR^#^^m9NN#@-!AI737BWM|{XOKG*g22F}h^AsaNH})g9$3j2t1cZX-uM;tT z$DAL44m=JZ$k`65A$J-H*laPF>kB~52Qa-eCw^&Fg^!><31IwA9n!sGCl}onA&Pqa zXAvHj#gF>u#+kTl8`kALA;z)X6)eOm`fC&AO8J-L1q8?}*`feIDpIKXLb0YVWyfi~ ztq^)D^)>9C#Z%2H7I-=nb`~xriF$>&#|~CGNQKSKX=&#$#8cs~*rvOkq+2rcUsQF0HhcSr83*GwyGkk<> ziw`Re7#RYCw-ATLNn>NJ*{iGO-Zq0PxKoco|lG@I?wcJ7TB?I?g_Cu!%_nAFtp z3ONgrD&jGmTZy3B$YUh-_HBm3=REcAVK!-IoSgwEdg)?i#B;&?cv$>&1E zG&F4A9ZhO$i0>-_SuS7V>yr^ZK=L^wjhY6?GS_FKoU%;l?Q^8kr3nlk{Oqa! zcu9TOaI}rj4MoIGqNWcF9`5^w2ejNTNL8HOd9pRElVPa%t_B0pPVae+a!6a|94lYx zz_hMP(a@L-95viIoR+A}BKCSPOHhy8XiD6sr@~f4tw+Sh<_eivd)~M2Y=e%URSz{1 zNY&8rg&Q^6Nt!lD#?4fR%#TF7JlJJ3gBVgBQaCm6qXpwFA-cmZRuk`ok9H6=V)NNW`PlG)ZK zHO@FTNv0w@xwr2Y!o&Jl%|%*09Oke1{4>o4gPjD>|MLa=5-D?Q z_;v^S*UY^JsLmc6e+K(vz^^D&rzHt+4#YC%2V)2OZZjz&gO89YYcAvR+EO*XC5)tV zIx-ri`v-UO!wro6p~3)!qKmkRqiIrM`_2)J-)h7%q-rd?5vfIC2SaMZ0KD4KM2WG` zOpX4bm{d#@l$l9lsU?~a9*opy=+0Dej!sJ#2ZaG(hNgYpei%|M-1ju*W~d-BrNTZ8 zgeu>9>dsvd*gCk5w57PG8|dr%2I0fz92g!N{WgCDF<2H>;~ZZ~1Wa{XKmMe?c@$e6NpvW^bfZ zdS&N;!B(RfALujAg&p40s~+O z7NnB~mfVTv`9;>$%v<>%eTd5++Ux|${7$+iXhxVnT3Vv(u zD<8qTvqOU^4;Ocue>y$m)u<@ydhr>8*?($1m%}ydE~@&nhFz(gL)pigp^lA&)7QPJ zMlrCbf?dhC+RErUtu>@{;Zvk^vFHNl@oL3Q)(+l0X`I=FeOR@}dsL)a)(AKNO=8gm4vxxp~?NGy5}cHR_}a0zn|&Q$nL z_0_u7VjWV!caXiNNC|!mK1F@!S%vI=Bw8S-ZE(hgyWW4ud`A7MT(aQoT+TdH-ND1_ z6&Idh>@DH^KFceD{nuk|Hqq%Qz4aThGFTZC#1vq%=vM{KJW1&)_(E?!4?eAu*k-d3 zISxMBh39ZoY!~nG`vfP~=+|7vl|{IBO{X4==D4vIMV_+CG%Mvo0Ih$d3*&0lx&G?8_$3nlvS!{-7usoY%pnf9M zkf0k;Me$80mo8#pFNadwX=)GkmMO{bn@ET@J#QWwksV8kp5k0n&WyR&^HQ{qU^kLJ z>{bp+7q3JMyt-$Q;)!rcg3?$BNhek#UZuM(J*rJ)d-gBbGke^Mhj?VsRH-G7$>O3P z*}djSt#K8BNY0ETo}L2b$fnxO6zVFof_ZMu8llwb#wm zW5#wIfcT&nCF4a1so;r{D$oTb+o_T(0*Rfc4sAeBpvn_q#f_}Q(>2bW>u0O9HIQmT z)`udK?6tiR!XQfMf1IK|dU0(IEsxe}bXugEUKj|>5wYAyG5gPgC6&ysm9=);kgjWv^5);BP?@2gQ-UkC_*>B!dyTzZ`ENVc)!Q!p zCET3I_A0S{is@q9i_H*6T~7%`MLA7`h@Gx$0u}rT-CPH%5Q*%%$Q(;PT{(o2U;Uub zygNScNn-R1bM1T|@RNsi>lw`-45=DJsHX|$t9H|2I2mlMSm$3WWhIUW+tP+++i>iT zxVvugIY#2g?s(=A2LLB1HP>FSPy6#zvQgLY=G9<~F>``{w&)lc19#N{mYf_KJ;pmY z%YS<#CkB&PZW$ow&_iuEM1tVvIg?T0$QVVxiuG)AC3C0$tO0-xyc1K zHKbC()>Y8h6VHx%XI1PIbCPsrv-cj%KYAw!bhX&LyqbbV0{!PZHe`*}qc!vUeOqxwRfdICvv;YX zy&0w}bX(Iz-7;M^apt!l6waXFi&L1x3I?Y&TOPO&PBqxwCg!YHEMaB9!&I=D;%%XW z;qwkOB>!D~FDeTJH3L_C9u{~a=z!3q40d$$v<1xa&o2<@PLiE2K|e5*lvG+4JutW*Yhd zzk@218JxCZ1r01ME&1V}F7z9D#p^YE0K;%y)_c0T-KA>$PYVFEyRFAAa)uDU{+a*^ z?R1YRV~u4|yI;fZqv2zI?*&|9F7pQ|{1ilYeP1${k)n@r$;0=(eNPtQ9-Q?{pU;If z*;(xDHpOPaN-)TJqX!Y~q^i;=kcDnV@|g&NQBV0$(^hTT#X7e%NpDx4-Z^ zLUP)0i~Ri{>g&1FlEMab`?4@ur?X32FeGH4n@TrdOjTj-J%H+OxsvX{_S`B9n_Uzk z8hnvUivc`cAA6(2_CZ#@r@~EsjM=DKL6#^=nm}%Z#@y$17^(#CBB(J&Hj*NNNvnPN zoZwzBbAPWgJFO%PTJrS*4b5KHR<;a;xgaeDqG@;g0*Sqe{G;*o)C`bn!yEs0dUjB@ z2($eRjxzM-5MUQd9tXb+rtfoQ!?S>ugs8HeQd=hVz!)tR0d;gXk$RDxewxKnD(6B3+{-R?vq+j z5+E|C;@{<)3KPNmo!c|_Yu&b8!+YQdOGIu|G2*@&n45;7=9%3Ps}i~rDxXVF?ddEO zebSB#?EJ#g%gY&+{~Jjd2ZKh-WG>0U1jDPRP_5v#m-SGQ!fXl96#WvhwA!1EkswXmarz8T!X#+xs%I8S!RUitf9w;gxuZ*un?$(6WVv`ZHS zy_uxT7f}g2?hq=Tz?Cq)uJjugq@>b&frdl-_m}SA#9F#GR@K-gbTHSEziTKSZ?%X= zVRB|}MelF$)N<_NmEDDydSHCia)G zj%sM)$%l>}hEcvkDaY9us@s`AK)wWqjRZRvqW*!ql3t_$#pkjY9Wcahhrk#?SL4Qembv@)9;UYq1nk7(~b>IJ3?rm?Jgh zoR+Qm1u*%_@82rV(J#pF7@c9o@SvsOC2HF<8D^aveJFnaGls4RwO`Iwy|VcXxt1Mx zKv$hgxgKe&lx%~#T$U2t{9%%Vpplnb5}mm~%oW9LtkFL09QJeL zRH_b7)*C8i&@3L7@02$DqNLkB;wZHvoS=BC+fv=WTm0>`fxtdExg)=*c@O_)%VQ{5 z%vDk^VfiPD`AkU>B;YAfWWV0XX1$?#-LU^FPM1AklJ}<8DL5e)8mnS;DTh7{8f#-A zbtZEyG`WT3PPp8Sy4(G)7x!c#IE}6%S@iG~JWbP4qa>+uXSw!%_tsj@wvkEUnGO9W zPlmq5i|DEez{;UORfmgsy%EiNe*XF?+>=S)sSsK_zbRVlk7vFYzgfwg4iHZF=wOUH zEiVI0wHeQB4Yi+tfc+TkI=wNE(?7=PpF7%Y1&^>Ex$Y;1UF#21Lgvm)#o;ZO#S$ACMf5Fvs_~BA;GvT6`WNr593hW?FP#w97Z(v@RiU{3&{1>LGJ8 z>ie+rlGv}(e$o(~%l!(ce`J5Rn^lF!I`p7wa^(+s!bpADvzN&fnICczL~&RsP2WN| zS*_<~n&0V(AQj5&Wv?jQ~SUG-Bh%f^sVLt2|Y(BhlK%OdH_kV}!9ipl#L z7`w+*p?|C720iYKHC&S+&1kqy9{_#guQbZ!{8s$ZRI8P@w$C;1SsG)3K3mNo+VJ&E zGf9pcn4NggV*{l=r5vZ$OJ&RtcT*)_q#(Ne-Fh%f4`M6RSU=ve(Sw2CqFbp{vqXN2 zn&OEq#>_;bP^1?ee1|_^{r-HxcP8^YTU{FsCg3A5zn2)W+P^gNOe2V^kW@MCpsWJT0zMZElzwB^s*=1GQQYSu; z4A5t|JtaRGmL@!s$b>aS&q+Zpakr^wq~v_bYX}SZ8Fc zn&ysT2~m?z4i3@wy_fpMaOw-kAdgkr30FL_4@+O!b>dFX--_UcxN}PVY)4Az9zwNA ze8mR;IH?*+9w|MW#^)rQMB|;!E$hb$b-mB_S#yqqL6u43*m6zikc5_)&pgd7BN@m7 zySi5wMmWhyyw%}cnuAEQBF4eWZ{@vq$kQXZ@Qsqg!!!H%@I;PhXXFJe(x{Ice`1}H)Icu^f95a$6AYZR?93mC0WJ#ElIp` zFR*X-1=wu8F38uKJ5jAgx;2^`->Ng#{6UjD`=kgwj?RKMKpuOy`ppGI)J*+0L^WiF1_bi0A%FLGdZ)OB2WEyM%~=^t#V1usKVJipxZ!rDsOHTi zM147f&7M&lO3nD6i~Yj{S$(UJfDJqPE(4!>1Vdg}Xb;qm7Qdnf)l3vpC9VIbdrR>a-WS4J<@J6dM2~f}T-DN6(lOxM{Gndo5HXUB0 zlBu)=QD_wpztgvLOtvorRa$$vbUp8#97ZKE(?Vh0R^)e??SD$C8n!X#p`^DtRk=56 zcoB=t1D=5=ww-VMKTEF6e}39pLjrZloF6yc#t(jA;S2e=bz|N~H+j8Scj%D_U4bts z$VsMLRdP8lZs(K%7a#$=qe9au~mLrj#{_Z(WXkM=$%RG0f* zQUrb#Er~rL$GENzg)%z#D-z{y0^Bz1!;5GYbrzW>HNHH&X1u2_74<#TX==0p`hl;! za9u2vzyHVD5vkv<~=GgKB|S4dK8wt|9D=-p39 zTILhWr;i=0L42-gm+&Dq+62}e=C$i&GC7`K<16MhDh!}AL^&Q5poURBG}Ntph3 z{<$lBh3qj@ktUrN_<6P{Ty`{Gqm&#d)`mnh-f-O2QSYThtROOOR0aj%<|OnsBhl5U zy^@iR-6IUCQ(ClLv|19P8_*Xsb~Jx14bM9@xzW?*e!xCxhQ3xrMyO;|W~Eh-WM}>~ zZE{mIUUVy`^T6>_PeJ|TDb;y9i-iHv0%>kqocJKIQ-M25cO*$so^gA8BLR)*R{?RD zT$dGdrX_U{oRB&!gdohL7$O{zfT8p&<4=O&r&OW!`Vw=t)Z(`<_|qEMoD#Ph*+iRy z0bZY{I(L44_cZ+Ga}hG9ivyB60bpuP>#KK*GpgyjOg{I7?ZA(Td5pT}LW3v!Ov|RF zuJI1-&<#Adh4?0WaKg)-nEP`0jX+~*rAHViE&LXs?H|Yx$Enb=TT>8NEYjpTl3r-4Fs|3)=M2@YVG1(-4xo7v)jkcKiYSd+Oh}_JzwpA*31WH|YJJMY_en(CY zIh*`ekgRoN9LmtqUghao>Ov$NeM#KR+iC6WJA9Gf8|m^@3PgHU7r1&>A+Vlj3R^X4 zU=n9IXm&Y-65sR{b}_@&iLNkzEQ5)^UF(s1#(jE zwgWaX=jNGj@iEH|RB_|y=JX!bJXVW4W_9u=L&BVID(M`1idqcsJSUo|6o>^%v{r8w z2dAY!J~p9Q*@q!$(}YOJ-S{9QDt*n zWf}>Tv%TIxGZkgbYSv7abTHul)x^_e@$?7iHUJ(hfSl z+*28xcOo_B3xfc_m$nH|5OEx#N+9d`YiOgj*6)~kp)>mqxW%??)qwdKT zUtsMpm|Cyeh;kr}dY_ELQ7NGBIj?nT$J7Ll3p8 z9cZ<_s%8Fyjp`f`6@HW9&qGGXP!b*XNqe|}7Aq_&I(3xjBPzO-6CF0jPiA?uCLuaD zui_yZw7`sCN=|lwrg#RF6Q$5mIz&TzYbr+<7v1>7L#8Al+6{IG^baecEOtgy1y77ZYXIg{Nx|3p*@s2`gFXCL^Phl=jVrgqoQ5xgBpTc<9cPPdRM=w*Nid3!j^Y z?Px3(l5=k6c+3AwU&+xfvdeeVh%eS~J~Yz%U{k`co%#;^-z63O-`l`VmG3Eq8A+7i zGx;ogx3D5v+VXF8D=TE*byZd@4?cSLT?r~t2_Q{GR{B!5Z8i3cLWzI)%1L8G%Igj@vu!xIJbsf z$J+IS%M%k(mT$p}#$Y}1D%F@;S4WbJU4hJ@WzxJ;(}cC5hJrC=Cs#o7k~ClW08EY} z2}KUs@^1~(MWQXm@MyUS@LDY%niZ=aFs7De-p0&o-R1@O4LKs9?t`;Pz|XnyYo^gB zDW<`9+s*_r@D0s;Gm20FXH?#eT{U|B?_wf&f)X^P#U?W@X1RF_=MvuP*3MCQxxAT| z><@JM+@xYTTkeU>n@E*I>etoaH*Rs1-ejO&zoTSw1)P@bphbqVmTI))G@9S;^7bk5 zi!w)-k=d?(V0A+I-zUxQE+qkjaaes?;$us1RoCY+h+5bx!I*0Er8nYUb!TpP zCH^i;`p{}nUw05vU2q+mtr}9DP+EGsf?J_B^Mm8LjOszAdkxA*kd9H^I~WGzJ$4ucZq3e2gskTf) zc~v?ee!m20rtwa<0+VU6u=!~*BwZ>B0>=6y2aOUD-qtoC>~~A4s|*-M7I^$q5PcXwGQJICL7Lal$w3b+Th47QGS!N@)b$|Inl)lI$43CvBDPA*K^F$8w!g5I$7lrG4>g!p{HZxUcs56Bg?9iAneZaDr{}6f6na!&- zlae?*D=w+Qv2sd#@@VqdAGO@SjUHS|maEVUc%CHhqUV$uOb$*on{^v@eRtC{mE2ND zr_)i+?k|+@KbGw(;eFXnQj(BMw$uY3SCCh)y5fSt;kvu+h0vpF2vek3R5IyPOz^>kOhSX4g$R0h5!5#|1?)N9gz zn}qr?*cGT=xQ}<{JNOUp#6p03FZ2S>hU+&wQ#BCfGZ6n#jcaKeQ|wkW5RA-sB$~fU zqT06l0Ei39Nl1D1OUmOBbca#%7)bm53U!knoGn%a@AJ}{MX3A=zlEX zEUYUiRf)QvB9DtTHI0W~MGPvZuxyMvQOlKkbl(yb!Na%CY*w)wiM09}xdI35T5SK)2PN+4m1&mVOowH?#tYJYJKR|VZ^ zTCDEJe-LyHaHgKi1cCAZO1I`f;R=?9p=1-~TAp>Ph!c480oIAu?)MJD0XB$l@O#Hk z6h9seb<7gYa-QH+35IBum3e-XtB6wl?mxweQo$HH`G=jM<2N)B2g5Iwp@Nu0@E75} zNl1GWQkX+0w7J?kxNh2#tsoQ$Q|IO--Wwh)1uE+2N?{S48D5&p=6Kar76F= z6>=~A*~?H?12+t(n1(HN8a`cju%N7-BrN~8Tg$-ja*6Br$#8rexSZdb4NK@&dIW?! zex`OB)>T2~QRzJYr#w@H#{WPKP6&K3WqtywCEjrgnMzGuoWp?Ip!nQ>GudhQAc1!% z$v=b%q72>RSQrS5p$4Y}CLvO3zdmG}X3>bkVm!p22EtpZ==Bcxs1)@E-ENqt{Q26P z8*IXeVDp&Rie!2%AE)Gh)4tHDqSRTv$ z!#J}g_eDWh?ROMBqtAqoXRC$~r>9SU!_t;^y54JrMtN_bYY6nnA-NCl8i$+P_%qX8 z21;>OqjQ4kZZ7QA_6ow*R74b<`;m#RWYVTJjoQ;I3Waj9ckR~n(n%%*hMnC+=EuX^ z1oLXm2I(T1t_8R0M9de>y~9R43#swMh!^8_iD$l@q9m=`NJg^!H)3g3I-$hl_p+uJ z?O?mfQRI$z*`MxWi720vb{TcA*S+8IJTLTro$FE-CcpoxIx5ec`Np&sCF>?9;KP5@ zK2e`o@7C&h?yEEFMmeR$WNZlvw+oMLO6CE4DkUCP^?1}hT%n-3*DOWzdP+T=50O3k zfM09O)0q#ksUVpLn)c@7n;P4kCx2*qy<|I)cMtQWFBl{#5AmfZ8YR71@am(F)~{F< zK_#+I9TLCiPQQ%U)Wr>>IG1c@Kjg0)4A-DMo(CkN)sA=79Af{3Vg2u zaMO%QscGIb{~WXvecj@q3KE|B=*edEZKCs^w(%7!l7cB1qJyAa8>EC#8pt-mSJe9n z6NvQVLBtfcAPvg%vHDeR(kx>{e|41or2S`B<$A5Ao7c&L{CicZ8Dnzg-Mf1yao9K? z)9=*dG}<$R8RyW!B;syj70zDPWwlmu;;Ltl3z+az;dH9CGd@m1Z&fvPjcaYTG0Fyb zn5B!}c80ZME0lroR>5Cld^Ow6!DCWc3h5J9U+wDqPsiexj0z7DSg&dwzK2p9Pth=f z{Qf;55m%c{ZOc)v+SKV--U0nmsKl};)bCo2rgisP%_#TQPmpoNK#)i0`(>F~^7ebx zmn0FBwo~V64Arw+uKCFvtYoC^3hG!Rk{?m z3-4i!&B6Lt{2Ig)8sjXNZPqbb&|ePQ*hfbxga7`D43TmG-HZn(wP{S|c7oYK-d)9H zXVa+E zc%F^MM@K+Qe8hS-)8*%QHlGR(@};l7|7=%1nTqp#|19a?^W~#cjscc4e<|LIClQO1 zPTH%iz=?Lt7Z&r}X(4@hx#D*YQZokagRJi^`!7#!Ah+tvk726&cB&F*hiz2~0@%;> zK8ITf`IVGPfYn6E{_dDy!ZhOwguUA!oKRg@VpU!6v5{!>mD#*gEnxU2a^^RJ)T{+1 zzn_3mm9n|`0fBOD0=QN9R21>Ah$-5;nV3*nKdvT!AX6#BxKqQ%xY^zVgmgBI;a9D+ znsCV)_VBn}d|kT3Y-rhVl(e{_x)i(F4pzQQyA!FC59f*hHf5vy7z|7w#b1s)82EqM zCB&|J3mT|ye$cHOmwERj$v0Gb=OoV%&Bc{RS#$ridv{dGZ5ZtZ595b<^C5-lZ2tNu2>;@@{XTC4Y!@fng{mGM7Y}_y{@OJ9TXzp+jYA zcncMyzXY@$Q+xZHG~_Xl7|Ek1cw#iFL`dx`!;n6x1g#doLref+y`?OQ$zXDCZ)wq0 ziUh>?v2wlX^4{zOu|N)6qP*C)ZHkx6kRc zb$w1g1(lE)l&!*owZkjKN|WG@wuMEojwF8Sq?GVASAbeflKX+1*4Y$vtT5`L=OZ`v zL{Tk34V~y+Q8Fb-8@2EE=A;CZe~XZQ;%wg<`uD#a^JSTC5kF4RLO}Y$Q31_jzr^W< zPnl_%$=cfxeL%iBS~*pN;ap!_R{U3}(xa`!pU1wChYNRC-EvBm4R==}3Lavx_Y@9z zVz8$#ZU=W)*eV(?Z__PrYI!I zbD_@$6u<=!f?= zL3SV$_J7g7Li(Wg-DUL{#~@4A#<#vf(Za`{kd9gZPk_okfQ3}`1p<`+K3vD>P2d%f zv)%-;O8&oz@m$g4C4s9%#wWs)PWVM7=(;&OLIGs@6_c@S&HUiU68bDPqU#f3owdLJ z%q@55gi zFUGP+XqrpmBnrCtlW0o1_^}h$8OrTq3h9-%h@_K2o40z){4V|`Ovp?{IUlcczt2Yv z2^GB^E`Bui%N;II1EqrDJ9jmmjih+eXZLVX8}V@MM0aqMGI4fslg)M|Iyw6(_FOrV?8sIAo5RLv_R_* zP&u7)RS;J?pi&nIB*i{75WyZgYd2H?hEFfF7 zTXVIfp{oZkF`0QpnC=$(SxB|(d#4-#SX(jo)fl9~Ydn=`AVKCn(*7G70MAxhEe%5} z>F^%&`k%_%cl$r3Uh^sjf(X=0F-UQ9+l>lh?~Ikv8bEXF7_R@jxdf(_hQ)#kRFwI7 z_huOHNf!{D1;P#}VKYu$9_0Mm(-~11#q|0T(Rt@&jq`s5!Oz?TfX;wcMk7nY07L=* zdCc})2&Hr4rwudAJ^%WF;W_bq1&^127!VTud29;!Y)l^3ilhEHwGC+hoDeyJSU;e` zD$T2(U;^i>C_fH?<~B|~9#%rZ+$V)7un|iU93-&V>_^NO3!_0V6bt9Zy+J&bDu7xK<=kUO(8gEI29%d*1nLY+ z<%3_RvJnm<#^|j-15_|MjfFvqZOHb4{IP2NQj0o|vn`cnVb4`s` zc?`I$naWC9d+eI|hl~qlU+}{P0kPiV-{J=c%8rVuuL=4-nb@-GprH*W&FJPjz2b#< zDZvu!Ol;22=hpQ_ii@zcIZ}l$sHU;vj1&YG>|%wH>{VndKSVG-L<>k=e}=Pr zCeh566b3Pc-VjylTVGkQZsrf8uX(9zIuW0@Mnn|;ma4I=Tgay!Ccvq^Q%g;3zO3j- zM2rFiBj_2dlI^w|kr%UGSK~-D-EPjaCu|Hyw%qze?RJQ!QHH?gVlPOZJJW-c!2 zzvlhGHDxb_c{&<76o#>1#_}eSQ0u+>QxQO~jHqC*Sc@R%vlM;6tCgcuK>S-l3lwOD zhJ%KNf`UeXg@u7bL_kCYAOHYJ$mpm@$Y{s_04g>r8U`j778W834lXt(E;=R_=D$L~ zAwkzbLBm5s!($==kTCyWFTfr!G&nE^a4<-4GB5}jTOMgF=HwCuJ3a!B8}WC3C?1>K~g6M=o63 zi={MkO~Gd57yyrejf0DaPf0~hLrcfb!O8WFn@2=cOkCoJq?EFXs+zinrk1gZ=}$9r z3riR;@QAqhgv6xel+?7m{DQ)w;*!#`y84F3rskH`w!Z#>!J*-i z(XrXN`Gv)$<(1W)-M#&T!=vMq)0^A7`-jJ;=a<)ibp50Ae=PqI#s5YZ8i+0kC@4rM z*nf0^L%97T91RMZlobYDNDxUv#a4Awq(Kga?TRCJ6SS5G}~ecf|gB*BzPlW!_t5l_|TZ^iE67 zg3!#|yQN>E^@$c1j7Y-a56chJJBzL_??UMVYB)x;`O$*BQ{j3G21ZLzLu-zX*c^JS zGhsc$6X5qYSa(LxT)Vo1Wqs_VAkKkc*Mx$7G0zgt*{{$m zK(K8dzhE%)8O^Qh=o7(vKs^ww#~BEQAh<&~>vxP}1_b+c@`(waFJ|V~$6Ejdn`W8< zf`QMy(*VJO+$4cuIl9@Okj2jmFi}{UKrpz=cp%vKcENX8`Rn{ov<>P{e^alyIypg-*eEgU7Z*&hE@L3r6!}X8-!Kp?OX3b|+^>(^>rp!K zO~!&P(R_?;8?D9Z8S7&CMoY^z-p9i3Cq))l(t;EsMkv%R$`=Fh7zfpyC_h#p*ir2J zAklvpcC^*syeZAR`o8EsoI>Hcs!zwZ^{if9%4h6fnYTPzd~yO+QE@6sDM=oG^$GC@ zyW>AM$MlE+g7L*1(n--GMw#&bGNI23C7DnBl6^)71oL{ukNbr{llOo2o4mn!k9;lu z@EivL5r3xQ3e9h%yUcH?qWcv*2jc(6qn!@Jo3q|5q@_#tOeu?ku4cetn9X|+D1Zm` z5|ppYI*4Kai*foW@7{a6K(O%cvmL*Ct))f#O?45DLAfN-cA70&p2F8`w(OrAb?bbV z3Q`wq`r=dhf;%N$#IKuv+r&UHy_jc9=FrdP>}OaY*itpr^t;IRxIToK4S#UtndMB9 zRk{aZ%1bsY6OMmF{4b9oe%AOKWxeamRu_X!!iL6%5Dr6{=Ehq9Iu6t|+q&~9K`quJ z`?DFiQgfYi8KrC0YE!1`+4PH6hDcN}Gbret?dS@%kFO6;w&ATU z#n@X%#n~+DqeDn=cOM845;VBGI|L6N9D=($Bxr)W1b26Lg1fuB4?Z(@_CEKnb-sP> zPyS#n*4uA)RXj~nzm{6#F_v7P(KE15c!U#$VbEi@^Ik2i%-GtdvAT@?%KvO{ zz5-`*h9G@tK>9-BKP*2W3>w^o0>t8~Aj{d;hugxi?*}Gm+$E``^l9hU`$6+sLi#T5F$Znzp&VX__rh~mAfafCc@RqzY7JGBjoaqFZ=Kr= zSK?&+(B>ddRbfRRuP=QJN~To(yddY3%ZU$|nQCw@D7{3{K2N{X*Nft@tAQoJWZ&RP zxuHf(Q+`~W;MU4QYKe1Co{ZZX=~Sy|mXXj!5NG@*(CEI4!uu&s ze9gWs!m0}liV!Fq4Q@dF6Z-xTD~_*$O!dCy-%*PA9>WZPF>B4ibhTN zG9+U|^b(HSTox{`g;pN@ua!j}Q^|KN<44ZT)fLI6@r+3Mm7DpM_w`+U240AvfT77q z|Fs5))8cHy(}a6aL9)q-aq(sn*QW0m|B?q!DYioXcW9Ej&iv)x8ONmY-IS84Us}+fi3Mq0pelNgkb$m zu&+EUgpkZ+%Fg)A?akgyO}K2UezoE}aD=6g@K<42As5V7kdK8Q=YjwEK=C>WNUY}} zYI4P%u<&&s{@i2giN_WS;D``8pS8L(*5(o-eT=WvDcGO#)Ok8sOB`XNj>xadyW#6-*lNA4_2Ve`iUzh;rc0wXYG>#&xIpr`DhtBS1 zOzJ8j&)?T$*TJj9pSdwihEnNjG3+e_mr_|G`5_p+S=I1=0=1v z@1czGUZMc5H(sKY!RTc*ceG^ePLM2BX!eud@68 zCe(U}&ClVq7-9~4BEI!6Jrf0ndeK@~3SaNCfPM9#fTM>BNXt(sAiMTuIeGpw6mWYX z?8E~FJc>hruzZ_t56iT7*{{~I|M{S`ia@kj-;%wjpibJGVTfcn3hz%U9>3}DX?Y6X z-55tb`)C(`(mro?56uIK+J;7*ofw94D;eK9tcWP564yP3#u13D4bAbfSBZ!JZ<>d74Io2k=8gQ!XL!=S21IYyXX zF?mox&}cSL9f60nrVOt9fhHi^r5cCZ@Sm$q)pI13nVHgCkOW8 zpGk zyPysXj-L$`xEG)eOTBjd{w?eNx{_JoMVt|nk(F1uzUCL^Clvp(o7>^x^^8M2xKqQc z1Ra>Kl1oDY?~;XI?PC8!X#+SLi|ZXr*HQ0Z;(tj+jRn5+7dVm*(tQ6LAlql;q=cb$ zsWr6$jJY7k8RS3Tw2?_P+t^;JCi+WV@(L-c0B9N#Xmdmb@!y=lnUUB|NO@U2_|0AZ zhY&TG3d8m=%QykSY3;GQVbRz8U#^S7&99VKq@qz+R{OcHyDNRB_VCT$zSf)#lhX=? zs34a8CoIC-AM0Q|fiD(<%IyER?l~Xb)xQLa#gV7dYP3~aufI#v-qYR|5|a@tiS-I) zV||yLXavvxhUZ*d=5Za|wf&QcHpy0q>BF?WsqCLnznO|u?!lWnUaIQxS4p9xt!l)! z|AR!2rcjscD1v9kKK+*VcGp&vU#n}n;6E}wS=_61!=)%hKbW#p#W9>P8$As4rR>p< zW6OH4tP9tL=E*{lbsV_Cy;{T*pS`{XypJ77!u@0#174(cYPJ2lM}`fls(I^&_dkI9 z@58Ztl1%$CSiPpU?&|(et3>TuY=a>ODt974n&vHIev(mSB4t2-Oah!c1SeAXX}1{0 zp=%Fe;~kdzkR`KUujl-)bey4p!P8+*RKuTq{*f%-2%f|0@XIZ!7pOb9ru7M%u(_BL zQs$_KO<$r0^0syXP74t7$4wJk+_h+3t@en$aWb1q-TpwGxj-tEz;5CZquXB?Tzl|G z|LIklE@11`FKIHlgvd13#7R3VGD^sl*d0<{6bWgFD}$j$z8yL&o#Vh2{1jFkThc(v zUrNqXzZDIih+tH{N&^;NRsuL|V81imu$*LrPFWxUHd1x%l2E{VNC}L})WV_@LI5%p zuxAAOw+iN6cRbcv=_VWp*R!fEO=_+z7rWXKvFYG^I#3xbKJfQ#|QJDEp!hRO6ab|>AH$_6? z9X=BPpUz%yfnHnf>{l$RQ}#K{*#k41p4>m3@RrY+%lPFqe*W5@5F-}4pORkxRy4~2 ze7sJEbXNM`c~8Op0~hK4-W|(n5#r5%bjij4ADAwF2^_fgzb3SUb zCa@=rAmmZ!Ab~JhWPj3jUXwLCw*8pDAldjl<|GzmvUlZi|7UTuOWwWl8m|f2kvNIq zXT_3CK!A=TkkZaT8u%GhX}>GoyDY@?Xh8m6(CDZFzqGD|99%Kk88Ozsb!LjZObpGoCHC;F;Ka(}B-SGl5Dv2_x*IB{ZmCV^N$(zmjY zK=$qG)c~ZjS+^~Wv_-{czJW)`eEVA(L#`z!zXvdT1?E{>_A}~+|0b6Ibt^1`?Qz3G zMGGcm{3{1s=Ksc`^Grg6-dri;#cP{CF*NK5D5>`{nEMS?cqdW#_kJNk0sk=75oELl zHv8!~1YaY-e&DNJ(cJg_&Ze8~j%;P$<=ct{woTkG9 zUx3Ox;D7ISm5DuV*N+c4`id@!rAA{|*tboJr3~hE$q=be!l(28cU(E>B>&e;)+LQR zVWvGA7s0uuarguo)XlN{kJw}r|M>G-%nW!pCRStg>XYstQTC{{D|0O!y*(8#nYOTDNubf1GK^$Gm|9(x93%3be2L0y?>qd`9HS|Zn23XS`p=7D*mHA>qlqhDC2Lg z#B`|aF|vOJeQhQ{u~Cy21;>O*BxuQ}KGn!*P2=BxjZ(fHYLy`FHshsq81b^8_+7My zI!?cEqwaw=m0tl&8LxAA8+AP^=z}Adzf#`|uf;>4fWJ_{fJWkKN-8S8No-2| z@8HwBl6-q6c{hs39F+gS@}IRdqs_mbGCA&`OUv7sN1pxa;TzM&rXMyXgPTS8KsG%5_;MPNQhp^_3d(Sfy+Z0Gca4 zxHLcsYzhF5eV~B?x^Dch)&IMfNp2fr4eeAQEUHHk2GVT^v|#ASwS7XoR#UZx(8Wq$ z6NDFxVht9XOQdvuKFSSx*F#gi=G+a3p(OM6P50G7R=Kvsc6yoTWPI!+KL0I7FiNuuvoL3BOOo|)N5iR=o`d9A5ZTtmGm&ZTbPSNz5>9LaW06y>Xk~t50O(7Imctk=Z!D^5W7^9j( zw_I@l(Y0qdFMPUS2nI~S3BN`W7=liPA>rs>(*`$o$8T+SlE-65;=SNIc%PJu_pUFj z%b|dq&pNQhFxaG&j5ANfT~_09@8PWl4Y(wbO`xLg?N*J#VkM1XYoDc>kL}^U3Xw z4=10f)8%WEc=4$7la6{4@F}sRsp-2OhVSqTBmrM)XKXpjT!NJwo2mnm-+z3MlmU9u zdQ*O${BjIqUBK&-k2xqa$5-nD_Re@(=(y#-FQdq#*u(S=(f{sw%~h`s*Z`B!tZ+;l z=T!1&;*=0eXds-lcmU1+j_yMAKd}cmKmmmQySFe_T`z{sIP9Tv#4~M=VX^?~nJtB(7wo6_*yY26oR9f4&8SLE7P7Q8F z74?OlM>BdFETI5@8?wX7izerUq0mWu;x^%;kKq z&Utt`W|_J?I~Y{{hkQKiV5?PgV|wH7G@Or<&Z&^i^Vl()M@j&%0)ibMR=)aB^j_)} zBDsY$9ifLC3I{4XH@{X2qF|k?8%M3c_yh*UZ*#hiiShaQX*jC_rtsg|R_2FcKEIqB zxx~MI)m~keZS&%zDqxOrgMHRY``AmGU)rKsd!FKl-DfseI&LizHgs|uM0r|vMETlE z0k(Ni48~_(a&`;tEhSCr>Vp|2H}g{~%^0@>jzjFRa#?;}-Boy5G;_Qa9sZ@>Q;f)J zK9GaPnw5}5$brZQ5)St?a%}9Z$TA8e0!Q8$$2R=ka-_{vT6w50$) zg1TtU%eR`ojNX%!J~m9vX+AL#L!rPaLvg`;d2sga+>Wb0FQO!1I-(pU-=f1Hpn&}= z+U(RHoi`LImO1ZyGC7JxfKt_80#L)<@9C;6&;;WWF*JKN6DdY|h?GpH`TC;*gjQ}` zImBv*Tg&U}HnyZr_ehwC7I;yzB_&X@{3&AtmYop*Hm%jM9y%DPlxs zAA0+Ro%uc4lR+XyW5YKw2OQd?c-(I)<^u4|&}=wc>g*(vlZx9VAi41IGQZmay1Mxu zNSd*Yz@Zl6uc#(Jn8!CrK9P)?%ds?5=8T~6hVHMNP->^|tRWEx%w zQB{%{3L~_{8)9XZ92CkU4{hd>BE?d9w_{<0lzd}+GGHl?WI|mZ*L7G05>NrwT&icQ25)u;08G~>v zq@)}_u~D;3=!I&VSR_hV;G;y7yM8wwPRj+`Q@LWU*wV#cwQ3`^TO7=@#mmG$yA3~ z!^*xpm$#ArUt}ut?xaBbOVT@X*$mjX{wk&ZdyU~MwP}%!4&-^^cSF=QyI#8JX$8w( z$~@idb#6JSHdS@G74EL7p>I)#dqUpq=D;<&+>ME@{GLWa<|HHI5b;3`uW~@O;O0-O zt1n1z;8i5)52}tVKRY`**n4j;&F-AS^j9vCb?py62WlGoxUpb`JnPvGKfqneD>D-& zZHYWNWY@EKDY0=nQB^_2xjO!0@9gO9j=r*$v&|kJeE*gVrx%iuMPrOPcaSZ`%z{k! zfhhuyL*n2``M7cR%KY^7#QX{}@{&GZh=fEfiIEG*&h*L58Gt;E7pL_7ZRiVZm%FDn zLaW{BS%rSd@G)Rbr)TAz(EMjQHrFt^>Y0@Rk^}}`{*}`iJ^c!DM*T3VEJ3VT_HjMj zkS&fwDsr*2v9eZ`p08hna>=n`)b+{E$MmcmkS>O`15`5$qOb#fh&cOxV__$SH1ZQ6 zFp`^?{igc$sT;@Q2>DFEmv^sTmc$@KCzCz#0y5K!8;AvMIP|+wDZ?{KdMq42TWKKjtNi={z(D%o@-7tC^Sb z9MJdq;j%GYBa_E4mE?+xvxMsWqh5i{xn!`orZ1v%8oL4!MU3@$kU{re|v5zK_ z#IO+}0jk1g(t-86xsjQOIY~w|HC$6}q5hBI#vj&=eAY%Lqp6XP3j(}^Gs zetuI8k<5DhURo#9LCg2&aCJX9BrGE#A=3H3r-U65vjg9c;=9*=^L8?Ga2d#@zP$g? z$55v^F9}P6^SGJ<{Aur0#HB5&9ndIbkbd#He%h7RM08jyz~hQ?jR6##wc*u$k(^N0 zDSmJEUH$hLw^ErJZTGitCW#j?qL)WTP!A@u8R|rAs9dSuhYIR$*rJ~OdgEhG56^&{ zm;dc@qcqAxdvkc}a{W3X!i10>lSY$Fo~lb;2=(^w$Fc~1Rr30W^^0J8`?IiEse%Gy z5_`3Yj@3&;PhODzo{}9(p7DXKb69e^Iih$-gZL1ySF#(kz{j~%oi|6|R2)i)pX3r& z6Ib=-?^`d9VCch(C*3lV9e9m#H99*q6^%P;m)IG}%m?ZI=`|y3 zT!n87X`6@(q>~R*ta-oFA9aHJ^R?WD(stMU@~!hdv&Tc5i?D|<-1yt2v=+WMlcbft zgdUy%v9IQUV8(JojpVqpnTIY^0r>he{WaGV1Igid1?NXfd*{st)6Rv{9K`PQ7~L;%ZlSKE*NP&NhqPF0Xa-=ArV$;WEmlN&9A&BI zOBk45KTLOE&x(rQhFQZS7F}n1|Ma0wP(-9jOnmiLWqODn`y>kYa% z6s~wug`!}! zd4ADDCv<#4R`91?IQCHDracl~>c{+;K?P2326khytodL*K7T0ZQLbp+oSI26CLe~~ zYdO!}*Kuqplrr12H4~gx)PI9Ttzz zVAZU-U6LyN+4q=b8N?KNdp!4bQrgGV1A7`?c8e%VX#ACpIY&D~{Br^B6Tx6OHRsJaVt8@P0!$TS+>~j6xb?4SR@QJi4APCy_AH8m5*9vqAL1sRYzZE z9x&B99WReUZe~<>4}4WV(tES&Y~OUu_DheNPfq-HQJTqoQUR@$GzLHBMVh*Uo6THh z`3%nY&d~=h@dye0wX^hbJ8ko&io+-WpxLD3d8Nui2v#`?1Tm2eo_a$o|F&d}X9r=b zfj)3shJJ(9QmW`v^7zs^mnR59+zPzjIOJg%6Mh$W{ z3s&!#V^ePQHr@2uZqslLr=%4;(nHvPicA?tp&FrI{bsG3KqC+XY^&qwQ(Z{(+S9qf z16$RLf@Uo)b$R&2*q>&=N5w0N*i^^3ubV#`Kc25=iaRz=TWMn*G(0GZb$lKEQG>f4 zTEV=u>5Y}zN%NIT&--}5T-H|{w%_FD{IawGV`MGHweuqbjg^VYt+hTst)c=C{ooqg zapJ^>p;d&4k>65&Uk=yIfe%};`pn$PIRt!lvNIt?&xKbBXo8l9IEkb};Tz-$-t~`b z0-}zuuGB5@>Q1Rgd6Xj$UyB@Y4Oybq(+iU4zpxuhrWk_wyhQYPY23|jQm4GLyN>4j zGrjG^JD%BmzkmOJkciMQ5+56MTmR6xc6@e0l+wuR+fn2u8tD@daMD=bL0Z|*5-lvi zh4Cd8`i;*k(s?4CxAj}8O`VmT@i^W;lG{pE~IuCgl#f)9YD|qTgi;<}BN|nvL%}?sB@V zYa6Q_r4mU`lWdjCfuO5qDY#qWZFxH7zuMs`O->V8AYH&zs`q-Fs$J zV>0Lp6ThH$`gxvj0UVMuV@&Ya{$zd3+yqkTF5dTM4zrEo>+Q;BEIId|HU+1>Qhl)( zn~$c6kHj}YT(|s%t+;;sbX_9Yk0U%jyIEW%v-pKH8wD}DVxvh0d=;nmN&J#j!FtS9 z*N<0Bmfdk^MLaUX7r8XT$D+?&ib0~Yu`-LGZO=ON`?l-5JdT2tCWJ(Rp-B%GP#XV_ zA@{^Jzh&vge1<~45Bj&&84Z($?EAgT?Ax=-hgs1C+eK1MqtcjhcMz$u&J|1Soain{YQKV(k}sEoc*2j~w^=y>>1Nd%E4{(zTW&JkMI7VQVN=;$#497{CGnr+duW!AYy9f9$G>gAsa@MR zW^Fi0{zieQpvPYM_eZhoz4i9+p{_-T$ECW^qo8fvjiyNfu_JE$;P8Zyjluz|Y7510 zUY@c~nucBGe=Fi(Tk+S~mClejlybYQT0F!U&jSx)03gvrC(=XoOlY_1ANTT%O>aZ; z2Xa#BOK2gb)L)_!Y4_D=vPc9(}fh^bgO91lAFPz z<3Ur41sxgIhca3$^SQrG_AM8!-=3NdNoXpn6NfHLV>LJQRchaV_E?u3*(SiTcUWN} zZxDgD=#c(M5SMeeTaY0~ey)d@m5yW4MwJmJSt)y1Y4pr*37E$N#XmychI;vZ!Y~79L7pNhpPLLha&AMrT(0k z+9IDvC0IT9f|D#g%f=#p@A=s=>HrdP=Z-0Fk*d5OyVy5Wu@E8S-Qm!5y>6_w@wW?i z=_$x-V3glxH54dylN?JE>Wgp3tLHs#eqNVf zbMqo~>pPiIceNaOmq_?Fjp8HSOiAhuf zPPXBQZLPlv9iiKx>0Tz#dNqP%D6~TdhlU|LDgrB9<>`vE4i~ltHr-&R=iS=?XlLzCB`(vijqG9Pu%W9i>fh}+Q zhOFMwYM>|afH%UCY7@}1TDaZ#Dfn$yu@meTW~albiJ>ZQ;0ZfDE#0=_nOQVL2)mjm zTByUM6Gr3(bKorx)Jwsq8^GtgM~p#TQXStUNv&BV;|OqDM89JN)#tjh6iEvQGZsI--Q*c}k=yTW~xI@#sU$ zr@psD&Hy8$zG+=sOzvbd@<14AjXUI{hO^2}Sk@oTvPja2MI6VJx^4d`yyW3y=`U1I7Mp}AdP@WpSM97}4a+@t z;GoR~30P9tjK&teQSfoIATvmEe5*6KZ9;5e$};q{>=RZU#U5dnfz7xZCAEl>Funas zRPV!>>^2Y2x7zcBMRw@M$#_o5e78|oPdZ#cp7pa!6ziT&YJ1KNOHKFS+0l}ZLXj@# zoM|Do(fN<~8C7OPZ8F(0+TpPGE}N3AtcsTB7Ujf^%7ILLzbZwrH&3kF)zD82Wp2;i zb8~*780VBeM+|Wu*q1Ao+$=GVFisKHH&%93ip!W#MD=Zdr|a>Y%5QGLYsNI-n{QhY z%?bKo1wNnO+1IEcJ(Iifbs)Npq+U!>Op)J{+P)bzvHh!}mEJAh(KNeJd49HBxBBwU zjwY$)XYE+@qi_nTif%CrC`p&UlVWUp5tQT%yX&S&o0KsV2`s1$`53mLk36qzX z7o_WM-pd@-Kej3?Q~6sXC4y_iyE6f-y3kLsw^QDM)0iCQWV>V&pvrFSzkUwYto;DZ z8EL~8WCb-CVdC{iq1x{#ya~F+5yoCBrHE>2O%H1v;k~HB`RA0aIXe;VRBD$xeZx??j-@0> zN+eGZs{M=tc+J9;+JBj_$Cr&uhw!W|Yq< z{?H@IZRvR;fUn6^3H$+6yD7o^ObhS2j&3dn{T|u7Uaw=4bgl9tt`}ajWK@@1DTk6g z9=N3H#vJZ;o0H9OUQY4x@rP2BP(kOO^~_6`z*au6_2dkvcs4V1wm_wb0p&0m z<{LlWxV9!q6wgK{iK|%yr-9vKh7^kUUa~+$FgrBDvUE=RPUlHWN-fcDM!D}n0a9vN zy72Eu(rVELGtksm&S~|s*rU3es^~(#^?cyx9E%&nm_mk}jbls*-JR>SdKIj6L>j25 zb^iq-yt@fdM1T1q!~m7Dv|bwpfr+7IQ!bo@&oAPcSNC{7OU$PxQMFaOnag8{Wq9E| z?4_kX@F<)jxwkCT;*~%5IPBkLr%{E>9r;jpi2n2(`U$zvE86DT^c?(2CKwV0k>UV_ zcv%<<=Us*tZm3+|b+x@zVb1Y`Ux~qrmaW7mnGhFuC`eLG_-L{p9^xyJtt(JnkbKuh ziuwJV`gv_95K!z6nVQ^-9e@w~uhNQtm%asI``TT1-@`Pp6~ICRDfzcXO7lPe5Nh%; zvS8WY)E8Kpm%eKmfN%3|>0FOSycg+Mjm^!T8rli$=*Zt(_n>@xvhD{{y2iuEkmcB& zn*u2mb{XVrls_ZI5)2nu6%3bnKl|OlV3o_)+>1f@@SKe&ap7HHBx0|ZY**WL_x8VK zJLLacAF@!da74l69)*=_Rn?M@L~$tRSet`9yl{8gXa99GO9dJC^i;g=*94IEqENC3tCadB-jsnSq6DmVCI17P-gYIWmI_ zou^$W=#ytH{e;qlgAWLEp6bSeLPOnPbCvthfLlw7TcbbI90-ag)9Pr7EYm>HOD{oIjTgo-m%}Hj z=CdB*`SQp5sKVrpORVQ0__*tbr_{1xw*Xzk6ObL#qBggZ`71`hM{7JW zhd<#_Oqd^>ORoPLeVt-u(FaySI04bwB1VSasIKo4EQ){CRGlBzAPE9bPKJamN>~C~ z|9q562Bl^aVzmw8*IwN#EBp37y-%vCt~wyhJC^5Q5}o~0TvipDiJ!oFyTgqvdYY9L znXjtRoH*S1mpMq>;{ZkfGZM4bq8RMi>0e?!k%!-!%n*N8?Y~Xxs zOiWnC)1*O*%6RX3RVPZ&s*--+3{aQ*d(q%swHAMa0^mhS|3YG00`r^az4@nPN2_(O zVt15K^78{nvInisO5{Vy!8j~b;joM$RRj)k64@mf?ap2kM};lo76{a#md-t zs6RZWEAcoI#ntH3M)FGDq|yH=!AYafD?v&7M)%NQ`8B){q_Q|%33n2~7_Il%^QdA( zOh}5kOSp@>i@A%sdk8NF#ALPEW0RwMKSE9Nf_+loI>8q|;f6OmG5HI7)t1A5smH*_CspyVEk)Ss3 zXEt#`8K|xPXIVm>uJF6pmnfVeu9!_TFy4{7P8Y&l(E=2@?%(?iW_c}Qv3$M+Wq-u7 z;M_kG?nyO27}NS8X!<;uTOKOD?2ch3JmuMEcoJ}1!T7|Ln(Se0da!p4 z)Nx|z4qg*{m;e45wXyz!$G!Yg&?LyDE4z<1FKRYdl8~p+A;83=3!>)0 zhzMrpSqOUGCVFOfi0T8cZl|QDK?)quRuRab`L~F?V-74F)&yA+aT%S$b`ARYe|%|0 zy<876;c0(Xb5IENBP2T&0Xv|9iFpR0r~g^`tXg@CD0EWDy9zLnKpx}0W$TU_v#nMx z{BCH8eb^Ush#|+1Ck%o{hWWVI$I8tKmft37MCZG6?`FMESh@_}HN1-9?Qt~p9=a;% z%MLPmcjVqvLotUrG?g7_(%VH5(^7J5h%!`dJC)l7A5+89aEDID?-cN_YE;y2JQp^X z+St#|4&_L&P8uMC`dIHQwmi1}N4-nR*E8OVjlOFZkD-jMX2cEFA~yjAt>7g+-iF=% zsY=}|4B?gAqAh*oXZFy++pm*_Cb&g8qows%$idP zgpiSyiFBdHMCbk&G`Roy{#uj8bUIJ>zm!eTICEHA++cm}`13DF-BX?^Vrm{lKz)u~ z?ysZ&6th;e!79xINu=ZC>HasOh!kYO$Y&3=ZKy--%~?IH<}EOTl;sMAnh22vqrsg= zbj%@nmtfuF(nAWvyJpE=UURL@qWQzTyQs#6(O5LJIKTUQ*i2{ zf^ySRzup^+8zJ9!-4^GWK>1@KT4T;%(xH$1vDMj0r{3CJq0e|p(2*?^bW1;X2hI%I zW*pI3f0WAB7o|C;AL0)0pqii+zGF2b)YZ&BI+q!s*e693PUiB?-<%S394HZ5Oh?4OUmM+a284 zF={&=t86xJ(hxj&lh4f;w~))-dHjwMIrn`(Mm?pi|CZ@NkH4&%v~!n|%easH zxi26l25j67jqp^mz6D~!e-Oz4mlDD?QE0{n8keCl0<4)V$|k z_eNy~x9)Gua;q$<)NXbh%GGUlT!wjLGSHBpxL>9oWBDh0V+vo){g2ks{;TySiCgdm z*xvo}9RzeC2s6{gM&F5a`187V`I&p`gQniI>tu&}Zgs9{m-l3%d6)Ml`U8cg3?HmP z_E{}giQhwKo=KNCwCh_|JnUrty7w6FnfJp6$@oLtL)Ur-;p<}C0}P)wZ%i0I zFs*88H;*?~9gY_TA2yPbeFhFe&V=h0sMmq>Yy`b-lvRWDbOkFx@o#hI-YE={R8k4YLE7Ijgx3&L3rbx#C zMYq;={`d=bQd&vm_kdEiE4WOFc|5}9a(!QV=sUzsL(gKO;ihn z|3FZlS0Iq!PR1gjsDc0Pk?^!`%U>epQL?XDrg}QDgnk&tlu9BU`0cx__tvAFS>$Ne z+(}}1m0cdRllc4+*D_VluhZ8A-LmF7o!zH)9v|mMugj81FenUuT{TyiEEQaMO+2FM zr96~1rzYaEnVUx`Jl4Jv5Z?&PEY+EP3?%c%>&?E(Nr~9{2?ydK3#8wXR=vU1YT>_| zk$59(mK_ujinC`Asa1_bc|t9nV66ibfD^%q4rViRSgxRifLR|`Cg#CXGpcMMEn()A zc3C>Dy@=WB;CI0Og^vda5vZ|33kzO8(Pw$?nBvKD8dd0V3M~##dOuF}G$KbQ>-{+r z6q}#8s9cU6!A1Da@t?lNmsO~Thd2ABkU}JNKwpmN(C689EfU#m)(}g)&fM`;8#v@V z8qTKZfb+!Rgn|MmSn8}c7M@;~f-Ng+TqOgv9AC=4EG>1Pb9su=&Y-d3ro zO=dkuon1IMQGzTutQy~<=ya?_##5Vysq=)TF{VFlFDF0l^#7Gtce*{q-6RP~Q>dgM zZG8$`6T3_xoBm}*Z}6f#d0*WY;9WxA$}{?Xg6(+t(?i2;2vgWRsgPgSYv?9pg$}ob z;fA(h?e{K*>{6NFZ5@`4CQ|Xxfzs?Sh~-D{pDI4#_v^z9-+u-kwoEAxmcGND))i1! zbIWG-E??x@jzOkv(mvA_x039e_bxS{Q-0x+&kt4g)3crHsOWGvUf;DS*(}n~8UN^0^9_Rj!FJ-rwoSfYttXy$AJUdj*XVj=sEN#iUJ?Cs} zl>V_U<30batI@oFo48WQf*{i#BzRO>TDrmID<1PR8AGSIql3rgIpO8@))00-kNG9H zU!KHLo`G`O-e;-f0b1$2JgKZPBXOVZRklMsk_dAWH)KJy}LgTOf@(UUuuc?)qr1(?V&cqK-1` z>_WAS4ZAuMkKfbK0(pVP{pq{cS-lG(!CF^&D;w_=$Av8-=^id*9Yqj#(qbn~_<=$t zL8@;~|D(&G5)h8+<$1}Mz7?|gmdmc?MMdG0o=;nOv%>FSi3V`VHTx}TT;~DfrwF}L zUh^t(m0y?9Ox%Z;nSX??J574B zZ4=v3X>%?d3?*=Q-hO@MMR!;DMgkTzF{EjGwzEezn0swtlB|zDNEE#Any(AZGW#Sh zZ{IRcXUg4zpk|#tjiI0FvX!-Pb}PnzPGd7CmVD5Wx$HNzo$53|i@GwE@p6hN_`o^2 z>C>jFccIffBQdi}b*|(DDNzf(A6`N2d+n0pyB}KfyN9tJaWq7oN1y{C#g}IOD!Wv%sGp5lB z^DADOb)R$A%l^pIf6~dbj=F z%x~}X*NLn*l^>WT{T6y-!Oc{!n8o+ayG|xea=n=*8TT*#@6JfjX_Q-7OP7oIVAjKv znaoDBOtKDF#S^RSC-h^-Z&WCz@Knnq9`L~5!Ikb9(}Y!EC6#sEw$`1qOxko(vyDwu z5ZcUIYk~oRsgT8ypyO-!7gEC>;)hwT1kX(sp}34iC+ob@w#JhvWR^eo0~DM{)aufh$z zjytrfZIbeEm+)M4N(-95I^&&}FCl%q7xI%;xH1uAX>I=5ZAsS4k78Z2oQ4PUOiBtk zz!pJE51rqRxl%n3$MYqZ5VAJJ^S5_s50a(n#9@uOyf2 zk9W&5X006Y%brl^+I`>K5JAS&F$MS~T{0d8?QUqHjtd35C%8AUE2xkD z`i8Zg`9de^=gAi1$`egz9V(QdVF6{Uq^fK!u;TdvJ4*-xu&5kp_WQ+3{23q(2elD5 zulLRP)#9t>DsDOx>p5d1Uy>~3!&9O!r@vDHrKe@Il36H}Mz>`a`~CMlS4?CVQn+RI z%e`1EnO60!+RTSuo!>j-iQ}&?12HiZjI91VF0aunT*OM;8|FzmngkOoU2RU0gsjfy zVRPE_*{Q#c^26t+rLrEZX@zdHBIyj|MP54{F;D!j6d*gz24*lQ{F z*RB)ou`7G7z7{ghVul9mxz>yO!s83Zp-{UA4B^|F=JJY_azUL^8YRtPJM-JU5a&JE z-Je6is&NfE77WN|xpmg-rE_5F;zSmKXZ>p#Ld8I?*Q+2m>fc(c3+^PHjl~Ui*-lRf zu`rneV@-{|8}k7hu)nL_!aZRhUTDFMd~iZ9@*}#vPuLkg=KWvq&-*WAI@SX>HD+pk2gHX! z+WJktd>;u-ewU>HH^Qo)S+ggPMO#|Y6^bnDcRWYW*z+GwWlP$Dw($?G9AtG>f(8C(mpxF*b?P=DM8`4 z~jwx%4&v4deS=eIfI)7@$q#Z)RP$ z7_*7;T^H-dUUk{e_nXE}1r3(VvfAHrQ2%Sdp#0*wtovz zT|=|-y4E}x?>^X$J&lM&xBYQmoM%bp*t>Dk!6coYbyxoNPAxkMg?|+H%2e`r?{BJ2 z0qDC_7F8o!(N5E2XqIL)36Y?KPj&uaGy4MUYwCIi(5aH`{g?CHSgulaH0pAsRc+O; zUmDAtOeT5{R^DzBH&#q`WHp_o#edQ9HmN(0dr-t>GaW@qcV^re>&E>-!#04~3yu^z z3Ym`I$pGzvKN4PhCpY*qZL~@A*xt_X03|mDmWv_`IZgRFGMGlid8QVSw9jg4ToHHgL1;FK{&Uato_FDBRKa-QAo^jEI|j|TbV$_c?iXny zIgXeIrfL0Eb?4*IN%4ohOJ&oW6~s+9`_Jw7%;FzweGMDEZ};ECf6M-wyt`q@D7~m< zXY@_$XEM?!)#!vjQZGX!WDlRbt*2eyzsS#@U!6U_RLK!GdUpvCs@INnofIC;T->|o}_t85!Wm;InIm`UI({>EL4KZWT zNESHye*lm`Z@-l7lK?*`DtKNB!M_@R?_R^Q(%L=gwi`b-5AiMdS~jq~vHpg4dv;xM z``7)?94mR4CYr;S_tm%MaY26k3_+sB7D zij-YzeROYY{>9au!{!t7+O*qa{8teDtMIo)J~pSi7iTXUQ~$w=o|?A)t0r$*Th`XS ztuG&5O8Xk^_j%fp&fzxTaFh?DB>X6w{ollDw;g$PAY;*w)-ONK(H6h*&vyTwDzdrp zvTtS1w2XHm_Vd~^GiJ$*Pu$Ie&DU74aTR1-8?$)CM&0u9BH!;`YB}Sv`djI%;=NY` zt`yg9{#xhg`@Ny{k>%zeYm;1Oc!+k$I7F8Mh3FQP5_oxK+rH|q^>}C1{PaXX^GK;l z#ZPZ9Ys8~|R78VP%;CasZopcR<@wg@5%7%*UZQpCLRQSV8QA%c9bcYyC-EbKL zP2HRa^Jj@SX6B!3+h5||?6FP2>&N4yvSA?&$`5lo)@ms6(}Kx!p3E~KJ7v&6e9$e6 zFRa_VZewL^gKu&;z}u3mMT#ABJqzsS><%OCD5}40LHdVRbrla1t#FUM#8rZ@gv!I(w`j7BInDbN$!%96!t^hDc+_K4eJn{B`Dyx@Wpr7z0S>S%V}kOJv! za5K!5tQ;`X`p&+q1d@#f5k?O23yBS_GkT$O?<4O5R#CvqH)wWLt} z@=ku~kkok-z|f|hf-2<~=-!)K2Md?kxoaQWl-iex~6NXZ_O4SMB? zgX_PYYp?d2K~S-@7VlWa2LlPv!TBnlgnEG&bp)vSgp`*YF@F2w+f0H?TF$F4j>Cs% zzuCL&b8Os%Iul{3(z}zc(;pU}nkJIA;mw=ls_6+sI}JvUTrL2OoFm6WxXZix`ju~I z%`U$3m3nd2ZFoa{N$WoG$ggzAqhAi^cf!~@A`x2mN%bH>i%`1hW8m5ZA`y2bzUTlZ zwx~e>HioXz8Q{MUUtCi0bf3C(_zW`Puw$ia$5eKJsf?VjYz;8+Wib)T2{&&sA%^fg zPwE)v9f1J7tBuewy+U_SXyWm^Z<8QG!aq9OMDBp6-2e^8rJkIE{|=~qw|7pPM94Z} zqunvcL{LAmc9@vVDhebM?(k(R)vwT1cyh8S9a4%w=KEmh5f{*7>!Xg444H`V0Z zb6(uX!lDi|A@2t|DR9A_$9%*K`+<;=sinOn;qaXb(T*WjfFV|V%n_4OHucbkWbR3q z&8GVKB)NC&dMZ+6NM(r4V*J8^?wk22TBX;$`EV5vJoj`UmOc(gk9j$4QoKgFRYL2J zD?+jnta7Oa%Tp~?r$A1ne|hjl{EEnHzw5xtt~*C|XuhGMY3hTi!$c|MBlHi6@8<_) z$B7j`QHmaDQYyUWTlwzsBJCPAyX%xYH{)PGZAj{AlaxOmFK^R)8Gmn)bDEzvepm99 z(2h2WfVUkl_Dl>>D6gtIrTXQvsuoU^qP50b0MqD4{3Phnx+appGk)*VmXXVr9&5Yw zK)?L$KEU5TokJtAb{8g*A;WuxQwgCwKdSb&RoRATe`!}qI2v9OUsCyuDP=FVT?cw{ z-Mp?tPh^aNDjt16#eXLLc=TAddFSnnq2-SYboZ$#0V`4>8+E`zh&I>(A3x6_T;cWk zJfozQ?>24*ZAoTD^uPcpTCr1V9TeSoWSd{RtbJkcUZ!uLA2U{zOc>*D&eLHnUcf57 zbQkj*YL*+cJ@EFmUr_53D^wMw2gITm`lVwkW2DK@7)_d}e+wbfyZ*XCa%#5ksb^e{*2cy@EJj=WDmUx0anM__(%neJ?@vni!|?d%*HucvC9~D_*g8 z__9S48t)tnda*bhtg-p2#F-uYkTqCi>!E7}h>}ikzRVUWv!CZHYxV6xsa*iHnYY7M zuJEnCzj@05SkcOJB1UhnIT2L)xv}xPSKKA%DESq9KKT~O-?Jv|^=Vz^^X=X7@89ym zi}!XoH-ML~W64iK=zUHH*ZZLxZZ9`s_&AOCt2|_o=`QF$mk_z} zb&GtecerIx!se23l?x~B^jkJYhA&nVYrKi?D}hqh>hXQhK!=wbD{>moJ!p@6Ws{Lt z{@Lq#s5bsnu5~kpJ{Q0iWH_RDIpI0~#y4xHCNF78dX-l2e9^Oo_rU_+SG8Bc_B{Yz zPdwU7(#`zC=lgzaa7-$86pE7|Y%jJHrMxVSK87Jsgx|6OQ7MNcwo{D#-@G}u`Eld9 zhwT^53I^xa+a-@2_~QsPZQbG>m=7BRyqEl(l+pgWVEJ{&Y{(GAXVyhLz^0-PFh0g= z>qO$)(Ioua`6jOjqIBM@J(%fSl>{4TVnV%QIUekX10_C~@Z&SzAKAgy{en1|VEA~^ z8&#^`u4_qC*t+wB?qUlzl!ETn2i4fSgMGuWO!js#)o;l8q{*z^O#=XY5>~XT2SA^j zRRS>tlmytMe^qV-;Qx;#w%gvrCYK-xUz! zeS{QM-*z4YQXLJjDeNk}NvHwUd4*xY`aHNPTa2`@m6Zc4D<4*}kFEfupb)<(j1N~+ zyE6t;@H>F|ohl)XCXMp zGQlh}tDgBw210}V(lpryr-H$$^hLs>@p(@N>tn{X1MGV{o-RI2kphEX*jyLAk{Cbu z?nAc0C-al=leb8v?j}WD$au!X!aDh^ABk*HmZL9CSTOiCwhdB-gDpxprFIX2pO1*+ z-+HJ}i>PzABpM^W4pguEG;9iK6@^Gj^>ti1gJ5-X_jEZ7pu_<{Rho~);YS0^oK6XD z4keLI9_wkK^@qjC5MxKw0_ZEwf5LYpKEUDlYmB)!fVnrvE=;6w(Y^#wpYTFf!H@0< z>OJ>`l=0!HNt#bF_BH_aHfXIJL6)Hcb-+iriBbJpyiZdx^pXPTB{gsO2y(nOg&40r zCGY(V*l5!|n*@#z(@$L2;d@OVNrF~Cc%z9YRDg+8oY!yOMM5kX15BVl@sA!qBM@sx zknpws!Jn^?$SX7Su-)XE9tComx_3Sg$#5dDlamJ72~Zon(#aHZAaKz4w^v&vx85|nGNy$;HE<)veqR%HH;UqT{(#aj|N+z81Q+-Qftzwe)`vilrX0QEE>a^ zWo&f$845%l-@SS&?ER%df9bRbZJ_^QAu3z{DWLxp)BIFDqK>1Zo)TMsLvncGByKyub=b*55ixbw6XXfPjm_n z7TM@NwgM(#CCP_1^8~|quC7z_qpSnCuS2a%u=t7 zVA|RIO@Z;64%MBG!&`!V)^f>~&Ef=N(E=LkJzfU$yWDcd7#Js5=GA`u4Pv5{w8-eg z3@(UM$Pn?l%sYOv(`7$W`MNOEOT4%(b2YA`zy?eofMxU{$R7?6!pbu})rq8Y29l^1 zZ2>}Nv|c@(Ot|(^JS&yzN8Y^xjlfCjAOehC8zV;HxUo@W0QLB7Q^Q~gq5=pyc!?jc zS4w_2f|YlUCPDxjK(IaR%tJan1w>;N`qeg~lry`Rk765q8yI|$@us~*T+RF79Yj{a zHG!!$y_EC@3TPyMK%PN86FA+OHDNXYi^u?r{0ttSqWXDxo#02q7O)$U4R0S%he1h{ zJ}W~laui-Kmq;VA^3KsbIt6zcAmQl^QfWI$QBDIUXtNHkB0(moY&UY4CQ4c8Esieg zO+ftSxU;K)+5y|i^%_;ANz@^hUS?agA$Zu&c<(qBI2|v8*`zKDs%7J*HAoT+$G+Ua z)_WHoc5>d^O9PLmNR_R38mLZ7pH?@WV8~N66YK4N%J5yxA=t78M*6lDw$qXeH-C3} zP?9EIxa1W5c6dpBHE`zAMc<6=@SXw$8hQMjq;+L*cw6G?)Gv9yNhP(LO&7d>z;H@| zGi{bQ6GkmFN; zM!9{QFqjwTe7*=h&m@WhTY5T0k)N!y6O4UGODaa5=`@3)2PBu56CDow161G-OdUQ7 ze>(5#Xg1F00VJ{)I-K8*HT!s?7mFn-#(ZRsAS+fVZN>b7Gc? z(j}(sWE(smU|Edq{bO4KAeTH@c~-e?2mAK++-UXpf_R1_fKUg%IoYN%Pt%W*2&mhv zntet_lrAW3%Yz-};gPdE9R4Y=#HWkg&2CWr_>9t2*mySqyl>ihS5Sg5=9KwRR>6UB zNMM|tJm8$&el?zL@G(HHhgYsyd7e~0OQ>N4tKd!o2tVo3xVt3~(!BaqjIn4LfVa)w z4HY23kpeI5*xhRP z^L%cJ$aepJGkpHC57j#Q(+)A(S(yMXe0Hu0f&8t&C{{wL@g}15Kq(V6G*aUwLTWXO z;gbt*pc~$%>uyL9w&%~tM~*)ID?sFvo%~`T4{V!+?M2sTyYb<2oW5>DxtI#Lh;Fb0 zpCQ_ex0&6>K!Z0J9atYIHH5ijY2tD6nNmFuC zYIcK&Ns4z3ZS7tDjaCW8tyzdN$J*tiC(rxfbM6(%dBAA~4#GBV{Ey1ix{B{XVg}QV zDlVoB^x^Le9|M3m(Wu2~B^dwtq$&@pU({~hd5pu$H6XV14$1?rm47f$g;;&N_rCi+;9mY651|Wa_>dXhg4Wmc`vy!}j z@;ec?ZwzI>^B@1`8PWQNdG}NIIii!_e4+Kw%~AcU^%UJYxzm#Q18~ zW~R8q9xOsp)u~nRAspDCOa*o8b^`C#LuC^q#svWk=E67wq;Sw(86yp+8CmPHx_pZcFFw%9v-1R_%!nMSB-UNAu?u`dB zoYzt{iV;&14&PZ>EDz9r(Me&p?zUj`=b<@Xdr0JIm$G?SyBkghlFc-DcpHqq=)^Gg z?f^@lk9zDJNg`wCNzC0Q-R>8emh;siwkuw+QlaL(?CB? zA3HNo0DmCVV>&~9KoOCvi%B7OI&$3LD} zq<-IHR+bvwoK$9mA3jvI{aHcW8s7#R@kMA1b$%sX9E!2ueG8sk5FAjJB^BCdIG(Ri z6B-%4ZX3YrN0cTa1IRQ1kQpnN1VJ1F5{f>Ud`!`aF`#YUGys^%^93XY@EY_hjCkxS z@WZVxo~j2MDkrxqN)qUWex1$`(6(kY*x$=ejTp(>dAw>2T;Z$Fmp6+7tmg&YM}{|Gf*(Ev*zr{}jlkdTT3EDpN- zV-(fz;}RXlCaMC|O67s|Z20p6;AzsmqY$y{6^fsFEE1{r$c_(ljB5!i+b z!N?t8vytyPWIOf01151NU>@>$Cg?a*E&tL8yk6PFfsBo;71X!RD}~Rj{WC#*W)v+6 zX!iyWNyg2C6d5wquo{4z1_9eSd{V#8Sd@}@arqc@`10ZAMd(kf2 zXffGVXMcSUUHFWT@CMJ|Z-1yb-b!9RW&k#I&GfB{4oO`5EJA#tw(0+btRnPlv(_R+;zC zYj1#?$rK#pI3eB-Dv#ec5|OD9Sf;TXBkBU7_X`#WGVVCQ?ttBeod#NPI!`JojD(!` zA>_>fd9z8=5KhHFz@_%YbMFZJ+s}!M8AoK&WazMFr5rMUQ8FRxL`q8})i3|PkO~|3 z(*QQD9Q4@b7>T?$b`1|3_sI22N&c5n_zOyPWQLL%0wsHq#fvxiGa7__SNYhuH`E1z$yxWLgaD|} z%3gzw`-32yl(f#gGAjUj_(PTvxLAOCi)Wt5J+B(5S357hOqUpPEN>h8@JB#sa%J12 zY05;I$Jx4!>mb<8oEI?|7Dd!)P=9*!m4ra(zJ$F3`|u#(l(c_z^-2KrEbRg#f=d7< zlu#{;NO~?9-lpo->u~|lP9A#-dw(E&NyjJGJ_az3EE)axSS+iSV_;1%Jv;ny8{HwH zb%6ZBX343lW1kHa9@iF~$w22%%1h8=(_JHgBRx~?IRX+yf7^n{mQBUk_1;122EG&p zF~q*5JWirJM>E#f8LY3f{9>f7BCxL=M`vaTiqd@+YcuTc23Wuwb4t-*hYEt7#k$F) z@*zQvM7I8cpq@8;){V)cbl2J1B)0xlpuS4T=hWs-lsYd5b|?AKdB}7N3GmVuyfg&s zoRok-pb>z;go|!7IfIn{II!){b(I^67|$ADJP{jr4}i67@m9o-1p(5WV&l>9MI{Gk zz2o{Cxu%%{HtyYvD&?qt$5Or^-kt^QL?=DJgQ&uB;FKKKIA0J5ohUkE$i{mtY&+tQ zH$;)hK`~2s*mwuFv0$>`>rJAR?enH0cbqmLHq3i6a4sUcnZUGWwj3DDhg)G&w3ChZ z%YgUGEA%f3;Ppy`@4%)-846#Cr$h}xEDuB)5~W)N2NH2BB#PLl9u2xjuhWkkjn^w2 zrO4KuL*#1(HjgKEwrdah!H)z{wiM zme*)~0CyG5*q=AU?)+NNFhVPel&P$yP>(^Tlw!GC@ zvq@W&Uh{U?WLD0nz`@eh<(<^#~7pcssXTSb%QUSoOlJ%W|gC~LVPc)2p7znw2QPf8kl~QhX zGeH=Q_NS9Jwtcfq_f0PJscd|HgRk_tgFpEN*sBEpvbWJmGlEMVZeG&<-6s2>9Ahg@wD9)Zs*5E#kcAHE;rzhM(O z60i4+H;}~EAHMv=r+Ep3@t^S>Br*E8kE8P#9%A6+8T_U8Y51T|t;2_X|7t*(en+bL zhrDue-Lj9Dh*AX*azII!g`c{rteDC;!%!&?wk^n5pIrDu`}UMuUll_YMZT!|o%}IO zoNf9FVEPInwB!-^1D`z>!5X0ftfIq7J`Li&)1#!X94AE)Q{`cfO=H0F#vK04IO(|z z6nCc8k-7kg_A&y|7y+O?0`XFeV+JMDrL?ipknk0k)+p0^}3#BpeebWZkmSMZ5;!*&dd(Si*UXX$)9<i+0Z*qOlhX&2(|_cJ z=i=0KkzF3}S*R`K;l{+Kd6B8Y5=Qs3!waMOoC%&?m;1 z-Cc}`N*9O~K)uraap*Y=g-D9GZVr`oX!xNQiTt%=64)k=>Rr6ZndMf13!`I zT_YceKD^_v1=KBKPSIS3y0V=(J^-XUF4hD`f;jJ;w%aul`QYhI@E#Hj_K=Q8Hy6wR zZo~}!kKUq`tfZ+&K^Gbzju|x}25b|0Pq&>>B;pS7dchhH0f;ZMzG}+=sZC&oHqAO= z0$d=QF!*-5E9da3j(*+YRl7*0amOmz2WRtPx(*J46TQMi(TY4chWfBf+z{xEVRTFZ z4=%=G?`t-(*?__G>&C7+Ml!u{zzsf!RRAuC>Zvu1O9Y_Rc#V;<&NoO=50WHyAcOCD zFyXx(<1jnQ-G4k-u+nUY?`wy-mB!v!`MGZ7#zw2uO)WL~;$_Jmf%B1O;{gI!oz0)l zV7Y>4!rDzWi{}@YtQCp;GJIIYi06$5wDG8869uA!&a0=1z<;0UT5YbF&46kKf& zJd5I1x5bQbSOa*UyRN)dqWXolR+~P&IhWG+#Hjv;Ae&YkGuB( zYijEjMOR|b0G0p>SP3?&f{GQDY;0fyrHcY~6e%`PL6W#pupo9+EGQO41r((VQLv#D z6+}UrZi*sZr6+I9m9;`h@}GD9cmH$Wckli-Urg4TbBsCqm~D8oON29s8&nw74H0X0 zuGi#UEXo-z1so)Qetl`En;O;c!ZS7L=4#Mf%jp}Y$s3lH!<20Ph{>e6UOPHm6t(|U zV_-iMng$Bz;=!2H4Jmg^Z<=!U`9@5J-}E76?U}2WnsOD-=_#^S>5szLML81v5@2^p zO}_mJgSnx2@G`0Ps?c7wyr3nL5q`xfGC-<5InAETU|OdPULw_AY8jHZ4y@KX)8WKi zKp;4XzyQ-!1DbFRi{+9IRxdr+hgeMr0Hq2zUm34VJrn0M86gB&ovKO^xrarMNmJLe z`8^AX_lgnl+aJXdb?i6BU7WjUp+nIi%pDvCND{eE3q9cCb?fP;0xbe8g(w^ z1olo<*oCwk<(3ZKSkxS`Bz}6dm%V1tp({I7LxZp-j`Tccp((WDPq5NxzOMBeK(jP-P)KC#}t73@_0m&@-S%TpFwIhX-& zwt%Mgth`B0k?_WHBh2qkAeYOnCwjG1O<}KZJB{)4EUTiMSDsC9E`J(P_viad4Yt6u zG(A%ocG#3><@dWstUJ>4Cwf)qC|>nztMKXmVp$y+n7;q(gFlDXtS++~sL5MY+MW~B zU18_6x9R55&^@@Dz6D9rKu(b|ab?pm>GtqEv-Y#x5O~gNQkHHHt}(#9?;fWvu zdlXj=M!B==AV|oSAt5jD2qkhq$=uT(d`oP6Vhf>OTj6oRqjlz*C~?0sjuoy4zQwN2 zn^<5k2mL5dHG9=?5YsHab$*yB4yq0B|!ZR5PojRd^}aCN(^Uk^67yY0|JP+(jM{< zd)=D71SR$&{!CD%8ogT>itnJuTn=B^OswsB;L``Ii0K1v5}?+zK|dJ;$mrb;lD$YPL?~&&M zE&<$2eGa$ZM>|8Um!T}2!s~AoLhg!`lpJuCn7ZD^kwVxkmk=v#{Sc4$~oa~Wh4b&a?(T+{2#E~e_jXdTSI3=tvND|<#G>5DvUjG znhH-5>^4xL=9g#`C@~G^f#vLzJ%)Tf51!96)hvZ*8sFj}iN55d$y-RgM9X4K1P(%7 z>w?+<%qC&ccF0!1vK~A8kla%&+=3h({W1XC{d?Y2>Gn~)P*cuJr!OAy8pE!XEZ<++ zp$h~RPO)g63GXizo7LjQb7*?VYtMdEV+hJb&+?`o)}X$tZgVQ9DG6 zOQ*Nc2sD_G{4nL$e_sYEw{f{2#3>Le2~E8)5`gr^%yX5?B25-$*CJ)6;ToWL$y*hY z;*!go5y0?>JNo2qamnq1F3G^q9^beuO}tvPG8~t)=M;lECi=cS2Eq%e97@tcebt%00(H2s1ttv~*@?fR-Xf zd0o*FjQbr}^L^75qBVUmc%i{-E%rw;n2#g7r3Nn*r`!VUZiVeVKuDvdHCWO!CIuD5 z5fYb2KwBbBN37WgwEg{S-CyHOIdXeOjgz9i4IP=%=DfoF{@PXZGRlf|kF3nJ27`!C zv5Bwqpt0=bhBl-&UIL6XRBa(Jqt|Sw(q4e=elgQw0q0-XcF}Hb;`tJIZfCN|b`0&j zeDx&h_L6(1B-?}jS#EY7Z##~5p1x_O*lzNF;r1olJ3@OO_Ci}Nn!5bPq0;Ro-M&Qo zAWbGM=-ur;HVTx1*xoR)-RQy&o+;2N&*JNM0Y^RzOB;`7Q!()qW)FZP4>}&-UIk7^ z-9UwDxE$mq=d~_LV@bE)E19P=v>|QNes-n9Qj@iHMW<5lY+Nd<3qJvQWqA0 zAz9FFHF9TNpcZ)-z(ktaxGfsJrz9xotTdgHb2OmKiOzWFeq?;FSpocr2eN5vw|+?^rm6 zq|cDp`=SSdq;016VA8@#>;voujp(RN8crUl+XU3u^q}C+2}XGQ@yI~l5sZ|SFnZI>Uqh$vEo4wR? zH)*62g@SNSY?W`W&rS1g<+ifxcbYV{{Pn{I#BYpTmujz5h9guPizx$#%h@;G4LM%F zzr3Wu|5v}cg7(}pMavjvh!1qY;^LNoa0oNN{LQ$XWw*au&3R78RG<3P#s^uo)}th5 zsA>2?7@B&ub$e8+NmqFa|M_J*r?!`83-8SCxl@58q#>lkhS_(s3W~EE_S9VS>8@!s z=dhhN?msdb9d9(Dd7<--k9&#$=?cl^YDoZ5LdzYWiU>Xc?61-TFG0|8}P- zXI95Ggvx&OT))2Mj)zM2D>LV8|2Q)6&>G)=PQLVSs|{sEFdJ{7V|^<`{Iy@k(?WUp_Pq4Y#*C2tUvn<2c~*b= zas|QywMKdTD6UAB#+9GOZX15x-(E8BwZGz`)U-S2dBXu_c|R_RuFG!9Rhs?f+3&c; zG5aAi-0$61NadfNKfLG=#vLN(M|D}SZIOuesi;R!hk%Z)3GLC@Rb%*nt&6;+bB-5E z>*`l%K_xlPngpF{FHHZZJWykAbvi%Y*}w8&?u5^oaWwipgK`zDHq7`Wi9z`pjs^A7 zGkSC7lZcYQ181U^Lc|OTyL@e%=!`6wT}Jq^&M#JhCUTaTp<3=vnu0>x1Wc}Jr06ha z<2g>*z{Yb6I5DN|Qyct#Ht?V68SueCoHgU{!qBJ}iAEhh3=oXGHKdg&a7pR>Hg8VKs;xf~kH4IimU35x zuEoUYg_Gq(=a|2ww*PegOs8yZ`>UJGE<% z+MN5iVuf?lkk-_%YsOhRr5#Z3dy3|XjW#>!0CdT#@6D_!I4!T1!Z-`SKA5; ztRooW$I*zP7SYmXcQs6NwsCYH`LShXppW-P>RN!k*73F%DZ6ayAwkx@v=Ta|>vnht zef4-Imbmn#uZZgfbanpSEzd(0KiAVR=NFA~TnubDwru5SQn-958SKj@6l35-@QNYa zIq-Onp_AyedgMG_qw^w-iBankN;)QBYESnBvu?sWi-$+(i!jZ8(dgW1@wEPVk)E{% zh3W|kL9XTydsq$$j$C|j`%K-RQo-Zu2@v>LUgO0-yLg6-tC)F7oQib52B&1x&Q7rX zNvqg5b;q*G=kv6%I>_&+zBbUwGY zxqFU0B1H`QIt=T2SKPp|dcQ8V>ZL&XU{wY-*n{(p6#6-e>il`$0yTDffiu6%)Hd3c zdKp|Sy0~LMNgEx2qtkw{x_+AAn@Q*9s~vWVK20;kceD#<1lI5xHU4OoSC{e63jP=b z+;^&=&4NU37r#$=2Z_*Qx&8vTqgt~)6FTcH*c~4Pp3g?QFW^Xq40vB{S}rN=)jmFg z=9s=|-1qXk447CAe-S3KwIeARf>}B3%Rlp56FkfKm42PY7clM@=<3U}KjbtW5uH)a$u4?#_?SHBdp1NVL zvfOr(lqdso_U%Y7?mCQ?`5yH3_^LolMne>g!ARzvSOlHD++DCHA*>;3Z|#K!hu=#B zm6#`%m2}5?#G)RR6@%GSnT<{z9e9OVEwXR zrHy5Hm?yUXkk|@h*yW5)(`B&HZhr9%gy?a{5W}wN?|d`Zc+T++Y|OX&_e2+UsMDb9 zE_HQ&7~1)N9!w0nq()p%RO+Tfdl|v!M1<9&5(2B)0Co0s3(`R+DL7UHU(6T| z#*B$65uL{eGji7>_tV$@0yL8brVOXiw) z71a55l{vf5SD1v}+b_RsG=RPFF4|lc*er;avpS3~lR9n#I)2vYe)a%?o4Iiy>l=W5 zG5qH~nP4T%HuDZJNoVt&?EV6@1uT38JdOz7J%J#GGm@Jpgs@7+P_bsb#`K_=bAbZ{ zk9V1lqzwb1Gx}&*s40ugy8&nM+X7C5lAKQ5x@KEj%;PCPM&|`V-zOI)69@hBV!-Dd zE*&mZp-4waXnok$F77;VoT65QoTiHrz) z!dePse4BRXBB7g0k(y)>YLW>;BX+`fIkFZ;MMOg|G_0TeJ46iRx*9e7n`{WSJ+t8& zxuhGcfGo^CpcA^=P3-Il>h%TQYd+DdF-U~>zVG9Sfs8=|8McLxhzS7Fv3nPJpe_*v zVo#rR>olU{KhSaA@BCn*<8Wvj9&GFwUm>^`*Z}d48SrMslryHX2v`I|eN^l?op1^V zAh`P5=tuM90fNxZJ)sy^0s6-8a*`#f`vI@cIo|UKuC4^G-VDBAd#-|gF|+_bOn?o} z^f8hpFg>T=gfZECh{?>yoIAU=&AF<23zen-IisK_8^W{ z4hH+DcEG~-UWLj1+a-{qtpMXWIzB>{8xcEBh)3s(VLWHUTSl#K%dK_uLB|QfTyTEU zWyvXvg_Um>d2MshXnF4v_W^?1ea6A)&?`@;Aoe8>+(G<8~y3~>ILET8^YMuy1 zgF;28_&YbGl9v{!>$tRO$lJ6|&R~~xuNX<8%ENPchWlT#WP?6JnSqT^Zk|i}?GW(W zXrW|)K)6t%3QQtai=~((xlB>M42{Y}f$V#!5(8WM?je!4*Em7j%n%NVwiVb5tLOJb zM>Y{P_mR|;SXf$)z`h~Do(Hh_6r7Nj!x7Z`(+FBhtY%f=ZuOH;G|=8kDn9o|xK$kJ zDiY{Q07`Cp2DQh5E+K)Mjbmc?q@xh%P#mZc0hD){r2)AkrZZ&@QZAI|O9~)6j(mNTKpzJxV8uoCHKpI#@?!#@4|5nE0ty3RAi)5MQ{_@OVu^S*5(R=5u(ffL8eG zgs|-xXnSkO5`{@!2Jc$*0TTF<%~gbmQyb{(^D8FE8V;PQ&Bz#XnZc z(%i-ztdlsf`O z6me&(lWSW{lJQnZ@#LXz(Mhb{7M5w50)+fC@D4%ePr%=@B`V(sWUy~|+&SCpK&KR) zgCMvGdatva2&bJ@4ZGMEMmMV+61*z0GNw>9fmp(IbZNMZW#G^6um2&mb|Z0_OCx1Y z2^uP;+}b2;cnvkYC2Axd4eb~p4J5epEG31qUgpbhH%Gf1{>{IEoe*^?pTd9 z1(&^G_~5@}$;2uMG9Hz#Z56ugAuw7!kDRvm{RP4dhlK*f75;%TRnG~=`(#(q9C@)x zj7jN(GX%neIN>P9Ber%+>3}DYqjXk%nvfjfzyYRza>M|EFx%kTz>x0lFg_;Bk^Dj- z`r{Vj<~G~GhFvj1mm9P**mE6?0Z*49kVX-Ex}`kW6Gb||mKk3|MZ*n2!%g-ehKq60 z*^-_cN>w2;QbXJSD$sD6;H@)SbzI+eRT%R0%7rD7?v)E$LWbsy7TOO9 zgm*Re%7rCNI;&SM%!>k?ZIX75+|-sU3_W_~!jfQn<-!|4Pc~Psaod?8SoJ;!ffdh% zrNH*eh0Sz9f3qC6PRU^F?5#%TN<0^q@L&?Tus-m};OpJWwHfRQmo59jPvW_-6q$SF z!o0DdyW+KKFcB0~1NRcrF}ng_I~*q`AFv;aMt3O}u&&xOM$pJA`To|ZTVdDBN=bU?+No@tbf4)~PEJ;A|T$sxQjG4j7sY^2im2*pR ziy)p0OG&DDE*yz;Ys>muXE(N8C2Xm9E-Wc9y>ek)CBrVe_dy#ss`EqJ_u?!O&xIxZ zOs`z{Ajr$X@(-ij+AM0fOh=fA=faX+rdKW;dkS*9aW$zg)%h(QMYyht=faY5DwYdx z0L|KbV2zJsh9J3gIZivVTv$r8dgsE20pr8WHy-QT3~C#8AxPr6uoTo@xiD`jsO8ec zY(r*H9GI2oTe9plo2wpcFA^}sV$F=~qE!pXSm?&tw4o(tD3 zM6|ryLrd{oID9V>jR_*f?v)F3H{n1(_5c;ng)ibjSM~rE&xKuapn5$(#dBe1DyXNQ zqH{W@hZ5qsZ~#y-5bZY}AQ0|1mdJ&rs4Sif(}9A6K197ynA+uh>)RY*>LtpBS%rA^ zEhZb{xo`pS{;qrWnP>e4R*&wD6K**X<-(Gh-#Zs3RwqxH_7{-1d5h)3k}B9c7d`?R z&(U|cXMbwEy7Ge)Ze_%BVX5JY=fd`o&8DN<)cOm^+tkEzVQH}9x$p+y;AV8HCqp1S z)zd2%mKtuaT-XefcZ-D%JH}+N&G&CcDTjD2ETzA_a^bg-GUeX7`~9yBHgTLpJQtQW z9OAh!&lPmvHR__;Fuq&;@glr$v0PZv!uHOE{{Vkm-_PHd(Wr69aVyT>o?KYK_VxKN z=JVcjl*FyC%IRYbVwLE_Uz=TcbaM0(m%WCjqe~Z1AF@W9a3*w7&rDD@;Z9&v4i3?q zHh;z2Lkm<-o}ik>pA5>-o&PE^Y{y%_UmK!s|HyCObG0)m^+J90tm@R<-3e-~5m!c0 z_sg9T1pPcK2vQ$_OP~!+AB!4Wc?qH0XwPbAFI~~zr!sxVz8u_Ojg!;I7Qd*rD@@TlQJ$lSivEcX0Y@OSJGE;>J`s#t-_ zE`OBtDngGHx}qMHVF=1AjnF*@R5Uuvp3&(*D;@KT$YlJ5Iy~Rg;aEWNhEX=SWXRJh zO_%^uK&`)-CCf#KoPeR7I2XB>jvsMtHyBZRIzmriq3tDs)OslTw*(Y5y`Ls!JoGNfed|6NEvBpEsVX?mG%9;+ujn6&YNS3$9b}jjmioA;@tG$fDPFtiWXmLnZ!SS`X z0eo#d291$1Qad1E^y@Hm37H=Bs<+OdRlAZs)6qvbk#d)AkKKFrQ&WcI)J$}tdf$Y;;09iwXd=esx?4e;WS-K8Y;%k1&Q?2!pHTKnkD#o!|{t{dzop;6yaD8 zz*rT(CZp(Q78>iFp0U!usK#Q6brtwA=tLH)JstDBwB)Q{`$I3`c_PER968>-OCFG0 zbJLKx{1J%@g_^4ti|t7}8iVGhctZj5Q2TFbHtibIhieIQ^*9*t+h;Z7Wek|j}L z%yq)G-WXV9?DZq{MpxnMEOQ~+3jl4krlj*S@Ky4}vHv#fe0b!`lcW32je8A>=zm!&EUE zhAP@)t37H^QXMqdl0Rmh4g47i_s^eS1OP`ZLbY>PXHciN#X9waP6?qL4b%%#7aK*@ zkXY<|;fE5WtgAp-N0voo=m|o`b`eXYUqD+EpI4|L13d(QKD6rrYQGSG4z=?chwmS$ zOt)VBa^T%AjnhrLiRFXa060wv5n(kDp{=i_SX*0Y>)`AIQp(E%dB|(Jv~NbGz*?t4 zC=b~ns2ACN)UV1Ardp&N-+rR&0@Q)J8oI~t1g_xU&Poya#x6M#%vB zf&sR2OuyTxmwP~^dzTzbmbRBIF5M}dh=>H!%A-5V@{pfDV*K^3P?Tgv&&D~l+yEIsF5d6TfvLv=Qz#m zqY*!}ve*UxToT^XI2f3!J?zqY6=^LEKL=E}pL*#W#;pQT$(+vVAp>g;Xz;!ZGbd4~ zh~GiwV#M7FzBK=B_8obK>v$jmO-z3+?SPve-piMBSSrYbx{8_5A{fKtmYw?$7V5(esKz>9Fh5eH>xP!jZ; z^!eg3R2?UaeKNd$?yY8aLWmu)#zp~*`qG~&$qc$-;-2=d~Rii#F0n$iO!banke8crA1TS|w!58#N-j z3~FoZ349fxXFaAbO$NSzZX4QU&NBtgGmWh+wQYAUEdD?&3Ce-is%GwXlOf8CJ!4%c zjb_iTBExLXYQHMKqqtaGK$rkDR1OT48tEZpsNgC=ENAO|Mf=f~f|=KP7QFjHvx)7f z<;1$(TWuGL;h0;HFH30xhc^ktef{J#6a%WjcvP;v@DFP?@t(V!*yQn+361+)cVx(F zd=%L3H1;24y+=%PB>o~NILzBAA&f}v}21a$2 z-TXF{N+A6gkIGA+$cR$t`V%1XeH7cN!Zf_cX*StrR6Sy8yUC(AzJ#uSgyG)*Hhs3V zk)VBq(b_L5+6lH~A?W(}BTEKe?{dCgy-El*{3h6+H=hP9lX5;NMb^hYsx#Kk=O82!>k;6)EA`MA8KSQZy+(|!7y%jr zz94sDQf2TN!Gzy)i0V&4U|@od6_rltF~fn?ZgOGkKht#uV{U)jM&KI&_@dFtz_$kBtM!i`Xev-J zy1$iSBnVO0-)Dp6w@U1&?mW7{0jyYbO z0$DJOvmbVPQwJdZJs~c))(~DtUI}kep(9)IOf1%Ao&Y0u;>7i#bQ+!=i+Ndw8N?=L z=I=+)4xkPV#XB4e`Zf0E7F8+*uxACOToy;f2!{4(e)hcZSWvGSsalKd_*d=Q$g&`Y zXFw(`x6kM=L+DllsaKw!s>TH`!M+xIT*Ic_#N*o#QZX4Y!g-nH3>lm-gAtlpeDb69 zg%S1}Sp6$PM{wJ5uNH+c7*>GOvi3QbWcY|RU=)+bx-X~p0e9Hv;G}NtEP*hkz;T*} zV%30>c{0>155zUx@oUw%*lQ5PYV!R;Z28r3yU6l_yePo;?hapd86!;w9`9OK`UTvr zCEqU7seVP4U`KpCS#ZaG0Vu+dO@lOLNRAH-rM`?(r4<_vP?`1n5^VW}aeu~=P_F~j zqs_@PWk99-LB3mV%*D8$!M1%iPe{DhoPIEQGdWgO5Nca!M6<+V`&829e{b8DtAqh;rtnU(x7q68b7qf7KCX^?2G+(n@v2X zEhmptoks&!T{vCFfH7_g^j!a^Nf+W^I>f={`FqXVV@{tvO`<&!qCFTz~yxAx%osp~vCK5Va-mB9p==6N<`^)tCKs}{N;wsKG zjDb<4Ua4Og{s@$HR@$OKJHCc_o2Wo8qz`hu2?MW62ZN{>5&(UZn5@TL36gdv@%TvF zc9ZenYH8$1O(4%`3}%HV0TG&dIdBf|A!^%^Y|Om|Bfa)*=5MbofiUF3A-kf9nXciy zHW|WXkMi@8n=LfKlr)=IkFXjP(Pe>0E<#rd0SW6vd2opgN!pEE>F+;A)G&~gu;$#~ zUX|>L=B?y@ZzG_Tt7_u*PH8!c4F*C?tG}|?#RlA=P5sSLx4I0*)uxd>qnWK`2c~V3 zwlB1JAj7ARWgq1Ab;G+1vQj=~pA|g5F(;7dnK9AJz;Et1C0D)1@~6h>Y<0e4N?3`( zqXm&BiOtR?^Hj)w4kWl(n849JE!jS0iAibx0h_qhv}Wh&##-cIkN$cP!)`MgxX|SyPtf(xQTEQn z=KEXhQnq3+N)BTLd1m1R1j;AQM_njVSUqP?TXu z7Qbv;_HllB_H+$@cb~Y}ZjC2q!cBdQktr%z!@`mBomrIW9K z6giDwE;9mRi|-tYC4zB#wL`W@Oznrzk( zilD#C*&CNmgN^b`Z7NlB?r0bALo-61e1E)|JHiqAG}gFH_L-^JCeLXL8gO2_@%<8$ z_M){DE7O-JX0b2dyF}L3VgOqi!|y-6F6ZHqHfoOZN3Sfl?Uh?3P0yeSfZ><_p03*V zGp4?4?YDNl;OH*9#cv$Q0J;Lixq>p>z@q%ekBZ{JJN{EWA0{3?BSb|aZv1nMWCt<(ib;iE4C(jCW&1aH+JNz2wD(0%5e6m*IXN*bv){+k|udZ$n3Hih!;Se(j z9p2Q=!lK~S>s>0-7cO5;9yxIZ9P?)RXV|GEmUh+&`fR$@HAwx)7}0ssu6v->xfk0M zKz0WTs2n!m^WLsAf(OlB!>A+#V~7vxc}>dP3R)M9XLeFsFy>~3zR1WKfY02cd2%{K zeNp+Q>KLs5sYA^sW{l&cwPJdqIm++0rRFX>xf$uj-(#?CSDr0zFPqy(i$sHQ9;K3$ z>~XYs#-7f)ga(Z(ol6{N7f;auzZ0V4N500iL=nfTbvY2w+k!X4LwnMaALUhO9qC@g zVLf;2QpT`8?dUFmA>6wLCSAE14$k*?l!our75ue!*g>L2o(<0e4??EOd3Xy}w3Oep zxZf3eJhwu0z;hHzqfRwyajDeK?oz5t$)z)b-B0F_1;kh`e}NjvZ7;dV`$7$5_syfa zc;tU;wc>{q?;(MpjdF6Vr+Fii9`N`@RF}(;Q0=}nNA%bQEzk^kFy{#GCe=5+Px;Dc zR?&8RixthIL=4ygEUp~Avpk1dnBuFk>k9ke=d*$#C*~Xw^)Vd!aQ`yrEN?8gvo%Ig z;Z;##M``nF>VZ>}kj4{W`v9myPtzF3g3{Gk5$>3i%St zhP%JuZ{z9Q9IBnOe_KOfyK}=f!;GIkCjy|N0h+2uE|%%;4fh+2LC+@WIQ>Yf9X!~|QZeR*Z5Nq1*Pn~CdE!`-_o*-@8j zNin5mDR!-Hm+ucM#apDYe^+;wUW}loamj3cVnv(PBHNxRU$io9$}^xG1HZXUu6_;J z``nc7dc9@UCY!fa3Pwz55FM8f8r*1yjb1<1T7_F%^2E1n+vM7D>vaX8HAy|k(HFw- zGUsnO5e<4iDE&#w=WdU}c4xzcW&xFHAUc`*3;DMF52tO3-r44W^9mZ`N>ywvb(ZS2IH zOy0H^e~+6xCcB_39DMVzUbHW|6|r;^iJ* z)TdPE_TaMivljJbsciM8!oOd3Z8NGgneFmTWYOMgHL~4Snw9)gU-=S)|I8OGpC4`N za)1v19!|k9^f`+7G{A(P8t@(d$Ed`2HTaXm@c($|yE^3Wt(k8yg z65naW_XiUFJtPrCU*g2SJd$|xF#*+=_}-Tw4f%dN@tnjgLA@h?fl7Yh2KND+2J zC7S9GpSr}${V8G;M6h`T1?a@z0AhsX_kqOcAma0>#5kUj?Fe==i1vQO@0kQL6ihbz zH;S=e{J9Q66Z}7y%`7@G2+?mWSC+V#kc5*G6V%a5qH_k(`71G`&?k-fH_6u5{}nRC zZ@Mym%la?dwF#u#34eR@|FPX$VxW}&KJtww|Cb>z{O$h$cL)9(?^49xMV}h~;=M)xMxTBE1x<$$ zpTmjI5ybmbrc4pY>W3-|CTEOHx)1(0-tG5q;wKOYWR7#tzn}^FO%#F(d<5*yI_VG; z2_z5u&je5mi2!OH)>~Qo{D&ANxPS@%BLuyG4VBdo{om}T{rzo$B(WPhDVP+ok>;ur z@jgk+|0%~rhRgqX$Hd0|H#jDoAC%rs=D!=m>dE*`U&e3h;+X^*6%YI0;|0lFk9>C| z_FpU3PzlA_hxJyhe%SwlSK+xzdlk$>rp5a2c~zziuga9!-*AckNXZ#S5z^Ey0K*Pj zE?+c2VVD9Uo4MKimBJ@9jE*{IkJS4cwcWXLktr6PGvYgWx91+p&yxN3>OSvP`|~7s zqxyp^S6$7VWDu--c4CcR^j zDfIy7)D81+xjS;h59=-+c5};!T*C+J-*`2AsSP^yc8^)rK-$XCJyoS8Wyh-b;Aa!W5+S08OwHMUk|HU3_b0uQ{~b|-Xq#qw{K zyn7NlEi6K(x1oE-1aoL z_GcHimB|Sj>!0`vvg?WkZKpqYR?CYGG)FPNjop!3SmR5jDJ!H_&(YY^_}H$2pS1Q( z!w7!bDX-cQjsw`^d4Jd??#KE0ExGKjgCqKV5-nqLSO!!o$7xpG62uXzEy=h#s8ORVvHR`IzYFfK?g3js&*xhRqPQ#R+!|_zMssV5cX76fdVP~C zFC}$-+cJeR{;R)3y1%@MNo~8s`K@=M2i$fF1uuQa^5=fLYr(%zaVC9MSNET;+Z&B5 zxY^#FDH{Hb57^Z?dg+xK?$ZRB>5~nIKMod6_^le;=!mWQ8D*@r$Etj|M(2x|j+;KK z+e<5oLmmY@EdJ@=R_Dp?Z0LTw*}uyqwi_?X}x__(1FS1K(e-RwQzV)s%NmZmb+zr%4ue~2CQK*mU+Zxh34mLEnw6RM% zPnJAMu`p@M?B{Paq3ws5hTR1z_?Q!Ul(&?t6+NfDY=B0HAY{|rQB9LHS((vyL}YZ? zO-Yw?*}bEm@++;z%!1qe(+sF4Ls4X=uM7@R|Dw3W{fq;n`X!KO6Q>> z;jy3V{MYTNzT3b~2m^at@~CKmXsl%Et#DJWTVYyLMO{@^+`KIf(XpwImnc(vsv^MH z7*u|L4#R!rSnfQk9sg_W*OEZn-OXtxD&m(Tb9hFm;#}3nsoWp5=rt+)(h8GTS4Swc zT&<2PX)+f(MNenctmbLq*9CUBQ8U;<>Ar~vD+GMoj14mz)_kKGysmovusyR{v?x09mDo0YR%^jf4n3$xt5^UT6>Wp3TOs+!+roeeQfR8vlq zt*x?1NVGvnV(&!fr|}9vu0NJ+Y6&Y&-_kr>fpY3}(FxJ4{}B!*MC%Oi-Mgxc+iAZm zjR2nbJ;lS67?{y}v%;FCE-;4_65fKADpZ7NzCuw!A21Rvc7>+;9_>f3J%zV9=jnQh*pCE{WhD#&sl*l1CxVcFk8On%>u9#Q8sO272Qm?Ykt;s`yB)a~EC zT{TaO8_=UL*35Dh;d$5>3agVIw%=NNzk;p*>Cx^%4fQ46C$+A$@jNg7IbYCY#@5m4 z*t%clXKBl6rTd!?I>*uJl!viJ-`yOT>Mgc&et=RK>xE6WN>#cDb3@TaM7&lMBs48j7 z_3_kB=&jRzN9q{bt7}^=L_kKvb5t_k(2<21hI#z?+mx&>EaZ$iaK>tSzG?XmZlR#1 z<5lI7)G%{aZ!~J<>Db3OZ)NTRp&vaoAX>jDGh+!bk31QOTZ7fmSE`%>({OqDpSt4o z+4s7hZ@+s#Yb=xYissgH4PzIegf168v9kQ;nXu1psG6bJE$p<#;8GX+@Y-p&=-Z}K zIXX`59~CIgpNmA+gn1fdQsthz{05~@?sAxe%Vu|7+WF^Inj#QnolwI?E*`?wA?kWyX)b| z*_S2hLSD+iOyT{>`lIzw<0~f#w5+F$2-^PTl9Ht}P?N>Hz-xM3J3TNvdR%ed!aH(K zrK8rgmj@5m5G?%>T(_vl86W0YVEXS`^tn{(ysfPds4r*jNaa{ik0m@5-C^vq0B}R~ z8cxhFuc?VJ|MS2cFEqWzSF{TER+)jJ@`l_U)R4IyLrmsg;>Tp!l>Z~F(9v@P_q{Pp z46iYHO1`TmgkR$pmiELiBXJj23nx_hSz2p@QFUgOYB=42r?VIhj>=5tc;cImzCS`vwYd^Gk)&8JF+I+no1ODAbKQAJ#af{SA6S} z>=IJ4*^bT|b%#lIIE!16tJI=~u0n`^Ss2aUk(lB8cUeSXvvUuBW3YPB)zY!YfxY*> z{Tz%0uh=)tWY&nr=a&LM8HWLnH$*%pZ?)&}wg8W}3~*MV>w10rGex7!eHweVYkOAd zwgAjuL8L1W6<5FZKhOsWT6xZ8HUA&i0!x24Hg@idj@c1DZ>6GN!KQ@HS7So_x=sAr zE3bC8=Z6)Ch=Ln*A^1>c-U;6Nko^T$M?|-|#~kIDs2eKYT}HmVU$KqGD(m*?>?`N-WlvR3 zo{yj;Z7nx!I=i{SGrrh!WVALdsCcs`>r3gKOQZ$5%rWT`o_tO_h_wn;d-Kn2y!}RS ze{EsE_x0NnhRAhYAj`4gF>Dk>F9kWtYFsN|zm@v-^ug4gyAn|W4muX)`uAx1KWYr> zKhvEmXqr5QSI0@!d87*t^l@DMf^t;qR!+OgNtxPnN26HtdsWMW+ zm2}6=*j@_Fzn@(!-5mUeec9}c!={}6k?~_Co4W*n`J}DvUJ`))ZZ#8C7tsaVgcr8S zlBZL$K5NZ(pr2rTuq7XhZf#o1U{IIxqI~Y4qGgfCNJ64I%txkaA7JeTI@W4@{yELW z$hw);zSUY-WQV9A3O$ViKy!9|9w~opFoSw5Aj3w-&dv)hImw$3RG1$-D^!speskw@=pB`g4)*{9SJFMy;WEQz?3s;H zz~4geZv*buLfk2K_j&kv7>4?jzvVMwl$kXjxVi_iew@^0Qov0CxG8VeC^c&SyM8vL zavcG`cjTS%d6qr^zvo|f$Ce)3@5LJ_;A52;)UoIiL`FD%31V;5nYTEonp2L=1e(}w z#H>N!qDCeEJWf+qq*IjtKKFS!UA&IQI(WS9*TC@%M;4ut!uGT^pt+JK{AuDhBdLMS zoX9%ddWykx%C%lfJU>5>DHt-Nwj8RUOFMu9_Ld z=8(}~7f|p-=-dqz26iLvkqTbimNN0_;g)j@=JFV8a{o>uxGOJ>!)o~b4YXI|QhubF za%_@Dl3SzAfN8>DR_N#o(&y7H*&)_u((NZe`w6L8d{qBvq^VT<@z8#}OF@b?-O|(3 zdZAQ%`z1j2bGtt74CuK~OuW5x1yMu{ud5uae6F$q166fnxVSgzSIdh>wI`N?JI;B( zoJQ9NebVRMtzMzYn)Aexbcf}0ftLHnI)UPy;V{C__`TnGu;*SearjadMDZ8Cz;j`> z)-$RM>X~}hsTOFj?k+ukWr$9c*PSa~Ot;J_eN74_x)lY#otwJ~g#Piabt`~$3;afn zm*U@0cs|s!uxuqgHZ4ho6vkH2_xdqSR7ij2Q-@N!@+=F_7Hzf4bp;g=t6H@ez~F_k zS?jJ<@l1^V(XdjP>GgoaC|?)q5~DylFm-7XVc0*-eV8xgd!7U z3MS}mj55`_lv$}HiMvb{p@9U@+|KWiN4LY#&R5xd->S*F8N5PO3iu%a-gnjh5IW^Y z?cpPINy4?j&|1Fe`hoyD%sWHu@5_XsJM%~ARd`~E8(;}O$EYaCsdb+K5l@l1RO?iDoSLRrH<4y9Uo?qq&5f|Hj6(Yi_sU&i^FIqVCVckq z^vWtp)%rXqf|n6iQvV%-xirmhLq*Y3fJ&o0$7_O>A%*HjU!C$NpB-QF)8A!AZI&=7 zgE`MWowZxX@V}{bu=xHa!`dp z{iu0jvl%RFpj>{=oiG#+m_j_DGf0(sBma?_6z0>w61k7OU=t#iN^>JYTq7@AO@~+n z^!&NwiR+jqOJRX8A#a)>5}HLf%<%hYsQE<~%y&a44~ zwS%cW6;_xKn={d!=^WN$=zXi>l$(Z{yulOPv|JTvc8ujaCM;TdD}I%k&N=mBO8?e-R#>FdMsCuC^5ymsGV5a4wZowk@y7_GtZuW<42y`YMPnjRs-& zaBTPrj!}8f*B`$8x4Ur{gFu~~wrLgQ z>OIwld#a*vTYzaTqczjjr~%u;t_!baFhO+LS9c4Q9cI!ZQ~&ywr9wTn^C6LsX)~D^ zQEZzmK;CgV+q?5=*mRSo@0K=t#7<;aC&0q*=$aE4*A<|+j!cPl(&Qb~cOp`w#R_z6 z@egA(bKwiJ;p?*Qi9Ri;z@R{Q*+La$KG_MM~o;tgj*L)`yzb5OmwE{smONL*osaqWSs_T4KdKrf{@ z!~Yg%_*aMtzW!Q_%CpTF!vq;u`aN7zXi{*02w-X3E}oK?QFOj{>qJY4o;8;|QacFR zcFReqMwaE;F4>Fm%kiwJ(>><2B*dp=H)uE|`~KMI{6cw;Yg}>nD_ofGZYv;Wo=>8A z?v)Ao5Hv%8aL9t%Rh?2-)fqU>ZlXig{bV^m<(~900LV#XEnc<&|Kpe%A5%_vu$8ca zVB{LeEqw#?7vTk*O*w~Mc29&1?z5VW@a9&rYoRAXK)L#-^3MX}lvohdVH#s3yXZAzkYb&v7AvAw!rQU}<-}j!uqYxY&3E z3W*?gKc!@?Lp(o6H5uQ(&_-3@lK{D-gLa>t>9GoN^MtZD9B4SLqefMjQ_{{qw=JFr z)_&IYQBuv_P&L<6Is1+?n0hhU@{-N%#{y+D?cQXV_S`?-t2x-xkE*#lt}vM7e3E!` zGmuZSXZHJ4G+EyV&bTT?cpV_TPWz2&1gDD@ej2!wR_thEr#h%Q^ykN)NuDnetoyXUfrQB(aFWX8TG{9W&p)h(4yJ4%= zEFy=BwB>1GQSQOd(BJ}5LRl97**)DevTE_jA$Qgt0$VLANGyKswv2>?WdnncD!Qf) z@8;`)!AzL0qN_q(%6llx#~wi(?s`9>ejZ0=*d<xUZn_p%73AqqXytE(Use)Mq# zIx)#pfaXI^v}kD3@cCPuGw8m)C~s|K7PkX(+xP7@ziG-@;+48Us`(Mr{6WjeakN*P z-8M@#Z-VAc`@H`Gu~W26oiEv(MFGxHe*Idc0NGHHu$Z6qIACnl$RnD#*+g@Em!nqG zy%aJ+g=3ovV{;q18{Nz}7!-1FriITV2J`aG%XCS~Wx~)i8!Ei|X!hJL54HsJ`k3K^ zr&KJ^IP5`}swt;=j-}9vnt@oEWo^Ol^pdEeiEHF$Fc+KW_z7>?1f7we^u~Q0O?z|0 z24R*4a&_X&hfO#rr}At@d1qi@NKSfnry&r^@cv3|9LgsHCicnm+ejQD=!O~1!5eI| z1N*k{zVqiWi01**@PAK&hLaW-#3)g%%SOuy9a%R#@19nQU;3K~&ojd}#)EWk_t6!u zJm@nq`=zdZ@Yx{Ho%7di>Q-s89^YS~PJk~Tw4sQA|BC6=QWa;C__;o9{ihD6Lv`*+ z$9eNIO#a%_QS`XBVNLan+eFZ)gUt8A>-aVEE)RK)<{ZzmpYdhWXKNq3a?dWi&s=$k z6bB1MY@i|?8#vqn_e2*!2rjr3me|r`qZ5R;#fTTWVkrQZ6`p_f1-qHRq6nuGVmVlO z?8zZGO&x$uL-$;+JBZcJFczLUdkfxyTnoDaQg9<*KR%R!&-dZoi`Ch383zg1;=H{f zO4NUTKQ>7?$K%!iW$us2<^g^9~1 zc)sbwUVNQ*F+5)!sbykCKXEDlkTm!UkeWO^^j2>X-7q)XO1K<^!pv!x`{7rv-hk&f z{2#_0#9nK=&zA-d38$|6+eZ%run(#Cgc)2Ms8HPZ**K-A0{E>p&%O=|z>dnhv!vSt z@pV1(5}N~hib0E)SG7FM%MQ!s^E~3Z`^=l!s;gr@^n=`}Vf;IpLhJl%(Hvsh^q3L^ z(vuc{#Ek@<>sENBV}EgWy>H+;xi6ZKL!6u|@1=QEO~~IJz~3G7@L~(B1)yJec>ztH zu)F{;?FlgOiBTz$?3hBbV{DbcDDNNWNtbGW5S}Z9O@1;~Q&gY4SNj@xUNh1!!oSB# zMg9feX`Wg>KHSeV#M;6y_Q2=(INSs}fC-Gdzk8BwBgGvCZhz{ozXssSvj&vs@}A&6 zNXm?bcilpQWK_IL4Zq}AI#?GiU*pR(v1MJ6-96ydu|k{+iogXm zcW-<{f*BY-^p!K}o{}Y$6EQnn$0A{l#e8mGbzX^{~kvH`3Yv3cV75l7Ag^co93?5OV^`)cJQpO_r`UldMe=OJR zx6tJM_-Ei)NzBKiWa-h0o@5C~fRQASm82;GXvN0a!dZFg<&W|cVA@WcXccO?88`;B z$mCFY%8&YxAGkbo!L(7XED}DKUjFbh1H*3is#9nOuY>T9w!i%5Ah!F@0vnvEta8_< zaic`HgYDtBZ%$(;eD!O)ReB^H&@Oyf*U zJVD7HgtD#*UmM_a7^Cvm&(BPr8T(XVozm?}&G0{l>wdK29Tc?ClWYDkX#TJ*vt!li z+dp`TUnDmctU?kb9|GKWNUQsq{Veh@7?&vM-l)(I_)O1fP~4twyGqt#v!Cx3YmC%E z;&|$UeYQO_#xOR8DOY?O6xVzgpQT27{9$=pIqI)~`YWyJv$-9~Ghw8ezXQzQ;TJD3 zVTf}u5JUsdX-d025tjqXjOqUNL?M%Qrt+B>Op^I-_)L-pi++N!w_3X+XS#EOrd-!O zgX+&;I~%6QxOrvXByrRLk!`4<>tH-WgqSL(*NS~F*W$|=vW-6sjX(Tq+dd-(84ODm zmk(;BsB`Ah5K`+hz?n&&4r4kQ8aMgQD!P)OMoM;%AZCp`thup>MK^v?Wh%Z8o_lQT zv-o+1w&?yL_1md%pEz(ux;%_pktaK!EmEhWL>T$<=>Cb0RjF`)X;mxv@`iB#eD7^V z8uYO*&V~(H7e(8+F0t9dpaY2!qsQ1j{tZll3^)b~2e*kINPK3W}Q* zn!M^KnY^+AHYKat;eik*GQEq2t|O9n{Lldkd(EEp!PQl6#xWJDmMpBbY7IEAzSPe@B1Gf&ZO;7TZJ@W zFH}Bo?z#E6lk$Zg^6hnCI)p&;cB0j3Y0lBCj`*BbmJ2$kRgSn^3?oe(z=`eC9mj^N z(s1>WX}AOEjl;31OjTNxd+-Z6vCRYG8703sg|S>tY+r`vVTVBoVihqBUqk?{rjKoX ze90wNczrFG%Q=3@?n6oI73FRTzMqOR^m1dp z*7XxVrUM@M&5?{AILoh9+d2CdnfJ@ecGlhZv1NW|B}ThocaCLGW~{nAq>h~GPT zzI6$*9t+XurZcZbSn~e(bQi)$4gfPwe&hbQ9S#F0HmvAz z&XjeS_uND@RdWG?%Z1gMCAe)Yfz~g1prNA%5XBs|cpcncr<1n=SN#c~`lshtXMpO9 zSB_b3C|77XHyfWpoTbU4&q5~xbmZeF0>}^t%^y~pvvYnMy3ejFZRCr$f#Q18Ut%5k zZBy^EWs9FkbITZZJ%0IxN}k~|bP00xMFwU&t{415iXILjG0 zpup&U^6d2?9{0%rWtm1ycJ5b%c+z4vut;28xn+;15N+@XUZ*J0v= zA!+o^;CJd%HXnojoLICke^^IOV_PRw{VAv(cW_9s@1Xj3SLe3__&4%j0%Ay3&zYMYcu3#<`vkQz6)>I)g^9ZP3zsEv zqU7V-8@gQ4qMYQbc-S#HFZEFq@~~RwqaGfGcbo3_smb^H{M@E6ARyWI#p#d!)28Oy zx9G?pnNxc=`g6Yh^pzEdH||^^9;T1LsCvZBk;u+k3thB!ZpQ3&YP22?D>}eW-9W$V z)Bmo*{i|;?x`x1gJcN)b4_&x+{?p+qO=&$QR|vjqi&Y1BhDw4AwCeeTGoBnq%AC$&AaD7R4^JwuE`10h-K0z zdThoMJOv)quUux z6Fblcy}y?*{fT>D-3}YtudcA?07LvE2D?z22c4Igw46|*HEPW|@~u^AYxvbiXA+30<6_cRs)!;R(aQr-|nIQa`hfk3E0>Xf9Sfll|CsAgo?Kp(OY5Znp z!DLpXtmep^K`!UDIR-@Ws2`2SZ1P0f0V78q0TlP3ZAo3T4(b9P`E$T zvSSWJ)8Z5lS@vZoP3{2jk}Qj{5jhBTZ8M73Vv}P>E(Wv$o^?~m88W9BPeDF)>c(1Z z*@vNhfvLAUL`?D4)ipA12u_!OJ8mj+(=d(BORkA}8XrFA=#abYUc z#%biEq3Bp98a3(fHn@u0&5fS?%Cz}ab33T4C)_9Ja%tjoOlevb8I>_8izo7T%$w%vhLw9CqIQTB$M<-^t4c@WWP}`F0#YZu2}Jh*Ka`!d*Qc z2>`qqwP=dV$c`ME=SU6d^Gg*hZ$?0eM;tRIv&Ci81zqByL*sYpF$wk^K|GEQnK`yh z+&_`~A4u+GUCl<7W2-T)D1HeiL)UDNPO4FF}Yy;-^7P{uG>pr41vlWa&t$wrijbyRUM}C%Tyj+}e1h_l0 zXC?X4LK|D~r0DojVhf4OIgl*@(^1!~0@;3eKjYV~mOPae9lFZNelioe(#m_8zN__L z4^7FmLrQgo7#PTrUNLR}a0yE~D#dOAX@ZHx3I1;asm-p?G zY;NNI7`Sh5;cC~J5vp3)Q@*@x&XjCpP_ohS3a+RzX;&_kdP0vpY@5^#&8A}1 z9cHJYM^1k_e{>2AI@%_hY}4_eFL!Slk}{SZ_NBl)lcf)^P5;WiPc|Jn^Cr}(OQUf) zR3~-bEIcwC9Lez7N$r=G1n80P0_edIA2TR5B|$@brJ1z58`lb^Gg)UAZs;a8D>lRrInvevOk-0kP+-9uR&53eWmm2kqp9i3SIyt5_GchH3CZRo?^ZXc*B+5JP* zs1K#}_r{+a-%*^8e{VljlDsd0+z}<4`(g(n!im5VeX`TcXec9RnnN@z&r-`oafk28;Mqd{KwoQ0EHLa6O&zaSJQ_!sf^T{sz#v z)~DN(783|SEimVDzoIsH5F+cIPocc6b3~>X-wfOrb^mN*q-Yk6EqUTI{;q?2x$fjh zzWA2y0UhOmj=i?zp<}Q8ZUO0AvpSI8OLpp#gi|di2kvT>ylMAy$ovKZg(uxAHi7lV*C1o4@`AalIlIFLXCVy(@)h1(o&Xjbu zT6-QD-hy^H8z)FQyArzhnSM)W$E$;%qSmc*=IIf5s54q zQf3LE{Nx|0uUfZ9{>#T)hpK#6_p9CbJo%R~SP00CJ@MAt6v>mb^J3Xb3F`;xjWV^E zmzl~62P74i>8+iws_i#Ziqc!X^3V%KSOr6eJZu|Is$Gv)nZHUZ8wx}I_yN?4Rb+Ed zNQt1R=%}-7^H*v&U^~v$lz@hd((ii*`h8*A=cEELcUkWZJ{&7S*n+miJA#vMi%a;G zR&cI7@Hsi=f7uc4cms}j%GQS;PDGUXdCGgH@2Bc#xLb^ysXE?a)|R-0=6aC!pFLs1 zn7UK7)pF1--uAAxIHTZl`L>}AgfbmfZdJ7-7+ogULkT&2cC|A3@0ZR>$k7vHL;kw> zo9d$f{n#~U0{VsyYzaMm)ED@G;l47~juyeUAkKRn#l1AC-sX28=rJqKJw%iZi^WXdQSsI?s;6#!oGvyX z9Kj~?$yT|?y{IMxbzbsWd9GlZn)DTiU-)yZ7Y<7im(me6arKpTm0!IS0pKz5CmLm6 z6+<&LW!+?o3%ZQiOka?6ZKM7Y4tUIRH~EZtZzaRl;-tg$2?a;*-9F{1#w9iKbTTmG zcoexLmSA^*R^aq!1mlcnjmH>)KThg*d+7-9LgLB_VgffP&c;;)%9@?JDF{}%zD~9U z86^LybNBUhIKQ|+f=|@dL(Wio{o|mAkuetfh=uf2?iY5;V_tjd16;@7n=)pQ@%0j? zEM=qagw7Ki)8!)C21F0*Cu;t^OE{dG>fw&P3bqG7nsZe8ICqXBx$$!r)Hhl{cVjZU zejA$4&$<0Mt-B3dZF07norJTF=XGCp2qMen#6OSg(xh>qh3G4$_sSJ)c2Px1S*Eu~ zy+akHjfcfj$Uet}{nF=xZhKJ_lpb6;OWtcuE*vw8nuE#B#}s~;@bk&>WG9&RE^?1^ z8z(KvUOTaTWH>FoOPS&=Eth(!+sSvVXtMI9iE5zDGu>9!QmY9z21L6G0T07NI=k^F zf^kdwA&N_G>(;#=@;Gv7kvs01DHE$d;78KkQDL7zeN=3LMtTavYs6NPn%QDgr1yt< zl2$@f4;9-0XQ0?-tT_7vF1f|8ysFwe%AItO&#__0GV>D{ZQymS$H zNLlksE*x8A&TPijY9j6=y(>P&7Kw%El?(aJI?hxzNQara;X)U(Xv(Y-9VWM$hHh=o z%k=na#+Ysxgh1^{Qb+Z7F?`otf%dKgqu3K~12-6NYor?{?bWXA=*pXhrI7Yc>*ZpX zoi`@AT_Vnl{!#ql<$+;0)aa5EBj3NF-Ivj36vjTEA5SsEbE~0ySPX$!A+Y0&7qH!~ z6G-AQqA)MxsgA}KD+?cDwuYm^#~JgbTse?B)?iJIPfZG>R_Vx1STO$jlwY~r=f$agG5pqRBR>VB(Ub*2{0A=_3k5VUJAglc8((oZxs z@*awB!;8>+I)pLN;zQ&a{p_gu-B^24EVh~Tk$aKpsd8Ux+PKdKKL32!PW_%vmH z^US!kGVbQL(d&SUQdoR1a)Jm+ZyPVoNb{Y|wOjd+#kwfR5GVl`jSl9X(T`DvJuBdY(res1kqtCQ(&4)v^) z+j{T}SuUu)0qaf+7PH0~8TWlR-OKti_eEEqnu9tHaS8DWPO(W zC%nYqVkFO!BVx32k`i#U#!SYLsQQ<3*x-}q`|=g0zL8EokAlybCxkN1yy_TYT|zj< zFI`2Umed)PgXJsreP+nF`Nyk}YC-;IdA>^r0K(dUvUYUkN`Fh0QId#mtpcUmCzMiM ze5?9@C{|Ikzf!G1Q{%CL-er2%g-x zI71Od4iFKz-z9kI_I>2m?G7>9d`A3$e3Mwr6A90grmg)GFTmJ=#w=^H!RBa2WyPMR zz0lZ>=mTl8PWL4+PL!8wl|l_-=y;KfY^u^s;*QzX*}2(RP@pw_|LRm;mmNJno!vfJ z-94ExrM$H4DKdX=Br3HszJL`{A!0f1uFc$I2tE30vMo|+AA{usN7K8YbuhZ|5A09Z zz!}c(65mG8GyrBu^%u>>w}YF;&hKw@d(UnfRUX>1TIPE8ZW`v@LsRJ86*<}d7x{0c zRT%NIA?Dlv zj5fD=%wsKx=3ayNc63P=x?Dv0>SpC%-=BU^0~&R;wH)ppC@TCE}NGOKj;@a*3a5X|};_@Qow_&sw`SYJPi}^|nUKJ4Qii zghRIBS%q4?shHb*@KU@FlasTOzr&i*hu_N0)oljb#EO|F2&avz{KOkW+P?jxmBvpF z7g)I4iB3drNYYYXwsUPPbaM&H?|(_R3t9dd$O3TZyLBi$#^!0(Mp^lYE?6Sr)p;+j z+lq?t6oxitOPhyt<1+27atY=7nXFDV?xrN#cw@~S<+@@ z0h5&>ndmSFG5iURxTJ?q%%WWpjLy`}s?FfQWz(3ZrwH$;M2QBl0$ITE>Zx#WfkAM6 z_D_QBxX{PoU^SOCjYM6(ZFn1MNVh((5#^#%0;Ci!306z30I^EOY26iV<<2oa7#qBN zCEXunHW~;?`30qQ8H1}j{zm-wkx}o)w_h1;!6{ltGr7b`7du6XQc`i$#oP0@W^%S( z#44|nc-OV^o>(-6nbc!l$cFQ#e;jXV_p1bnOLRP+n^Gn)G0bq0>5jd| z8A%288(Mvm#-t|$k!tQvMS$bi)4eu9Lv>8_Y+}1)WvUN?lay z*Qm5IT%jZ%90Htf^Vsl|ps{4PrxzJ&N(UI>3lYs@mk5JJq|in9@mS6fmKO)^NXeqU z*61WV@WV`R0YJYPocJ`;}BiQfvye{bcNv+`kutH}foCF1)ux->GOKoe@0C0(s zednln4RZd67#!h*bUS7_ElPae$+u8HAbz2)4JaT0ZO2iPkY-b~0= zpCd}KNdyGGuk7KF9#hZsv>CB)bIR`$ISOKtHRUVGO$DHAKngIciwDn7X_kOr)yO5= zyo+%)P^ZtI5DKY3^R)BnEPcb7mY<^U@6z$Ao1%>8DMf->M2~IVgF?;=l%Rm3ti?jX zRu+R|`UTY@+*b`Nk-87{@w3l1ArPgof$>8(Sj*OlWk|`m?f(RUT>vY;mr_`=flJI8_!>ybC4VBJY0cx$$(&Ylk*c3g#wo|gWCit3Dk zlrAJ>pn6dB?U!ir@88>~EVE%~1&ZqKEomn(unM&F6Bk#C^Q^oU>rqE!WO9ka{j5B+ zF(J#s->{jP*et}IP;o64K=pKt1Hq%ytO3=9h6Zw9%ypDiui-zGM3KG>JvSQgW2MyT zWw2w#26wxNSH`kgJ?@jnVPK`0Xu`p-1B9K#;V(bQ-gROW)zycKor-=l3&OeQcsp2l zEoV6M-T&(EuQx9KeMA2{ksE6Mh)EVz*25k8aFbRXQxB>j+C5UAuW@dW3|~&}j3ovoLg6rhy`M=>uG_8WiPeks(5wFIcur*H`N5 zMhaO>Q@N=i9e@`Z8VGXQPas9g6J(On;Uthh!YI?zmzFEj6GT{BT}_aag5H!s?@j_C z!W4&t$FInQyC8;~%Bg19(CARypafmaJN3h0*CmhX{4bGfnx2skUkmYGFz9*-Tv~d9 zJ81om8ap&QbNEUDe)M%ZO!)CLS}6Ew@bQcW(~MN5NE!jNPIXrddU`VrkY@PpJ9B*2 zeN1B{9nz@_M2Gqvm5YBf`_ZQzuCzWQbwQ=$GO!JLiud)i?!to%BJuq=u5qFjk~yPM zg$^ra5z&JF9r8xbmV9z=l~(&Uv)z17UA;N6sO~0G(y*$dq}!GbD;9e?)77=yEHg0V zV`C^hnN0SdW0_Y8p7qM~@1~Fmhqs;@igotSQbl;1l%WhEAs^a9qQuMS#fH0^h6U*7 z5sG!cGt z1|3!o6#qBq%QH#T-44&9-@mn;Kz>dGxLzVBNOhLm)qI%}`V|Cn+zT~0_-(L1Nxlcq z>v~G9gRW>G4Z0C1(@(fTth+_6ZI)Eq`<@<|?X~|S!+@00Zrn`IB64W86zwwq5xe|G z&x5-9;KQTm%FF2(VPmTY*Ik;9jNw8$PmA~^PfOE0PHJ*VO15L@{Iorf#!Wl?$$E#C z`m@XN+)@+g8LxFeA#hhyt7V3P$r@3Hg}{}~b~=Gq;Mz=#kik>A!_aSYXi%rP^a~bM z2~(7f5@B5}#HN}_2hEL6IL*(FHgyPUw&=PtMks^uO-E=s2DgjgHF2m>Y0#==-l`h9 z;gyr~+H2A}ybyTtsYtBo&NC|4srXH8bIwgKEMe(yY!*;h+1@*BhBQdG=CU66v4|%z zU(7jt;$OkY<2|RF4L!umx%Hd(uXIIu_#>6@C!8w~kvgZ*qQ>Lpkw<9XI7&(#!#0Db zsr>5BFlL*6BgjrK!rXI);N2loa#(&xXQ#@@eta|Mpid8zqeUI)BsowVD;YmedPRn-M~ zE?Io0UmQ$YaC4i{)14JnUP@d4L^z7&hd6+jFGH=o<3X{w##2fET$qKehRV zr8(-oCb-5{r8j2VDmYGkGw+C>W$PrFBlo8rU-fm2y9)G#)5M)9d;5yLrIW@+QM`Bo z-H5v^OAk_F!1m}B1MgS!a(4BZ2TgKZkZr<_hW;NmKr8!WUMlBS19Vh7w@$&ItWKdBX_bhGvQ)W(NGlr5?GUPm z>8>DMwH;FcfgZogblvH->NnBApq{C{uHzhf>=ODV^X6K-4 z7aTBAzq+S0x+!AXAI;gGg+mSjSIvD)WZdn<1#FE(M`vJi1e|Jt_|+Daw_0Vo zYpUob8p;J+>^nV@5)wia^3*ijt7sPwO^LX)dbENMSls*aW1P%FJ>Xo7K3E5r7!|lD zkA^OyYssNqy&K^Q#Q53axa(DVEqDBR!6pKNFJwH7;&){V!5goX=xg4dEBnvA-JI@! zomu!A^XmHZ`#lf5x5+V;gaQNgcPZ-rtoo6qqu42pNO@7wz;nl_wk=681!xkU29j+A zjjz!dqXALPb_l4l&jS#-$YueFrWRt1s`|Di65oI1W4{%SmUZB9_TOXM2o@DblG#0s zD5<8Az?Pgr*g)asUqW`hPEjMc1Y>_gsg+t!Mz<^ku5@GMZu)`A=vW<`l3z=u$K{pB zYqiJ*Lf^UG(6!-{N8T&8;nw!wJh3+i$}QUAb1ErqNe#I9W5`j3UiQB0232TZj#Oep zm@%v0ROmo>&YhI?K-|&vXG0sE7V=t*C~MemeuqSe{8(ENv1?}{7R(u$6=htA*%Qtc z!kECGE!KnoR> zlxBvs91Ziuqk+JW5UAC`qH@87s=NMmnE+NlaMaG8hYOUT)headyyD@-RW9pbDi!Gn zf*c&dpB=+?JnFPK&8i~Rxn2)Jx(f=6*r(cZwN5lUaxIT!M;@1&LwTaFFi`JXBK&P9 zMqK>&ppp80yupPWl4@wE7_!ImX9MbbX1>3ke#;li^gD*Wzw}0tP8XKhYz;(c(t&jP zO`2+{lWKWmRhT;3=7)tf7ZS0nkxCtUE|RJ#-Qo6NW#xS4bo_HVLP`c@kWB=}_uz+x zF;HB!Zj|P$HB#^$Nc#~k9lWoM?DJC+0H$#b@VIUC1s~H|3JeHKVJ~)MZN0A2Im4G< zx1tFngq#?*&NC6kWjEp{kEc4iq}Q8ro8mYVe)p#`#SQVJ3Zt3c`t-eX$X}Vgo1uek z-;L0nW~3QJZFX!G&o40)LS0<*J*>ABs{6XR2oa$)ITz~xeAUZ}H=5l4M(R*i5NU+Q z>_YLEEUnkEXsDJ(bK)C#0Umxm2Fa_iv2y&vROT8iP0co!UNUC*%Bisgr8@!)k*i72J9>K z0Y)xr?B!ag8w_;$Vo4-VH{$}%fv0*e&c5`rLP`DXS4i>KZD~BR&8M)s#Y5l?{jNq< z4B}glRMsCX>`w>dzCj1skozo+O9m4S#XHjC{?%^l%q2rY0e5}R zY;S~6R&l(lRQSWEPAVife({!%#O%Vn>yKK&13hdL7TjJM@j$nP) znmgD{a$r4nC_SFF-o1)Kfqlrh%y7IJn4$Qipy5G@DFu!p(1+C7k$ftPZsbNaB+8sVVzemmm(IniZ#}G z51Pj)FZim0iOUbrAK8?g)+Z2U)h4AJXf5~l+)BvTwNAkyl~5QKA@V~BEdJQf42%kf z8M>5tBUZwxQ9YnH&GPgIAv6#zu~kU`4PAQNIl{KtlT8tTfVU_684nISk0GIP0=XoQRLX(G$H=M zcg##QS^-oHA|j_@ai;hDd9+@1^MdXe_Fn2Li7#8GB(z-BtwSztaF)a@&h8{NLOQ0VW-zbGdHf znKJu?-?K9Uc*bHmKWBX=DMe1mak;llQf0QXD~@WsIo8`CXmmbA34*v0eqQ{>zuPx` zX=+4KzPKjo%-T3my&iUpgUNWFCfDIC<&a&Npgj1w!g-?*h4$5P?VDc(Cahb@Mb?#$ zv)2z^>auz5CmN08#S)H+&Wzrp{MSR|Vf6)pw`vKYzt648S6k=?2dkR&C#oq^qvOyj z8=Hwd2(G>t@ncQvZox^XuIylW4Np(LnjF^!(oj8JRUB|Ul)s66*5eWK?u4@MEO@Av zJjBFaG{8nwpER7QY(HETHp-3?e4bDc*3+~Ibc%?TJ`@-5#Ni7?YB}RKg(f~*-(D|Y zwDGi!s|8kS6-0gPG zFuW#Pv)a)V$d}0jQ`Yc#q#qOENCjvP z)y$s{*&q=<%c@@sro!%GDCMRghbJ%zTON%p;wGFJqK7j+cJ(Y+BAe3hRjrZPC0>>o zN5)Lb^`sn^*3GT^y1(vQIfb#$k+159kkLp=pO3ZnYAUFqX_a);+D6akRc*C1UqRwO z|B9=#`8mj9GOPo0a;eXb9`;y7z5Qo;dHu$NBF@RC`#Zz{-eQ3pSmPtFts&_Tc?V~K zHVSI*^8AzK?X?U{+%jJ3e+T;(*8E@+RdSP z?_IX`ab1A&c>fn^+m1Y_jHOa&yB*>ZFKVu_Om~wxTCeXzRh{YRXs<$74zr-@{ z|89CO0TBbFRxq5c85KOKy;e)L!SrJUnJP~03r#7RHMt9HhG@C`HQJ|Z?=G`c;cK%C zA3=uB@wI!O3#ijrJf2@~+<4rwNIymKEOFD4A}8LHdAyr^-t5fX)@kp$JIko|*F3I= zDxtkr6q^L!q&zcVL-X84&G02I`Ye)}iLAvn&a)!PxHmuhIZCeNk1wB#)s}cCz+ZS= z9kBb`;$`6#@gH8*SP|Vmxu|IuS`I8*BiU3BEc?R#NJ$QpB2G-1Y89I=R71q&=jSin zi!_?|CEgPx2HL)pMe(i=O5NrrYYBFsPcQEueM_FR*twoZ7f8j6`P!J)koSF|#w*>p z!&|@7(W`2HLZCUrcW5=W(+T^Y?uuvrXXD-E(Cg(1d7g(_*yN@o+(oC!-{RoX+)XyC zY+0kPV$RJG#%5Pu?9DGZr@UMVOx~^3>8srbeW#ZNEOhe}I{jxEE$H|THnu0G?IAn9 z{wGH93ip)PGt)+E*qZk|TB9b~wcBYRx=cRfxq1GeD(!^xsgnEUMfks+)>(9l8nYt( zZ?ZQ5T=PWJaE25S0;#Y%hE8ovvR}n~)|aZInK6pxD@cwZc5bQIYv2S^jz<2%H=`VJ zJ6Vaah76Usxh&iMrC&^0%JM4AXQL8)B3>?`0*2PeyLb?CZtlt1EUh<)cwW~A=d{!a z(s-lbtqsmAEh{JRiE_0{YETx;bF772X3>JERS(#j+%)z#`As{^B%V$#JXzh+yS;!(H}i@D>T2d~ z*YuV0dnbg*ifWfe>YlWm-@HIAmckK}-^;RBaVt1b%=(KDKCtZZMm`J3c{jjJM<@3nN8zZm5N8cmO?fJez%^g*& ziY3w2`a^qWMobA$7cra0QpVejn#fkX@CVB55jvVaTJDi3{OCE>pqupGTfGc#&96h4 zi2CrqAlg+mSX1*f!^I3)1+X(8i0A?V0$!xo$)9IjTu3UiKR}-@gH7l~EO4wh;G&g@ zhnxkD+IBsdO`!C|PrT0#!F}qWg6|nm(SrWO1?>db)*&&f)dH zhjY&JT_X!xl1@W@X0aZrHSut;`YpN^AAV+e9L9Xo9dSK``#ISgovN_`)hGoyp2wg+ z%1xwBeK7By_1cE?l<-d-7p{P$32K9bcku8HjP&%Mu{=z&cAsPE2$R#4Sld5s#(+s4 zhnsqz`xLbs`r|!O2g&%JpsLFF7R!tFP4SEpm!CZh9?tQhl6%Asly19)5t3oxh=`Pb z0)FS`2eUkO2}f|Oa3NC8CBy6x-TLU2P!s9T1)Ycp|EU;!Aji!&Ls>Syzg0i-rJ^F_ z{`HVC#`gqS_$4EINTE*&ckAAG>||V9aNtaYO1TF2)(h+QBkOsJs+$*Wc1nLwGxd2& zrFR@9a0#m*It0N6$)Q?U`&hxtn8aaVaZ#me_=Pn@Pyes!T|!kJDZ}Z)uN3_WU_grV zXYL7lMI{MGhBIbu_%*o9TCbjw-xUvBd2&x5O&^mZtal)uMVMaX&Gwl6Q}OX=c@3i?w{455d7evCf>(9 zx1gU;M&Zh47jj1Bu#e9rtH&euRfJ8uY=vK_m}f`7xS zVu}%2LNFLBHUPv-}VQnwr?Co720xgwZ1;gx~=s^7K>3A-$vPAV@zUk za(yOwEO)zXq1G0S%T6jseS11siyPptAp(1CLBA_Xb1!}{T>VvSvJLfA#Q$Vs^(;Nl zX8ZTnxAM)z5A*4O7D{0(P2S4&K=C+!Y@F6;>)~Ow$sx+A2hsezTFb$*#&1eZddmfp zoV$`vq8!pMe61*EbJhH)y-Bb7PR~#n_pZZj)37R=N3Xp4-KKTJ-i}-+_Kc(3)HMFA z__O)ID`#6tpW`ctcvy|1FXUsQ7M@D?HDIgccEY9FHYdT*(BoKI#4FVHLtv{U+kP@g zPfmLFoL#3`|x1WR9x0PrJ7pLN0u$X;UnhAIe8j`RM`7sWCA08 z`Jlo2V%nkPLPmjvDuyjR%`husbmF2>`LDKgNCT3e*&}Rj-LD*6Nre<t_?DiWvqBB0pTK2V z=bN8?L6l?Ahd>157~+Rn!FUUVnDO7+7GzpZ!)^AWXFGXk(s7@0QS5}J)C4+B)Y+*X zu5#h@47%Vk_JxrjAI~ds0b|=d<$)0&gzCJ?8`FZU<%a00c4H?zKP34PBWpB#3Ak&^ z`O1YAiB+aC`PXsYZY41*lFZ5l_M#-we&l&e1%%QRvYNatQ%OSlh>(6PQ%dF;97=zS z5BPA&`tfnumnd zMx?c!_XwD(mXwScnHKqi>^wMOd_??WEpag|VZNHijgv@}pRPWTlBzD1W2J7*FIt6+ z7*TDJ^!nrD)hnGQe6HT(pUkj)kP=!h=Bzv-gRs$Kx;$jDB8$HT)9j-^rKKY^m6pa}f# zrAwlJ(;)wOu4(uzI7_Yk^g(&>z1<6qo5tyQEFQvf-uuE2g8N-a+wZg(X@yG+N!8Hj zIpq&n4flZ)Fy;k-CRqT@Md-;cb3L5nTnG4Yr#+10%Ls1~wS!Q+;XpZB znB1G=B$jC_FI#O=d2Yrx(mJZC_c*W1wz@mwWy@&ay{|(u@6$V94=wMGQN%o+fZx4~ zH}rduyA^Fu1aB8x2GmT`_Ie+#_bUkpAAqpkWaA&`&yn6OXtVjnrFC7lB?sMz*_dCndBk0qM8QtR{kqx#Ve+L z+Ss7y7N$K~(KLC3GScjlDkXLHQ@M1~dD;V9NIz`(2v^!+CE4!o9KCKR#!4UiMuVAR z$~?EcNyX<_WRJO0UfCg8V|f)Q=QqP-XNb{f+?zc1}H zYMFv@pUG}OczpYgeHi+Q-tNtNG6$_hfd1)of+nR63})OWY)p4bzT_!o{PaliFOF#@^3}?>m|0%+AN$nh8Q`$FE%=GBA9X*$J zqu2XB?ZXD_FwoYMxqW_q8fe`FX-yJGLf}b0*n!{I9j7Jk&S>D9iKSGigCV9zkV5~r z{}|fA4jF?SFV@%>)8wH{Ar3`EpT*3vY#JNWa|T%!K_FTR8J11Zaj&E#D|MW(uJo<1#m6K zEBt>bQ<0&TBmq$J!5|gp>JXDq{o5uUNao7XwncWd;46v!>CGRyk!Ssx3HE1-plMBn zx8${fQiaTIz^@dsIbxPK#Hjv36KliZfPcyZ6952Q0qy`$q{Jn~0bpQY|8W=qTnC5% zAi%-@*+2ynv_Zi@K|w-7!9hcRfkA*nK!AsXhet$0LqSABMS_P%!9qbr$H2tIL_o&I z!NR~n!@$J&rx7p+P#s7pSSTo13`BTDjQ{Hb>;<6003N^q5MX2ga8xh|R50KmfEWM( zg91tWKLiH-2M5Xc1sVnx4jyzt6AAzv3<3fi65=1JL1%qH=K+wYP-vtqLSN7o44}yz zFjxcP^I^z^>-sPiXKyIj3>^bu;jplAaPcUqsA*{F*f}`4zH#%2h>D3z{E(DVQdUt_ zQ`gWmGBzH^&edS;QY_>-%asf zaG`>5fkQ$+yPl{Vf(38o zHOAbM@;gmc3qmt<@74i{wkKL>0Fi{lFXkU6cNX0Q??Rb_s@R6Kg|ULX(-FFh`i9Gp z!|RTYSRA@6v*EoX6JYl?n0JQHTzfi075(ha^PApzbF!2jxRE2y+F`1xwtn`lt3hpY z%7Ip!?0!h=AE|hu$;OOdW?YBxYd5raK~#qwe95{_!z|zN?^WI2$=l^Wz%PJ+8$!YU zxMvCH+*hboAYg~bF9cvdtFe6(dn$Mj-v9*kIs*Z4g1dxseka&wK!E@0Ck9xdn3-Qc zZxIkM!#E8DfX%GRJoF__sv0L)b)5b(W2@EuzIrtlMWlln8j z)$bW8clSFU`~R2V|6T|AwI_JSnpg#=C2Qo>jUgKPKZW4zB{0Bz{a$eBd(M~qK9KM_ zjtK|pt$PWKjovMjfPlZu8h*=FK)@>jha<;EJ>!p;@cptps5|^m55c3JeTlT~yHOy3 z0|>x7?Ab-_dZQfsC}B?@Yc#>Vf!W}GhkLwmuV&zt>~3snK$FKGw=DhwI}qpr9m@VV+Hx8|LFE70UUiM?_ot@Rh&oPgQNZBYhd2bTXH|e;hA0^a)AJm&~D=ACm?{* zZ*cqJrstKx>inD2*ZfSwQmGCLnr(UI&bM5STvL_$2|h~&smpae@##V!V7IiJ2nd+g zs(lA%_ZyJ+<_Br2MeiBXs@GW%<(YN4H(pEL!0>gg(In$&OTtvZY(hF@$A)5u$RSR~ z_+5Fqleb1koh!_S!G<(OU5eq-J8&?hj}PIAkSFv)%qKln%pR0Wbj!4MzQpZg| zz#4jQ4#5)R{di?W&e4(xMz?GsYZx@7SvNA~ArMek`ySk>1O#Z?00H;3Ux&J>{6`ZZXyNO1dy;KRLEI1WLdPUX=yTeNAh$wu&Us}xh0 zYi? znqrnZ;oG%3r8tpO?XU|wAb{*TyyyH%@B^?s?v{J|BKUUsem>oMvxSTrH)K$9I4+;E zR(Y1WEYgBIh|`Wk&q)Tyx5!;vcyd`%y4rKIumuhTj&eGvj9-ZTe>!Vo%b@pNJ{t6hv zFLKB-SvLTP-{2j;JK6jPW&4%Sgg3QR-(&eCQ1;D*q&R5DN2x!}wgoV6YvT9ik!zZY zH$9r6?JX!2L*PDkdhdtq*?bp#!6MCsyxd3>#qS$^s;}7A>io>~UPxY3Kb$*2g96Gs z21kS}0ymkJi#7Te?=M!im*w0P`z>Vb$RUM_Lrcf{23@by12d8MqPfv zDl`Q)_Pg^Yra6i-c_Lv-U~4X&yjhl659|?E-5Qkl|)(7aw@ z_emD_tO^7m`<*C+0Rd1-ez%y*?t#+bpM8h?gZ7!x+8k9T8xn`z-vC*5t24^&@Dq>p zrXIOZ_10FwG>2S-ZIBT2Ywf;0Q6N{I1LXy|FIhl4%u(*NN*WsJ5{`Ly^X?jK%BYAao{glDSk1HnBr{P>*cegwU1i(Mbi``=T@63Di+F9B8 zRWWq!5i*2<*7dr^jOG+Rd(;X60U>rbPoE(;em5#yKme*b5J1GJIHLY+=X%>2h>SuJ zVyH9qJycjY_F%tQY2I7%Rzf-beue$SnuGB7`J;WnF*=m{4B{$QFLK)MMzp;%!dv`FJ7Raxt`%qF9D6zYxvR}3VRt4g_()s7qhJ5;8UbSW zFJ~T9sr~ki2`r{|7wO`XXTFDK&ql+#tf?a-Qp?VbLGoi-xR*AB1#D4HY{`kfkY@fM z%9W6nR(c=df3!exj2FYz(XqTRr|!uX8Jw4)^_2mcJ8^e=piG(VS#cBNSDOu^!ss`M zD>n+{VNkmD@5b)n_xj{B1dWJFyAPt|Ld_39Y*5%K1_A;E@7P{bus?kyuEf8@u5pFk z-`CBvpH^AV^BM%nr7N42_sTU*N#30AzSpz01n1EYCdN=HfU*RCwS2YscZJ*9Sav2N ziwxhOl2OJW$_o6bKUEaj!P8$6z`x9g#9bZuRUHI`;)aTGK){4RX{cs}!rL!DJ1xKIuhZ{fps7E+@Xd4m(?i#9 z2LT9p7t>fE+T(>!ZHzJLP){4czc=e!Lne>jZ>>e0|0MU8PL=FvS$OAiDz&`bWVaww zZx{(>vj)_r#TGu1+mjQHQsw|hDC0BM#D2)M=gx8AC*!`ed&E8LkR+ZW%b zFKJ09KAnZRHedNs6kaH@dWV}JAD7KaT69uqG0c&>wj<2-3=6Pm_EBe zZZHF7KJ&%x@uB7YZzpK*f?~sSq+m;R&vEkcCjgYh530ssfMtJlf#!Fyq6*4Z$r9I6h#xJVx|)8pS*nL~w~iIrqiJ zCZcSJo%=9z|25pf_q-6IA$7$ojUu!wf)VD@jCsL1FpxAVzAyOlVqiZCO` z%)pM`sRW4cu+7|8j~#o1hCEB$8&u2Z^mjav8viAtF7k5@TTJek6gt_Koat>2*I^QK zz5S3sSNpf*uTTs$gSY_!dWxVZ{NLDn>#(?aJ5&T~()B+>fHQiIe3a ziT7rp-F@)TXFN|Zg=Kn0t7Df^+uLQ|EiG@5+?adwlB%S^TF`R%qj6Il_g+K#FaCj# z70GKXJ!BgbTk_N8dv#5*rcQC1H11N7lKRO9aMY8Crr+6Df+n3QowWyHmqqIHxq%cr z-;W@GTiuBlgfrmTci{aRDJ9e|^@Vy$Rhquna9ZpzJ3yjx8;XTaf&-=2n5NKd1o<{pi@>(c ztsgJ1Zc2c)r@kO2sF3~{>A~NL=Mz0Ic)gh)TQ3kI?z$|}t6#Sj#bcXthhme{6Yd%~ z`Zsvfw`ODbYR}lfq(V^MHLf(h_{-esfR*2S7i$~8H?b2ioZ8R$qCgYUn031d9*)Hk1# zlGj+9cxj6@ijyyv_&LPVo)G72IV%1+b9W#}oIY^I*JK0L{8Ec=)dFe>jGv?;^w?Q_ zE8(%S=($A#{9a>6>`?C$beWvsLcbq4ZqOB{54UfiZoNE^&}SB0dTVh82=tSK;US+y z%F%vswOf%z`o5P+l=q!FvSP`Y`#p-NFBi&CRQIFGm?`CWOok0e=4iYo7I9ydoCR)l z7j`u3E~LV}Fzboq@O5Q8&3;3P&f4Mp^a%aotS)EnW zy%1uV2mYb^1rbdx)pqq%*%nMDtHj^fX`j9NJuO(Y@>&sE$1j-rome#xpw9W@EC7EyJw zeC0Ir^fTm<-=?z6pA=>_OzOyfAwKT+t@ruO&A{%=`ca&~+RVD_)8gPEiKfvZ8B8GY zPLY)Yl1ge}*88NofsyquN@*qyd`&E>L&M{e$1Tr;J~R^;ya4T6c-D zV#yTTD&Ju)-3c{CVmYI$1X(um<%jQcv3%cuf9E}kuv5s&>|QzAD~MHpZj*Ye<}kr; z_4Bh1YvKb%6b>1kzh5l*;mZ38fW+1d=T_ zeK%hFUbIf-{;z`9+*q134AxV(rh+mUs!d+8+&x+=>dHEHl0yK=LoWd<5P)emI#grt zeyRPV8K5gLZgZo_6Fn*Fv3}zf$5)jFV#7yv=^`QAL5GfVdXHd5o6%im!2w3De6Aia+#Omn`Ji>!2kLi&bWjg~%&y zWXI>E+ZSW?Tz-up8>3VnV`+?Nh)TEJ2Bo&)xc{|B0M|^{KYN}F4?s%&Me@!56eYSo zvvbqs)N;akA~KV3(#p7{Syw1|83zjyChM2NgG@8}H@;^60M30s7C}Dq*L~jSE0$}o z!3?z`okwbeq8Y5KWcFhoRk!F(&o_Sz-67P_wL*!E)DxV(c_m1wqbcU;L4ARdRSe%` zK#xQJ{xq04kWrFI7^o-iJu>LVRKH?5ca<0BmZ(4-+w|eft8rwKhZ7-ma8Ki(ReRPw z2@nFnllU8d9qAlPz16Qu`zsdm2r~Tw!J|C}3RX!wR%|r?mQWZK(}*}BGA%&f`w*)= zg~|mRRw8symR;h&yQkNfTXKJ+*5dfIq7nRCqjLs_MmwB)J7H<&)#$sI0(l=ptGN#? z@1|G4_(?Rl@kd-wh$~=^b>B^BfDSqXi_l}i=dU0DxFV=ibu^gcm1-Sv=YTeVLO^z) z((4~5^%WbyGfY*$J9ubYUU8~O9r-TO2$?Ry8Qv6)kJLluhw9&S{3jMQIf|(ka;Bxb zmQ5Pt4mAvI`kmB}(gRcQ8Zr6LE%pZb)vBe~r>U6-3)ZFZ=}Mvf2>`HRKL14{ClF() zw?MIS%0U~|lX*8i{_ZJGen)OU9CbqxXDSuLI2i|T%zraV`^bD2!{J<^C4l<5xhs_@bjuIX?c^)#h&uV3VnI`K z;u8hUnjp2WFaXoPMGg4R_hvrQ{iJFzgVi%QOqNNZ>E)=mifYB$gb~}}-A*wNH@<)w zT+RP*RzrjqC@$1Oi!5A@F0|K0->EXT`3b<#Nxt}W{^(j(%Q}xCA%6Jnd~4uDkWZoc z8K?W9R+1_m1BT$}1FZi4VEoFv2<}H_w!qQv^4x9R-EGRt_Le`y$;1qCn-Cj#`&L+h zczZ1$W$+HI?agRb`NQjx>2SX0vj*5XU=n1*|4p(ghc_cC38s1?kR#ud2fKcTKLkd@ zkLztzQGv~03+zc4;By47{>^V7I0T(BFMHAA*OD_N;Ugc03T~2 zeb6of>0${!B0N@%8~OB<5Q2E)1w-FBr7&M(bb>4kArDsrc$ zK46@O?3Z&>s3F=SoISw74lq$&rlJ5NhOL0W?c|B-x!(~sxXd>%LZm}2O--k5ue3Oh z>KLtOF+=y0c?92x7%NlwCoqFI3_zczAL2tA#uG=vt&JR3m*$=y8jd7^p72G)CK6+7 zT%u({3cB<-^q}bsDq306K#E$2X=G1TPqNs75jLTQ8AP;WQR2)Z(r4IeYT^nDrfFu0 zW~ShwBdTO&3u_Srm>i`dWOktRm2@ZBm6bg(WJHMDH=Cjf8ut9WEz|PJvMpFHXejql zLC&ZNkkpB@V_SJ&WD`)XD1`8LSjcStpFyKZ_`6gqya}SweWZxj71$F5fE_A231ZBV z?7v?UEp`Ry>h3S2_n$PypVi$z?R)fJudg$7+2yuz0+T0#o3$A%(E_|sGw*3y8(Bn1 zwol|1+)2Fw{@wmSzn(pSfvjiTgDI?j+8+F*UiQCFf$85$_%GvOHYG%`@t2VU{l7m1 z|34$(u-46G+-#YL@MPzUYC@F>dEhKoXFVtzHtgV8eJ7Hs$6kW5=?qvWLo;Q==s z<7k}wrm3I2#X!i;`;h$$YEm)?Kr&oAxpv5qJBn6H0Y8E*f|xZ1Q^9Qv;HsidvmG6( zr5~^pAZtT=eUl}qo;>yDo}3tlVw?+eyk`6UZj0boF3}e72YySKh7Kd|Zpg{Hp8#&y z6}0-H6Qi@KE>l1nC+ytDZ_E*1dx!*164Q5B<63RVB(?pLQC+&tAda;P2I}jB>*oFV z&u+sbnnK#?eA~9YxuMSPCt!s~hu6iE)T)Jb1UFH6+Mb4sr52Xx)B&Xkn-{;}q->ZB5k`r*8$j-*d3>yc}{_*+6 z4qon{K0k5ZlhOg$A1~`}mF(HUkKL^N?BsLSBfOsPhMn)l2(W?C7lZ}%4!nCHfT0g? z;{ONye|G4?e(NNTFI$E>rOky=Gafj-2cTs=mcOz=l2*iy%kStlhymP5CXPq9v~!BebS=V3vPQ5N zad6^|zP}DqVCJ76BF5mg*Q>F8)f7?ub;-pm25J4PeK%>BzD}lv^q+)e^a&OQS}0Up zPylg%ZhR-8QJl^oGP7{7N72jm2Uux3U_CU{B%lm_#P-f*dN|6uo6JW3Pz;{Jd%lr> z0x8~p?>Z>;-T353otyV0s(&>HJj;=;6F&)ZHUz!OMwgSNltx~@5(c~#p7d}xZZ3YuA%oUb?g zlb(gm%qd|^pZBjgHGLBO4dA>WfHw+o6%;(O4;b=~)gkh7oy?2x$La_!jW@HGV%T7jvz5r z2mn2Au4lG;fFt5t=6v1N!uhkAO#4xyzIpFdc}PLaiu`j`=^~8&iA1mtt(yc z5LwNzv*ohO0}?x6g+wlhla!>6v(>q|(LW=f4nMu-$U%yO_rcbx<}-owGEPDsHQ97S z2p8SK>URG~M48mqj6!GVX;O;+`>5QoHDgP)p7*CeF_E!VgG!_~qR1aKA%O%7N}Qh&habcGv< zl|e4f4HLpv6ay%9&Qs2uF=Qta1;kTF*}S2g?0*gGHAu`Tydz*|nSPErz`(XmvtMFc zq^;Zi=rh4}BB=2+;J2mwohNee6`4yLT|abb9dNCWGGWh|V8lS(43Jinu)a4jh=JyB zd^g2w<4VR;J)8wl9D6?sNX`b{raH78b~fpyGK@)TTRCtd_torFX+bsYw<%nL0?u#c zGB}MR$h$1#z|D6}dA9T()mEqPgWi{ni8GwwazCz4b@j#!e<=R<>*#-*gM2s}2w-R4_KxU5RsJ6(2xVMvkjZ0l zbn0l~b_KJfE4G;)@NVQEZ<3%TGVB1Ze<(DL^o>gv=sfCGKma)vW|Mz>T^KRtSq_?+ z)JcwxUl4#<#uvnOD)NXJxr3oKIq1#|tn>kaI}0I|{KC%p)Lafa+QgER-(q2|zGxbIdtykvEwW@=G#103Z9w z1{*RD^S=Gs{;)lGGA&gPb2fxyAD5~WHN;?{%6vm3U0RGE+(^Q8P!OnHSsc4*Wj zlqw=A5^;Ma37>Z{`L?!H#nhz}am;p}9&?L7Tf|f?8#U%XeRn&_FfrJ zN&E|ZV}1<)2B_qLkpY4|!I74gqKMp$(^iQjGGvqY!*}6#zAawS@+ZKlWPph=X0sEt zk=%(^@TL0*EiuA?26qn9eea+$c)@Oy1$G~T0DLhafVYy!#l^1BkQVuKo4g`2Y(yp6r-yqpzxdgFR75@J_?eN1W$lP0NM} zgwWWgzoM=mkw%u@16jg<2LYi!4G!6V7*N4~v)M`n|J}b8;D4z2{=4D-cT+C(Mp5zQ z-|YT>PzI0^llXVTAN}9_1DOA9w47&P0TT$ozAHiHFXLU~$Zl&(S01L31Ayh(F1!D$ zAORf$pu+aOIofz6gcd9OQzfzgm(qs+TLoQR-*>VN zT2|yc^Gpu{&Xuo#y?`CQDcio~1g6hmeMcyZAdkNtoeNa56*#fh_5cEQBIxIlbA-Zl zoRe~FQ8&=N{QjAa)6-*P7}z_d$HCCEZaf5eaLf1*5vTP{q^_Jj2KxRSAbas>0tYwb zX^#DK9NmlD{$p(ZYl+A|pQ$ka3@bBAMPJ#}wxYi3;C#ff+ATw*+KK$hzLnOu|3hYg{?x-&|y%0U`5e}mPUH@m)X-D9FlYd}I( zZGxki&ll0)2W;;|vWFeAmrMH7qJer-?Ui=6eFy-$I<@e!axckC>eoNaPoue~u>{K-{?^PoZ|pk4fdJyk zUV^aIN3tZz{_)2@uc3w-TBTwM&e4BhfdCev0{M>{F~C2Y{`30(fc?wR{y!WNr3FEH z_hrT$vRggq)}$>@5;9P8`8DhV9AxQFZTZC+06-T03INghtljyV5EA4M zPG?3?(n-gm7$3j0bfH@sjN`CO{518Bq5iYVj}NqBiMi96YIH{CBH;`PwcsCN4jH`);3i+jM3hR}@FN$FA@qZli=nH$y3PK1q`9Q* zwwYd$(3X^kIj|VJZ7Fm?xe{gY(FjSbF-q;0RE?1t#&uG)cV=`Vg|$^e8?L$AkyzK( znx2UWskSU5?fvS^$lTo6=*Z~Q7|!V-=t%6My4JsrQSH=DAR)LmArj7*I`yjG|9vum zpMgQb5|bViSj(X9Dn2w4#ENC4nnBBmtzI=ZV#9c9Q@J_p*bqIN?(Rrk!wjRHjJEm% zJzv`9_xGz!Bmqn=S9v!VI&40ATT`ZFBoTT`QxwIN?c-nQ4i+|~jG{Oa^39Wp%S!54 zG=^4t$FlxQwT@0MiRYJ&MTs7*JbcRzxdogy<2IyjG0HC4i`<%R6@e?t=``gX9qrKi z^V=}eD7Eo(xFv+22^n;FuC`1l&QTswmA4jZmA9gB#-+qot2zd-9%`iL7R`L;*<&=T z85LF^Fl@#fu`x3vH3+Qpx%Ud`7qbKB*R1ew{1V2o!4qhOCfjDe_W*Y@+1$%~ zZZ(Q{b0dA0@a=k)vm8^^mrk33%3PQdzFg`|^rm8_5}xXAv|H}@%KYub)*jfsWhK8+ z=u22XYQfPn**D1-oy7L~R2q+&?)+vxL{FGTGY(9U}o#u9KN3 zzq%X+A|c?z>6F3MkBqouw?2w$Woj8BFbPEyT9BSr9-nL-f(!@NROj;i=EEcrryc9J z@_t8P_pv*Dxb+JmWsiZav>}uh3UUL{b_W@@KE1Uz6NxS;3RFA4Eex?^_9xKHkFrP< z3d(41B~+}Nb*^!7(fKWVxKBunzb1g9)GH5!RT2!dxc zT0j4cCTq6mW@P2&KgdGzR@La5;P69tEz2|@TeY> zw}A|%m^eqO%qar_6m$F?YOu7}&mjdusmzQ3C1DUPcfJ*!vkWb;T zmO@-ErZN^7^eQxbb|7SHZBu-C`y0kX249nY-ui%*xo(Vy1&Rc%q)XP+w{o?O2ne&OS*^hyQr!U4Xk0Upju(DE%{5q&l zy*VhPiETincYS3lkrL*sFg|6OXR~{oCmo-1xz52vZjm&RoLbgbiHq#!Wd#qMzSkQ# z-2}*%rd&i8P6DWc)PCVx&8cb;A`Z-wu6K5hNEek^-zunXRN%jz%v$Uk^$=iexa03r zY)PUot_r809?|&E^C-#Fx38|IcMz|Yz_ghr#hlNU(>Fw{Nm2YHGJ~7DzKL3n87Xu4x+bCj*XYO-4xA4)-Z$4Nz>x+mpOA0Il2bW*6|EqDjxo)RXECrI<`sN(nA#`pwu4BC^t z_=d@aosof{2?}GmpBU@w?itCz#qO1OYcuX)6IH11@(^f)@2+vq_ap8>dS#~O?hmpG}p9( zQFd%{#Y2h-?@xY>Cwv9C!R$^dQ{7u(zLRxvModt_>W1n0!FWOI!tzyUPejc=qqB*= zf#eH*rsW)X_HIejHc+J0@peIHP1*6|g?E4FV|pL-Fhn>B-y@2Q*fNFzI8sDMK{e*ZgsB2S#B&BzM5&B>9<%4^5Z_t6ULB61pZ?D+$ClC8ee2 z;hkVxskp-2ctr%#$?PVpT;m-rig<21dv@IblC7OxKyAlP%v+%!ouWJnkw-VCaEd=H zR=&{A_Hl_|+M=Yxvdah{HrPAfy4V-c#i0)@rL-Dl%k}z?aNqDp&WrZq?WZrtNNa=e ztdxn6pWnKk`_q36J?aQm)n;2ii}Fh{=U7sn8(15~oR=^SBbk)r!mJLfpF&oF?5~$a zB(i0Jjr5wpu3RWwv+l2E=gTXti8>_2n97IcWBJ61INn+rID@Q zGFPID6og!mno##%>>kf54_>n*IWd8308Z_77~8Quv2I(`gJ;9lt`L7wg24H1ml6@3 zq8FZG7?M{lf3yX&&3Y#G;zl2h(z)-|79@WQg4+!lu8u>yN!A^ z>%(#5^j5IlvygXec8St^qi6Fb%I-=Z8L2?Z({f9=#=+km-Y;Pr{s8>rl_E=dgniGU&QKSB=Zi=H)Dou zZ_%WQJ==Y(7wAvLOZRuX#S^OW{=Px%ECc?wCAe!QiJK5K`dOP8Mh;IoqO&*ZIH306AL^UgYi zMwHxtbFf81A_FhV2K{dH*=N8dmiFwCCO==B?FzuMT(9swS?gwggr@ zc9VBA%Z#09Nt#DC9DBrCpNY<4XcL3HNxK zZgSI>h;Yj$Zh9t!5De5Q5r5)%TN7z>q=?FCqt&9YT*h69PbEWPY5bc}vO1-bYvBLrlJaeI#fz0N>?;)>yH1xZFHtt%OdBXQr~66r3W0)q zOlHF}{tS;$@)D8^erOB{@sN=l73{_63RiwX>!2@MEX!o_VRq31w4Eixny1AksHL_E zE;{OHTQjjf3OD@31C?tnB7)DciHd6DBDd$ljT31}uiKt)3}3)vk2MVzw0J1acc2O4 zqK6339>y53x~^94U^?ZkHrg*ZI5sgBURcLm940}=*I5=0x4TjD4G!{B3rmuICDpRZ$3#h10xda6>s$cYZtvCA-m zJ=dv~aT8eD@LWq=c8}|6FZvXpy%_C1%W*pswmaAs$JTju02{2F_MMFY-4Hq$nu28TdzOZZbuTDTsC0hg);Hg z%kHO*j7y1@>=yS4!XPEEZJbI~4VOymR|{0+Mtsamt)v@npz^x;bSx-RM$g4bYy0B~ zrTTP+N;Pb!UCQ}^4r{BZ92mK3Lis_1@uAl<_Yr}K>ZjS5O?!Y<_dv+rSHd1k>dvyO zK~M?})5PGC-aNOH6`T2OhKc49LJ`fbR+{rfK3+;RLqmF>L8l{?t5x$zN>q^n#gzp6 z2FHuj?5tbJQ6VZG?ve}jCDAyg1H;q3^-?TOSQsm6OQ^-=_AWjV{bi1I^KC4!ZZNF@ z!R%7|f!5k{EWu-V_oAqVC9!D4e5da+7EhxI1^{%dSx2)pTmnV=R{ zae`&XW&NR8h2I2F!kD*M+e}A}&&{sl%M`Z096yboeVEO4(*?f&Imswd6MqKJOG498 z=gV9bV|rKf!|<&2d*E^G9Dnn!DDItZ{2{u0M^aX_;!J0~_l?ieG5Zp*R)fcbSJm+z()y&!we}739C=t&uk`#Lq)Rlzs6{yH(U-si#{6bdzJ`LENhy| zy%U`X_4T00b2b4*75$g z%jC@Dmd1r><=1!Q*?FI)azQ_p0oNflA6k@Dv2-ev%9yphYqNY<{;qN}c}`M__0B1H&%w)S2S+j+JEXnH=4@Mui($k)^$KfgJgU%K>Ycp_9qUud3#<#-PL3qyKLw;6sDIwV3s8o z^nfU`7ENY7fls3hN1Z(bsHum@yh?F`{Z;XtI$hVDjZ%j3j$mU*TH4vG1TP#PUf)(N z8@ge)-qb-={Ud=DLpfRf#MnZze7=(*lQUCB+i2$_OWUO<$uH%)BZ>zTj^U|97rg2V zYtS96vK$jFb1dPy%0n;pGB$Swp51G7C}{gRDoCa6tJsR{gK8#{NA1f+9;cixhxbsp zhTyqz$L$j4JWZ`iYQ;`mU`$ZOTwdbDu)u8z?86roJbH>(Jqo@fSr&&|UBxk8Ia!ZZ-+i}-; zL1WbI-7no^ttt7xF;CY}FH$%y{`~v3z3a%kiKC&NTGGM}S-~o2m?Y--J{3S6`}$a8;iNFzenoT5oW_ELC!XUH zJ}qrox~1c*Bm$BJx9fVDsnvbX>B9M#wkk?yQ$8TjWx0A@O~A^i-3aBKcjIyzb5C0x z%@0_S#r!)b14;Z=M#alr%ZBmDWR%h9Aw&C)lvif z%F|tcTs4=>IEqoy&x%V`BNU6oS=zw9fx&U7=#K4{(!>t%+v6l`Nqdwlc|j@Zx(k^% ztL}<#f8TuJxeG<&HGu9pe2*%h{pPtmDVL;DT07d-Ji9$C0@H6&CnI$oENjXakE*+!QYQGhnFChbggR8g zP#-(bfg4%wO9F$S$2S)TgL-KNq`!upC}|irKbQF|Z`~WeaAkIUop8E6NIKva^Wwb} zvQGR-7vxbOAc!0C8*|ZOnEfa2lFG7$-u2XZs{Y509n0J=aN2#SW8bm#NRi)*x9gLz zczFBFpfoV|aV^S$Weu+GknzvVZl{*rGP^cAvaJ(7Yx{RCai^cATs`G#$rZCj&|Q`H5THtO=;OU!{WS-O0PP-)=-rKIxigK!|s?7jFx>; zXdQ0vE21=&3TY#4@%kWbz0uS{fn^ycr@H1%d#Rg{?IE<*Cz@{M01196OF>9|r-j9( zcJI0MFm8EXatR;W78hOKPSb_ab=SWWVqof&WNMLRw;5e}@WNuVhPuKf0qi1|s6Yvu zT*R-%?D`rMlY1d~qLI*6xM8^M2%)rk&?fVlJ(rae=q+UA~M@}sq7m(R_-AAwl+yH7Pk~K;fC`do5gRVXL}@6sbZeLlR`H6G290! z+&QTyf_Eh-*~zIV1#N9P?hqb3Q= zhtL0m&e}cpM-@_*H$h0e4Y5zFeKTl~fKPNMBA3XNc#Rvs)qar55@9z333^Q5oV@6? zlq4^K`NrhrBoF?x!^{O=P?Y`;Qx6{=kMq$%Q6DqDas7It;`Qu3Gi?~&&cmCxdq^{Z zWZW4exoaU<9S`e~2J5Fg-#dr5-sms&nMdXYkfc28c|_R_s|a0@-JHBEBxGMVM=! z`b?6nA+^Fah_OdE;(UADze@f+x_OTTOCm4In<*~heTDgHvN{9I;DRD7Vo>DxXi)U) z(BUrd6hu*vT#ueA7x>t?5PdkL^VHUObue*89MO`~j0N?yY;5j*4Qzz0L$LW?>eg9p zpPoEM+fNjZ7|3Qlt%Gv9hLV6kCx~wMCaamqtkQ&bxa%uk&91x)-pT6xt>&5eFN>Z#6<$3z-AXl*^2-^Cm3JY2_WiJ-Z#TFRjouT6VEaY@ z9{%9q`O_ErN0$8&LBh#W!A9-1B(d!3WRMPT@D}T^piFNpLWjEyNb1HvQw*3p%HfS2 zp-i^YGL8JYuRKDlq7?DVS}VfmU2j5A3iLID`f~yPxRc%gIgs_x&Hj6AC>BA+Tc*mxxs`6LN+5{2yA2ILn`c3&esp+1^OS_nd$@72LdsbeUByS9CC;<$3wP?z+7u-msE?dZ*Jna6Gi2J-1!ytgs^d`%sgoy3{q`*I28{hEv1{53oC(<9Ey7ix5W z#6pPonlINUxS0w4sf};>IZ%Fzs-A4|<7|S#GW^xXF`&9Iq(+PwAN?JF>p;;gRsL!c zLVVK4gy$(Ya<6}R>Voz!PrnQ2PSBAqE=fGXMIyNf!_8!MKIX0cD~PGz~Xg18{i9LAr>EZq)_BfnZ2_eDS+}BE%&Ah8X7w&L$2if((UH?4 zOX0+-AWJ30svtBLYM zt2m{B>~n`uM!w90bo8Q`MlV3Cf08nM!XraU8DaVQ#2HP;rNcCkNPz7@fQ`%3uG`tpfz;rQ&bxv9V?j~2ucGDL&Briw z{22MQ0E(#A=n#SA0A=FY6>a`p!$PLJgw5I^$l{sAdqbesQasG9C(2DT-z?X@`I#j| zXHV1(?hu#9IFByjlN#i;BCEj{Wd}&9$A*XbCP9~()%D?+%zN( zJi8&3+8{sFruIg<8FT?H^*?2{!^;zI)!K@ZNLefpIc{L2$PJLxmANR?|S0DT$mQ8jiM?$ak;LZA)t;lo*o1hs|AAWjS`>r0;Nozh44g zi{Tj-^M82sp6t2H4xY^RP`J)ce|u>0Eq_qb0;Z$1CSKc`DLYc!+C+Y2-lq8yK^gul98QXF>j{DNgAi_*-j5 zB@z8^*Cy0Pkk32KTafMii`Ah}01l>JZOu^dD;}?)~Mo*Iuy_rG< z1j6U@>FI^&zJx>y(sm!3kjgqFZ&#RSTKM)WTFMte&?vLaNVUv}_!qOQVBaOY@g2~m zmD5A4z-2XTZ{tPL>c_IKhVGHET0@V!reKe@C9Fx?X3c6GmS#=djjw^AZW6q3`={Ng z9+#h+QL!!^t1O|Re8G2zz`dx*oE(QCP)D$VEC22(e)L0Co1vP;V^XW(A}1KvHDX== zC4rB$S=;C|3h8uR_3?Neie{_&NWR7Jy7pnS%@BqCI4TFY6U76*I!#VU1s9y+H%4|1 zkgNy?f}(balbd%ogjT3OzdLn1+-xghWoFeBnsgoQDD< zqPCLIeMd<0x=LB@PZzNWU4|yJ?1yw9?ykS2Wg$wgXe)yo+fh^c??|v+k532sNg#;4 z!M~uL3X2b&^Q}So8~ekb++;OhFgSvb^d`%7sC@RC$$6;S`kCPr|7Gnd$8o63KPsj5 zUqEoup&(P3-e{eCF8;x5EZ3&1EO)-^By~zNU9%*8jTcQ&)M7&=V42km+ib(nNKn3F zrdYgYu$+fLSv5p-&=D&o_HvEzu{ViXz0kLCtHuW7_7SNN_s^dDz#*}4vwHo08*3xoN8@{wZUG6oOA)9vQ4@>8;_1UKP6iUe~Z&XJ+XdYyOs zN-wnJthYw_K*AC#uO<(99}&b<7M5~0+@-4hLT#jPrMOx&BR)eGGAFMh>3_m{)PfeW zfUtb6WY$lQ>J5*(L;)O95uH7mvn%4>d-jisQ^l|fM1^S3Ts2@!>`3Xf$1xsRdSiQob4qWbjLr}aN zaaOb}6A~22_1VLyETRUQ}3Wb$Q}jr8@6Es(i` zcFO(7wW+OiwUYAu#(BV8w5nIPg((S$t9{a;p5ZZa#^0we9PlFdnoeHVl(x0Dv!5tW zGh&qPRmS(6B}4LXA8%CH4E$KJOg3eomPf4O+xLL|;NW)}gV$!^%QST^hL6I^9c0!L zwJ{J;=zd7~@i{hiCgMn=Rx+FN$qjpF656-m%Y~(3r%W>OYr!8v-YZO9H;DA7UwY0$ zoz6W4W>< z?*@eX8kOclwvI&gVBiMaJ@>ivC0+m1#kn9pVep+V%6dpOXyLtER#RgCCQZnez~|Jy z^G?ijQnjB@RB0GK#hU_NYv%atuFk~4cM#mGU$gtZ#OvXoe%a5Q^*u#O`rxl)^0a4N zW`*39&;HA+ij~c43~0#6B~(lR3CCo&Q&)n1)kTw&&|<|F^_Gj}AjSDBEFfhcqRd z7IH#%&VAnX6LY-?wr@o2hHSmW^gWe8+}$RmWi|UeHC}?Zyj_3RKHi|OKgB^u znYrCm$`OD44raX%g$M1-bEXFqr#+;LhkX*0=LWCxS3odIrBx6jPGvTk!zT_S&bTnD zNKfzY$fTatvk71knU(DIqp-&_n1>@3pt%0p0wzmOM6Mz^422*u0@yW~ED9E~{^7MX z@ZQFmkGWol9S?-XJ?QzxJuEPayd~Qb}C-jef@Tbbj_1O5{PQ^#%KT^<(hk$^Qjh zK%>9IqZh*K^_~h|a38(zMWe_n)u&;iQ^z0aXpdbb|KR=o$fe>RR&SY=b>{r3-ChgG zcIThzw$)cmx%MtCa%rs5ld1(7Bpu-o4&*Vry&4xpe^)1;i~OoZt}uUAExF2PB-uC0 zOOR}DmiAg<|JOkB+=H_B54&!uk_xZ98d*pDVC$6L;u(2Vp{Yk!|(m-;Kx%W3HO{A6R1IcPjF$Ir&A* z>5abRtcduEM}{3!Zd#C@mWuqWFR!Y+lb`x6 zbkW+>86$Ef=XHzA>W@4J=XwPu$R@T2?eij&H9O|4eQ4pYM-=GnERCEqj=|bC#bzlP{w7N-lmi;+z})5^K8}rPtxv13!*vmPZ&=1pJJt13%4qh z%^$T*{^wWevZ~3q>LlgkJ0hi1v~eEG$wyNcE1LVU=SI{M1WHn~w+3kXyH-oB2yeRc zIDAEnT~3E7`9#V|jb$0rNZTNpAcdV)ELWZ|yIC&xm{| z{6TR3-ZJy}-0(m?0hhYuJsJifm-*IhymenhEn0M|yr^V}tJnvZ6O-o^)u;b>xTNIh zQtb)5T(@iqy0Y=w!d){o*)D{dY>OeSfAL*1?S*87bZ%W)pzR2sqAQ^$y3J=}HD%u_ z9lZR=KT{_v0sAvF{{F%u>H3=%Nev->$uBd!g0{A7lWqRdktNhY@h_N^S@UeMUqu#o z`E~EQw1OtDZKTi7DElu=-+NnUexg9Q^Q@1{B9|7vo7Z{M^_hCrIXepX!@D*kp9k3% zZMe}Os`xBgZ5rXxs7`mqknEXLZ#B7>i)EKx#QGVw2NVUAIv%>8DC4L9IBJvTg|uZY zWX(;yAwP=l?MfCY4iH`yV7Y1PytADXUxs!jw^&6Ul}=Tx-{%z(@~z(J(t*yvqy+74 zq#Wxn5fb~HUzeQI$htG`qnS~dNm03zWqW{8?E>9$n|b$gKHr>QqbYUnk-sKPUEcJm z!HQYM*DvKxmhWsBO@2|TbVR~v-JRm_3F?Q~IrmFBoWGGbxp}7}#$zSVR$n3i>?*Mp z$4PJQp4TBP*;w`Dib%2Y$@Pn!GG_8@Z5GV2tDThYc`T#qXpo#yty%a1pI6@0v1Pu! z+Fdy5sHfDL_M)Wptoo}dBD+VnaIC%QU?=rP=m(oSY zZrw7bqQtyd>qYCF583Y>ni`JjT9|G8>G<)~M~5b3=laR!8_P(M>XW0z$8Noyk*grF z)hWq+b9mXz*d@xDXI1?>o5lkR$SRL{Dk`-zy;b*i>kil3b46m7ES8xycI$}m>XuDk zUO$Y_NvT@NRXpY0V|mlmCsS)i2L`6TIxDyL*$KScwAK{ib0L!)%O};P6&-fr3;AJF zW>Z!dcjEK+XU&fjTXvm!A^yO&P)#Z**uUwodDPsF zFH`cjuK!SfG`&qmVs*LFxyHuhy5&ks0*qc~9Y`N_XZ?fv4o`uj8G>uvv1OqOE*+E^G1mr9-m)kd!KvqmG5hE-LJgMuduH!mWqm~-sq3dpO-5> zQHjgSjQ^;w!{G*wPs_>zWuA*>T)zI2FXOHW6pmXzCK@7o8T1=^k0B{%B|i}k1z z)uwl9>X$bwo{RWoeTD6f+RvG9#zt)@sG*d{R7I6_7AEIO?6mO~&JVb7CoSx13#VKP~?zd$l1?LwQRq@`@ znclwr^^+;}Mm@D+`g*07wFUAgKFP)8P7eHXM=@9Cz2N=Ei0fK8 zO5Y^|oi0{A&cVFm)9bbPoXhpyo4A`su@AJgKxmy zz5LoJ6vEDobh!QiPu#s@vV|&0rfr+?UO1@nlO@gJcbI*6hY2g>@H@=jbnrv<4inzJ{?whtInYqSmEF*w!WH^E zi*u1w5^3D)<YaP~BPF1NBx{)PE1`&fQ-6feR!Z@yx(0mlz2Z1`i(s#kI5b~jQ3g69LD>7!27U54&(jabnruk z_hHNZQ+F0oxIFk9(_ZKgY)o+GkKS2?XZ5$-S=W~ZmVx)PM~aLNbxpp|+t5%alh{h8WgzwzI% zJQ8@DGa<1$OzW1=0_(aZ(?^|OF7LZWDE`(lB7gSdaR*Lvgg(|U7Z%Q6En&E3Yy!Sz zj1qQZaAZ6=j_owt=DvIVt4~`aAFR`;8jaIGu&%1StYSy?x`&IK zKc@xFb!va^|GZ^~bXN7}D;u1ad}^AKD_>FE{Lt?0Tr3VxAd-S1%zx-X??7I9iie?c zFzGCImqN#n(p@{J=4`lF+Ex-!T5zKDb$x+rQ;lm{fY*to5nPWBr<^`@8K=L#I{+*9DweEx++Y2ati*nsc$+vF$Y>VdXQr z+xFMfUcm3N>n>rgFl?MfgG`DOE$Sw<7|LJ*}f-!l?y>8h)4h@Fl zw#j7SLOx(`->z3E|Ge|6)4DIsqk>-is9@`CsJjx-Sx{Tr`6KF?TQx_Ii9X~i{1Mdh z=tWHc7RSq(Q@uoRUBe}l`i@Mi`}I>gu130lnzDjBXhz=mpfZ=89feJgg4)8Su)mDz zT3pgxEH>Cew)QA)WJpEBkEr_0fQ#(`HxA@3op49>QgP+ME>~cQ);6e|7&{&X3c<-)0}`9&RlL zLuwo+7EIa@@-|twc+sGKa=dh1+Eg73XPwp0}`~`;6*u(lT*Iqhrw#!_YTcZj)gXl6`x-EmP>{dp^5SJ25P zt(oJx>?Xt(tA5w#0uKgz3GZBgwI!^+-ttFKS?iv%E7`gVjrr^w3?zPh>|tTaKntEf zObpM{3K30N^0R_la98IpyQNbb=LwPWQ%-k@(b5}}%Vz2A!OnX}v?0IfR7X^qPqXi4 zKL55y=@p}Q*Q?)u*tJ&N_^*qEr60?f5Z!b08XFBNQj2RhSg)&2t`EwH2L86}Vu@BZH?*R@sm(v%(RQ&Mv-Y4T#vNYu%9&5eNV7!^!#(H9O;#+r1z zNqtkc#n}7HRRzAdD7EYvs0{L?F|p9WD$0V8kGPao*&XGt74F1N;cSYnPAh992d7QF zIvt&U&B{DcNVXH>-u?r7BWP=Gz~!*logKz4!g=j8EV`Dl#x(Eo z=lk_-qg&*+kxMyt?|V_zHSOiNKrC_DsX}t)w2-nVu~%v+=VEvo$iefcT<2~O5Tv#Csj4yDq8E$HDZ;5 z8;y;5yOcx>C`sz+l)|fdML@5gm)SK%m*zTtnaqiaj4IiUt{icDFhpZ(Z{Cw9RX0vu z{q|lOj3+%exoZ(7@em;Cry4J6v@CtU9((9|q$Nu!xbXP*E=eU?0EX6w^J`R|$qU%f z&OWum*+=)t`Xb-?xKL>RV|gW1p$H}+nstKP8k5_{dxQ=K3D=i)T%9YwoV@g5rv z+P6@{4_C+cvK9w59~1Xi#HVh3bfbqL)0cA^iDIzP1#fpLd`nK5Qfo0)y!_Vm%)I-h zCuR%gtbO}7mV7mhyW3z4iIsfNSZPHL+%3+PnHPSZv^x7bNc`nR?=kgtW$k-JkN(JW zJN*4%QMVhj#^WLDujG9=9bEbPFJY_G@OaFH)RMiZ*y2V4x52$iZ$!u*Y-w55lRcUe z(Q}EogKpL2uBmJXQyIHZ-4Xc2SEYF9VYF?F1%5Zj^YpG^-s5o4`_D02mKXAT(waDe z@2*J`Bw!z$Y$A5KrwHH;CuJX>fo%oUT3tMHrsM7$Tcg`G$TUzt?el06$rU6>GTQa~ zCZ*tFuc^XaD?CSq33BnydkQzeRMN-ig-!> z4Nb6knqTELyS%|lKr4rhlPIZE`MtI@SN=@f&9%vA?+FuecW_QCx>#xhEVbRzA@0_% zOxPP;?6g0aU^y;&OP6eyfh~2JZ{APbNxbtyZ17BrpU*ilUy4h*ya_Q1=p^467Ydwx5+JeCm#lb7^r^z>A%N{6)ewhIFCG4yiz0G8*2c&!RCJMa6w z@1hq3-vnm@E6ema+NJrXs+QUJW{wsj5f9}xUi!3fOF@cA>0`CiY!>BHSN*Jvm@L?- z^)aGWy?Zm>7OV@2KWP#V!D5xyG@r-bmi5R9*2V6~xDeUZMiub3{pHSSyHzS{YEF>9 zpC{{Jgh)E80{Bpke!xqB9#}UKLOig$mbQ#lSbC)6+&!bpcY6STd-V46pzY2~CqkyT zi)Z2@IofJ=b<{XT7kuy3NIw?g!HLIsd@PCX8Z#1r1l|KTakF?{mN%6`vm9@3l?sKX z?-uWJJ9p+1p*wD$aoD?T7VE#2e+nX0&Ye;5a&soolT6#%EJuR6^Z3Y}K% zmRc7@Zw~q9H=e6sy7*KWnHVKa6e8j#gxGR)S&KigN`C`6UQ_K#la6}P@Oi)Y3fd}yl38i=7$xpG$2|*c1pv|BU@g|MT0fAJ#lGX z*FNM3*4UAIH6MPK``hpH1uI-+g5({3-Ya(wg*I?@*~$g3m3KF6904m@<-?fq8$KS} zQvR)>q18X-oJX9pK38CoT}JDj>AM2k6#{?0k8S-~7+t!n3)}!+eoQ1j-koQ&Ykg7d zl$53*8Lx!$ls8e(74KK;QU5rb^M^8IlJCPGvH*8<-J2HW?0{(dEomFdCRHz<9v-YP zL6R$38*RLv>j#ch(eB$ilFjwix~hi_r|xy8yk3)ASozIAGg24(^{Hbs>V3|DEy$Fo zbUE%h@4C0EXJ#yENq?R5;<@az#dpC1-zB?fp!*(hUXOh{%dT35L@x~bQty^t>L!pP zhTB?dFGPA(e)0a$*632SrtvH7(z_t2>r0Uw{_uxT3p-FO1_-9n4kIH5ewJ3CR+ zxi|}KpqJ9>R4cJyKV%bYwBW_&e>$|Cq5Bz8BF^-Y>|3%@@Q%yrGZ?z_g6<-V)|P|r zANDO{><;z~(+c?;+mwPwC8i70cee}$?h~iqt{Dn_Yt{%uJ>V?hn~W|h^5E`q;4$}# zMdi)#y9v*X(Q0F`Tb%WIeg&^ZAYirfl6+4S;>ybtcc6j{1ESe3Bes#`2juuku=ul# zg0$fm($6)9k_IHaB;P|Dl+si%&=Rj=0gfH~1niE`q<}+&xVnx+)RF3GflXmY`8C`} zP+eGjV4D#KX2wP{9duQZ zPc(}mSPJi@Fbw_xP=64b{0ZRBRqcA*=q`K^Ok={8O&s}PmiaZ$LS}_Q?7=zO41+6y z!Iko4r;f)KK4CXPjcYsD_qIQgJ4g}-gP++@d)gSE%6{uU!{EZa1g!8z@$3jf+?m{G z9CWM`PX-f+b`=keByfw^-=NzdX$;t+re=NKiR0zMV|X|1FV?~9-6}hc61N7`)?Y`@ zAgmza3E4qz#&dBF$0Oz_q7F(FIH+pdu^8-l;4|ltwlzl*h!&3wwUGLQB1DL`BkBO} zE6RH;Xe>6=HTDh4+*`oh+aqVDkyvP78mLcuDX$Wo=LhQj_Ux|U!YHL{KS9}B3)ow$ zW6VR8R08UNJ>4Oq6xn@6uid#7y;!(3UDH&pvy;eCz0^(kl3wKrQiwc^+gaBsniGc z3G(H_Bw`o<=uw>?>@wP~S)F6o|7^c&8t@A+ctUJ0o{s>pL;o3|{|w8bY(u=Bo138;Lw{3EAocxT&pksSGd~v{hW>V-zg=8W^HxIK z)uV~1tleXSp~|JabAi;;fm3m56tCv!iE4N2fbICJ27oZbf>;0w6@Olr+@1jcC3Y4~a&$=PKo?*+SOA_E&vE#7d|*pT zTea3+hzbOe3F4u)Q6Pvit}MAE8dUF-)_(0ZwxbrZ%D&9gV`mGo1jcL0Z7>IewFmpG z{gRCvL~;0%MHB=*o(JjReOI58U+Xk{Xf4VXS~mZ$eaA#i|jpfcZ26Hhp0G7GVyjX=n>)+^@_ahG3--pN)9 zCPwHZ5ja5;M1aYwlSD{NH#U+apq{#U<^k9RDFGL>?;J1Iu$=gwhn{z)CV~SRfO9(N z!9h4U14Lt0MjzG)krE=7k7F2oGZ=iN`TAXW%*RjLw&Upq*94~4^lDZBP(U-~y~;G| z`2ck1e>|`T_#z_kMZqSIPACQY`yb;)!WOU_5lwIG)r6grP@YuovZLd$hEMSn0zL0c z&7)gz@xT+tuNBV;C&amrn4(KRxP}-Jr?J({b+!;`aeyeYsMi4TYm-i{1ZoFt=c)g= z5^cO5zWhAHqK(4BIOCJsOaMAwZDWwSJgAmWnO#2%XFBoKT87>`urSE^(_r2VjEu^kQSDDI?W6mMvCzgLzcTD;^$-i_$8x(@)% zT@`veu?szg@-=V-yGs~IVz5s5mD%45gVM`BZ?IhS=^hP~0x)fLX(qC&MqpJhd48Nh zB4&fFSgvsrJ09~~&u1i3tpuu%Yi}23?zL3F2BlJaBnvF6HgKwwydQ1~g%*3)A|N7^ zK!8FWqNZ^W#DLEhD+>{>=E6iumW0xbWh;PbTT2#u^AS_CfJS+LnZnMA@klH|&NJ~s zz?PoOP~|1+g@dv8>xd^Q_c+ZU83M@_K0F-_;{hdr2WE~Lhm9}1IG%xX8Q_Ur1P&SP z>JdtZBm#9!j4@aUun4g8n=5u7hlEI+ssV_;2?3Q5Dv8&?;?|4>*sSCb*&AT9wPsrM z6Hinl;q|m<@8_QeHrQ%2M4Ll_HmgMQlY>dMfVUDk>7=DXd15od83r!`zAVY{Co5}>|j#ry-SIA%Jln76Nc~ z4cHiY*S-1p&8^I3VP}(j$3Fc9i+s-mWfz}u5rg2RbP%VztgQyDS_1Da-DpGX0UTR+ z2+-GOP76gyali$UDBOokb`mU)MxR0!4GUPu*6aj9M&35y+f}B0J*O1>xYj_PhL_a= zUe-NVwigOn1{7+ajGZ}%)g3L25g)?_hnueAR9!!~u-rAdsDEA(R&;Zh?eG%Q*4SvX64`$wdIrjQ~sQE8@7VMRSX& zN1q{8Ao3~5c*({A+a_*nN#=ZSF3dysADa;_W&$ow*E@sfDL{TxpzV$61fp83A(=}2 z@OT0wU12>QXb!MvqCa~@;%fY3mC36%(wy)(;Dqa9KXMRiR7jxwL{Gg~35=NDc6hl8#FhbD3IVhV*#=Z$o2B<05Wy9XH=-J9$YUTHM0w``K)LcW z@8=@9?1HN3*r1L>v7?PMJP>cP3_etrQ8R-N?0{03&N98(q!c`>Bo0qIC;*5qE@EjG z8%ziUnk(<{)~X7TF77;ifOdQgoP6TNdG`PeBh3P4HS6y2Ry=0=7dhIw#6{rb9Zu|W zRfJ~@7Vy9q6+Z(!A;I7yO=I@~g`MTH;{puu%t`p&<`?g5=n;3gfJG>&Ik5shgaaFt zCBH#!I6$|)8tZ8>E(l;y2;%`ft;gMztaAiQBiAi7A;e*cb z=%>bYQ-3}o(udKDVi^QK69|6h&-iLiOr%H24hF%;1O13Uk|4u}-5cpUho(LtbkuXS z*{cewpMvVA0vaAy2}F()+UV5PT~^+Zpza8l@*-9|YI|&#-MZ7NBKvf6dc_*-7;bXs zvll6=g6h|Z$|5mTqH&%ml;jd|9iH44IH0UZFLudwORQQZF!r?dX5gzIkecu`N2U!N znYnt|7Kmv;LNWrAPbxV!0kkcg4IF01LcUpiSgpJZw0P_yz~K&OPt<`8l^N`cn+5d3 zs8(+jX!~(I*xxHo@Qmf`K3+8kQ265W<;_CC*K>mIV|O{k_QvO2L}$IjRiZx5M4fHwlQ~?$|roGjwkR-5dRV6oJ}t>E)= z5@PW5lFJ8E&#!;&K0=7Z=i)_s6AgR`jMlS%>6<`usRbI?(R5zO!g=9>j@|sg}bC z>S++LorA}XYR!d6m(DJqfDB(b#P%cjhVIP*7ag zQgZ22{i^Ckrx4IM6L#NW$Cpsw30%l)AP2iud`_=eC@;3-=oyoO5lcA$Qsk$p*k~?1 zG@(>UkfPycHmCHGMXfQxOnw zEqm;@iwFDe+a)>L5t#%LI;dT(NS(hB5qIZUR?AVP;G(+%8Vuae2ENI74jq$!yxP_mbIIH{llEUy?Y_PePN$y_&^=9i1X@*!{HLKXnw zIEmRSDC2j>ykwlbo+-evmobhz$Ahr%A{PVqrUoD|Iq8$0777(RxM(qOzYm0yvmEm; zNQFZ8+vI71iyf%9d*(-d&$|rNFH00vFu?CVQn;CM_(LExxv=@cY<0ZkqXGlk>mV3r z%EYk4qKJzJ_3;}nq=i9u#avVvhX(=YESCotFN8wRa?a2qxHMowX&>aNl3oCYUsH4a z&7@E$oWq60*dGXgmfPdYUqWd|mbCsm?G!#J(tORfyn^UQ9eJ*4?IV;IH_w_$p7@My z>ZFd-`84nRRecF^Y`TL70O@(lo>QF!KE&z8(U$e41$6;itl3@(ff!=XQVw^a@bR?u z^#JSZp)5yjs|xIE`{8-H{6cwwa=JA8y8;&QigY;=>?na?N6sLFP&sOg8=j$m7^vrr zmbxM=l;<^Hm%z}!2GrLG1fJN??WGbG!S19yzK}ZIVjR4*FJ75~bxu#Cxh3BY9+o1gN~IXm@@F54BL+AqqT7a;+CW(91Oez z+gK#b|7N`qX{*dk>O0OgAT}&~%(j3kx_Q8~=C$l)=fdc(DG6ub{XF3PyuQ&nKCEHc z)SIwrk+|Vk;#qMcsg?&K4YBf#{A_rPzE}z4)K7!%r>%`r#$yeO$Eh-OXA=23fX(Bv zv(qXn#Ha$QU3Jgs+Yth~+4W}L8<78KE_I41ls9F;BWh6^AaA$glQlJ116V)RFm-!% z80}pRtjwFh#<_V;VhBttY3ya6+Ln63j@w_{Mzc*dS`mMJGyqwnIsB;jCkqVa^~CM~ z)rW|Hp+x+PiHHNe%1rkdbK4cXTVzRctKqSF0cyYU3{n)5;TAV)Hr4u zI7Wzi*@@~EI6xeASB?sCmB2ie(rW{sz>0E}s$g?~f~~q(ECQ1vCV*Hd!S4K(Q0f~G zxO)PqPIwnXJ*Gbf_Q+$UzWO;JqP%{Nim2iDOW`uv!mxh517XWMy;bXVh4MbW8!b%F z`3yK%y12YMSOOw|P!TW-(zw9TT>r=2o4`Za_6@`5Orr)ZgF>l{HbPNpRhdg0ZIrbX z+C`QYRA^?p6fL46N=0dr3T^h7qD`U2Qe>;k64@*J%=bTL&U1_z_wzmX_ukL@{oc3V zMW=*Hlj<4+>-hT22G>Tqxu!M`ybj7g!TQSEW0?D&Wfpv)GAbONJsOW!`_pL$xt+VxnTcP#Ynlt6 z%9j0EKa}lvoVl{~SHWGAbe-kNF@h?Gxso$eR z;jh6!B^r26UDDh20zROXG1GqBtD%w}wife?Nn*X5U?fSNM!rY6(ypw=u(eB7kPuxl zbpPbVqs!`)*Uufz_*nyFwqcq(7YQ;%$f@FI9=!V9S1_F+PW(+E{^mdDuWC_ z)uSF=6_g0*`3urO;55tM6Kxi6Cc&dkZM8 z`8s*>>TeIjB$%%`>fpD!^Gy51Qf|Ptw5XM<%nP@GDG&+gEl`swmtPT!vIfHNO0%KA%-)z$#*vJ#r^J&nX?fIhWh_VlBmriP)z3pFV7jJA^mnGg*-z3!o4(2D|U zN^vQ(xhYF3d)PdRpIeWF+}gKIP%8L?r2X^nKYfzE&o!~T+9vU8Z+_XRGC@HQN~L1c zpS1{PP#lcW;MH8=;FT$$DV)`g^oKl=>Q%So7`}Liy%yB%ieB+-fx1eJIA%lF!ilw! zqoB^KGI39$(L-+dpcrxjVu*0*<~$upBXs0jz0?@56Q*8*COe>W!l)@R5GKq&9KX4Y zO1dC(7-_&2=zPKM$4&w#4= zESN+9ttPJ?b$8!WT4Z*D#z{W#GudP7%>{$mksfRn5Lj7`OSj!{_p-ZBEq^zRI@s)x z>eE$MpkAKnd2BBKH5Kr{wYLhU3sA0>9&6`Qr$4u()K2y4pAo~W4*O;H)Ngb%7yfi0fiZ(a_~HX z9WDhYwzRIWY~wM^Yj+wNs!4$4(z(5;L0}vEfckwO0#JSa%rVUYtrhZMmI_7?w=2-d+oLw`-=@a7RGd3O0yt>?(#En-Cnd7?#pg{@qG3N1TZRk9;=!3ybxC*2ZW^)4n;7B#jwu+ua^HT~RVB!igCBX$LIa&tYOijQ2Z0_D6PX1M{suF`xgKJlECd zo2yGgiGkkFlvSyZN-alp;{_ubO9&f2c)Jy*2wJi4yy;qq;JJ${-ykU`fG9YdKs`3i&%>w5?n0?z8I^k|h(^C1`&5GX z$TSEC-XrAAfku{ttR(LxCQSQdUk62R{-;w?AxOy&1xxULB=CM@l*yrZC{1oXrAmNb z435QT(ZzLVY5dJE@Z1WXTjlP@=U(@cP%U&r19)ioVZ0>uaV)fCZguo(DxR?QN8dDn z)6(*rxAjp;&y#C(Uiqy{v8$&qrRrXMHwa}?Q!1E~ZXeo!&mxpakUK1my&?{)+~mH+k1hbPjcu4f+Nx(U zw{@JyxbID?V_VmUB-&Lxi)#4uGygMpA zd%v32`1xh{e0%Wc_~uRJR>RdeE6O@^<9aKtY!9{EJQaG7AEs|XRK4Y}0biZv3nKE} zU9jVr3~BnOmhte@6wvR!<$qc5JnKinMK`U!BZ|)PmSz)!>0ouvdV6RHPZbZaRjkmE3ZW0KNdQa-Vk5 zEQn@*=F%?63RXhovPj*GPm_LDr&B(wE7ZBGF`_-DUclH-z&e~x=?4-M6=1y1PPax* zp@d!EF^xpt3{`cCW8z!+fqlEkyfS)RAe%OxyztliRNK!kb5zHl9CxI}iUA05ZcV+2 zmU)m_Y3Uxg8Xc7xs>U&qCLNvAbpPQo%ymNta+E40mMWQyJF@YR0gVr{){!M`{k;mf zza7%g?O9J|3rvY-2SGl=FLRhLo>y8!9b&CndkE*mAtaw^ie$YH%R~7q=rQ{fS9jra zdoKLpgN^v`0XrE`>sz3o0t%$}VILvhYS5nQ=tKBaaIGauX6uP$wqNl>fBzI@e?nEL z8T}QHcF+vkW(6Ll@i)nl$lHMV+iu&Ad@Z5ji_#WO&rNwMMIhkR94_GS5J^4Hp>>_a2Q6T4+susx6b(etW9F#MWc)kRl zFELargKV0=#6ui?@j;V!P^}d)z;)=act$=4e9rBP^Q!H4592@(} z7jyr;WVU4c7*41m>y_o=Weg2DT`j1{vOK*_CN;SG5Tq)Gx; zFUSO-yfJd!Xum>@K{~KPp02wYI9~crf#A6K^kx(YJnD`%v07YwxuAUt2sGuQIu%EM z1F&aAjALSi-YYY1Pjvr`MJ4OvfaT#;m6J(?MQlzZ?T zjXp88hbck4HQ0ZA`k~_r$FR|+&c+hFw*)tT zFZ)Wpt{P+dhHm-3?I5@tpAS|#zuQ+`mL$Km_$0>u0iyY_^D5q&IufGL$So#5(KPy# z=w1opCGwP8fZeU|Lq~CKG&KiL8f;KdiEkmXe+<0E%XB1~!@%3$zqbB0*^ni5aQtKm z-dj+SD{XyWN9%Lay8jc+b7g>!i=-{~wmGnHJ z@c>BV)0p%rXfzcQ-C_0sB=Vr^$?c60bd+@z=(=k`Uvl4Q5j_bPR`d8x;RbAw1sFhErni00J3>?X_PP1|Q8~oIXvjC=3j3)0^?LQ`RA?xPRtLpuSBqZl$#Hff~2|}>YuT}&l(5jg) z0bDTAaO|KRmA_I>0=QHel{DVFXjOPawasyIqJ`p}Xo1@=Q-68K|W9Nf{KS8v}gfr28oRgq&qaKVSEXE%SHUF|_bL*4@Nr65Pv6n+?V+LZ3iTZZZ=aA*3ZeHJi_V1EAk*A5VBM@yS13 zTL4{_y^>78mIXCYip=sdrqbeeX-?7IV6WdPJ%T1|pTwv*akq%q?2_84m1)B@sFqs% zm+j#liC?^%J8L33f6#wxo=4LR+_#6w7j9ArBMJrOoZc?o+L)K_(avsXHtsiQY5S|r z0@QD!RF7i6U4~;7n@dQ;Rivz2?gpM|^r^oC|V5BaT!@4sn%{0B#ii_Uwbz`~995MI!+FQ& zGo?m$%#K^^R;43#&*lxv{hDpCTy_VZr-SZ2<!GR?6&SVpU%=HZ;r^W zNK3yH#!&&76+_qry7um*2#WQUg&)`@aXwHP`gn8{k-6uWsuUl`*rTMp$@a_ktPqMm z4fW`{!MDpXu`@QOdLs9)tUCsfs`qxtCY8&A|ul=4U=jaC)|wLe1TOyy!pa1R$N)<>?ZG@P2A^NI$UrNAx11t zIHG!mkm|@WfME2kQA1>ty>`@_VM9W+>87FJqGFFkqd$7b16M7aTJ!HKjH~(9-WTO!~Ss= zx|9XrQrv%4t{znqfK?3jcctb-mJ*$65Hqn)kst^jTlXrI3}zB3LyiKojSAByB0Md6 zSw#TNKDGP%l0~T-9qW?LyjqZ+dRKv}PRFQ4Go^(4n7^iV{~5#2_k zG9!l1<<&N~mvoPet}f)2Hw(=erH2Ll*4 z;hmK#QQAUGb6z&vb(=hEd{L}ru1X@if*^QPt`M#WN&I<|IF&q@(}tjst$XRP+t)RNx6 z|30PNf3+c>B3Gd3GPfxqJn+RGONbh2kn%V0XNYxidfK=0v<7Fpjt37;-3MJ94!w-? zF_j{Eae`j%{b`z0qRRcb%b@#(wZ+{F#1<)>?CU_*^`1w=%NxCWn2MMEs3R3=*hm-F zcS7kG$trV~c<_{%odtH>azo2l2l5pNvFP9qAA&bi0nXIUV>OL)c;5}WcSUqr$$GZT z6J60R7!laaX;%HCUQtud4dMOK@x5=5tr?WpwAJCy=wcHh$(ASP5W%3r}cCP)xZBKM9 z=T>=lmt4fyU!kk7&;Jm^bhOXP+)N(rYucf<`V5_(X`5J#8h9g@iEWC&dkV7QG)LIX z>*mIll{9eg=2SO*%{g*z5WjT8US~V)Cpb|K>>S*cQPOh)P4hh%?D9>9l7dL&O~eS{ z1+9S2Ubz=+P7H5KK2(3PX~XZ;esc7nH5KeV`XymPmuUlB?J0Df8?M@2=lQi)p~dyv zV2FRzp}gcjN_`SM03Z)skn-$eHkNt)ep8ZY&?zhBjlTxA_kDseWjtfXt%! zClF5K*L3Lan|j5Q9FOk%c?P_9ys|9kO-Ip2!k*EBorHuOPO>VQCoP{il`C^y%X+fP z?O_#|;tNBG25TeIjqjY=b ze(=g<@@tOo;A6huzb8DXLzx0y_b4lK!_mtBFmN&GkQz}tQD~S8?FUFcrz5N$m*QA0 z1gHz=nh*gxMIJ$Q!J)PR)V79&LVY*nK&$X!JpKrnwgL?!rrHtE-F%?41wi9B0V}?~ zA5H+B!UtL)0LmBxc0FcAD#3|Me4uM_pu{m6I8X;ZP!$~L4RFXeem_;PGGe_39xDzggOYA{ue!th0){UN`?FJ!HwK?$@~0mC=ZRKfvdzK+f=b4^?{^U z4;>fo^^hT0r3tL!&mUJZ(e%mzFuK~uEwO6`Lb?zrzE|I%M_A-KXuFPU?x(^vGcNXH z>_V13rZEM7ngO~#<*=&&XYpF|u8cC*sw&q#tkNL#o{#i_2>|xShgjo*z-B|XoZY2= zg|Kl8u<;Pj`#HmSPR9CvjPC&UrOMC41A-NE+w?miq^Y~^3;Bi!d`!t*x zc1UlY;>s$XL&Y0$nlt?4F8B@OJvm@Fjxq+6POs3kNNpfCy93Umrv;n`BRQV{d_aT0 zt}FrjE0C}=&I=ET0-By&zPbE--3++nU~M+f8Ke2gpApZYs54FY14av*ie@Q3UP2yhIu;P@gL~8;dg!j-f<+fjSSGYNvP!A z^J{{9#|UJzZdS12KnyGfQXiMt%*BJkQAn=-)~josIgA(DeJ~Vb%Rt}!vz!LfR3E^r zdy&TyT&n9qsy72JT3)DRUJ5PXZzjM-W_jujq%eKE-vl|?Qpm}SCte8I(qUI!vzttj z0h^bJ)W<83S}VlmCY;N^AVk&1)wtkWD@TI=Q#xwmb+6Lk{_RpI(bj?UoRAPTP#6)} zPRP&BR{}jDk!|C*b>!7Md7|xv;4WA{sRQXLgMn4-5=L!fuxM$IQs-g3`osDGXwwK; zz*rp}aZ#DUKjPvwlmxF?j;jWQT9L-WD$@L$2sbnf=$Tbn zclceios|JPkI@jMV7S@_k3qdi=W3q{RD(oDyZF1erxAx1C{MNTP?ff5pP9)l?OivH zM3#o<(lqD42GR}cSa}*YR=#yH5w`;&Zlj5kVLZV^i6RIIpDmUUlK3=5#TrDFfeg|2 zYB?IV`olxKZm+e4wpoEJ0&O$!7iKT+3Abz_ZXPDMDK@dR7J+?BfDHq%{2@32FI5oK z`*Uz!ip^$K^TXIj#Sdy|Qb(Mmo z35w61YD}^3&{-bQYM;qmxyDP5{vK_1y6cguJrKDXK(5B*Cj2l;``M7tJLbEe`ejxjeoCEghJZ{|xeB2Cb2ZQj~TSJENX1gz$ zMxp8fNe(errY{-DaX5l|&MzMAjvIFrP!x5?(bl0OE?M6ZN<3-kTeuUezlWuprUE1X z48Mc(`7_A3e3inFVVTSuE_XuuZRnKXvp*y^{vW5heww}cIaM+@*9N~4AeM8mVt z@NDXB4?#mVYB)vM5OQ?d)4%HkmOG3OF_vgJ4Rm5-?R9;D^$q4H0R@CkSc3bzf8gUH zfzX#Apn;eK&pe*eBFa57yULIqE(-|Jwwo{PZe&tV4NTZoTqug z@E5d!bWwO>6iu*VHIs=}tQIt92v)2{8$!rlrZV!cfplUcBpHv(wzLaE_9&oM%O$tt z<4~TU!eO8UaorKW0Zq>q=zV&ic#*WoAjXW0k(oTfMx02L!2&RP6nJL-94aC=5RseWf|HA}(cY526G{~!Gg3m!|0*-^<$uNiSa`C9IN(j% zbS&xfi@SK9K>mN2vu89)j5yZ0CbR{sT7dR}0r}L{6cb za0>lv;mB18Y3DwqMQdSpEXr;lm*9Fw>R$_|&=9kB3Ypcf7IxqR^%4T@R|`iP^MTGL zfcC3}*|+#WKM8^MtA#J|fi4#U?NkW+lwaM}utb z(5&OOjtD`@)2|j5N4j4vYzh^c9hzuA&J&!~*sm5AbLotJwJ;|JaJER^KW=A7o*?z; zR||`S?N(p>M1>q@L3yYgj|5|uD z5NwyNP_-tL8NBumn${Mrg~gHXUkmR7ecmJ?kX& zt)jJXt%ZTpK*;hjLX8lug{k1sN0f1NLR^I%i`K%xtx5xj@3|M8I}GY8 z`RnKV)xzQo6s?8XbikM%kdn4KlUKF4jPDUdYhejZ6|IG%k!|hXb}M8@M+ELmMQdSk zh3QudYs%^NSbg;0u|t^~+IfgC646>%JkIp1g^z*09IN;=-l@Z+e)n92iD)e>9%cH~ z!tv*zwwqj=_DY%C)>X{6Rnb~lTu()6;q72qyN+)5w8`Y9l&$6SPNWu=u&n;I@Cm^9 z1pTecwho>8rUM9)Xe}%OwO=jFSq)~nIw@uRte&ER5e0lb6RCy8(icpu7G4g*Utw7A z6v}AARz+)Jaoy-&3x9@sr+kn?{f`pA8278 zP|;fW5+CULKA@ttumc~cRv%E&T9}>&=IJeKm%-}eglH}73taR=>y3x;1nZ5(YGDa3 zi`K$a;NXZ)F>hsN_t@R~zDQ7d32R|S5x@Et(GAgBxBz5-*EuKn`B0wO<9m|@OHPEf zu(;*-uZ8j1$#aH7dBkbnBDJu%3HGmrPeR3W>cj1YpPM7rf3oF!8If98f?UyB*cz(Y z40M{>P#$rbnn*1y30AZg-VPGng?9C1@&vnj`qjb`%(eg`E}-mSYo{>o(H+et)gVM)g!S_^X=!1f(tE-8)SIyIgt=Jzd93yXW$ z{o}VUuIdp-PuP2PY#jY&E-N^8#2b?=TZQ#>0)HcU9{pQ*X@byE1gciz9Y z$K0;V?>rdMot$>DF?K;sTAq8NQhU_Z@nj#VV4nZa5T3vCFun#_P_(g_NmZ8-y3N*% zPUh-$or9_}_8rdUJFLl4+StmM)$b8owIX{~Y>(?%k>$X5&e2osNv6|g)Bq)nZKNuL z3EuFxe2JjMBgwK(-kCoO1!x%!p4>Gpp4^Nve168rSYzgEa+8rx8!lG`{pnBSqR8JFx0& z8j3EajLvczGkt{?uWdt$0v}&%3&7XHWyHh*D769x#=Z$hhmdJOuUcDm+BK?}^KCo@ z11Wc@*4Vx0Kh*}%oZ9L3r1!o0oE`)LpxV(qpW0|aW$h&|fNBm<*V)chmxPM3^FSlL z)%kS&Bxmz}-mv*<+F5Q`I!i$7QJ_`!TMEj479d*h^wCQFsu+(YHB|DqK_@X7of(+x zW_fnch7653_vj5EfIPyU2My@dVLU)zFS?|jh>=6*~S92mjT*JEy-a6=mll1 zLOeDv=S?a<6`4w^;!QoBqN>Srf3$y}0BvJnmwY%nwDG+aSk!AN5x}dMW0HMv2Fxo9akQesl^MN)Pqlveg$hydQqu> z9P}sv`p~KmsP%FHI@-!}GJpL@RfhSdSHti2sGe_e$EOc&1K@Ny#Dq=2gpR?cB5f_9 z?FKtf&{EEO(1-Uemk-aY;+aov66iw?DC#BVAmxYwl&KyW$M>J;xBz9~uBzslJAUi9 zx3iN4+avUVB!@9+52PhEDLxi>pHg-e>F62|=$g)&!%3|Mp*Ok(=CKnH&LPj8K7bx2 z$i-uyUzVb3IzEQgnxWageuNn}^qjk382|lJ@V>_HUrv(nFDy<1^jgy8h0bPB1Rg3? zZLY7*hEn>fVEFhskotVkobdwyeMtjfIdRBs)XP2K(!I+zrK>y3SC;J;3`9hO>vD*H zIbi^x)&O){Riz%XR)`cC{;t8NLU`-Wxe3O@Y2c)3iqU%qFgM*>z@)I`d1x>ySKgGH z_ifDYoNQk7n|XpID^%bFRr;gy02-le15*9zeHjVD6C8+VtNEdIopI-a_X|e%zX4J& z1|9I0bfwgMAT|2zc{6yi;sUFcc`B+-J)2qZ&t<_mjUz#*8e=YRQ;@XM$P2)Q`)QXi zVC-s8m8`j}J~l8GfdwDFIDZC-jO6WKA;Mfoh^6`Oa_&ge9HsyZC?fW2Y6a4C@mRZ- z#ZW*l)Ir3B76T1W+V&qtf`cAeB0biDh34nIr$8Qz$a~foWvSaiXSe_3AOo$C2{J@l z?Slxs@1dSFiL8b+JxD~;Hvp^+hb|pQoXcjmU@|R1e(d{_d%(Ib=i*L0u69cXAIW`htG?@BKZUE&7 z(t+R}@jzOdrfd$Trx(_C=4MYsO;ssAXnGuaR{7?oH-IvC0SkV;DZW9W4xJF$GeSOV z$178=PTPKb4Np89)NXL?c;f-W))DBncjjD>qKdQzPvu!&w{;cM*2EJZ=d~Oej~3EL z4S?@^BuUplQ`FH3XjM=x?@*2E(W$R*#POAZp0(&+lmYMsbUV-@bB-Zco?(1_nPsP4 zQOPHKN>B={Rx!)nX#iEG9h_uOYBqWvfgH0jqccK!UrC7u4|f5GR2Gm*j&>P-Yb-!?NH<$wx6kHWQ= zN5WeTJQlCT7kRv+L*qf$ZD<2EJ_Ta8o%9d#-ecuVxq+Pgu7|C5S~|CdC;31u!18Vm zVEA-5NZmMh)|a6}EqF@sG<{UC2rDm7v?sZpxzH|8e{YLIfugBsTjZ6Kx0ac(7&eF< zheg?821wnCP6iY3KwA8dh!#_B0jpMr?1vKF85vcysPHyT0Ej29I!V*~5jqnrMFHLc zfH#lEsx#=8C^}n;a$ziJ#D0yGAtdr%1n`C^z-owwVXHp+Km-N`O}uU{(y8uk==AcX z#$_zVAqa-vz7fMB`}B}u?*gJpURD~2u^&ReUuv%|PHN>nJ|0M{5io&da^bPcB?Bpx z^-8eisT*^1#+-fUVCcp6zE_%OD>FCXoX`NVN6#C!WB?|u112qB^D>!Ao40|{X>if;pSha6iMPM+ z!SVG4d=Yg6;9HCERsY8uEEPBy_|g3EU!8Hm7arkrzc*3g`KqRQ0DPmtE=(s+t(nBA zc))7qgMN|c5!M~VwII5|pp&M1=M5b|>DB|Q*PoxQ#D*xrycT~()uPkD<@+eY zFlj*HlB^2a0Fp2Q3XM!Yds7Ajg+qqd{EC{&yKQqworF6KGr(z0=c3C4#E8w{6jLTS zuO$zHa5(7Lj9!gwo}i@Q<1`25s=lR51~9MppstZN->N6aUxOr8jq4p~$*p;GfVf_e z69f3(-RGq|0HrA);{$8TzCyS);7eT8c ziv6^r`_c!H=B*c{l~IuZa&sOLAxC#(LrO_1n-{9d`@X$$5(O9g1`yuPsspnI2>!H# z>Cm`svo~5|3(7Pr{-w{|Rs)wgYl-btVTfSG<#Puh7-OeG&y9atG$9YBLLOX^f5^Bq z?tI930`2LjuJX@&F@Rps-7W#--D}I1u{dVnQp}Xy4a~XqJ8S+SIyVM(o&UUPsiaRK zk!wKBFQa^HBO2&w>EAITsdHy6{r!3r_BQv!csF$V>FcItks-)T6Z>`g38=YMl6;OK zi&Sx^s47yXLxG+2F0X)c9r5sBKOQD+;*cx$E%Bt&_!V-DNIYb57NW9rUWzQZNa%2F zzfP;6)3CgcSEx&YdvY^GO`NV92UMh8ZCoDt7>sp6`U*cQuBvf|@Pb?@AEY?bhDS&y zgXl6O0Qxp5MT@;2H0@5(nQ@k#22;M*QwT~8pw4IxU_>SZ6I%KOa2DqwYTK2f&%Oqf zUi&`(w_7$(kn->$JD`D?9u-c<0Lo;I>hp2COw_=Yv>KR?H5(DtW5Ul|1fdiX62_;B zfYJdp$sL8#-+%PT;h-tut$DxQs+iM_+llqwdcY|M#iYI6l6n*$0F0Q^cy*<{1%yM3 z#+&1B_2^8lPbYdtBU@{Z&ez3qg=52ZhC4ESA}{=wL@q>5+DI zXHwmW*q$POi6(%#MXF~wYfIE#T`-)q&YPa;NA|n&z65f+d0h)r)|K7w2|VY!pP

_Ow1@ zaoUDXgAIG4A-*qpQK?G+-vn;)>z*}*ODl5bsvdFneAMlDe($H3=G;&6vqunNz#d*= zXYSP_t5bh^7Nuq^sPrkDc@?zCcFJ1eesIWq{Ld7*{UBReHF{**Ze^>X52wb zX3G;D9e|ELDC}EIUO_4IYI>^kGq#<1=${>S<3Z{A2I45xrBKB#edUz2ojt;!rzK)M z_gTh}H?s!k-s%~0+>vnEj8P=sQ2US@m(PQba!qR~Q?l#ob$L7gi}Dmo?=b#;{`es_+{ zc72$1BAAzCG)%bf9+F{GeS_Ps8u9Jld7~g&Xx;edG$9Ur^vA`A9p2j*SZ5-)h~26> zF0PXB4enAsvsmtr_O~7fHfOXurG}dYvQn>=Z?1;7}3rU-iq#q#wdSSmKodcXJ=-V{D{N$ zTz$T_vwZO&bpj1q7%C-6Ig=>~w1eFZiA}0kyI0vPESaSWaVK!9H}M+X6lEM6x8_1Z zZwb+ipV||i{1m5B{bcV77UP9ek35DA>O^M&jAGx_G3d$5++cTqUs>dSP2OKy#vH?2 zytm+(@RN|)QZ636b!`TEK(ySI#NUwS#1=l*mNae)}a z{x2{CslBC_IA6(r%)#%;_AdF~+s(LvB?k#0XrY`GiQ7*w(Txmm0g*JNGmc%cCHfrzUn?61fr7o~cs9=OUp_9cWjDrnJB zVIL~chx6A(A)HCr* z&*vV_Oa^B1i)Mn)Yk|+3wh#YmYtL-E|7UO;S%cShIEC0Z#NtE(PJa*nZcRBO?cMbw zr+l1OPEj7Do_SODlZclX7Hpq_zxC&`bIDeAM>?API_;YF=w|-R<_-0C5vqsj3XnoR z8h&3W_qnNOBu61&s_ImpS^lOa!dEr|HV3?ims?bH6_YEDLO7Id-qg2&5+7hIv#zKL zHR$cm>@aXxt?PcEiWzgco={UtwrtO)PU)dwQk)g4J_mZUwc>cS&8rr2lPWvRR#^58 z`J$O=LyivVG{ns{QjMFz-{+HE|M8?z9FTE~Bop!p3tvoVaN4PWh7m95@59jQT z=5RlSXHdsAe0&hhTP3wwC=%M_icoC%i``*o$Ob(h{CI!rwBnw6h4ro)S7R{qQ7e=3 zvTtK@mkfBw^e^EHjqNkKA7#!{RS!7uOgoz=b#S^6_t)S9U*{BV51^#;dYicRiRH}i zx~;r9W4aGTY4Y;ST8QxgczpU;V?qjG=EdA|~b zVe$3&8l{fPSE}Ca&E1%-!Mo0qACDH#if9GNoAg~2z7T~r{_xZbsdP8qD`t901MfkH za?Myfkx>PBvsmV5$yygT@-wnsXFz#ph)H948dJHY=1ksmd(Jv`tZ>HiMAd{~oP?Sn4&>mS z)9}u7MUW!n;v`{xV$J)nkimb`9pJb3|7E)lo@6`0Zy)|Yw)=<^O8W03-)!)I8S;YP z{trNYAhr4b8F}>O6DIV-{7&-WPXX)i7XPQ*>P+l^%B_ZB|53NvAo`>c6LBvH5aC0m zvHzYAZNmDyoBy}>37<;*PP{t~`>%a+vsn9eSbv{90vp&T@BSA)c?Kq`OAGn_cc$2H z|D6y&{9nKwB?gy>OQT5wfnCJ@7h(u&fEdErGa$aQBK?Wl??CSk{Wsnn_HVp9{NH$& zB=Ro$RQnh2t@tLy_l%tk4!DxU8X%>17UOhmf;pASrzu>TE#34NiH`Ujc+ZVo$RfZt{g z@SB=wC4s2=-xURk@5H;R*ne$U6T}QF1nX~DL$LpasKRlOj4GJRfFA3=7ggy4L{<8L z{i%rcM`+GOl7OdHz8H4GbnS{^GGk;AdyS2jt`|I^U{usObDY-SsO|psD-5yN+_681 zvpo-zewO;&Yxr_V>Ce-=ao^LFqic?>eyKKlYvZDcLm#YL=;^3-)y5G%3q&nz`eso7AomhUBBHb2p45rS3?noX}i7=H~9PdAbj_y>)B)TJL}E-9e-3 z;gt2E2dm3U%TL!F%$?u<^AS_WskiWOVb^KBl$xJUk2o!=ZyTGju>4DV?oQF8=>G5d zAJb4yLhL?tuEc$EpaHj|B=F4mv?Gs8dWyYDa-vEqn{r&*YF!?A9q7pPHdW4A zqgjPnYG&6~7x&rwtw&<_d)<8AkW7yz>!hlTaaVa~b3ED~6xo(||J)zp^=Fq-W6fR> zbcr)5BbC^9ts=b3KkRI~mh-1JGd!p9O=a19p4YeAex(K;O=TZexR!Rk*>(KU@ypNb zM9BSz_PUe#bAP^*37IledaSC!?=`8VjZ9_ks><@W2eR1Co)KTlN_u{%Bu4bsvX7Nb z>EoCEaTdnE>frID<}3vhpYQd5^P2O@m|m0HyH0qemNI?n3m+L+8ZXN3Q$3L+0QfSP6u1thcb&g%B6VCjZeLJISnPej`N>fYotX8&6UmXV0Psd)q0UB z@-k^Pi&PIbKe1}!CU1G$G?trw&aHl|%`oN^&L3u}^BHb_TOPCL*w`VTh0~ZUh7Os` zvR%+{l`@!J-rRA%DcS3BuUBSh#$x5yt1=@-G^>^;^}c)ccftKleP9cy`CJoT40}D5 zT}#eXZEa8WD9JHUZftSjq^51_SR+%;ef@V}@7K3+X&rZ1zqKy*f!j+W@vpvP9ASUI zYr?%)8Jw}8r}t0K?H&4+>>Q8oRMjKR512K%S{YTU&U1KK88dZNo&*R7{5Fnkw!t?3 zjM0}nXjY-3+Wj)F>!#8;^%_ zB=QsLo~HD!V@*x=9n8}1v!zc{O$=JHh8!`Q)=?*7VRu0b3Ui}RaaOa{V;6On4^s`~ z1@2rtzGa3QBP;ffkd5~4qzoy0_kBa;U#mA~72M{YFZF2mJg#uKCoiFVcu>=dx4A-D z4Ws^=H%agP94oq81_xad9{;7`$ku~3cbk}r;oxse9~UnZ(n?&t6=}$JDoSsuY^ctD zv}AWvY<$|2Rr2J%TM>XZ8kswkMRQ(1iM@nu#r+olt<=xby*1rHLG*BB7Do@=I9I)6 zHoJ}zyE&CxR%!4$VysMCM9rhp7GsfJ^i*2yCXPD)xWL{HawgM1!z<}nC68;_HHp(Z z#a1ZBT5Hbx_j}tmFG>eux|wfxdj9&};(G4);KkDY4s2bAF3??hJKwls0=x7>#M9ax zaaZJ;jYSVJqt#k4u=h?irTS@{Cr(YgE18pzICY%5x1XfOS&+L{_*%3z12f&bKX`eC zJiFmTb?xu+?xwgFvLUO*(o$ZiBpRS3@poeL(>Vp8*M+4!+rmpScDJg?kj|Yi4ib*~ zpJZVIw1PPwK2&GkPXAq{2k=DCDIOz7!}LBH71ge`_xyD&*X43oiXkii`X3>uqHO^o zpHm}^D(-Q-j`R*0U%tn~;P>6wu?@E4 zwaZ>kOy;~TiPBO{+xz`{gmL<#VSNT;POnf9?1z0Rvnlyu=dCUGE1BA#AG?oeYAo$N ztA4eE<9g{&SV5l~+e)QkTYnjcP}Wk)d|Hp$J)%-c595o8S=+vgQrTz8C8gCL&aRpk zu0yAUxz-p9NjV9mjGDV*H~7S_B~&aoe0!HIHAuQJK?tUbLcywjURiDbkmK>FO`7$_ z@sTQxOx$hEcTWN6R?^h#Q^?)WTetJRw2740*BniRKqkO*bY;A*4Fl5+clq^ljxM!6sNvp7<&LEbhvQP`ih&u;a{B4ZH6MJ zuv1n-NL}g4>7?AE?wLzwO||VTlp(c#DHeJY`gzbvg?rA@+vPqxOJN)AcR6cP!d_IX z2|*C|gzB!a_cXzDUrj5YWytbQ@DN5lBW*fnG}KX_JYUM=h%94mS+bWbsqca%@K_ck z5+~;C@QLxOD;ys6_BbUcG_2?g#wS=NnD&P@Z8n*_#IgMW`PG7b zX)F`+>BNV^GmPz*0dDBNhM=VtwY5>ke;yd~FPh%$C7gwOCr`uB^@i+y+`#;o=L0FnNt4wxZtwPhQ9f2;u?nE z)Sh>F3)@d+W(=#yD>6H~ayeL$@FIFD{~9eUD6cS=@=(V6w@zuVY$i!($D*w2J5s** zRe@qXx=Sx?|F+-mv$IFJg_T9jXf-;e?`9^jmcw9`ht2fmt=CjoakIUc&hvimzdNor z(wvN6(t!6!T=l^2qFnWAOtwl)&0*Tu?a&+}-r)jvWu9D{5;_VY;Z;#Ab6--X*Wcw) zMXh#y@{Pk9g-1)rp8@gS`~GtzQoItcaDxS7n_pb^`>Y=hGTt8bggDin#n}xq-aX7t zfvV~D{m(4ba_2eBg$|wBWqW+FBQio;c__Q-&5@&nkfK%OUQs$ycg?TtcXM<1;n=u+ zkxSOgdKc_W?0!8l(7V^byR#~yyE8w$Bv6>#paa22)87YiwgvhWM2wAXW6n8nvn=-8 zdF-kCS0BPZYRPmg!K|`8MzUv9t{(i>wItOme3##&Bc)?%=1)AuGEml)y}O2Z*+;g6 z!YJ?c>>e!T^7UYKZu9MIUTmdfMt;Tb!^!7N$iF`BZYR8t@TC7j`Geo>rY0`xN~laL zDqQes{u>bR8)IkUqK{g1`JN}QG<^#@d@i%K$u*(GbzH0l#lK{i8slr(oy&v=y23IT z6q#~C!=JGc-S&1Qule>{-u*2_Lq0a{NgO5BbCI}?ji1BDK=x9Qo1(-v1M!bIFM*e56Z6!sGBlG$UVLFdBA%H%4)VQnyU3Dv^(PAr4?mMGV zr1?E{I>kC~!FOXrkz@5lnxmU^C(qkk2F-tjtdwjHal^WNVde=#*3jsLN#f1zeZhTF z*7vUR#eTON32ztC1mDEJ*d|+=O3MDCzHkFIi1x{ncq}}%X*G>TUd@T|yn`++i#|;- z65Ydma*oDP#v$Niz3P{ra}4y%TN#~>=7LLh@Eb&-r||%2(Sa}Hq)(5ekx%=^cwMAL zHgcm0M{2qng2L&tXOud4oc|^CgoQMz@1ibR?O!0-C84EfIZJ^HOXC-W%92D+?tB5g zqpPDMUBJPW_Kx0gg=Rk~c!vb=chLJg-@EmYcZ!^S9vKE?C_nvMIt!@Gs{O>)JcbQn zrLB`Y#DDtvYlKkHnzO1E+-lMS<9&i0MdsigM(7D|R?#&Cbs*p2PBvt9dEFqc*5PP__tKs-LXIA9!l1^ROv$g;K}MT?s7)ba zxW$vL!rZIxVD)Msq&nK7{WOhl!GyyE{fU2<_lZLNDMus!WS{u`kVd!6Fejo(k~sr& zn;JM*nr1x#?Bu#t&LcyXME ziZJNMAVELR`>`{z_t}=XA?ttc3Y-9b0VPkk&D~I-VK*K>s7$@3kM4K`}Q3uCfZ)|22sQew+I$iu~=S* zhHiDE**mvr*GP+IwLxnk9Or&qOQC9mJ!y09)~r)wEP856gu{x(z)PP=wqSU{ELvo+ z_s9Lm`py*-g)eb~DF218@LX_PYp^1X9Nfq_*9PsCoh9j)hwMat>xGh)RMXtDH-u86 zQ&IS*bF(*s(my${bsey7nfLf967m}j&qtdUm9MA9rza~A%GeI}-Z-&^4CSwM+Gujm zd()zjVn?$)2QUGVTdNKM82-iBjIH1ow!WWPB25xrM@*wPA7^2l5zxsN0J3GH`-W?V zthWc!h-Bq81U>O3xBmrQi_z=is%UKlyq6=rK&`&Ou_CUeG!a zfLu|bP;~BQMe!4LW|POG-e;9$ZUeR@HAzk+va#*KcCBt-R%L3R{>T z!%>ZKGhm&f1n}bkeDFq}Kq{%O{=`YDIOE!Yw6?FBUZ8**mIUML`?4VE&Z-M_1Ybl4 zU&OM?i!x*#K75V1)fJ)<-8wUP6>>^yoS7LbuPTzwKT>zl#Bm?cJo*@S13cl4z1nG~ zXnmJ0ivTy$pi_+eH@Il2G3I-z<3fD~oj)6MYZIs)*v`kpip6WFrqr?r5<(kFMtMfP z>r_ZOzMhca`a*cTFjlKclVUyk>t2c0r^zVEsdt_R8BejXMC&wooR+TDFr8v8T|9$m z&5p9Jib3lP4@q5Ra=-9)Bz`&4?Ur4drv7D76elyhwDAWdbLnc|M+>tjUxj9AmfJKl zT@u-ex+(QfJ~N^8=MnpP_1S`?6q4yJPp0Bh6&}V(PlZsd-!f(hl~iczfgk@(Gla+J zDyxCL)=~&iOB*hyfKbkXbMJ(se83R$fvF=D$v5&JD@kBJ z2RxDUxQiBnBBeAt8q_uVirHMqMZnHq*aTh2)EF|$yl{O}1C>xKzG1{akA|FIe9_n) za#1@<`+lV2K|Vcx-uU$dcWVW+Z{T_?>nA87F?fmpE``;A@!WX3J<=#msR{a^j4; z4lew#+3b9rrU+>rIN=XpK=W$(K? zT;x7hd+^?RE!*fKiDQ=>4g2-UY3^i3B)A~Pj$s$A&d}_yhTq18Mh4W$wP&En;G6*8 zzI4K`I75+>b%m$9u~&jZh0NKx5o-0m+lKpYMPavr(Ap-bWhjw-_k>>;9Lr#U_;R@6 z7P@wrPKi$Y>wC5W`SkvWcs-^;r(^hK+r$OrT~~5Ex}Sy5HE8)^YN3U%M0T(REWA%` z4#LNPm)lm85Bz~5X zMz%@uFHWB2E=$UF>%h<8)|d)d+-cfFmb?uWy>Lm1hUt}WRRYZcd!`>AQXY-p-X?Iu zir|DBBkH7SwM)?@u~DLWu?dWsU#zlo(cQCpn?xIqgoZ!EW1yiqYWQ8W;X-K0kH73( zbYEN#MkQUskFdhn*1%Qk-u2URT{aT5xXPY;X4mvLPTSZOaQuy%@ zz*6>HIww8ArStt;Cz(R_thVa0(lM~MTebo-GOf_C&soVo9M6nA*JV*#VnS+8ld5fs zSKSV~m+}W49+mXI<}35vJq7s4^I0^`y*@D?l4eK{j+>BsYEm1jyZt6xP2W&`KSj!0 zzOQ`r1$N?9i<>3DFPvEGX~>EUFcaJ$7`+*4OE16t75odF4Ou7b-KRqZ_eIGmRzt3ZIEtxFG?QE4~L>I51a0t&0?eEK0u@HR52K^q^xJ|a?gID-(1Yolyv zl6M{QYg{N`h!kcYc-nn$VpHO1_7*OF0w#!@Pbq%aA-_IHcQSr_sex{RPX^?Yk6C@O zqsGfTS|ZRr72x5Vu3AMwO-TuRVOg>Sy#0df<0YCqq1#-~{qRH3aD^oHu3i5B8)#;RM*^^}OGi z+I?nAdFq|^gmOpnh+)ROPerktnN5!B3-B5$+LEJ=#W)8%N5uJ|g0ei}i*tr+boI({ zqwZ`y4!&A=A+hMO+XECN3=1GWrudpNyqm8D4l{ACf~Ep_HRqwA9(xRVxWoOZ#wDx) z(=O4Qx9XH2zL!VIjgsjbUfl?(@Z-XDXvZW+2AYowYExCC@W*fYl0oP7#dv5Sx40LO z+k4pE_@*Iim0Q{}iRLF!^9OC?CR1MTa@r-)yak%K9QODN)K1nkZK-&31_>lb`t@st z3{*qKg3J8OCxc*P#+_8-yG=C4cO_;M)lDWdR6yHopv`HVJ35(hBpBq#EECViH2RgB zSE%Bg%L3A~nkwA}sr8*M555F*E6nudmsAX}IP5`>q9Lnwk*Oev8i86FW$)&n=_PiH zCf_1=fxFnX$XjsICfJPhjJM8{DH^+)whO8>(5s-}Pdopg_O1jj=Ix9BW=u?FnY3D) zY;7oH4UMvtt&o&Z&ysA(nkX}QD$f?rPKYd7%T}q>kTsH}gtQ@1T4XDw`Jek+rdgj* z`9H5d<}-ft``vraJ@=e*&-dJWe-|e;B`cAYRqme}a5pZu+!zF9d}^#7PUW!?8+$ze zMH`$V*oGy;VJY}#2kuegedpJp5!Y7t!vEh53U(Ww5~@PC&1|PY3}j#7{?}d^_)CAU z!u_j3Gr~c;7kC&DGY_5FnEgoC26#3IY-i`e@dXogI2TTh(IUxbHJkpFq<@p`{{GcD zv&bifvC|%Znc`P4@8U+jMZDRdWnZ3N$S<0l+vg}5H0mSw?RyY^&Ajtjez6sAe&*Zo z%-;R=*6%wxA+f?Qh_}Uv9(2V~f?ig- z_Iw5S%?J*SNGF8xu&l7n>bOiDpqpAO+gsp^<@Yfq_MF{;(Se!^I|N#AD7ka^4i=v8 z!>boLXUn-G0IuQpJOfndFF#%|B~oM}Cn(?4VKZ(Xi2Ab6oR@N|jinU#hTxm*8YV3Y zWU&KIOjeZQ9-n?mPx+)lKRL93O(>Z?DB0tiN_bEK-K)pg|H)p5GtoMl@XJr2`^cF% zpPnF`IeIhAESQ`2K9+90jXlJ$k+fMGH39aWSC-=5ejEUkBTK{2t;U|X&KoJk{WgG; z2D7f7?YPhG#mc{i`>)%01+T2~QXzw2bh6M)#+& zQJ?T=&jkh1;g7E2svvQmv?T8*knQLuEeK+<{g30vHHh;Lw$Z19+H-Fm&YE8O_#EeK zz=p~96nf&K>jtLP?aS6i%CxbwpRSYQ{S5GaX6*P-Rl03@+iUpSlAE9@@u;ANxa9%T z(92k*rof~LU-K(k{1_BJHg)`IO}gz9jUiISWguTy7(DLHoiiB^F+G!qM z;B_AOMopeZ6+thlHtitEc_##x&X1`AOCSP_5`ip`rVON&i~AE< zdFknotWDtBHf{P$Sh*z(43;5LI}~Yog#mfEKKp=cqwO0;+?SsIaJK}uoEH~nbS8nm6OUfCa#y0lx_u~#P`H*tL zI@W0DMe+^#{t8}n%HyJw=^;>@dZOTf>F1@l<`Nxa~uQd9Gm)x2on^c zV-@W`c2%b*r?uLKzfqV0o`=zS1kr%j(16w#^7cXKklI`Uzi$ioZM)?Y_Z!3g#^=AZ zRiP)Rs;WzuNAp9?FU{VkPPcuiHZ(SHfvg5I)TykTIbId7Q@mC%t}I;ol`M9LCNorR$b-3(kF5lmRWzzNsXHp@ub2! zzSEV`A%73i{$#~FSkY8hs`-PV`GYsjh)|(#{pf+eNNyxpg)m4y1i0^zMwheuS=3=L z&c~s9kMI0QWO~kk;&yZ0Rj?YH@oX=yF=7Xa6H6B+q)%Xm8AQZ0rHXHX;;L_>(v)bA zJ}zx3Mg1jEf2lEL23LnV6Goi*JHY%Me*Rn|2EGOZK{W83#g+$Rssq(N8k=e%8|AOmT`}j=&>cQIep~wvpc1PZ=k;HdEOSTb3}UOh66Fd z!$;UY`U6aX3OJ8|nsf@hK`qiU=e3OPezB7de|q<3c;9G&sI)rHA?~w5ROr;C@ysyd z)Fig?I1m*z%O2zc_Y>1wOy0wCHra;HG<|b;XT1~e*0!y!wY9Z1wzh5Cwr$(yx3+ED zw%gnHcklh@Jm<+Ilbp$9a)S9xASOc4yP!?e@B2TvWYm^R$9P#-acL@WMPm&re(CAg zrf*^~v%~hBQK5mVD{l-YVTBkV3yFTxp7O7$Ue%aayo@aAGD?#@p zV>)>tz6neVOpyGw0iy!|ZEw+u+*b9x10@^1yD{(;)G2d_DnItPHsa~N6wQwP0C?FI zi@QehylQ!@VbD@__PXL?cy{_>ck$m5otLp}*n(gF3_`7r4KYZ8NFtMx$|ttg!RG~R zVAH;1lm*7PA$omJUE8}vQftmdhhiX4e-A&6vvLI4DQ!-OuCE}9`5~D-AkwqYk8zEh zZXDFrrcN@IDfi?VBH8VJkvGdU6X4{Fkt~Sj?>^K89L9%=P1wUVTD;A zO8-kS%xpD$uH*MotFvf)PU%41oPb2w-g+^p>H+EIjh{=>eNEE0Aiw6G-!eOuUVGl)F{7;KW)11>!7CcQ=Q)^=Kco$z)5t|H7^Gvz`tZA-+6ERse>N2|RK5Tul+2 zbo23PgV`m4@Wmo;*CXhIhX_Ey$$X|T$fs}CSB8~X3>38GxOOlH(!+ttdxRliwkZNd z97Jte!LWXB9#a=7{lb*}WOCpw@jcsT8m3WcR5qn#%Nik+Rxz3_DL?^od>IJ)g*+f| z4}oEPky;@ByyhgV0B9vcUCz1#p5JYeY8_9e@y?z!ZpBw!mcVT4UNqFRA=zRfwZGk& zNE>QI!3vpl8&?5!3EAcZF{~O}lq}K|X5jg^MDzKB%z;S40OHrq|8KBflIH1wxk*m` zkR`VRobx0CO$h&iR6ARuL9}kAdDfhya7^-_;9ZITa=N)R9`rc^NZ_~mJthe_L&%_A zG)N6bOK(8tKUFx9CU+BQSBJMH2mDPWLEkfG#Tq&sf-&Y8&7$;AsA*}|UAVwv8xhLxMT1xc1Q*@N)`m+j3wu^D z@Uq%0J@0?Y3c3=KAyGYuY;IdaJ~-H~E=g2bMk%v9=*QQy6R@{LwrR zOV*a~-f7+u=}6Ha!?@4V;uwg?CX@lcP*oQh6(#xUlTT9F@ZjwxGVaY0|Lk8!8!Ds( z`0{06)YX6l{D8OieiqC1;BjKkVe}&e7tXE+Y?rCmzd}A7AAESN1~{?9S>ee&mgKqj z^%C`V1)XhcXU${praZOPys1Nhf6eD%HpETy{W- z@OpS4EgOOu?6KWhtZbugj5{u;q4g+(Qn0(a|Mft|r&&@9N6F!>9@ToW$p2*CyOga* zbC-$^bqCU0=ZdhxV$1}y{Q>+;-t!6Nf)VFX17ivagEt3)mA-95z4<1Kug=KEX!tt; zc4c6-WwpoW`KmzotgSH|24cm3f}~w0=7KZTtm9l71XbK=Y|okf?390scs*Zt-?JqI z3emEIFG8e-c4mn-E^GAlYIUb1KIgL2M<9;XF*AVlOZzWiWFkW`JaD_0eC13C!yK^D zT=D*{!qYl0(W0C5Y^j|^ht*EoM|o~<+grlM*4XC%ie;w~R%_s?{MVl3tXAFFUgdeC zeeAtcqJgK2w_)`0Ip*Hm`zT@iKs*g4{p=>h=;u=XXF88w_;Gvxxid|F$SKL6pIgjM zgeoRg!F1|8)JDNI$W`b4E>^oG(z)A8+*l30&%&(Cupu)o|KejQL+bBSG$ zhw)tMSwg|Yc*>+NTefD|dzUA{17E#!+WW)mS*FR>CT8kR1HX@i*LA2JNM_4W33L$H zHWiLn+hwRu;kZl(mg=%cYVH@1C(IYdIITtw1Ipbb9odN_A6q1|m2mVShPZ5|keZ|; zvmi_y^Jd9G%A?cq?AqHbx9J#bBCSg(h8v5XzisK=#|&Du*Q}PC)n2WEAu#s{X19Zq z-Dcbv>LkTk)Qc8WLu{(VG!`pP7Swbsy96oi6RS+QtvItB4XucP&D-a<#L`4?-&yhc zrcYJqW3Ty5IC=>QjtRC6S+G>rK;Y}xTrb5X`cNKaFyH`Tl?id1HxIo+j9xnqNU9a; zxddR)hW0*0i=D{B4C{HitU1uegFOiETcjuN-Hk!%MAfd9M*F!Ji@r*ggnQhjW`rMR zAu{ssz`%aix&hr|(s@aF%>{_iCAT;kpt2Rjq%5L)pytQFY@<$I%ysO05rv>rC1c6k zP697^gZdqF=5`NF9JY$x_N59(B+35$9`ym9{ybeeJ4{Hc+)r3`K48xQjYF;@r&G|! z=tU+`a<>OKheNNg0CSrJ3_LA(!L-`wRVM(=GItFK#(Rwxj^h2&?lWUxC5FhWwvzZV zxAYvS1@l$zX{g?IPF7ctq7mTrdK)sg92Jeoo;!@WcS*gsmU25nuimuRc{9C^qz5OI zB_1TZD)Phl(pD%KGmJ0}ZtjevA z*yT+cFWNm$onziAN({_X;wJLZ=Y1CViGyk``(B0L^9ccuJzbf~S~>BK*d$oUUjOWI zmepbTi_db<%ti$0fOYcDpB?NkY2PAB+^-&-@mG|rkW*XJh!7SGzHY^#2jf4Et~Yg4 z3+8sChyGJ?GkJ3Dj%mN&;R*2}-WOms$aZr|KM_z};_b!+OTYB=eau=?>-NBuhW}OpXI!9(`9oZLQ+aNp1E&rv1)hr955sEp8lqBH8-*r$uOa3`q}eSkE1jE=!3gL%cVn zoi2=4lNgZC7uAfI+jI1H8M=v5T=(LcmyFNIXU_fwbR5*u%Xvq^XVe{i&4TYInf_y# z<{_?_4TG+xU@%kZgTWAt;kLwDhcZ%Nn8h;Z7)msQq_6)X-70FSn-6aLPZb8ZT?0Q;qp``7KHN zyJ=VG*eNkg=@L`wfOJ!EEiJu4!=NeV6T^!gOZDQFNKzVt(b2baq4L}nTEN7gt-863 zq`n>jh2-f_*F7c8^TeqR!_ar~oYrudx8)$;!poAST7t zLD8A!E{49ZCW66bVRp~n&eprVmtWV%F3;vu(_SBz1c6}bgW)gAnt60i6Kno>EZ$dI z$<}rjMR&ESD+XMzRldf`Bxj$yru5(5!Jk`S&t7wXJAts=>1qEJsaRueoRtwA6;$sC zyWlgrq}HAr$VT1cDf^`1$vJc0D!q>hChm5nD<9Ai!-h^UpTe&NqgqC%)?xGg>OP*22XO7@<9RW#!hP>5w(U3N?q53YyY{AC(*M|bO_E$`4bRfK}q z&mfKIhG=q6tz8tL_3Mo#Ig3i9uTG8QgSTj`Y8YtS043AihTUmTGHGZbDmbm$Nx`Ci zvrmc%ugaoRfFgo$k(TdrcXwZRtE;KDNmWa|sJ&*FFcS1|2ys>F>|eoH zv+&ryep(x8FuUK|%2XOLorXGtHkC81!HKCs5Gm-^ro2+?l_xLZ!wqf`WCwDvZtgmB z0=OZ*kZ(WhxO~)Qgv^J(zbfQr&&p0~Uo)H`KVC#fg~<-bCuC^pKI%2p@ve-!{Y{xe z&>V|LSS4AUXVq1UTAnZ=6HG)#wsP+9N+RwhJmESTg6B*Xk45IeoM3e|F)#>if^U-4Qzg8x+ZrH9D(jFgAAq+vPnnVKB1E%Kl^4APJFF%YrM&S1d{yyp^VNFlI&QIO_kP`bad9X|&aR3P4F*?|h7MiF)545$hDZ(qxWMF5tcB_asD(=o2cT(3A$aGnH3p=oCHzf) z&Bd0)pwfWadD2>kV~X(M&O5#I0Y2+V&nWi9@}P)IDJETh%&MJ*N7EHI3+Lr|j!*SD zP1hQt&8(-XoUW1FOSZ4Y@P+O|s9$WiE0Sn__@h>~$q?#<0~L>h@h0WWVDZmsyA2Ll zc`}FW_^6C<=UgN8_7pR9w=v(>fU|i7>gq+nOl1Jtak??OyOJ#n@MoGiHjUI|)U&_* z8_<|~61pT<`bIr!$(WQw`+W67=bwRm3>R00`dJ9hH>0k$piWTwi7}I_Z$^RDeJz4n zv`ZloUB+(J_XKNYYvV)KUh;y)l43)qH=tMz%~is4n86vapdo*bbI14T7z+BvBX2i~ zRG*^B4kGT+SfH8;#bpiv&2qn>Eb`i)rDMN6eG=9ufITMJLz9*1t-rU+xCmd_2QC9& z1LJT7w-v_GJ#4wV^C3!7u>sFgc_c<{_MmImbPQAZ31issXb}08eVzFGXgVv$UBolj z6J-tTq!@K6cic<)iQ3*+H_pxsTzlFd6C~0wDMXWgdOI^TpFFcJCb-RPYKDAS6tGK% z@_SaefH7+t@ig4Jl9POsuWI6u7?Mw=l?)N1*9n$?>y(aZ(S(cPqW2!xvvkw({Q)1F59nTNj`ke zN&#gJtD;DAL?LM90geG`7|1EfITDO08%TzlS!`x#YhtRi{wv~QkNxV}tS(iXK^$r7 zN%u@t)yCP-Y|lypKNzelQyy@XefkhQ5!HOZQ~WVi*z-0WZ#5g!bsT|+0JPpzPcSzO z^wL?C?)y9-<<&ED#PBs+P;}s(g(3^miZCMzb)*5))h~I+r@vJ`{mj3&mKJ{DE#k^K zk(6~olwZTV!8~r_X1RBUa6bYXs9*|y09R+#*k`jrXKTd?!%d#k<%PI*g%lw3Gm~|f zX+wk+;#Z{dyA%_N9(x_2h4Wz zeqTLMs7dkpqvuS}|H-4VhfTy&FgxEax6fQu@R^b_T&0C67-_dVd3ioOxV?^7y$_66 zJ`BukmvlDHxMV-AYHh`f<#GIOOroiWLZl`4WZ0BkeQ~Y5wZbn!&VW2pO?z|D{C?Yw zjZDsUB#W_>cQOofgSw%4Yxbqp{jEW4B9pCw?Vcy9-R@zLdo?LoFcRgxcibJq4xIbA zvnKy;Ph#~tsOfcH)tLb~^uWcP?u{k2YhQs#uO`(%!;VS4^2TnIXEp;d3Z`eT%)?s;xwX*#6@35hBmitk z7Zf_pAop_qfLj-i(K$t%oeIw$d6;^Y;lDNbTeaiX9;`0U(WstGK*i3B{X)roikIFb z`t`kt32IH-T|b_HB`R$VC$OZoZbgI&$bKE!zJ;1X60abzay5bunrkwnZ3_INGK@j8EB0|k5d$X^$rqj*2&sHT#WQWtY{OeG?S~pvaMyHe^0Y;Ok z(QC@Ov*D8S$1F$(^lY2HtWh(<+G51kYOsxeg)79_asAz70irFTx zc?3$8t1)oXP#gb4It+H__i#5nrtMa^VD5$OjG4uC@AWJs;Q;p%=6rrb&ckNrTpQHk zC~Mw(ncm!QJJlI(%$r5q?IO0=B2)wPT5e_rHCbyj#$vaC=x&Ihkp2T5 z5DEi#MCQ<-Srm_-M^!73t(ZtG1&Ef{*2Xjb3q2~*%O@i@sMXx)Ju>8Bn_7|LO@GGqQ%O4#3p>&v z7NPS5tnLem$_mkP)iZFPiXmG0p|B8z)guIekdRFx&Fagx?a^uLoF@K;7YOwd+xKVX zs9fu<#qK&NWsDq+373;1h94p=^hBZ9zF;2?bA&tZWr^gTUHsFQ+HSFLl2|MdP>){5 znUEC67hVwPi4^EL+u|!U)I9T?x63n3`B+*j^10`LZ7mZ$G9j1P?1}F~JOZ7QML5uwfzhgs zEPd^?o7GTkNEH@{^PhExH?aaT|7=Mbz@JpIncvI%9_{KQ_P7nbJmh>C zej|Gg1W~yDLgOZ;q3~?_r7equ23rDc9qgY`5JN`_{g(R!8V*JzVxslN6jQrF#y&W& z*h`oDv-~AsCatU?!Urvs<W3Dz0RQ75vpZI+TI^65FR?OTv6kin4$0kx2idOM6)9JGmu}7=cVe7*S zKE*1V2N<3X2thJVnS9))Vb(9^H3eI{ND?rkBSMA*01q%we;TE4p_*P74az`Jg#Ts$ z4F2Gag+{RpPz;fzI7_bfcp{35bpPEm9nK{@0eTuM-5~=8wt9&SAs)=`|blSSoSTW%=7J z_dd|OZUCJ?>x`2SQ5C14!L9**-!*~;nn$7g4myN^>0apmI7#ACnOpxdw@$=a)trF1 zq%Ct7ECUx3NjH7famH=?n1+Ug*|sDSca=9`MSp!+gJPW0^)1lP)a)uSGV<;X23?5m z#f?-Sr9EYE{lF#kTIUMZ{Qgsx12Gvl zA+jh6zBe%QuE0c>E}aSY@(2x0aFCA757KI;J@lR`yD6x?yEfWpx9DObolzdu&2V%a6P>o6871Uzxn#Au58kdrT@{4o$ctX zlJVOQ-B5tAO2Q2Ept4Yh`znYs?{l)SxthX!p__ziYp1mg{n0SfEPqv@4EANB&H(n! zc>3N4U@ji-!y5I_eh@iz(%I4B{koj~Hbl=$JfjfBV4^1*s>8yp|N86j7v<6$cuy-z zUsbiQ$YG%N&o}!G_t#!ND_xPe&R-tMU`IgGaX>dOutF?D!Q(a2Ae zB|&PpK|@w~_S)XE+eWm)^!37!q<~>uf_WL;y@`)wT&+_&S)+Ey-1kDknKWFNqTI3fI*ZLWLRZR?p~`fG%dr-ELGB#N?S-{p25QWJk}2dgE@G?oFDP z0J&+|vi*@-VWx21pKOmWNgNdOb_#TO?2t&)fEoM2T3bFPL$WI+FyUI;SSsz>l-gVh zbn7r=-sh|e=x|*<=|9mX$Bvqz8#aX({ z>8o-p6y@hzImSZuc5AzV)}1`@90V)wK2u6stHSm5#Cgzq`{sM=jjPiyb}{Kg$1tPD zr9ojN)sorKzhKzEBD~hE)XU_&XZ3}|f2x&3>+k!B(@iEJDOh_d75itF?0=pHiJlCp z^9PEC81)oqN_cQ)~VtTz#d`(l8u4OwL;bC9M7w-3w&Z;a+NY#g%nDTrUSe1BxVVR4GHl)inO*i zG4Uq@%I}qn-P?5u9_q~K4orT2dLs0r!o3p>AvU2pTj+<+Ft;#`8fNrJE}wdmx&xum zAW~W#T$qH01fL8xbXl8w^xnRBGK%P+W#BzEmv7VW;lcM|-b{ZFEF>D5MNK&xO9WF^ z_|AV-b-wNy=|6HI`%&W(L4+xxcK1E7folApZeG-6ps|G7*>o@M?|Zt{q`pprv=7zS zqkR7nt;;V)Qap}ZV_EK$4Qb+^5r7v$fqvBPf7y<|UA0V{q?` zC3s@OaXI0tMRlUl&dhdy+E?^ij`M`geH6Wo7&V!3acm-8cVfZxEj>Wae1q0v3#FQ+@A_yV@{jH5%Z7blON-LgRa?ie7uf3xkmY zl7lZK`(!32vjg7+mGkJ`dUi0&Qj5AcNR4!&6pY;f7s$dILdHyB;lJg;FIv@5W}d~H zIM=ckr8z{XxI0x2&GjoHL<(6?3_LU0V5lpdSAArJ%yg~zk|1WK;SNoSmTyX7XM*<~`ci&A?{HvsWgC)RI}h(R8ZxVC;??n( zMZF4XJD%qj+|{d~72;F^#8eODTUh7H2928=O^`++(_%*oWnq}a1J$>O8KE}!4ozzi86Vqo6HLI!&o|fDO~OeE*gzSRql zCsb$*s+h<5ZcGCYEBzi&!F0K$qTmgd|4T7T760dsI*?k8skCepSh+#*!%|Xl`0H;! z5%<%*OLs{b#15W=mx*GUdG1b#*(IeJ<-=n+inr5{wI2ukstFTpJyk;i)-E{C_2wvP@=|4cPO4t z@n(Axo!{cLK)|)8+orfk!0Hu}tixLmW$R+bUyL-s@gQ!wm@q`tz9j-sGt0Kt2Bjc9 zW`Rp{l+0>|cK?YDATLo|B@eXEI;m%}ioNLuqB7lcHw^ zhSC)2yl_cjsxFv+X9;c)oz*=`1ngbzfN+C-IoZ=I9&*{D{=7LBCF5{qKI$8c3~7Ge zEeu7u!%SH;w-2nDcswHvIY>8x(LW+W!CZ-#b>h}FNTu2Z#tN(6XRa@)i08*H`TINT z@Pa1Cw$1qxG2x15U`g>3tMG*_B9et@H4FWQh&)_*;iaFlglqc#qN1LkV$zwHg*g9Y6isd1S^_h9*`Wgse&R`!`5{W+ ztc4~v1=Pb!-G(i1-rA)z|4wfHT0V~r)oMD7o2JOF;t##T4? z4jFtIl*4QebBGAQ>cbb1Y?+*af^gFHx=O}%Xnt( zkTF(xOv^_`2Km?ektn(Hj{vgNAcQ(2^WSkK_s1#~!ZSz&TS9!&=4^wpzu#Mc(2*-X zh~jD%)eF)~iL}v~h1f}rq22(sbvM!tr(QPz)J9^8-+%}9Vy?oYI=Hk#QuAEyC1H>P zgWozsj!G_-ipPEVKo8b0^bSvzZEI%EvuhSL;=U|61GBrV0fTUwWobg-;Ly)CDc>ze z4NiCFn1XQ4(uz5jYu89d6Mq$*aw)<&F<2?AguAe zvjEy;`VW3&fAQSOC$T-8Oe#XDR{ye9l_9JKb>33VriUPXv-|=|BOp`JI;THN|5D({ z?Q)@S=I@&>*2k70568Cxxz+=CBQF0qQ)2*i->q(&)Hul(R16IkTo`-A)7;5q9J(X=5pd5iib4>~m}RusW+61p>K?HHLk zsXP-9BEeMW^ss`bokM1#d@L=&-OGabQLcu{ZP1X6bUjSc--j-9G8(S`2?+WHN13V} zB+*Mx)*jj6#<3?ygd5=gar%8goZ2H_I7lztm}&ib7DzO6||I#6!DOcJ$nL!*ejS1s?%%Q>M#IegXt&0 ze~GXbu4wLwN(Hx}#U40(8`wKz@%Tk1pyWPc=NwSo#{Qe<*F6W!Bd=ShjjmzXPKVB~ zCXpU&|Ix3mRrGq)F>m&j`mX-tXo@n8y@gX($N7DFAB~2vh z_?5Ptsa$cn*p8SV)0e~lM8x5EA&Fgv@Xb80WK169o60WmI=(*-L4oLSGt2H}8!Frf z2*T&WQJdigOjYV_Kx6oDF07sJLj97Bqzx44<37xPb!!zroe>6X+lI;#JQtAqRk?s@ zTt77)e~j#=ASY_?yyafOgacAvQ<@=8}7L7c-xoSTtbre{?1 z!euuyZa40}up%_|c^K4;-(KvYH_w9g)*jdg6B0+JXOwS!z&}82bei~jDrxRl3J~FE0=ar0f>PLi!OD4N@eHJivz(_uSx+podL8bnNBcW;ONB(X}G z1}2&rw@IH#mD)8FFXupYuVHy_tj)i z`%MypL9GOhv5AyV1x+X88Y6rh662@Fn$5sOm@!HMXWRZhw}% z>-s;)70or0pbN^b;(DV!iw$rSV7(U@S6*&$GOchRMPg5(E ze|#xJtXjq*o7~djyHx$v1)S|TQW*}mF3p_2G5cpy@$g({ z%IrjMti_%sJO-=ft-SHzG?zZujf}M>60rRl%A1(bvxbbkMqjRvqTEa9q2!yQSd$H*#vCZCBf0SvzAb)!=i1fXtBrgM#k0UpTy6u&*!vd z)0?n2ffZFq3^1ey01d)-F_7B>WSAPlUEbG~wWBQ@D@6O-MX9h~CyO;%MYG6EFFGz| zchGO-?hUq#OgX(MQ53I2w;7Ctw=Vsv@baV;E(;X1RFWjo+=?vHFBYi1|MXQ}oDyg` z?1_ky**<5(7EUec3$)a$X8}BAdnaj|FMpMYUO{QLdx=t{Sqnq?DtmliRLQ-uHrDRN zU>F7CNUKO;dawII=QaprHJDXJRyN$-)z5##R9$d;o{Vx zzqp6-d4oJdu6IYndI_bGFLP7v7F>}rL~bQZ)L+vMI^-t-ZEFRu6Hdg_cv`F z2}x#CWd~utn1{|Q-Ji;M6d{E=uT0$?jZ>-In^&9-n zRod6VW4k0EvvCUIAN*C|ygWzqewbia@7Ef6gNwoZ6`E-jWZ8 zQo?l}E)U=;M_xEj%t_XK^JNrlc3>`u>LY6E0q?Gd)yfVyvKQN;=ew5(LMdEk1$%rr z`)uaU(+0|^jpq_x7EhUFlnxzy;Y*yo+W_AZKAf&v6HCR1w>vV1hRN`Oh2M}o37oX~ zatL-q@2({uW^3!mbYA}RV{^pcj3xPPL$@|4pi#@MP>cP>m=Av$CAyzg+%y&QhEz6l zYpUomQ@BU}zKjU%7}u%HPu!~MWY0Ay_u7_fa+jHdkf!O5*G`YE>OD1acP&gf72d`V za%}ATy(XqJA}3OlCH;iqP1r-2f71S7>HVX418^1k9viusv+KVom+vw)Udyx*(m>ch zq6q36-MLQ4??%Ut9%ISiU=y7INXFT=e_%K5L8-Qz@mMK&-ObZijbyI#bni2R^hPgZ zR5TYL1RZJNaa+ur)!rN1rR3*$I!V$xFh)}#&8&*_WwjB^tQ>hYFIOUZANKRuO|XI? zOj)8u%BIp>AS(}7;;qbBG&oxqW+-huV|b1+!FD$4A1@YH7YF#d#V_=wvSxj~A&S355yhhE@ zOm^j6KDM>uX6QSY&|FTo`SCoZ@K0-~;Gu32z*)JvpQZn;Y~KNAW3A%1Emov%X-W`N z2FmsKO49pzAk>DZHP{C;t79oJ1~~ZpcD4!KQ*mb=HsMp# zCGHqo|A1gRh~#_~fBW`AHq69h$A^Am#-?R=9-P-MDGF3`*kyCp#${(7c(DYM0Of_5 z9A_!8@`ZWT7yQ79;uTNCJBO(IQ5+~M$@L5O)hqj>iywL@umhgF2J65H^wmntTT~u4 zKO!O@Lk?L+Bth{xb{S6mR(5(g_L*{uE=(Dn+8s$$duApGJE}BT8vRn-`ONFq#Lt|wr9vP5;EyQ%qicBOn``LmhUc$3 z%`*OSqywAh?tm?Zgp_Gx^WfbF{8+dmrI6RW^aPA;0{aE2bf`TJw+VU`E*=_>SLL?D zuQa#Us4u#sWtS*-FI%l$7pCum_#9N*!-B0s;I+?h*#YZuHc}+#g^DlKZ>%?$)c{^xL`-7Q%OTaGfg`5Q`!kPD(mf z1LI-N-!hW;THFJHw+PzejGl@Nx3al_JWv)yWwyjz{rYqS(kFcuY>C1Vq#lwxE~R{O ze1pA!6BPN8@PkJMsJxQ6WyObEsXcE_GJFo%$ESE#IuH~%=JkC!fnrb_t>0sgNv%_T z<$uW(s~KKBSYJOgKfDFJabjnq!Q83@y^lwBjQ)sQpr{##f?nnwGy%JPN;HbHAHZQ? zU}#1;kV1D46;2+(DG4~K>#JrZ>rVIxNOFEtzX>fU$zuO&3+KM$B0yogX<6ZGj|QF{ zgJFoMOap(LnN!19jPU&klc4J79UF$@oYP!3-xIiy^9^9LNnF6@hIyAPlzF z*C$65bgA2Z8wbrx1%)&o&8wgbp}Wf+vAO6k-=GF;(U)YK6X9pW4)o_xC-}4;$v%di zwN;wnjOA_me^`rqxAc`OYAW-XGYWKBrjONU4|0xpHiu=J%-Zw?`t}I+(9*|BL*~Ml zQnKSjgi)Iyl2vEMpWKRq!TK746_p@gW;mrc9dTWnEufAoO z@ALRxa6J%kjeeMgJWQYDL0-<<)OH&)(f&ZCgY+Tau~Dd4v~wR*vxs+PXZO6^j+a0> zG$0vuED26WRgSii@G_CHxgnFOeJql5Rk2C`CbyA5iXk*=z*~14CwUn%N>3i+mZEa3 zEJ`<0i8Zq%_`Z3n=8d&Y>z0xi+1mJwWlyR~Zl1tyFB)LhRne_++&vh`edKZt7*ypk zi`LY5HEY%MvLVryUa;_#F_v49{A@gE*IG$1VBt9+>(`HF}&Vbt@)Tch{fQ3X{_?cndbHdD8Nc~ht29G=vpQMeDDH0-~OuI z0nl#Jq;_#{A~abjto6||i6iRMa^TV}uJNw-D%^%#+22^&+I_WbutK^=N9rDREl{kS4X0XSe5H>oLmMUZ{Dm>*dX=se+P4+HiNHfqN zqt3{Lza0^zW5in#7wE@N7`w_V8Rm{1|NO2?oX+$s!8riL=);&ykOEg~g@g6PU6v)# z`tf^2vFXlLZJu3TJ7z!ln=E4K(QFj3tqui9> zuATmMGlu4O^96cYNtJ zJmR&{`P_5}!RObnTb%#QmImnr(ATy%+dUuED+ceWorVg=l9Z$5$0EIBS@MC=?E7vI z-QD6*&V2NbX@bW9jIgb&shtpS&zxfb7H}!f0v46U>_97KWB0zj@?eyz$uI!2ja^Np z`EXd5A6*et2W4earBZ@kkqb4|x%U6)%XRhnKrCo)ysO8B(M0R06hxMZ?9a-S9VhR0 z#oYeAMofZEUGAaf z`& z`xaUnO-x*{%}X3#QhY~3TGc2*T}3lh>Z#`fb}ES2}Ka+r11#xnQIhdO0Lr2;O!wFZ*42;G0@j#7WNY z0088s@UZxomQX>nK-dRl!QcCxtnVad@ygr??c>@$t4f&{lVN{BWN@CZ)_(p|UGmwY zy&FfbBlCT>UC;NsMyqP#-%^N=uoHNU2=*VHL4wl3<-7ksS<&}9Gt8dUTq#q(fG-a?DB;W;qa+mY| z)BYBfWqHiREGP4+xO4+gFyGCNb`6v#G2NX~^4^?c8c|Sq#qs#*M>KU=(wZ_8uGnop zfO?t)!#5(dE{X>Ipj;1s+AI^9AFm?As$+MPdRo1(d6Ru=rh7St*7Kp5$0X8=&30rp z5{Y7oLY8v(n95%S&nXUY3A6zfH0v`(k;K=vw<=5{ldYbPBCGz_GmCp?(e4j;S$+*MaLXgsA3=siBDe zB6$g?dZxZnl7aGEO#Y~5@g()-bJQ|s2_#A4E=OaRIhk}#tC@7 zkJ+JS;cz6qMJqa|H4Ws+PExoExkVku|Gvy{g+{8TES>Qu+oIe;&ib1raMR!_Q7g%s zZT|52*jNgssrUfSLiacWRuMwijShevFdPo#L(rlKf1D{= z%9E_w#s~Z-(;2WuO$4pd?zJGg6icjFf8(Cof5)){L zx~YRS^cV-Z?>KU;4zn*y81i$`J91yQeo^u32(-}K32mq>VR@k;tJWtP^LKx%m=w4E zOWFPDYqTq0M2KBL#SeWvPZGr~dX8Rg`g4OC?a}b=rBe=B{-4^TqKilUMGDR+{7<&x zJ9gYMIl>W?9~tYN5mq`UbhW$Wbw@ZQKSb4=OR+uh-F=#2PPV169BFTTZN|+f{f=ms zhEo}*RUz*k{z6c`skv%q)S-KNzgIG)CG)DNVck0vYX43dtPFFR*!TFMn`QspC3P?L$rlafzEer441Yf`;4|TXDse6eKG1s z%~_H_zpPpqMGd-dm5m)Ld6~3w(!TiqXEKMG=8sY@1U`-pCNb~c_>e8W#wHxMw|SXp zW&Rxwr;AOVG0iXNcp1N?7!|Y8?utbLFGgj>2`rlw*S$?RdKm-$$86{)S2sGXERgYJ z0T`9p?f-3UnpxP;GNgL!j|H3small5V186-Pcx$mlQb&cKUh%cbRy8krL0lgJi%s= z|7nrP9V`5M6w~}j=b}k*5ZL(-&u}+2^Lv76DTEp=VSQ_J@9sa3Am@xggdHQI4}orMH^)jo^i|MA(K z)`_tdldCrq8+RuOi;1TMKKPqZxM}66YTyGcOWu)>eE6@f1`*a-*3}V_c;~;a2A%2A zUxo$ti^6|j6AU|9LfT3rdr`~JoI6=$-;QcC22_9x1ol(lk7rb&f4k(^kP3B5$+@T> zkP}LEO3#jw*T3pj^z@{ou9twm!Lft^-{AahA@}$oo5PiA^-}maayq!R#JW1TUoH*P zDB#j?oe`8kT1Hr><$uUz31cTdHa=w;uG7#<`AO6Oyt!n6POX?FY`rb=D(Z>t_6ugd ze4gTR$YqIsHSWH`h=+N5l`qtGRT2VRAr-hx5j~i`UIiq}-t#1(ROQnU>-(waPe^{a zSsh^gZqtT%xd+^$m@Se2QQ;m;-iW`+8mPm+zSbW>=-3>j>OgbfDFIPt-$rwbR; ztczdolU#2g=C!XD`1E;k6>e3>p7AIgJKq)C&-3$@W5?BlvzZ~x`ed&|q@?=*E9%|& zeJdE*`1;WgdbW>9NuVcgb`#L`C*cXY{(#>j*En|I0MFcleyaAY@z|=GtZERd*{svg zZhHa1Q@0|s(U&yW{QX~EXA{a#NCb+l4bsgII*d>2nE4?MS`SW|ps$f7p(7$X=8ua? z6{C=s>?WY+HggzDZq>$7!+^P6z1e}0X?%y>J)HO76}WF6+q)Fv3Zq8Qmz*S?v*!({ z#>GeOt4BAZ#NzlBj2t(z4X&X)@;*KJrRuqpkScr1}Np>58En7qSO$Kb+4a4`xO$HPx8WwyW zR8#^OS|&QBLjSk$7_>Ipp#3pQTl2H|ui~$ves<5XR?%~nN?s6i#!(9p4`7~ooVfzq z)cfw2$!sqy%x@l0CB7t;=ITI#fnJ;-z`&koo>#!oq{XGg!N9@6U)~J%JP#%U1_=QH zdIesffLCZZXlN)XXarbT7&s&ZBqT%xL_}m13^ZgEbQDBHG#oT^Oe}0{Y$Q}%JRB@M z3@mIc&<6pB1l|V<8Xg)N9t#-}8SDS?%X1qTIvf}p7#buvIT!>wI3zmwa~Bv17#KJ- z@M!;jz`&m&fX4^}3kQ#Y2>gR;G%yHoNJt1MNYJAO{?-HddoU<;Xbdt|As9>rJy>#E zEH2spTS_ykncG_-W|Z#X!)xOv`+h>D3zNJ>d7DXXZe zsejbaH!w6ZHZe7`clhGy)I2QyI6eJWZ=v?3sPN0LMLqU_V!e9s~!0OpzlC$~1VF^cOmbb%Guq&Qmf3_P# zz@dDzN_7f4+RMrQ?;Xtd|JBLLlN2Pxg%-Y89Q5SQrWlJjk1LEfcCsB$AXgLkydqk@N;qp@5TKI7?QH5Zm7b z-Kb@DcD{MY%0mraCVqCAYuSDI*lqB@0*At%AmUPuswZ-pv??V$`hhF{IqUumX0{61 zSc-uZdK+(1rkl2&RZ3mUR6vRQ+jp$sN|-blNS>BApDTQ&x9T0DNm=Ik3o#RNXx25v zx%8-}-lXb@e?eAN3`K{`1(#bV8bl;)=H{2$vox4GqhSHlL;fA(6Dq6)&#Mb3j|o>v zaDg=n1OFi`5^1=wC`{0b{UU|Vpi?0MW)@HNe2vWPLy_+-lFB3;!-oIFgi66+b&lz$ z$LkwZ(P6Di4+&oIw0YdU;m)UOHLVP|{IPa!aHCZaEv<#HqK=O^feSrTwwDM-QioO(IYE&;+5>VlPMq`wf?m{c+&KFlKNK5mznHJs^ z8tfG?3NokimELqlJuSc@N5JMEaFc&O;Hh96oL6kzg`O#0IK!R-{(Z(?*{6&BlN$a| zPz~F6DFk@#-e%0mGfIW}S6P9Fq-z1yLB4Gfeg*;@vLEHsSU>swVl`WfF~hIG6#>(q z_@T9Ayff~u#9m-1JM)#CA4UPANg;4d{e70-x)ExrVO--BR5tfAVFJ1d)*}78Mv7{_ zvj=td4_pkZoo@An+HVUhIs)Lp*{m+%9Z*PZYeX}+$?Bbed>-blF}0Ls%-4 zmEWhbevKP83Q2anReY1mh3MxV`1urm8wrZzBqHrcLC5~MY6^aU-2OLl84ZsuGk)|a z`#|bLzcScloI12MxbFnm*c$HYj&;e>Rpct<@52uQ{7g;TemMKb9nkW~Q{YQ0Lpug= zw|TSO9I@Nr$f1@GSx*F_s}U4;2BtH4lyzyT8{jw%>nFCAu|%h>#bNM;4{-b6c`coL zUQ@`lgz-n*cWybQyI$q2Q;f8-*srCuOcM)U4Abmizj~L}iaheE?5Rzpv9{?!cu0(< z0d?7JIv!Ax`Bc;EHaD&r9G}0H{~UG-N8x`KdyY1`>HU5EWV?N%cI|b)$Mqb_-?TGU zzIiUs%;!m(-cY-B-7Fu{RJmeup>Et6T>7>^e*Y1+@p`$&d>!VhXOed+rNvc#Ew{q5p;nPJ|%NWIVabh4muI< zTSmMnDN>PnkLQ;iZjNTgNCaEfr%IBJ!#u8M_(}N3(Y+3x^grom`lUZ^J`N{4H1j{* zWsNWid>Lu=s;;=(jkbQg3S}G_MI{bd9DAIuDbC!rmQR^}wz)1ZyWKkN{O&wBN~yx8 zW8=srY4MzaC}M|#5=anat|i!3eO9l!_BLprvLv1}qRXCdrsgAaIw55m#i>?b&lPUm zzGd2^;u3B7PfQ<~w=th>?Q(FrA{o%>HKc%>ciO zyPeV0{@T3Q0?)TxJ8wJ1gOrt}UCmVKy+4thCCMyz1rY zD2zQvhlSAMnB;+YS6cYspxHlYX%1FvueA?Wn(#|b2YTU-VP%bMENz(XmfdVW zCb~K1_N04U@}Txb6SbKs&;20P^c&_g9JwBA1RGkaO2vNTtOnfxnYMD^rXgixE`!84 zgH-WFpyE=X0*>Cu3F0KcFd|q@u0QHAU%)+<%r%1P%g>$A) zzVqK;NHrkfw586qz|LRqGi@w%u7+89FGgUH9=bZ$w^?HmY50;j|GV>DJf+c{3;3vwW(6@?HMK zaSh)JjBRalF&n-b#de|LXmNy%9~l>(BdbZoU=7*!22$p%V2C)M^8~gf91n@ymHThZ zOGkrG{5cso2GcX`5Og~stjcpGybMT`(w_ zcc|{aIK6`?xu$Gu!GWRDHQGwI;Z5eD0ADddrT0+Nm4{FyPKnDVm$+fxblgy8^-FQW zy73;_eoeoKFCBt7Z4^W~`t-uhARAY!1xPf$CT|Tv(jhU)(=RiQXpx zw)fK(_-1{e$4~(e5`V)82X2-VDCmua;7dvgw}$HfE<@Nf01V#$Lr&efk+JnPXXE9k z9F2y-r==#B<7)vUN6tmKOtgw8vkmSmHUFtI)*dgJTV}fq-H75wn>YtBMVquS7dENB zCrUlmoWsw06u5L)#>jlIFlX+jGX`R@ukClKg>*|Uiim%`PW^6*zvv&UKJM@pf09F8 zibEVJ1%~_EISaFesO?(`0t_S!a8^g}-1F`0JkXZ6f1W0&I~ z(^+PEIrQrFEbb2FT{O3^?7DhxVe}EsKlkagUB*<6=%i#Jy6c_D71Jo`YelfiUx_xA zIablKY>0;d6&kaNb@Hm3idvT{b;5HnUfBNyEtjLIR@YH~#i8z68#a+j#{icSW>A zAtJfRBH2{M0`}EuaD68FIUT4eOL&r>7><_*C+3cmQT)%5_%(rre3^>oa1~(#KEvLD{xjfxT37x?-+OpEh?MZ!?%gdK56j72KiWO_q+?H|dfpV= zs+_jI;w8MDy!T2`Fh)s1krj0C+ShL-cHZmY{dT-x{P@IGFX&aiuB)?rJl(``HQSQL zrIgDoShhJ@=oij+JHI}kwtUy+XDQ{d_0Znccd&llboy>_(od(wEJCm?Gla1Vt(D>#yboJZJvFnC* z2T^y;&CQ4a?B%5>%X+uUwRS=8tbth-YQaM+G)s0I<#lXpD}O{kD*9lpLj|Hr?ISXz zib-rJA;^Q`)AHIH2sfu&>JyD+tMq&p)=F#;RZiW|?PC8;m6ib;d-N0LMRxIwCxU{! zvMO_QINw_w=iCwRE;$7kuMq6#(c2CYrr)-yF?}}9L$K;pIXL)~#ytmd(M><0siCKx z^g@+!^bVSZqn}g*j;KIXSvj9=Jni(#PP@-@f9g4We+v3y+Ew|9vku|$y1DLW2S4xO zsj-eniTD{MtPL`~wPM60+$Z;b?fvXpaK@!7ew8=Q*4PacFI4%_hHwDs%azXo0FD4v zvd|kkp{@|plVTU9#ZcXQMa^mR(-k&N-}d5=eJM~>baGqLC*$#=pl|)UywT1j^P8g# z>}cYOf2Kv}ntYoW#mVB{O)t7@2xFPt_Ip=t19E59&~M2`<(V}$gd0vCtJw8$gPxuRWy9Gx;37+D&w>!1_gt z_`VsRl+w65O}znuQh|5mBf8&|)x?RH&aH+D4omRQ=TbH?#;nD5wSMYwC=td<346@s_(YL|Ranx077*y&7DXgA zNXNQrCjC}fG(l6w$|@(T@XPz+>)*$DiXCwWW+x_Gn>!m$i)){LmO*T#YGaYXrHZhi-v za?WMpaarg_gP-~k;Yas<6Ak$>POX=m+QW!u9-hSBT_$XA6ly7=Om2==G`KF0W=@dX zOWn+zTM*G7M{YX!MrekN{JktnB$C|b3sH(k%}WI*riKP^9#qd2^zD`fTG4@T=lw)h zu*8T$A`q9O5~qyLMmQGi=l}(k^+otf@KX({F2x#0Q=yS>SOeq8#XiHStt(SVsmRL; z*A-@5kQy1_R(4Hd2<22X0bBXb&;x?gHk)aF8n)(fOHIU$uLXX{5j(&i_7*$fDR{S* zSW*~bB&L}dKsgD|-31CNq5c(AcDneG!3JsB1y`gI={LZ9cgqioE->uXMgk8}inen} z&y+uv9mh{QLzTy@sw)(Y(VK`h!jZdj@+A46=Wv zaik5Oo4<>5IUk*(#Q(3Lk}tdM^-)R>n-6lwd$TA_f-M)V4zh{ow$j?PJhiKC5`nY! z-%huyj~Y9{Ww*-mBV#(^SIfZm!}Z>Cr<=GVifwnIS9}$@hhftsZWIFiuI-un*>i0z z+2609T*fN;!w%Av26O~?obx!}q^jGSi9PNGlvcGqxIH7T4xZPG-MP^0Fx<9cp0kbikNlECXm zQrgPK=ehQ{dyJZvShpTt`juqyX|FQg+SBN9Wpy{YM_XsS_P8XR>DFbpsbzHP-ib@V z)B4!n%gb*2@RLew>veD6BF)t^j>m4D?R|V|d8+_dEmQj2oA$2~Rj?Fh2Bx$rOCsx3=iXtAoB}ji4A3N>#F{IJCP@LBWXR!r4P=yKoo*#W$s04T zUouKQp5gc!UVcxU-kG`s#x}&9CXRQdzjM^gxfU!38Xg^5^X(kK1wX7>pKFE_Bb+>@ zN|aK+EA9SO&flwEEYruoOx?r2F~fA(*wA3~aNz%eH9r{43-JL1H{&~G9itr;oK4Sb z_{J8b^!X2_Vs)9K&B@Yq5b$sp?@{$47@5f62z0H3!ka6l%bc>UA=K_1@2@a0**|8b zZAs|{q(^Cgz9x%L^LTT!s}d_&(jeN*V|Y}7|FmtKTk@Xw)_rMOF4|hiOXE0qUhA`! zCPdxiKsCzA?~ex;vF*jJA*sz{m=a3fOC~|CmsDFh?djRaTk!Fj^XgxZ7T6qcUH9-} zMo_}jJ}p;9o=ab8)*g6iIXS-bVifsh?YFtpdi;xu>S(r@*z0O?n}|~04vgW0ZM5&f z^3H{lV@~)|y~)+j!`IpEjs2sqPN0mJ$Af(}RSZmoxO#`rBU6tlzGnzK)`Dq&g2;Ei z{qcJCIeJ3(_D9iK+BQXUz=T8o538%D9$~vD2xWKV)=@v^s2>cv;0yVOZe<>=N5aGW zL`O4M*Bt~wgp@7nYh_*WbpT9O|CX#&uA4B#Ix)1I2C(B2!D#TYmyGzH{9TC zw+cFZmqqNx->XuRFog52RKnixVlMDO@XOtY(_F>Y`7>|Au0<;tL$(s}VYPt>O}!c9 z5?eoXT)zl|8gw2S<5x+KohB20Jz8T^WZRv6Y4XllOa4WLxme162O7NUq|m9XVZrm4 zZ#SBR!K~w;k~azPYMrMnF8|0ViLqPX*1TktV)vKb-cSo0Qr;enNYZVCgW;fzk`a7m z$4L31q%94KlAoJOLM-e=r@y#2|1$y4G3^O>`Ut*q6T5Geh1Z!}ozyS`#d-#!4(T(P zA1BrDKQ#FdP5w8a$)W$C$v>*^?T3b$FcMa9eK@FE(;4kLK_lBK9veiw0_$Bt zh%epu@nM?d_IoBV-yifj7edMf1Un3tN|aqP!r0i%If0`X@K9M^KGHYYj1azEg#J(o zw|@kbHzkUUpNzbg-OoK*k69}#cg5fWA}`fwdOnSiIuMf>-&*rLi(TU)R~Qm)OVW@+ zgFbFiDaL9w(?$)sMj^&V z7L6K&H((^&am5`zj<%nn@rJrg_`8uGz>`_JXhjaEG=Uu7*$ouKaY4oRN3zgFYB)DB z|HOLAzSZ~eCb|XahOa#!`&jJtHS3YT0STqk+t*p3gtEX?s$fV6lu#CQ1#SetB$N!G zgtA<>TiLhz=@OJsGGbE7AY~a!2D~Jck{Xlj_Gm}0poDUEK zwECtbV>qAS6w<_y^vw*PQ>TovifSDi*}Lvy0iR)T%HcRTtlW=BpLW1>F*>1Be$pGp zB$Op)6}TGBYE-#5yeIGv(U1uKd2XZ^fvWIYU^T@j1BRHbQdz~>Lp9ErI%E86=9r>t zdcB6c{{~SO-90H$*H36BUv3T2(0+th0Ct~mY_00P<$6gduar}ABVYe3 zq3l6U@f#PhI49)zOc|pJN+@NB;u4Hw6RA?p)v3$G68Z*hWwQCg3wiwS1l`J<494Sn zqMe*j4v%>CtTa8uOdTxu!%|!KcArKLot7iT(^`|$-4BDZ)06eR>dXtgPL_+Ai4L6$ zJRer)KezI~Y1TX2^%`2l;<0%i^GFYUsN0txVRWxLx<|fs3JY(opsummS9)&RzWK^a z@~FW2SUGxLPSKclmy?HMZS)i;4xPXjW~cwR_UBpRptEycM;o-RX?`mOLDqg9VV0hrf| zyv{uxGhW-vGY=N-H#5Z}8=X4D&l|^rhxdy?*UJPgwHLp7AZ;5iEr{9QNTm+qrY!0O z9g;ZcRi^ksl2h9DUP5Xyr|(l)MbrtciJL-7Eo`*c42j?E`7oqnWA z1|*cLZ@rSO|LVQJf;Ge7_N0;Ohk|)>f~v5ji}Sr~<^3>BIOsuunv7 zhZaEZea#eE=D~53A~cD;>ZY>yNlg}A@?FNZGo0VS0zIhrR=uC$Ek$sfzN5BDwXR+M zVEB2fU}BsPzUW-(cj1A+#_!5-7{TTbu^W4Z6XpfB@r-9cLOH}SM;9v%B$Pn!y#yqb zVf6O%_-%*oKtgFASB6>YGjD^;>$ZR?;pV+mLVp>jmKcxY71olRTMe^VL*Sq`k>U0= zH%#dE;Bsg7vKfr0)S&f?$MbpvBE(%Gs!9uTi%*Lub4iKa$kF9ZWvRfjD3DN=;iz!Z z^|l1a2^vn{?syO~E>;nmo18omI7sld&t6vruS}`o?Gb~`!jQ}cfO>CZCxR0(l?dqx zQ12}$_30BYkWdo38^}c5*;oH4xo+y|uzUKf?1J3d<=09fHQf$Tr!;@9d+)gzp5n&6 zP=0tEAd68e+4ONuHHi5O;a9PEDT-H$t9J1UZEC%?--&9o`oBNK56hf%7wBaiUF!H*T!ugrim zEG4=UpYc(zYQT?1YmAfP1u9*#(nO~wl@RuX97A8dj_@5$5RN@;Amk}UYjdM)N2!PD zHXTW7Chl3{7`46suvw_z4N53WXG*7GC|BOfLmZgveSpBhT@IL^T{DFTlbFu#cY?m6 zBt2}$=b^Xre^%5ENTD~1JP(5)Ik`;{iRGoB?Yp8mE=o2~L&k^wbOUjV&>a1!{|{6C z!<7FGnDXFHrYu{28K+cpvrtwc5cGJzI~rGW77^@?mEM+7lNE^Y-q?b7?st!_i^|2| z0{ghW^>ONg+fVLpxZpvKcy3rj%JNJxf;4w?x-La(Tz%HqxR{)%aUQ2*8gSN9R#9l-_? zdSj%iX8WSu7{YzZdIuk~Dex*l58FgUeJEIJCPN+ikglMBEN%d>#L2 zFJUeEs**I-U1!(ZkH(58`!;apQ#wq2kT;#}V8vHBgR}{~Hf;jdA(&*W)nH@`HkKw{ z85qL@GBl6;7^#`=4hPJexlE%_p`y_u{IV~Bq6WY?CE^W|yX-3E$5JOF6>Q;IEz!^f zYP4;5)aYz}%Ft*Y7SK4QN06IjRH7yFEq#cF%A`7NS%ej<&yb$%e&!r46h3!Ik#xw1 zw=&q;p8k{eit(Ao>_(zg>gGCYQ)ZU6W)VLEg{mm&$o(1#xHw`yTyD_TH9{$(8i*em z;?!%9_bPv#MjMf4`td=bqUoZmq6in8CUDL@jfAY=&3B4UMqM(uPeAiVw66vEDq;1=SSc;ecOV z39-aAT)UcI$;MEF#`LbM_^nSrIHiURT-3Pg$(s$q>guyDkwx!E^ptk^0!8s4cnOxG z0^BW2xNXhfu6_~Pg{Y=)nOR{Ju;{iB1G?cY%0%q^3lNswjXVv}_9_wk*{xJ^vvtKt z5mLFVoJLT9w35eJhvs33{f&$I?AmKFg*Ih)R{l3AhZdeeVypqeR&-_^nOFc_8cS92 zv*2F=H$^3I4KqQRe*^U2u7v@oX%q0|TMJEw<-(Zp;6<2bQQ2Bb%;D=0D4Aw80`&(b zzYue?nEAg9Ov3i44YnTp@LMCdT+3N}zC8-+aXRGxuH~h3uynoA`g|+80e3fVu(IxP z9$$0x%F3U$pjo03Wn%cl^8HTF-dOQBfkQLAz(buoyXE*t zV1dqqBw}`E&Dd^SzrE|Ujw)Z3{ms|?nMfzEw~lKj=GP?g7bIb6 z&ap%qkEP$3^FMmtXGTAJ9gb~lFF&<&RcfX`kA&@v3nDL{?iREjzjfS*Z9NKVYQC~L zIWXBAeX{lg%Hj{5EkQfq1zYdG!Oj=9m}@OOlkoz#g;=;L>|4j=67cd`_xY5soUvXm zFZU{t#DdpmPiq=8-BNJseqy9MDK$R*VfhyWvu4#{*Z!E-#fZnjojGcHOW-|{m?GIa z^eaJHpa7>YiZvfq1x1z*KxFAs-31;5i7_qtN^;GV$zs1K@;svpSUt{kSbkj?eO8ki z8>P)$ZYkk6aD;DX5u+ciRcl$cjoWMcb7FC8&KS_x#-9+KYkrK-wX5x}6qX}e^{iEE zHyIZoGyUKkk0o6H4yLGkzraQoGNK6SJ?Dy=H#H!Q@{2 zrU3$KMb2{B@9_Q$Fa670Wh-t;be-H9HZa=Y-mJt5w@4cMM(S%UN{+X6%sM^Kl7BGs z8CTzAkPf29jJWNUKj3ed2?`a>R-Qbxih`)1w4(&Jn?8hTIqFFYJhyh4NZ zLzZlKwb>noIX!)&`%wES86$c^A2g=I5mGC0WFJ`wY*vMMx)n}4`?Ph!n@9{cKd}OP z=~_np9APU;D%gr9-w{^$!O98eSlZAn2O^|Xwk7}QlvRZ39%4#l%;Wa3!p~dL`~ z8#U?w`%?Uq1<@pSOPJU6{xT&cH;Ru z<~Nvl-euw@zuUygO8j4);HA-^Z6W+MXZgcc+pzkXq6kdToaJv586|)?^@PO82nfj#MJ>@N-*ff>{!Z>{I=*^iIQ?rxG9=8TJ_H!} zugI!HBrrgViI+U9!m!q&wx2gg$d)A zIm=4Mz3s06aFPn7&|tFNMg*2S%u!m*xup20-%m8L`d}wex)m_RbEP^C~x z6@CubRV%;WehHE5gTOazsM!8f;x!dIQ7n4bxa+ipxW}wDN`-mrU<%<_$8uwCNSyNR zJcuCUh7z_UOiM$Y=n2vlxNAAleoWC#$3XHLzd+onFdV3_M3iTJF8z0BA-e>xi8H9> z3gXDzSfNyeGN#QAgX=Se_rP!lK0#pnEt#|Ie@#C ztL@f$x-iYF^RQSmRgTL%h}?44HSuh>dZjyc8OP$ZN?M4`);4QrRPmOJEL`z%XHkY+O%Ps z^!%1lFQa2GRc3LWT@=f^CjDR2t_R_~>2Fh;{Zys*5S7$QS!sQ+f zKkb)CXK#-JKVs)a9!3_Ia5_pSSeauy%u;-t^Y5^~}fI zbhD@Ve4k&(Oix#$@|Rqn#!I~#*ZVX1w~bqO-I?yMPwu7)PQTNn;q%?UZgIT1EZpv( zx%Qe<^l-TzK&4uquQ=-VI8LkIZmyjkzHGiIRhpjW8g8iy>p_xLq&kN-c9Q&j5Bq6` zbbG}+FRpG5h%hPAfl@rS4)Aw?2vh4Ah%n#Y5=GT%uZjPq?lAmllKPx1QTfg3JCWw* z4E0MbF3nRCRny4tsX74E;-A`TC2y0!nz5Oh-!`tM9n2l(-iuXdBi^8@JaLvfgVY^n ze%ESn*J`G)S3=!;TGB_i)pkuPVXqWhb90URM&#iBP_ zd|nZ3o9`-Rl|B5nRWLh;j7p{Df0;W!0dt38)H46wHIDo%zq8rhvC4fn-j^B62G5O# zdC0p$#Ml;O&oEDCW-D6zk)vx+g4y~Glwjh=0tseKMzZ{Dv4E>n#%6L&qc6;H{yV1` z%oGoK26!vYpv=ieA;;YC116G>P}r5ckj`%SKh|QSD+~mw^7(;Z``vQGE$|heY2zmp zM%-RgZXb&S=8hZRjrPBrJH&sPI|qQdb1D~y? zHx$w7pXQF~F8#uAoRu^f_uF9UW$c+~?;o(a8+pCxPckmZb_EII!@LOYZQJ%Ru}2{p zl=JCLAG!Ksu?>hERuMPcmh`^v{}W*T6JY)~2rzs9qZI#WK_o`Nv`jp5)33MY&;5>D zxCxUKMGa1-dwqtu6qY7UcMUBpX*VgcR~TmYbh z)AYQuCad}y?($^5-a6BgCB$jn!}A+ivK?A{yBCYfP061sX83ymqt=fPDeNb&@n}zS z6ry95f3Np&9Y-&}ATFWblbr)a6xBKh-UcBL0k!?E_siHDc{#b1J=&5uh&n#!$oC17dX9`Q7vs2Nmh$8n5QyX zOiGFJL>+`|tI%qjg?*$0?2PF~R zvY7sbqW+1Awo#pl7^7{<6#b%iLQ#5K-B)&mD1Z&V>!7X-vccbvcjt3L0ycPd9tK4c zgCfWVM`t2nz4+W7QV3-Zx!K_yt$yn;Yl;?C6^13dJ=8%; zlBMq6!2>CT%x7>0D#hb~Qap29JmY^Z#W~**=_zDa2*;xiXgetdss50T*&XBIPEdt? zA1qTb8;RLih)k(@2Rr9_BGyJRI z+lvWzi>Kw{HNXs>5aR;dVgA94xh4b zH-x7=ik!8Hsh z3opI;rLB+5o9I9ven`CZ%I+XWKmNtok=dwI2KC{U@4LGVy`Y=4`rRNd_CC1|Id<|_ zI2NWK#UqC?t#p2Q;%q$w89O>|7fBEoNm@j1ejyxH?K z?N0=^>)V$;Tu|Ncv(bOihkvE-<510?R$OP&Tmd|A4f84``dIfvhdZ2$dEN(y#)3gh zC$QQ9zysH52~1rjs0*DatE_cf+d&$gSIE)UjCFy(x4&5AizINEHy=IB6LP8t_2F8Z zAew~!!`OLB-!FmNDXq>sv$UZCJn-_;e*VV!^^ul4t$+HK4ITw5bZ&aH@=_K}+XxFtWAjo0V~0m7bQ18uty{w_&=pJ7 zWcI*cXtGo!cKT$W{{}{?0p)KG9Q-euw1@&|G899CvZW88$;H>94pIS{TH@f#^gTm% zO~@+R8@0|C*757io6g@r9=HnNfhY7Vk=n&FSOGM-F}6V6TtfkP;Cjlp`ES;0`1WAn zYm-?MLv+Xh4}76G!oiPsQTN5zv6KLeonXM&nOkj-E-}%JJYO{!$>mcxe(A#rgdF4l z?!#TV?6k?eouqs}*&&CFr*Sm$hc%mLtRD%*mWJ`CLG>ZJ{_<>QCI!EC!_d`1^us7C zJ3(F;#$f_*(iKdlg`tcF+!S@VS0R$(A>IxZz)7(`aS}!4Pn>k&>Z9WL11D*q;1e4D z!O4Gc^1lI2HvI=qx>;a};iU`gj>Xk9Rb>UPAfBLUU==eT-SHjVmsM2<+t=DpXU;F$ zJE8DADaK@AeDJfDbr;2y9Zdi{Vt9h56U(gA;-FKK^iyoiplEZKIyI&U6eUrbsRQxMh>T=(sy~9NC2XkZn6YOLqo!@PG)C z^W+U)?@5kc^rkY~NDd*aPyI|~18U`l!F!oq>Y}cspX`HqCGFA$te;mX+e}k@T=cSE z(a=a$hYm`=j8$qUv6MxAr>jQU=^2OWcn$l7y<~{ zL~HgENH#N?{eh56(Nvuvg!EDFr?i-GA@WntHk-ohMi@#`0g2xsLS<~}fcQ<9LYaJ7 zQUnB&$p}9Vfk2XqykkR|S!&$?>lOaX${jCd@>GdGaS| zUxuE6%4h%aj|C@B6h&d*8<6>vS?2-sdrAc~S6QPMMGi9-_2V7Vs#%H|cjjIn9h?(( z3~^V;fo@!#B6*(j*K4#=X{MqNW0g(UT~!A!1-OGSkzT=@ApTDLvNC=NY)QWHFR^1G zCJgN9KM26xKy#JEG=I-k)-clmbCqeb@0D_>SISMAM}VSN(fxoFvgLg&WEu}n2w;t;-ZjJNCa!1Z`}1c`gl z;PScC^=gR()8M1SVr=8Gi;G34nin6}-O|}K$|b4;vFp`tuO@$Z8TMFd?Ngm?*6|Z^ zYv}Y*vGo(>{mNMKRCfaj$&)}8ldqJC`*X>i#FZn_!~NqTSG6iptMMYoNGTuju?MTu zMlyeE>-kt=?W^YXQc?Yjw(`kW_rwi`kK0bIj~(ke3zN?$cm36j^^48;msbYs`L#~O zE_99Ox64-&@~eQS6VvxEPp22~bm%EdYyeNEe_J}Jkg_DIPUA06r}__1ryev@sS3u#(0@k-H>amNRMTCC#3qzi7*1emvI=%Tw3(QoifiXv&{Q`I0WNJ2RT(#0FACtds zL;z+gQw;%zyaq9(pz}om#6^J?QLG8Y>i3c0LyqGxGWY^HIF%V!%9b!x~l z*;RgkM4d!H)G_#5)WMP}sgP{uq54zQ`6&^DS|8n8DZ z9}gU2+lm|gQ~7s-vdP|A=Seo#i*4mhfkd5r2BF#(s6`j59j3DhR@!tKK37MNc#7@V zgIcR!URt$$8Lg@r9kuO=JImK=zsau;>RxsUA%b=Z&E}O!2|1#?J&oa?mawKuYBtrB zHaVHXaBzE>sq|e@#m3X9LpLb&FxbBB?VwFxWNkAKCdFm|F{GfBC4Fj)%F?7j#Yaj0 zkFWFh`HssYQUpn`wL7O>Pu@y3ApOmds(&$LQ9KYaBT|+`-w4<0saFXRn8qOB)`vi} zsE1kFH9=u(Z!ll(=ur0zY&r*k7*YXX$iN>x&aA4nwSaOoeE_Z&5k zZ2c1Eho}=n7$VOnfA6dA*!y{M;n}dlNg4U|^6;3C9*~HO5c3@b*TB5&5?a8#GcL zSO#uI`cJ?8Prv>Dd%xZB9|)-lNZ)t@Ik*kYqc~;iADFT-R>(&Y;1CY1OdG4KtG?%8 ziGrMOe#f_!i9CoU%=FGQaMBa7%+Bqi$OP+t3Yf>tNqMYhA*iCuP3V5zUGsjI55~g> zgDC8d(_Pd9iN}J^x6j9|DeT7T-e?G9`=!!hoyQbaf#DyY%vV}_hg|$D7Q)znAV>Jx zhaAyl#}G-P;izd0V-Iftc20;7P5ZkrX5{3ejHr)Hi%@Wbjw5?QgNn0taZ|GDK^(Hi z2@0S5VnMT%bl%b2upm1px8ldJxDm1!1SHxNm@L5zZC9)~tkyRgcz+(qKlV}{QJbcy zePr}nu-f5K>itU2f?T0cwDn7*3z(!lH!Ud8Q|*P%2PP>^%W~*|y_DiFy*BB6kOnib zKL}O_ypPz=%dvefRax&NTxR&_d({`++w3KYye~^kg#?mFO@~lDj;!AyoPD7pAH{>( zP5P<)PrkmPl|#y-Wcgz+<-|)8X{3p@{?cnN#nVuLFftR=YY)0CK$nY8HnIBtd#}y; zN3ZR;!|$RJpj;CxsSjWzG&e#d=y88y=$$A$ZFNIsN#Dnk>HL=s9!CgF+7L}I)ok*hxna;Zrdut7KUcE{U7YTRajQ}|NSjUONlf{D50d%2uMi_2og$) zDBayHh)4@a3kV2EiF8SKqjWdY-TXiMz8S~w%>16~Ih=zz-q*gaeYo~}t@T=IdP;5Y z^RUF6Fq1L2#Hqy}--YVl3R-QL_Sxv-mQ~z$Zg$@)Q}(d?4It#VXU$z~A&yByrzC?F7u1*RTpp3npoVoqx#|^-x^b>CW@OK#*kqWq!?CCu0 zi19zJ1V-i^wSRZIL9>7>JBX@-A4~WI*^=W8#H9oPAvl*30EE{4yq9V{q&Cr*hZL+5 zeEZ&g!dStu^gwvIF{V3-8AtIvma-dgDPulETuOnwdj9HWc-=b?)V;mbNoO53nnB%r z)*5Gg|G}#2srf5x%~4mb-reCS^ZT}kc!UCMTT@Nf?E?h@`Q4*m+UJaXxktix*1Rxa zKKSm5%gIQJW^jUDkKa5_g`oV>y}QTZ>0DJ?+w-OpZUW)_LmqNft}EVHGmix-SzQiW zrx&!!jxtr(JL!X!-0_{Q4#rB;Z?NWIF&|dxHnKXcZ!+Rg3>Q=dTpx2h_%TAUKDO8H zuxvAMSy14#F{R7xDC!V`XV#?lqUBrOOE>|62}~!^>^2ee-u``Ol}OVIj7WRX$kI3AF<=uxa6PY z7MupVJ7CUno0s133e%R@4>EN<2u9iYJ}on@>GolL(SBWk&0&CgHM}~vqnbPMf1T|o ztpA6z&EMy38f&}7OSAb9G=?chv{N+9x8tbiWbsD$V+1PnTk^$%vaQDFp9ywF&X5~A zXE$|ekdQ@HUOwQzZI06&JJp+2K(jb;fii2W_%KBR2l?RsOivb8cb2W? z3L2Zrf}&MdSNP1K)k?@we0=<42p{xLN!g>i)Xo1&cLT!cd^r%3H5}+8nx0((pDJ#Q zK1v%8oWu7-LUQu-yVK0VbQ5ZPCk0oEy&N3*8T(Dfwfr=V?Hap68YCnmfRNPtB_yMy za?&1FMiZ=kxeYbGt3>!-iPQ|p1ppyAKAk?Ire`*SSi)=vtnC-1d;$a(KeL|!q+5Lt z-Un`tG%e9+N5h?k#d60OhHldwA$t|%vIR$|@r_I&P+mnu4HJ?}pz*B$8sB26=H3B4 zpz;0c<=T*CFqED|52NSxc=_q8lyDJwymPD8a*91kOqJn)O7~LDEc>Ca6z-OnU&>|hR;sX4j9fXV`L4|i$~la#FZx29iZm3DVM4MRF+!_O z)p>*TcWYbj4_l(~Xs5?M)3U zd|wBJZ-JPzI)g!P2~hZkcXL4D+Y>5$_j{~3!3*DSq(^M&p<84VO^piZ=4d8x&cM4l z=8wq{f zz+pA6FnRfYBKs#BeI(kUv)PU^sm>g#i@tZx<(i%Ugyes>$bZ2tvhOcK65jW&rqpk; zoAx1&`WPZ2IvMr@8>yCYp`fd(zO&)}fWIsrn?0XBw?n1#So{^l7{bfa7L+HK z@s;`CDISHWJs1%*AXOI29Dbvisq!Jy@Bum%vKkF8Rl7?8a8qK(j{aWxE~NUID;_jc zEp8w{X?-%#>K=L%+1q5oyWr!M5U=gG6m+2S9YMpCW23#)S)>R!RyLT@v%g~^#WSHcbRB!u=F>B$}hwm!a<@{dR z%AoT|aG1U`DhPSeeFuZ#ZtW1Fvcvh+AB|#lzFN((3K7q;-NOem=gf|gT5!D$3>E2o zEjZ;k;}myyn0(67rE#8%2i*aDzpF|NUCysnQ;AhREj}H0ey+9`@aFM@)v{Ybca+QO z6Q(eq3?`&t&?GFCwHj!Bjd&`pSm2Q|%6Ij)JYK{I^_xNL8(L5JRPc$dLYO|z-y*wp z2daFB#PFp4R{6$s4KgpG6~Nu?H`_d77gqOSn(R7ALbYgsWFtNuoJ!mK4=(rqp;^@P% z{N{S4MO(2P<#}hJ#1ea#_U@L;PEu?-J8GAJ<6iT3Mhe6Gj!ru-X5;G*B#1iCR~)Eq z-N)9GC$66>@ArjL?i6aAImxf`9c@h8Zfg%!n=+2rNvogq{&>!pspGabU!B5XUwtB0(KAKX~VI?(qX5wJ#sM}vx&|R>oWWP;a%UP#MexiD5;tEbz zU|~D|or$x>+Q~l3YKIjA_c3QOxw!LBdsB%kXHE<4&a(Q6H+!^ads!!lMhYEtm+OYA zcHNi8sx5XNo(tl2RXDFjh02EGj29nvKThuqTkJVh-Kma`b)8m(THk?C>zf&GL~yZI zj~5m7L43V!4&|iNA;hGt$HL>5CX<||!znW5YF!|NT<-|ra#KStH{+Zs5SGIN6{^ko zqCxR6VVMi+9fsvyGwJHUxMQU06bQJK1v-9-Ylrv1h0-5zDa~P#Np1lr zECeSkmLLJ)Mp8`>nFKbu%0=rNL?*8=&?{e?%pJLiOr`>tdrgy0r&x8$S}^l78Y)A7 zc}m!g5Dy{2Il!fCV}M+4^#xsXSL8ix(E3gRt?#Eg&-EB#t?$jpy^OzF-(?sr-&H>i zD9y2`PXm`bChO~CCPLR$n*+j~)sYh$KE`%a)l0?lkyoItemA_kigz@=1pwPpm%O#b}S<>opGhPm8WpH56SNOr)5vJ7K?-A)>;hqV zyS&eXTUCew@F->W&S?q@oD@|Yb2meoMVB|FrLJ#PG^x#=5GuK0oyVcNYlY=_B3q;v zt=H_GmQnKVTa@UIOk7c?#g=l3uQ$chUgyFLD3ZDvuQ&xMOYT<7a&mK#IikZ@furK) zO%>j8x|_x5YaxT!G}HOq9vX9RhD{JKojCkH4%p3}XIvAVOO&oNYrAQNYhONeJ3Rji zXnm)cy}HXixQc>KcR!%$QMclQs}WHP-pRLa>?uYS%A~l`$pNH%2?RRib>>pFG^U1J_ ze8PL`E@nmUK$#?S$kXnwd_puH%GJEZ$sD$RYe;bR(uKtF%%M5IeQve>uDJ(Axwp%WxBy z>y}E5i&v)6>z9fmM#~J!nI?uB!01+k8{J&VD!}MgZv#g6K%F4jv(1BAv5*=_-V(4sue!`dHw!DLiFxHwHQpTA1$P#p37^q`gMNpxc( z)eoeg@IohjHGnwB;_bETL((aDedqqLOc+lB0_l6B2TQ?$Aw29+{dyyLbw*kD((6Q^ z>P=nD51B#*sCr`X$R!w4In2QfSjbgrue6v)O}!DLKTFoObU~e&A;TN^w)@JS;bc#m5`ha{!>nl zL|rAe!j)}myk#uIe&KYd!Q~__GMZe@>$w% z(>bRjC4ZmJ@%g|*V6`rS3PywDYVTg0C_%^jW%jFr^foo`ko!L+du+y;Ft@1RG|m^E4?WcyVp$SPQM% z_Vdd8_2A(32MN`43qh3TRrYxcI^<&~yXlll9eiIzU9HbIm01(a?8 zPY5^jCxqh6I-iB>n#h_HW>91MHy1K+;bJpg!W`6r@yW4ZZ z&26=*_-0epkzRT9*-48aTe+(J+Y0<~>j``F75Aj0++soA!-ob-8Q+fy*Y2@ZyUcA< zMrEtr%_`<}c_iT4H8u8Az7s-H;zL%q=4}XY{y78y&hce5R*n!@Lc3`3qNFt#ETaM7 zoMj&%DWhF--j!%fGl1@mDl3DNt3>X^&i*S69X(Xet2Z$pN#v>n$`fM@Q&hzgU&BMAkCZKzx z872XBZ^$W~qvmzY1I!VL4(yI46Z}a!9?NgjK8z(Idjd9w8z=8`;-Hk6y4g}kJd&eF?QCS zE#(rN?NWZzk++Jagt@?vL@UcikNRsm^I=+K4hI>8vN0InT+SlE3X`+Q%OpQ|#fb7L z+RK7+gbhx|kT>`cJt*;`69)au2>bkC6Ff!KZCcx?1p$@Y3%O#YAT7y%;3QRs_RHxe z{Nq5$6j7o!O$I=t2jY;^{g5;x3WFPRx}OFCbNfnbWpnPvB8W}`D5Wgu-k3xH8M%@_ z;HxobR6K;ZxM48PQu*TsNK4ASJI?5zD;ixzxmp}c5&c#fbZ?ey8Fxx+jJOx=?|ypM z4iXJt(*k^RZ~YGO zVBK}n#S%V+wJhCm=t7xLpk0ha^DOIvZ+`7sH6Te%dqI5jM{5w@9Cv%N1kN|_0(|pp z7kqQMl}YquL^2OE!^ER-2mW#`@Ki2wgJ} ziPOU1;_#QcHWANz{4MG-<=tT1u+ovza{qzy^fBJaUO_~T^*0;@M#?v6J19-JCHzU} z{KKS^M2r-^s}LAz3inIWWJ*hBa^T$lsyNfh&F5TRywYeNVYKxA)OEXK|Fo*9y|XtM z*GTk-c09R#oUj2W<@QOj$9b*a8x)f9AnT8)AzoMBQcyj9NB;0Cp=wzUVUb0sh-K$D zb_h!83qdJGASk6?uD&f|!NdDGFKw@>JeTbw(Nh|DM*E%kt_8{@Cd;>qysHh-{DwuL zL(PfbF8Oc@_n~k}Tc(a7*iVxn>iqCdKpdt*XicFB2w*Ut4jzG^luy|(`>0}TjTHEO zV3hOJOw#A6UNFizauG*LR#^|rr&|wnugzXkP)9}&U!7&78Y-Vk6v(q9Qhq`qLQKyQ zMTDt{N%q-O(4+^c#nNP+s1D5LAb|8FRu)HkhXqJa-UjJOOOT%Yh|=JX7=f=RCi>zF z(;MPRnVV@th5^Z=d7iQ;^-TdU6zM4OLfZk9(vC0Knd--D0Hw?aP|ENNC?(T0fSeQR zH_HjAC@D+6lz+ux6hpN_bX6~nUJ_eh8n(vRvU5sP*Iv_UMHZxH`hCvki6qp&dD2Js zi3{tZfAbFBzqzi#p|{xJMWT%U!xsf|z3ak%hf+QQP|7~swM$TVlKgpOi2?{udP3pJ z+aLc7Pp111TPu@OXYRa)!jmDt!joPGj0JHYRS@V){ufHgrGN)6lniP5w*v4<`Z%BP zOUuToFpKUzM|<`r=3Sev@BO;ppp>*VWUq*?&(YlDF%x%SwjM2{BW^ex|MpfWWl;se z>3YUo=t5JBXW3J9d5V8xoO?}wZG|z;lS@4ME*R%el%pcDU$v#T$$5wP{N3~pPY0%V zK?y%QdOR0OVC0uyruPu44iXq+M4vVw;$&d7InG^)+6gDu7rP^M!%t@q1FDGms?WPr8|BD*`3jnF;+Iy>M}pn* z&iW46m!Hk+S6Ak-l&;h|dt=fEB|gbI*PZN56FgaHi453hlDmJh+z_nAAX{}joYJt9 z?>ixuII@{VOJB!|S)^&5k$a}=x^j?~GBISoEpE3LkGdb6b7D6gs{MoVka6tfM`-%Q z+mrdh!-J{nT!*teY?_mA5H1@v0OR$EF3@;GPD>oQQ?4#cQMtwR?QrB5vPHuB|% z_wGA>-ENw=E^ydT>KBa3=~A_mq*)zYAyB^BkhsvT}1|@8Oi? zDRXlDn=aOvpxmMToAfG73S9i2g z2;fg1Uk=uK?4cDNpsO8{uLm@xTQqr8TfY1<4i;9&;gF$d#K&dC6Xs1B4G$LV$)ef_ zs&A*;G%IVQE^DFyNtwW~yOy1XMnlz|3y_p1FA0RZFF9wqtYqiZj=N1DzPa+ctl&;$grzsH2Tu|q^nELIM7ZyH7qxtWy0%h8(VN} z4InA6eOt}SvGvG}Zj$?qVy4Tvva*`MQ--)>r<76rp|#>Gtb%i$bJ6a{hw?m>u~gV- z&IB0E*;j*4F&+X@N!G1x{Ah0E8S~LrWl1Ke;0!<&92YF;IBEOo3y4n&lpVd(Tu8CM z98+zG3Mx2Bq&7_#6&w@>OlA^Lnutq!lx367pO5A&ZR8G9 z*;CS`NQ~kVpemJv>a0fJGO%tHJML7|HjThLI6OB%qkB-7)eC-{eCxzfESVeMeEyi; zmq9S1aWt}NjB3rUK$%XL%&JO_ZWIHZyQB{*j0MFsY{+glE-u^P3@7C}1^?2UA_7=` zvh~`o94tS1^@Tk=KY3eeD5o6CPgbbotwb6>8wHK-0eGX^OzCiWa6u}h;)CkSz$pTH z$w2s}V>RM;9;KzhlXhJ8%81{3Tt98Wd~at9ak%g8418~<3*X!NlhuXqT`t9vNe%bC zk#D0P4F9Jp|5KI!0#(`mm+Pb{H1SR0-WaqxDEHj^n&dY_Y9vZZJCEldHV@+py5d}m zSS_b{aOceyIx@*LuckR9?gxicQJx~Pv+ zonGUSfg^$t*koI>r9dU;=TI#HRLSAoKqPM7Or;JdQ2NrE8jIvPwDeTK_o)+0+Dn_i zh)U8)#LgNZDr=T_70quJL_(KJM!Cl*To`v#TM%X(JcZtW|B&v%CF!w++cH_vx_mI> zleF-VTE+(;g8CptP~OE9qv!=9=u0nriV+Dm#fXhtC>(NU2)ha~tdi_3+Ox3yQ|&yJ z&sC9v3)_3cZ#9OB*Q=wH6EK1*H38|oj-kWo$|%pfmoda|(=AXHd=6~lzhQPr&Au^MDp79Q3u)MCrOS4oki3Pq3mcXD%*f`?%nso zkD?=s;p3Oe2c&mpadU{SrY+3S1oR<)@XQc@_rOR{ioKvXbafCH;q62)f1QOYAGSsL|5auekX`bW5ZSNbfJLNlId-MC0BSUve zGu_A%6(A~uAW=#EyQq9U?4|-l<=24!6_s&7RKEX+f-v(p+Zz{%%Jy`^TV(Cfof0CQ zU)bIp;7%!l#mMto_KF6IC5JzVQVxTOZ}=9Y$U~g#9^OkQ za8;=cqLggEsY=d^iSO^PuRe}}E$1jad7hyDg3ub8_@>jL6X;?N+~hZ##9el8T0DQZ znX=iO&)s>#kmM#&%zxPGSB-NW``qxTKWG1%{n-`AGYUb@G5)Q&q(y;s{(^08e*r%^ z*1)c+d-wSE`meb!abt69S{!-T3AmrmH1^D>qiUTm21MEIX`OULXD3pUyPF-m?*&%v zpGY*h#misMbY$K-nDsA|sFiRgV?8O!I(m2iWKlU_f2~rF(K*lbe0JKB5o z{bRc>GYNi#>J-k;7Mu6Y$KB<%I|gvvIGt8-Sivfe^LCYamyP|2^NQPP@p+)xmGf1D zriXRcMp&GZR!96jXU2NGznd?`1{NohRBR8khu++t@pIluS>KB*HoG2767x}d{z~VX zIE-`d4LIk?;?tx9I2PG101+eyO?;$NNXyg1En`WQF2Z{wZh6E?1Y)ZS%;% z`JU;iN@)qJ6!mvX z5GSAnF+VmJdsS}Y4=$C4pStCe9&Hr%Evt9479ajW2_h;1j<*E~Uk?Uwyz>g^`5{V> zY-C39m-Y&dL#Wr?L9ke)^r1WxaSR)Byi3P{s4NEDZooN@1(cvQkF#MP=?N4;QNao# z?suj7`wk~Vs)>m=9m6h{ph1)%7IFQ=FR`vWEW&Nvrsl|4<6tWMH9gO9f(qVfB%Y`- zs*qhq@aHB8LXn1*&P!FFF%|P$rJjCC4C^040c# z|3LcpDCPY>E|n$`fK;Cay7~u3;8JN5$k9tj;5G%87}a?9+BWYgIfYh_r?`8QyWegy zWwVN%^r*L^(h05+>7$IlwwO9m&0_OjJgJX{ly1_x?CATcq!A^^j?02tn8 z!l~;RD^fzO-hEa|vuNk3qyE1e-l-Ru^SIdAWehg#vJK=d_nF(1;r~g>|0LzVKvMpd z5@ZM{L4+)cn+JAyB5(cUaf3o$P?6Q$Ly}};4_d9^lH+frp;qm%>3G<%x|USl*y4k0 ziGf7paUhH|9m0c8^V+8bX&Ms^9ep);OpJ=gjcHgjpS)Ge0}1hQZkbbAdS9S^2!sgI zs&ra+mQYqrze0^K@ADeOY|Jm5L}Lg}~lLIYeV??%eS z`j}c%6pMaV;52`$`)a=99^`s=0@u3>xZWIcq3EtuxnPDd2oE;HNDF2d14A(72t1%+ z@5ZoW$v4r)>TgU3%?p)d`*d{16cIbG%914w(+ANFWr63)(TFP9SyJ(r6V)@ z|DGrbc@^7kb_H`@wk^QB&s8@DM&}|3SRSB-SZ2w8u)gG9K#SR67~)KH@6!8v3vBuf zX%bpGleE{F2~WQg-cDe-hC-e4BQ$xb;wka0D1LxEk3Q8WPd}wd$n^G_Zs)NXrs7bm z{bhRVQ2HpCs7>B@ogxJRC)et}^ud9XdQJ`~*lD!zdUwGrsCWN4!|43&Vumpn%rJ7O z`&|{(M0w_4T5{3Lkp;b+H|nHwjw|!H%ap6vtEL(pR=e+R_svM?AGsTR)^5!a%xB#? z3YM>Ss_?rGR&&U3%#IJc&sE=6oLTHd1ecF%Z&jPDJ(%vqNilbITKv*)YD_U~(STk^Cqm^ZG7j(T9sIB-yiew6W@<1* z6#xCa2bHp9CsN&hPqQ|`#bJMEfUKIr?IdTeYqY@KWx{BCUAs{0L~JGJOg<=XB_~Pn zdv4ij^TI?B|8B<@-GR8Hg=Nth^ZBDQbpe;pbF2dN_SvQEUuPDXnS;m1&R4qJt4`;~ zW7gNpUCw;hY!glI-#-{rlHWlb8$8uI_U{hZbiS4{>)#k|`l?#*OSt^#9hY;HiS1nF z#Lv!CJ)<dkI7(st*m;gQ_bl4w<0*WCWC-r2hX_ll*Ws8B)JZWA+Z@CuOZFI||fV zV`+;VzdAS+x8}_o|Y9{95peKB|L(~hYH%h7J-pyqtS*c7zu-6;y~ zdf#U-RSePe0INBw2aB4o=go!-3Bay5a+xU1_m;9?l)+>kMf#$A{|o4G-(k?R=bH>@ zr6S0U0}XEhDNSXln3Lu5!aBq$Q$x{N0BU$w6N6&TfWrnQ%@V_tOZG;`6ebh7&Y{*g zetbozl@|W>vUu7ImId|hHefZ!725TFvH;X18*fh34EWF+?yn@yrFqRlX2eNKWi7&i zn!FlZc?(d2^gzRVy=RoEvWN=!-UyJITrA?BMX@Z7&3eJ+3)Cdrv;MV)dWsH zcz!ZRG&MIU9+sbMaT~iH;vsM$C)+y{yhesrpw%2_g(cXo_s--yxbMv>B1h2o$FBE> z-iuxDpLD#{UhrLS#HhGicm9);|H;XJft>v3{N&znZ!dTMbH_IaLOVjY4lWVos19qH zI(KKyQNO<61huV^TN&Zst!lU>zRBwHKv${$z_*_0D44EFH@T<&z)$>Dy~Nw2s2~3v zpKK%dd362D8N+PJ=5-&!4a>LZY1`T_>^rHlxF<0Ukv~o{rIa_{q8*??3%K1ueZo|Zo$fK3Kx>Aq`Cu|k0b`7({D@%By8+ts#=O|`*1OpAUMk{9%_>u1g`DooFNhS3 zfzurb=}6d~cey`<38u*6O%8TCVj5zuC$9xR4}crP?ISD zH8}@Rla^R-t|0?(xfKAH3-`Z-ae`8q-&ob5aFO7yw}t9NyGTCZkLN-kS>ZSHd{W*Y zclRwp40{#?E`JKZpfZjXDC0zv!^$|{#43Fg+G3zGjvnTsb=MlDDgSsi|CxjS zeC)z}mU+|O>2Bvx?D%yjm(}?<*Av}Mn6#{)j8(fkPCV9L(c0?^^_#DbR2obI8wPD$K1za(#W(NcIzB-$B4=c7J8(=GL0z+Di-f1R0iTq ze0N=3mp3oXVBgW-*6oUOJSY%ESr?I@cwJ?~qkh=qxjs^*!Fg~J?i`a-&1K7Pvy!z= zad@)Woid`$$F=|M%rwb!Q)Z&_xbh&Y$J;UWu!2v2`+brW!;7lPm7H+cq<1So1&QGK z0otVUR;l!~k$)C#PAH&F_VEuEJ-wOulO};~(+0{+5ku1MA4zfojtTtWpW$MN(2Ia94?&^gGuiRbuj5&0xNh=^<-g#vn8zH zJp&cI!)7ur3f|#vcFXWdZ_|r{w;ojR?!-qg{{o-%9@I)64^o7#lJP%5566)fN%-2-btsSM+(vXCAqSmJeR?4)?vW(VIve5cs z;mhHch3zW47_h$BrY1NRiDx}R`fZg1tS??k&+B`PQasLPw}&E6-htpmCet6Q^;~QD z6zbvlve}Teb(=DX?&CvON!}(%N7}%3jeex!Ba3%wW!dZDLzNx-%GheK(aC0W3?l_4Pe$UC7^$Ovv4)d^K81`idqhPF zF{s=JJskJ2W!6MM3IY!whd3oGDXKb;>)KkmkuX&GCa%}C(Jo>9(vf_B=*T?9X(xYG zsZpv;WV5=wMG?b~VhkFyKu133&54{LRdNZfu1|5#AZHDqQG;}3JX}YzfU9J`-jxp{ zDWzIYrVqeXQsC3US_3~TxokbK;(9F5}DZHHv%1??tb|*I7 znbcAJTG)JO@nzv!!Y7FkC_l*%q6yDWiYr)_n~6Z|ay_X$F_51O(C<)z=O-BzHnVhN zVGZxE+PN5#->@$l-gNZtz9U1kQb0$7F(6nEXQ}2kyoX~Z@w<+kzQ|9u%UX$(T;wNH z4J4TV(~4R3fi1s|N)J@@0Gp1S&hW2pxh^`VHO%Rj_oO*L5WgcBZ za{p=xV^5B(O!IwID{DWiI-Eato6yzMFTjJ{CgaKJyKdMZgY@J;t$V1bn72v7w+nhX zPKcp2b{e=%#z$cgS;Nwk*0A)Xtcs$PpA0uLqIIu8SVVS&}md?6dG{Xxfy%FKJNk1t5&hoO-o3nk|cZ&e1#cPly*(NGHS zTQh)O-lHOy>^-CR?t)$(_lKl>7X4cxr{(fLqbK!X=*bpbmPw9Z=*hO$A2;S;%%GD0 zD?a&^pB*`#&|6&Qsq4Ivz|}D8*J&%>cizZe8NFor^$lqRL7B^wJ-E>gm_d{t-iFHG zK05eBu4M7Z*FBY1LbiLw^UZ_pfP(Y4_@pT;J_(F&7FPBEK1fn#-3gDLi)?hHPz93m zd}&Cz+F`C?UK0IGkSbOVX5}G;p74-e?JMcR2ua2IfJP=R*bg8@eMDhgSQguGh`Kp4rXM zq$RF9b6XxoZr>C*m-S_H_4dC)Njc%RQ@7y0H~V-*?#y{IO1(#-n&fboPaw3YJ4rBi z64Y|~|0GaywE>MFqS)jGjU@$e`I9LkJw;Uq*R;gIUBxD{cliOlea{L4HXi4jn zJ;V*#EiQKzFxjhZ}tj$ltWm*K>FCvut`}F=N&^y|4Jgc}0hOaaQZ79jZlnZz1-E@|8i7 zY)|#izVQN6{weH2=3k^MBN?`Pm%DoGx4(Y>FrwvcCV^E}37sdcQ=wYUcUUb)eOq8a z^Ey01IZ3)R=4@#j;cOQLtK|^>N>J`ywpqIETp2u$(^D&3p5%+No-1tM4sGIOp_!S! zN=gt8$=(hS3(`T3#f=!(APKlyR8BriX33@q%VcUY@fMUK& z;ga%Og3?y-w*)1_CRp~Cawz}_O41PVvX8aQU=xSC#j=3hTr7g!h+&nyV z1PPTEjCwn)h=pcph=Nh?I*N{~ONG}D-Iw1cgHiAIBU|qwa8Oapi_xIC+(;jFol&f! za^YU+JShugrHS|zcVbzmjdzU0dazo~ZTWsan5;zkqn4AV@Unc|KTZ{GGCu5Cl*Z+m zxB49{a9KI_Y3qA_)5WOwF(O{x#6^Je@X#I9a?ZkFwVXNFd2(;^?ZtUgRF0tFkMm?w z>&1C;ov!qwFZ?`-Q|IFL->A3Ff3oslAS+w`CM(IrNE7+V7J6t*W5Q4nO&xbI=AC3I zA8Faf-Lq^-2^5ta*6Pc*H<2$G;w+yjLK*Y-`#^O|o*Gxo0}0LYtK?}q9=`BZk+N_G zYTU(oN)Nf|6011uHz7hEr1P=yyE(<>_2M_e_>Pa~W7m&eL44AbTjZ9{=V}ICGk4Ua zD~Iprs>RO&$eYPt^l`;euYy%?T^q{i4=>zd3yV1x2%zY#kI8=p#mdES@C9-Nlg$#H z&@($H6&&5j*2coGf7!&5Lx^kO1)Dg@U}13=EG)t{aeUzmiyXYqkh<{D3P>+Vl=KjZ z^1Az|9z>!PzX?c`=>JHf{0bvc(!ofSH;!KqQvniX9N5H>uN8cpx2Knx$K-QI(twT; zcBsU1A52CM^B!zx@dby<>^}~b&?e5ci$i4!*u=q5!h1glfab}cx?m(qLUsH(_`>3Q zdR>S_*#nU%dmZDvoX zHAp2FC0>(w&#?Nu%L0YTq)P!AuggaBB?tX*D-&IY@HgtU_}A~~U$?H}ikYBZW&M1e z1r3u|ayGo+-R>OJ$r+WGjZ=bma=hT3oHnSF^T)#Cdv1)oF#-R)u()XRF;XId(imk~ zkJiP8@*m=pcYehu8+hYB!sC-SGRwXiFe~zFHe!kRX5SR+b1b;i?01VW(V|o6(Pf+r zCS?Mx#D<3GyNh2D{$XK}kvfP@AthNP7N?En7d6NgP=jz`hstv4|24XY3Ciq;M5=!JUvDB(cU{z+c}zK1Nj892H)kEQa1hASSv=tL9?6Gb!&WWe(t9H`Rb5y5LOlC(VG9y z`^KZ&F0+ASWIsMe+2uMfH5C*Go}4GDQ!er5RZxT`itjX#>^2yPDEEB-hh+_ zy=5h+d23CAiA5(cvFPAg9|#f6r2x@fMaHoJ=t)AH^;cFV5xTLkns>l#$&+ENpPPNu zpynO!5hdxU@1a#FlRIu!GNNj>*LV7*5ma(4BC0#iouG-uTz)581SeaTAWbl_2=Rha zt@!1GG!?6hi|srAm{=T`x~O?aLw5Iq)L!Bp4FW!WfL&HE78-Q^$NQWgSQ?ppzVp*LKfPU`ybd;s;{}~56_tj;C=MpzQ08p)97By9 zh(lRPu!!w+!J%Zi+n-PJBI>v~X9LEeeC(0SbitwArztG70=OX7{m>54kz{@f*4b;*IflCer9 ztuOI6zFUpbG#Niy5<621KC`u|&|4}4x+5S#2|82?Y}eSe|qv?peO%1J=rADn16l5-*V-JZgV~pl5bsS zC5;1r72RO|%w~)Ru2GtCBSCSw#26>Gw-CmMTQ_bYSjylc8~WEK`>=c1HQ-QvV->={ zGbqHsla$1jd`E?UfKc0?m6NcxWRt6}q9zl*y#76Fzsg?8)|QakCo^x=XmkI5p*1=#%VXT1xs`E39;k8DGOz~<4qGT~rik<;sq2nUx?+G|ogFxcG+ zutCMOf+NpXSCw>Ta76@@mMm+iI`e8;4@HCNB=>Z!UG75=${rYmvTv9MKqyIWqNGTH zBPChy2OfnFcuh>kuOH5fX~MBVL&>+`N6IrMl2CA@#7tGB(@~FaGQ~BHis2N`6DiP3 z1r_fby11X)XF$apgTCd{c&sw0ckli8xQ3$LpbE-VF5~CymG0q=vCW8u9c$U z%<-kXJhR&f3$N3#9+@JBVUmig(2DcKr(&!N)*6+5>gp~aVb8?-Z2Ngbt#CA(lKS>@ zTxKbZdfc4G4Bu;+32`14szOV`?agEDc&gB1_Xb$(Zh7@vfD%c8j1>w{ivJ}*dDZmg zd^kRyg@-f!jXBF?E4~L;M}+II7^7MviegU>)ziGxdGTy`O7{I3kXo6yiO7Czm?lPS@-4puK*geVhUKKF&nS)thPkYEXdENymREOdsCHA=RPdtzpL6;x7Uli>iWUHuHiK zkvJ7DTcg)Pn_q3mn`5%_Z#-1qpL&cVurG3L{1v~ueq!0eBx87ocaye@=IQOt?Z(0A zu5*v^k4uB#biu!CI4W+)FY>I&e5=wCm8;se%{4ST1+|N!gTm-=IW_Qw9ck~raJE@t{fUDcL@ezrwy#S9QD28*E0xXi)Q61&!UAk z7O5fnWNG~zpig2PYEWCI)<@u}N&))h5ZGA!9M<(6uPf3aXjb<)EA*#nLczxh72tZu z`|WG+{%Fe=hMgxJt>Rcsi=9t6AlF;-o2sOvwZ}M9lvc!;g>#hc(NY34I8O?y&6{sK z2UB2doO(;-vI*t(Hso_QKZyY6$!eh>W*|rGe&T<;!C z^brNGu6VGIGpg`$JO{Rqa~ck?=7dC07iVBzcfIw-%GgruH)EG_SNl-^=v%P!WV^f+ z>#y@}F$Lv>^l z*vGK~^vUPyq0V;Y(0THZ9m1MtDd>cIt*|a`J>DawtTgUvmmSd(@wR{WVPqY>vnrhc zsW|!DqsR2kIoqL{>o>2YxY!jVR3)J)=J&$Sld`GMWOsb935udb02~{{ykP#|)xbt9 z|AF4`13B1#lyN@4D-oYo20`wMVTfxUDo*;bRt?Z6f6kU@1-Xm8B05y(KO&ngQ3xt- z1#&VT&NVL!$U4P#wp@HWrCRU#&WUg>!0;VrefdASXxo zjf>y|Ijcgi{zy-PfgE-!gz^jeCdzzkI}>`j*W1WELVZ3mG7k}v z(C#O??ja{$KYr^k8Uy*>{F{*P&B^O?fc8KM+3!(^!Es6|!J{4@K|=zuH;74whatFB zLJX&0ya{LLYMHv?8zc=$>uP3dC_DRM-MKP8qaJZA3m~@kIDPk>y%+}7hEV8u=p>dV7M6ezYvRH+FeW& zewMS7EvFM1FKxs-<`eOx&&HSJJLeNAPI1gQWFGG;cUVp8E$!ZL@HBs(k$-lnmNc2< zGFih%Jj%gnotrW4YA^6puP-r%#slO*kHG^qK! zh2-L6ANH34iSl8pqp2?-Q9i`=?)fZ%HWdiC<~)z2boEGXgwrbIB2;lak6{kF)rmzm z_(I5~`v&Yn8LH7qV-kGKgPy;a83`_wM$x-LU~e~xx5DS*-L;nwy?Ka62X%HSBDlwsev2HbB* zAW2D&>FNvhyDQ*WbLltGfl@}w#vUO*XiTvSD5xRz(Utj1CIg)lLBs1hO)+3<2tFf>B<_H^Hl(;FbXjp^;1{Y~S zBPX+-X(^$J&GV`b9bX4?ssqIUaJ?rS8oF+-yBDS|44j|O#d3FO@EsO2El=$2bZW|D z3!V&L4vy#XaB*i0%2_vbT^rM^b~xF0ZK9Vro^U&!{gQaUmv;kz1P8vFlR6up^bh&x z4Cp(#IgbqoBr>g@G&Q?f&G%;)6eqs!G81&zU+!O$$ZpqIRo~Q?&|c*saW*vWi#T7= z*wJ>K%rKRp7`Lz6WwJaPZOOT|zbk0F7i_$rSk`rP>u5H#IxqN0yTW}pbSg<7XPt?> zcOk*y-eL0A0+xiJ!2Nsni}w23XDc)PiELzo6&tnM+Q!4qE0S&I6hHY6cbz3Dmvc_H zvLx;=Iy5Qb>HAU&ayd*9Y-Mrp5o#YzG`U(ABtB>i!cvPhcYMCe&WEB%U&XUOHF2#= zeW6%;W!Wt)Yhf{yy-@!gH&(p^I#Gs#6J@#7^95AR!CTN)PDII%?aLbUAUBy4RiZVG zVt84qV$kn;EY?=3)N}(LYp4sk`_nsp_@fMGFwqsczBCylsX~VSyX7G&&^#uD%%+IiUsd@l3gx8ee}vdI_Hu6HfL1LS#M`O^0!HU4=%u|Ya#-iPy2X3660+R-9Ei}Kn6?2U*k zgHlR0rXSwKSB?-#7{4Ajc;zI+&@MysUUw4QC`F1>F~(Ar7jrhg-(^ZPc5#w(Ee|=C z##Sqy;>-Dov6KrT%`FIy_9{!NY5_H9p{w*rBM`b#k}8dVq&h|@+j%!e{9#}8t3{t# zc5+R5R`>NCx~$ctI*8Vdh-q38FVE1MtZl++Ol zCCV3QgMxQW;yrYwvkZ>OLjFZ$soYpiHj?6-`&loWvqHAKbXbWu?-+!&+uhusHF*F$ z@4%yt_w>W!vu-@R+lJcxGtE^_(!$r9*DSn{6}w5UeX7u0f3OCkloV2VvLH&?TdbGc zmG6#aGphONTs6qTbe>qzdgD4xZ)s7niK#E~9{hh0;4T<%f;8YHZAmh-I&>4ggq zql8${hIT7ssComr)dXxTXZw?jz7Ort;cWa?n1+g2qcBmGP!)n=U#jGPqVhjc`7aQa zm46YHPff_gh!gsyVhW_3{JIGZT6?AurIH>6^;^c&o5pciqRTGUIM}cJKlaY*p~|)2 z+K4nriik9VC=${j9nu{V5+V)KNQX*;gdix=jf9{`cS(15cS$#V_cKA)+H1f2JAMz= z-!SLFc*gx3*Ch>m@xFB(>jw%72fV+Szz0b;IMQM&0Zk!40_-FdREm^xD^F!df%#CB zoz4#D!BMRjcX66y&(4n)FRCs+4G-Isd#$`bQ>AX~KETmvY7@laAj+$&RS(muUO&#Vd}9PR;+- z`14N+!oCs8M)mb*)r7EZcW}f5#Z~gG&k!ic%r8ym%C%B;8(J$(z*>gT&Hu@GcE{Xz-pv)V=%1o?vFK;RLH>O{z{@XvgSCUl#Mm7Dr@%58RaFaEVI#Ad;lGW4F^kCxYcI`VGy z8b6Jn22b6y_4>+NC=}&5BmsEHv=7?0)0*@Z`pn)k#;QHdzZ+m%cdzg^Hd$LZ6WHX` zi{I13DI9c*d9CJBP|oF}^0~;A7<%dsfBxzLcn9&Y zN~xZG6I7Fr6~uac{c5wnF1#SxA2#owu~+NMi+F7-J?NXk2hk^4a&cHbw<|?}ASnZa z6gv)8Y zGbEpMZcpI#e%E1*xu-Fz4ua&!z28BSVyo>DtEg>KPWFqi6@<$m8DKnysnB4Ly;VD+ zF9?DpZG2o}Hb>{D#JU+i)9D|EL^ijC;b!}iG$$sEk`@2zesY7u`WA$r3|Xp|&XC!M@RROpFLD@|rHY~Z$>c}L06!@a*H{4XlZ}QK zJeI3bi@2QzAvz~5yStHila)II%|5}?MJ&x6n}orxAV)4__HSB}#Sy!kGz!P_oHiPF z`kr`9?ky9wH>-O1dDvv^R9j+&HO80dHGUatHb7P-JKNpp)r!72-44yAAx=j#wJ$FLg3otn<2Y_9`D zYfrxIYSY+5mfVm{=iSAvv8hoxS9M4GFSt%ED^;r#Hy8)T9&m>Ba&| z5GAE`JqVHX@z4|p)L0t7LuA2ri8ct49O8VzRialRlFHtZ^~90!y?ja68Sz1%tpMk58>Z+9)RT1=bP)*=o zLhmR^k3cB;R^PR~PCj~*yo^=g){}-cS-1&Jq%R`#DKCcsdD3V;Wo_F6EtFnhMWiIf zVymKYW&YFvymPykVChg?zH@UQJYRGl4;q8sxnnoI>4E0RH5J-+&$9t7j^y1O#c9(J zh3dg3>uBQKC#eKStFFg`ty@T3`%O(GZ%3)^;r)-+_9*2_W-y<@x$(7=^q8@ror4dk z)OgA3+O3}2p}$IDTAUK_&aLg8LV)2?E=iA8BJwS0#*Bm8x zlr-VF284^so@=5sYUGHqOu^ut``%n7paexAJOf%B8dtM>Zoy|}39}ZWVAkzciO`Jh z-0aSa9roI@5`lBDHV>h#Gak%wPSwF2rzoKZ%yFp6*Xsg^Rk&(B9^{Hx;IlNjiM_!( zbnQq2v+hX!#c+ofDH{{St2vJ59Y3{yGvvP+^1mQM{u4Y2aOVAY_}z+rq|$o}2?~hJ zCk6`OVB-%L{?J<6FHn2%VtTD(cs;Q<>ea$a>$B?(1PaMpTXMFuL6#JLXxA)@sYEL@ zWuzb76t~$H6+5i^bK~=nKG)7khePG&0dGeX3!M;3KTs`- z1bZ%GYqT^nokur#Oqa1B4Ku%1N)i`LobwO@&x7$p>;Hx|h$~@4%^~tUj!iJf1y~cpJ64 zYHL1ZQlR45t4jfKf^=n8Q%5)sK?M3oJ|(O&L$1~sKD7I zLNgxhY%(Cr`33RS*`x#5cQb%}cRRH2Ci03gBiRJ1xB}_vq=dVV%5vD$xq;HvJAuRE!0YWxN0RofL3zF2AoaSzg#Sk zwg#=_&FRZl@)@GB^kR;$!DL&3oOFn8cCr9DA6A<*ugzot~Mb~ z|4p5I%x^>=!>wh1$4lgYpH2ERL9JwaNfgD>4-4ZTpZbly4&YI6`5L$Jp^Sbrc?0A) zIT;GFiQT>iS%2g>RK(JO*I})s*@V*_NyWcf$&YW8tepMK-39K7ihRk(1g)f94X&+V zuzEdLhylErcT_!R(am`$&065^UPGro%oymmUE7H;U({ZIS-js@lGAzaFdSS*M0CD0 z$U%0>vVD5vw9jg*VIk{8JML`hy3wH9epAImzBMzxZxxGk&B7cWY@2bGva)W>tk&Dr zg?Nlr)+xtl-DQ{+kDX7Gdsw=SCWf+KK6Z0nk@IEQYHaOr;Nd@<7@M6Q92}%ODJ?1>^x8LQHgY{SzIDuAT#O3)j%uJx_yP$$I0T|)UU}GC#Or3SfozJ1!t4e=I)9?r_&;>-Evux z+3RJToIG6)c_&AVavs>D4$@jppqG3A>m@~BoFHqd(Su&{et2=)-gQle_*Uw#p~XTo zk|0uQ&V$oQ$s^6X))Dpjki$C%IK1g1wjcYOlkSmDrr-Kj^aIW%xe`@#d35~*UAoQj4Ma1i1~l_GziH;GPsvNR z;rB8F#teEPn)$2u_TPuIb7PSv-)a{($Q6C79%DzeDjNf*livx~?C@)H%KTz^r~H#C z1T6CeD%24dQU{>Z$uAFuiYigYK``vtflem_d7SOtas@gb4qJ|IPZnU*ZLNM(PZ!T z+h?&x#vAORTC;b{1^{@nWGxs@TM6!q_*M$t@TP>R*cJqyoV^?UrthJ5*vO(&NPpAO zs{A>dYYsA~C8eNRa@{4*t;#~U1F9wW4{DM8&8RE2!3zmTDL9>!=@Cy>9$EtnZzL{@ z_p?FwFDO02#V!oFEFxyUMZrP9p`{e>sFvYP;Je5neD4Hkb z@GBl)3vDjO2d9%27T$pHRw7sxC>W&A{yHW+{|6Z zwFuf@y>*KoUA=WXNW2XKZ{2s}*vfcero|0`qugLX2Lh3D!ky%Xc(wL#hj;n~08cJU zfw%7c#8cS9d!q*RYT+#?iywY9#gR=s{cGVZi*p$%5nYZd4E~Lj|3=FHf=Jo&k6Q97 zQf~G{7V^+~qiYHz)N1V(lB1!GgHUPwVBO~7^Cz7fz-eIjIKLx?K6~MwCI&?%S^X#M zpkw6j`v+LIv&n$zj2Cq0?roWyvpPRl-RfP=>S+A;T#Y)`+Avw{2kY;(Mol_Y?zmNL zT6e_gq6*!AmtBR%6&&-#n2U@BI-N`svq2jEj+`!m4o)Wtq0>p?U~oG5nE`(QLI#ag zheOC9QRzt4X3dWl#0Z92Mtj(X&C=3R%m0{nQ&meq$e?6o8kUp+QA0KuGKgH}_7Dsi zwDvO`peGS7=iM$6Xp72E>mYsiz|HT|_W^nmBa3Sbn+-xw24tFg&F90=lM6#VDPLDa zD-x2hgKmU9Nb&*b$@O_4$2pmbKg-)k%FM&?dL&@{`0nj`LUuKLkD)}=uM z;dyQyv+jNc&)Nx-)e^b#e?lO0Hk79eTL5J49j>1{@lgppbW6Se(a0)TEF$tL<~Ef{ zOxty6ii1Ie`JRe}`wqJKkXeCBc&{!FlqnTth*CxnpiCJf`A+qq>rBIc)_}wrB zWXh5bXo_R-A;nMd2h{^ySf-T7aJGT3)k21*IAUOm6A7j`^I(b-7IOcuDGq8@If0w%6;0Cn67aR!Dv;l#kWQemTYQT7Lh4 z^HU^}bby#~b79gBYgm$q%5zn}>lpVvH~FroPw!%np5}?Z`_%KCMD)~d8BB4K;PXG( zlC~lYptCfiTA27PS`&gP&VD-?8CTi1=HzZt;N8hrJbP<0lNOHCRjn^7jP4c6T^x=r z+s_@bsPYV)4g_A@cHinNOphpt*K!;5t}EG9{IO%KNB!)qJ(}BImRH%~paiQ-HeTyo z^t5&%yjf2Bj#;+*_k%a_+7(5woX=DlW16Tpa-4G){ofA~#Q2|A+%2EUDr~XbJr9o# z9%rg_x;uK<_N8I7va)bBZZw42-Er`6X7yuy8Rc%%3`yrfEa#-n1+rW(a;}#9`Pj#A z$z^hP2y~p*hq~qXtMbg-8_t(!(I?NJua(KwB5!aH93GBW7`gL#oLa`JOd1tFJ?o`P zci=r75Tn9)Xg zfi;Fx=G)I&5TbLi`~qT6dPD3ip!xzxkJAD4I0f5W zbk?!;woss~0D&_5!!{BKltH8uw(~<&jfR(jve~-w2jDB_3xGhGdrkZPe9krJ2!;xc zvgzQjE8D$isu9WPhi}k4qA&KLKzXsX)Q_;#U(8tuNan8q$sEvXD7gwH&N@0e2>H2n zm8CN&t0&>B>JgV_;4A{QP~pqUN6pVpm7GuYjYk>R0rC+V-l{9L}Q_dLzlvIQGJpez7^vT$5%6OGlS*ZxEI zRII@gCQRM^q$cMf^N$2{{Z%)8kL~wQ^NYHlkW<)ID;omh7_+# zl@*H|C-ii=Jg5OONN2vrBQoXTpFp`G@;gw9`ma(?Pyr{qY8eQW?LFf8%Edpy7N@{w zjIuE&aXcCD_v6WiD|Poz85`{@WDsJDvN*=Sf%4x#`Ckwy|9L!lg$&Bwd02?o z=#NTuL&EVBDHeCR(3_Y}u9LT9-x%4fQBVPX(!mo_E~?Y`dfj|yd?D_Ka$k8q_9?jn zwek-I93kZ(`NSC+qAwmd{XGsn;og#mV&BipQ%0}+F8n8o`1 z$aTMyxFS-y(44Z|FtbcYYZXSR^IF(`D;S{b*}v_Z1BgNI+D~l&F=!&$3?qvvV&R9n z1#t`W6AV!nQVK7QuY%Sy0@U7727nkOave6tDdbAxyd2}`21-MT@+XWKv@y$C|2RS8 zC)Lvog8^=K5o$D~nil4Bgl~q{K5JcgkpM!;-I`(zAe5#!x`u{cb5?065QLIBt}lSjoRM+Nz?DK=t6-B6lzu~UpvF<7WlG`-gcROp^GOuKMQDba0A{|q_pD&t zJdR2oY;lBJU|Sr~-pshDH&!l*yX1!Y{P_*9a0OG*%6%PG0u;Oh;^r%8(hRCHIA!`e zc4qt(Qxx0C05K@(sk<8_Y+qjigTk(WK?Dh-5hJ8d?rVe@ z(Xqd_xF81Q*K8{aq1W$5-QZ)di^tF_+?N&kb2*vz`*O1MyFUHX$6EHcz21%dJx|6# zd6L=b>T)u?%S5=#_`#pc$q%;Jn9qBWRE3D?lSHY#gW)21CtwW9`@PAwVA_3?`2lGn zwM$D!uW{sG3`#ttjv8p%%@=fABDJ3nOuNHgQ!ixV=BK!TJXwgs5=CfX@?p{X2FR11 zG^Bhd!y`pLI^!1=dn>0^KS`@j`N`ssEjFhT!%ZGC**S7-pOM5A8zouJlNFIZ?y_zt zVq=`c>cY~Vyf{d1_7%H#ep0{laA5q$mfJkmre^7S*I4Oh2k$rCI_mUz1 zZ{4#w7n}zlb)GFFn@tAuvsh=YIMo<1;OW^;4_0|Umt5tsv?n80N?LNX*7kD_dBo&5YZU3(w6dXK%FA zchO^KqU=Pw54QAcW?ypzpY-8*9a0jKv$j!<9iQI<14U@-51DJWS`nL6H zLDL>)C$-`P?YFw*_C}X4#G~^=6pJL79Xrfi3?B`SZ<9; z@%7argypy|uU=i_SH^p}qZChywsjUIm&+%TJ5l$IrcKRLteLw?5xSkcyLWPOLh$zY z?PTfI?WEQec=qlOq*@E6b=?q+z@P3w+uMH%yPfpr1N-ibx8%lt6>Qh`2cAB+lzR@( zh`zR8_E5S_+S~av;~O?XNoVhIUmoX-hGwssWX)&%#*ja8zu%ddy#}IBkdZxF50 z?Kf&V&PvHj4y=mxxF^xUFZljY!~Yp|Wrx}ATUv}kcH-VdJfhbo?>DyFl%q!I%y~@r zR;dRUHElg5ED^Q}td}Kcim$jf_ds<_7yWrxdWnj&x$y7f$+-faHRyQK92`$lfaA&f ztVb(|dfJaRbh`l0Tx_G6P%sbxgARYC(2Sti@W;d)ePCQ6xjLS7Uq(PrNnlBncPg6* z9=ikv`GQdS!?K+rUhe|(c*`GU=@l^okGFQA&Vd)z^IXPj9R-i*uA!sr)ULmrE{6ew zj>_Oqa6|W}uYf@gcZ&kl=PHw{kzM%~<&Qd0q`vPoM<4t-o;=5D*Xr;3H&p%`D*p>Y z<^Rp0^jqhN;k2H4tJLJ_iH$6zNXj(|Qe~{|1^`jUmBp4tJ65=i#G;ox75Ac2Gw

diff --git a/docs/demo/src/WTA.Application/Identity/Controllers/BBAC_SE_EDIController.cs b/docs/demo/src/WTA.Application/Identity/Controllers/BBAC_SE_EDIController.cs new file mode 100644 index 00000000..3603a33f --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Controllers/BBAC_SE_EDIController.cs @@ -0,0 +1,34 @@ +using System.ComponentModel.DataAnnotations; +using Microsoft.AspNetCore.Http; +using Microsoft.AspNetCore.Mvc; +using Microsoft.Extensions.Logging; +using WTA.Application.Identity.Entities.SystemManagement; +using WTA.Shared.Controllers; +using WTA.Shared.Data; + +namespace WTA.Application.Identity.Controllers; + +public class BBAC_SE_EDIController : GenericController +{ + public BBAC_SE_EDIController(ILogger logger, IRepository repository) : base(logger, repository) + { + } + + [NonAction] + public override IActionResult Create([FromBody] BBAC_SE_EDI model) + { + return base.Create(model); + } + + [NonAction] + public override IActionResult Delete([FromBody] Guid[] guids) + { + return base.Delete(guids); + } + + [NonAction] + public override IActionResult Import([Required] IFormFile file, bool partial = false, bool replace = false) + { + return base.Import(file, partial, replace); + } +} diff --git a/docs/demo/src/WTA.Application/Identity/Controllers/BBAC_SE_REPORTController.cs b/docs/demo/src/WTA.Application/Identity/Controllers/BBAC_SE_REPORTController.cs index c74300de..587eefdb 100644 --- a/docs/demo/src/WTA.Application/Identity/Controllers/BBAC_SE_REPORTController.cs +++ b/docs/demo/src/WTA.Application/Identity/Controllers/BBAC_SE_REPORTController.cs @@ -51,4 +51,10 @@ public class BBAC_SE_REPORTController : GenericController +{ + private readonly GenericController _genericController; + + public BJ_JIT_SE_SA_REPORTController(GenericController genericController) + { + this._genericController = genericController; + } + + [HttpGet] + public virtual IActionResult Index() + { + return this._genericController.Index(); + } + + [HttpPost, Multiple, Order(-4), HtmlClass("el-button--primary")] + public virtual IActionResult Index([FromBody] PaginationModel model) + { + return this._genericController.Index(model); + } + + [HttpPost, Multiple, Order(0), HtmlClass("el-button--danger")] + public virtual IActionResult Delete([FromBody] Guid[] guids) + { + return this._genericController.Delete(guids); + } + + [HttpPost, Display(Name = "下载")] + public virtual IActionResult? DownloadAsync() + { + return null; + } + + [HttpPost, Display(Name = "生成对比"), Multiple] + public virtual IActionResult? Comparison() + { + return null; + } +} + +[Order(2)] +[Display(Name = "发运与结算二次比对")] +[BJDataComparisonGroup] +public class BJ_JIT_SE_SA_REPORT : IResource +{ +} diff --git a/docs/demo/src/WTA.Application/Identity/Controllers/BJ_PUB_CAN_SAController.cs b/docs/demo/src/WTA.Application/Identity/Controllers/BJ_PUB_CAN_SAController.cs index 1dee8766..e61eabbb 100644 --- a/docs/demo/src/WTA.Application/Identity/Controllers/BJ_PUB_CAN_SAController.cs +++ b/docs/demo/src/WTA.Application/Identity/Controllers/BJ_PUB_CAN_SAController.cs @@ -1,6 +1,4 @@ using System.ComponentModel.DataAnnotations; -using Microsoft.AspNetCore.Authorization; -using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; using WTA.Application.Identity.Entities.SystemManagement; using WTA.Application.Identity.Entities.SystemManagement.Group; @@ -32,29 +30,16 @@ public class BJ_PUB_CAN_SAController : BaseController, IResourceService model, bool includeAll = false, bool includeDeleted = false) - { - return this._genericController.Export(model, includeAll, includeDeleted); - } } [Hidden] -[Display(Name = "结算数据")] -[BJDataInputGroup] +[Display(Name = "可结算单明细")] +[BJSettlementInvoicingGroup] public class BJ_PUB_CAN_SA_DETAIL : IResource { } diff --git a/docs/demo/src/WTA.Application/Identity/Controllers/BJ_PUB_NOT_SA_DETAILController.cs b/docs/demo/src/WTA.Application/Identity/Controllers/BJ_PUB_NOT_SA_DETAILController.cs new file mode 100644 index 00000000..898e126f --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Controllers/BJ_PUB_NOT_SA_DETAILController.cs @@ -0,0 +1,45 @@ +using System.ComponentModel.DataAnnotations; +using Microsoft.AspNetCore.Mvc; +using WTA.Application.Identity.Entities.SystemManagement; +using WTA.Application.Identity.Entities.SystemManagement.Group; +using WTA.Shared.Application; +using WTA.Shared.Attributes; +using WTA.Shared.Controllers; + +namespace WTA.Application.Identity.Controllers; + +[Route("api/{culture=zh}/[controller]/[action]")] +public class BJ_PUB_NOT_SA_DETAILController : BaseController, IResourceService +{ + private readonly GenericController _genericController; + + public BJ_PUB_NOT_SA_DETAILController(GenericController genericController) + { + this._genericController = genericController; + } + + [HttpGet] + public virtual IActionResult Index() + { + return this._genericController.Index(); + } + + [HttpPost, Multiple, Order(-4), HtmlClass("el-button--primary")] + public virtual IActionResult Index([FromBody] PaginationModel model) + { + return this._genericController.Index(model); + } + + [HttpPost, Multiple, Display(Name = "生成可结算单")] + public virtual IActionResult? GenerateSettlementOrder() + { + return null; + } +} + +[Order(2)] +[Display(Name = "不可结算单")] +[BJSettlementInvoicingGroup] +public class BJ_PUB_NOT_SA_DETAIL : IResource +{ +} diff --git a/docs/demo/src/WTA.Application/Identity/Controllers/BJ_PUB_PD_DETAILController.cs b/docs/demo/src/WTA.Application/Identity/Controllers/BJ_PUB_PD_DETAILController.cs new file mode 100644 index 00000000..a8fee760 --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Controllers/BJ_PUB_PD_DETAILController.cs @@ -0,0 +1,50 @@ +using System.ComponentModel.DataAnnotations; +using Microsoft.AspNetCore.Mvc; +using WTA.Application.Identity.Entities.SystemManagement; +using WTA.Application.Identity.Entities.SystemManagement.Group; +using WTA.Shared.Application; +using WTA.Shared.Attributes; +using WTA.Shared.Controllers; + +namespace WTA.Application.Identity.Controllers; + +[Route("api/{culture=zh}/[controller]/[action]")] +public class BJ_PUB_PD_DETAILController : BaseController, IResourceService +{ + private readonly GenericController _genericController; + + public BJ_PUB_PD_DETAILController(GenericController genericController) + { + this._genericController = genericController; + } + + [HttpGet] + public virtual IActionResult Index() + { + return this._genericController.Index(); + } + + [HttpPost, Multiple, Order(-4), HtmlClass("el-button--primary")] + public virtual IActionResult Index([FromBody] PaginationModel model) + { + return this._genericController.Index(model); + } + + [HttpPost, Multiple, Order(-1), HtmlClass("el-button--warning")] + public virtual IActionResult Export([FromBody] PaginationModel model, bool includeAll = false, bool includeDeleted = false) + { + return this._genericController.Export(model, includeAll, includeDeleted); + } + + [HttpPost, Multiple, Display(Name = "审核通过")] + public virtual IActionResult? ApprovalPassed() + { + return null; + } +} + +[Order(4)] +[Display(Name = "寄售库库存扣减审批")] +[BJSettlementInvoicingGroup] +public class BJ_PUB_PD_DETAIL : IResource +{ } diff --git a/docs/demo/src/WTA.Application/Identity/Controllers/BJ_PUB_SAController.cs b/docs/demo/src/WTA.Application/Identity/Controllers/BJ_PUB_SAController.cs new file mode 100644 index 00000000..27a5955d --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Controllers/BJ_PUB_SAController.cs @@ -0,0 +1,60 @@ +using System.ComponentModel.DataAnnotations; +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Http; +using Microsoft.AspNetCore.Mvc; +using WTA.Application.Identity.Entities.SystemManagement; +using WTA.Application.Identity.Entities.SystemManagement.Group; +using WTA.Shared.Application; +using WTA.Shared.Attributes; +using WTA.Shared.Controllers; + +namespace WTA.Application.Identity.Controllers; + +[Route("api/{culture=zh}/[controller]/[action]")] +public class BJ_PUB_SAController : BaseController, IResourceService +{ + private readonly GenericController _genericController; + + public BJ_PUB_SAController(GenericController genericController) + { + this._genericController = genericController; + } + + [HttpGet] + public virtual IActionResult Index() + { + return this._genericController.Index(); + } + + [HttpPost, Multiple, Order(-4), HtmlClass("el-button--primary")] + public virtual IActionResult Index([FromBody] PaginationModel model) + { + return this._genericController.Index(model); + } + + [HttpPost, Multiple, Order(0), HtmlClass("el-button--danger")] + public virtual IActionResult Delete([FromBody] Guid[] guids) + { + return this._genericController.Delete(guids); + } + + [HttpGet, AllowAnonymous, Multiple, Order(-2), HtmlClass("el-button--primary")] + public virtual IActionResult Import() + { + return this._genericController.Import(); + } + + [Consumes("multipart/form-data")] + [HttpPost, Multiple, Order(-2), HtmlClass("el-button--primary")] + public virtual IActionResult Import([Required] IFormFile file, bool partial = false, bool replace = false) + { + return this._genericController.Import(file, partial, replace); + } +} + +[Order(1)] +[BJDataInputGroup] +[Display(Name = "结算数据")] +public class BJ_PUB_SA : IResource +{ +} diff --git a/docs/demo/src/WTA.Application/Identity/Controllers/BJ_PUB_SA_DETAILController.cs b/docs/demo/src/WTA.Application/Identity/Controllers/BJ_PUB_SA_DETAILController.cs new file mode 100644 index 00000000..0ed64cc2 --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Controllers/BJ_PUB_SA_DETAILController.cs @@ -0,0 +1,46 @@ +using System.ComponentModel.DataAnnotations; +using DocumentFormat.OpenXml.Wordprocessing; +using Microsoft.AspNetCore.Mvc; +using WTA.Application.Identity.Entities.SystemManagement; +using WTA.Application.Identity.Entities.SystemManagement.Group; +using WTA.Shared.Application; +using WTA.Shared.Attributes; +using WTA.Shared.Controllers; + +namespace WTA.Application.Identity.Controllers; + +[Route("api/{culture=zh}/[controller]/[action]")] +public class BJ_PUB_SA_DETAILController : BaseController, IResourceService +{ + private readonly GenericController _genericController; + + public BJ_PUB_SA_DETAILController(GenericController genericController) + { + this._genericController = genericController; + } + + [HttpGet] + public virtual IActionResult Index() + { + return this._genericController.Index(); + } + + [HttpPost, Multiple, Order(-4), HtmlClass("el-button--primary")] + public virtual IActionResult Index([FromBody] PaginationModel model) + { + return this._genericController.Index(model); + } + + [HttpPost, Multiple, Order(-1), HtmlClass("el-button--warning")] + public virtual IActionResult Export([FromBody] PaginationModel model, bool includeAll = false, bool includeDeleted = false) + { + return this._genericController.Export(model, includeAll, includeDeleted); + } +} + +[Hidden] +[Display(Name = "结算数据明细")] +[BJDataInputGroup] +public class BJ_PUB_SA_DETAIL : IResource +{ +} diff --git a/docs/demo/src/WTA.Application/Identity/Controllers/BJ_PUB_SE_DETAILController.cs b/docs/demo/src/WTA.Application/Identity/Controllers/BJ_PUB_SE_DETAILController.cs index 99bbe143..f2db7cba 100644 --- a/docs/demo/src/WTA.Application/Identity/Controllers/BJ_PUB_SE_DETAILController.cs +++ b/docs/demo/src/WTA.Application/Identity/Controllers/BJ_PUB_SE_DETAILController.cs @@ -36,6 +36,12 @@ public class BJ_PUB_SE_DETAILController : BaseController, IResourceService { public BOMController(ILogger logger, IRepository repository) : base(logger, repository) { } + [NonAction] public override IActionResult Create([FromBody] BOM model) { return base.Create(model); } + [NonAction] public override IActionResult Delete([FromBody] Guid[] guids) { return base.Delete(guids); } + [NonAction] public override IActionResult Import([Required] IFormFile file, bool partial = false, bool replace = false) { diff --git a/docs/demo/src/WTA.Application/Identity/Controllers/CentralizedControlController.cs b/docs/demo/src/WTA.Application/Identity/Controllers/CentralizedControlController.cs new file mode 100644 index 00000000..b5c43b6a --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Controllers/CentralizedControlController.cs @@ -0,0 +1,34 @@ +using System.ComponentModel.DataAnnotations; +using Microsoft.AspNetCore.Http; +using Microsoft.AspNetCore.Mvc; +using Microsoft.Extensions.Logging; +using WTA.Application.Identity.Entities.SystemManagement; +using WTA.Shared.Controllers; +using WTA.Shared.Data; + +namespace WTA.Application.Identity.Controllers; + +public class CentralizedControlController : GenericController +{ + public CentralizedControlController(ILogger logger, IRepository repository) : base(logger, repository) + { + } + + [NonAction] + public override IActionResult Import([Required] IFormFile file, bool partial = false, bool replace = false) + { + return base.Import(file, partial, replace); + } + + [NonAction] + public override IActionResult Create([FromBody] CentralizedControl model) + { + return base.Create(model); + } + + [NonAction] + public override IActionResult Delete([FromBody] Guid[] guids) + { + return base.Delete(guids); + } +} diff --git a/docs/demo/src/WTA.Application/Identity/Controllers/HBPO_CAN_SAController.cs b/docs/demo/src/WTA.Application/Identity/Controllers/HBPO_CAN_SAController.cs new file mode 100644 index 00000000..a53d68a0 --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Controllers/HBPO_CAN_SAController.cs @@ -0,0 +1,48 @@ +using System.ComponentModel.DataAnnotations; +using Microsoft.AspNetCore.Http; +using Microsoft.AspNetCore.Mvc; +using Microsoft.Extensions.Logging; +using WTA.Application.Identity.Entities.SystemManagement; +using WTA.Shared.Application; +using WTA.Shared.Attributes; +using WTA.Shared.Controllers; +using WTA.Shared.Data; + +namespace WTA.Application.Identity.Controllers; + +public class HBPO_CAN_SAController : GenericController +{ + public HBPO_CAN_SAController(ILogger logger, IRepository repository) : base(logger, repository) + { + } + + [NonAction] + public override IActionResult Create([FromBody] HBPO_CAN_SA model) + { + return base.Create(model); + } + + [NonAction] + public override IActionResult Delete([FromBody] Guid[] guids) + { + return base.Delete(guids); + } + + [NonAction] + public override IActionResult Export([FromBody] PaginationModel model, bool includeAll = false, bool includeDeleted = false) + { + return base.Export(model, includeAll, includeDeleted); + } + + [NonAction] + public override IActionResult Import([Required] IFormFile file, bool partial = false, bool replace = false) + { + return base.Import(file, partial, replace); + } + + [Multiple, Display(Name = "生成发票数据")] + public IActionResult? GenerateInvoice() + { + return null; + } +} diff --git a/docs/demo/src/WTA.Application/Identity/Controllers/HBPO_CAN_SA_DETAILController.cs b/docs/demo/src/WTA.Application/Identity/Controllers/HBPO_CAN_SA_DETAILController.cs new file mode 100644 index 00000000..a479ac4e --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Controllers/HBPO_CAN_SA_DETAILController.cs @@ -0,0 +1,41 @@ +using System.ComponentModel.DataAnnotations; +using Microsoft.AspNetCore.Http; +using Microsoft.AspNetCore.Mvc; +using Microsoft.Extensions.Logging; +using WTA.Application.Identity.Entities.SystemManagement; +using WTA.Shared.Application; +using WTA.Shared.Controllers; +using WTA.Shared.Data; + +namespace WTA.Application.Identity.Controllers; + +public class HBPO_CAN_SA_DETAILController : GenericController +{ + public HBPO_CAN_SA_DETAILController(ILogger logger, IRepository repository) : base(logger, repository) + { + } + + [NonAction] + public override IActionResult Create([FromBody] HBPO_CAN_SA_DETAIL model) + { + return base.Create(model); + } + + [NonAction] + public override IActionResult Delete([FromBody] Guid[] guids) + { + return base.Delete(guids); + } + + [NonAction] + public override IActionResult Export([FromBody] PaginationModel model, bool includeAll = false, bool includeDeleted = false) + { + return base.Export(model, includeAll, includeDeleted); + } + + [NonAction] + public override IActionResult Import([Required] IFormFile file, bool partial = false, bool replace = false) + { + return base.Import(file, partial, replace); + } +} diff --git a/docs/demo/src/WTA.Application/Identity/Controllers/HBPO_NOT_SA_DETAILController.cs b/docs/demo/src/WTA.Application/Identity/Controllers/HBPO_NOT_SA_DETAILController.cs new file mode 100644 index 00000000..45df727a --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Controllers/HBPO_NOT_SA_DETAILController.cs @@ -0,0 +1,48 @@ +using System.ComponentModel.DataAnnotations; +using Microsoft.AspNetCore.Http; +using Microsoft.AspNetCore.Mvc; +using Microsoft.Extensions.Logging; +using WTA.Application.Identity.Entities.SystemManagement; +using WTA.Shared.Application; +using WTA.Shared.Attributes; +using WTA.Shared.Controllers; +using WTA.Shared.Data; + +namespace WTA.Application.Identity.Controllers; + +public class HBPO_NOT_SA_DETAILController : GenericController +{ + public HBPO_NOT_SA_DETAILController(ILogger logger, IRepository repository) : base(logger, repository) + { + } + + [NonAction] + public override IActionResult Create([FromBody] HBPO_NOT_SA_DETAIL model) + { + return base.Create(model); + } + + [NonAction] + public override IActionResult Delete([FromBody] Guid[] guids) + { + return base.Delete(guids); + } + + [NonAction] + public override IActionResult Export([FromBody] PaginationModel model, bool includeAll = false, bool includeDeleted = false) + { + return base.Export(model, includeAll, includeDeleted); + } + + [NonAction] + public override IActionResult Import([Required] IFormFile file, bool partial = false, bool replace = false) + { + return base.Import(file, partial, replace); + } + + [Multiple, Display(Name = "生成可结算单")] + public IActionResult? GenerateSettlementOrder() + { + return null; + } +} diff --git a/docs/demo/src/WTA.Application/Identity/Controllers/HBPO_PD_DETAILController.cs b/docs/demo/src/WTA.Application/Identity/Controllers/HBPO_PD_DETAILController.cs new file mode 100644 index 00000000..39f7ca7b --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Controllers/HBPO_PD_DETAILController.cs @@ -0,0 +1,47 @@ +using System.ComponentModel.DataAnnotations; +using Microsoft.AspNetCore.Http; +using Microsoft.AspNetCore.Mvc; +using Microsoft.Extensions.Logging; +using WTA.Application.Identity.Entities.SystemManagement; +using WTA.Shared.Attributes; +using WTA.Shared.Controllers; +using WTA.Shared.Data; + +namespace WTA.Application.Identity.Controllers; + +public class HBPO_PD_DETAILController : GenericController +{ + public HBPO_PD_DETAILController(ILogger logger, IRepository repository) : base(logger, repository) + { + } + + [NonAction] + public override IActionResult Create([FromBody] HBPO_PD_DETAIL model) + { + return base.Create(model); + } + + [NonAction] + public override IActionResult Delete([FromBody] Guid[] guids) + { + return base.Delete(guids); + } + + [NonAction] + public override IActionResult Import([Required] IFormFile file, bool partial = false, bool replace = false) + { + return base.Import(file, partial, replace); + } + + [Display(Name = "审核通过"), Multiple, HttpPost] + public IActionResult? ApprovalPassed() + { + return null; + } + + [Display(Name = "退回"), Multiple, HttpPost] + public IActionResult? Reject() + { + return null; + } +} diff --git a/docs/demo/src/WTA.Application/Identity/Controllers/HBPO_SAController.cs b/docs/demo/src/WTA.Application/Identity/Controllers/HBPO_SAController.cs index f5fbd24d..3838df6d 100644 --- a/docs/demo/src/WTA.Application/Identity/Controllers/HBPO_SAController.cs +++ b/docs/demo/src/WTA.Application/Identity/Controllers/HBPO_SAController.cs @@ -29,9 +29,9 @@ public class HBPO_SAController : GenericController /// 未确定 ///
/// - [HttpPost,Display(Name ="同步"),Multiple] + [HttpPost, Display(Name = "同步"), Multiple] public IActionResult? Synchronous() { return null; diff --git a/docs/demo/src/WTA.Application/Identity/Controllers/HBPO_SE_EDIController.cs b/docs/demo/src/WTA.Application/Identity/Controllers/HBPO_SE_EDIController.cs new file mode 100644 index 00000000..e47e9731 --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Controllers/HBPO_SE_EDIController.cs @@ -0,0 +1,34 @@ +using System.ComponentModel.DataAnnotations; +using Microsoft.AspNetCore.Http; +using Microsoft.AspNetCore.Mvc; +using Microsoft.Extensions.Logging; +using WTA.Application.Identity.Entities.SystemManagement; +using WTA.Shared.Controllers; +using WTA.Shared.Data; + +namespace WTA.Application.Identity.Controllers; + +public class HBPO_SE_EDIController : GenericController +{ + public HBPO_SE_EDIController(ILogger logger, IRepository repository) : base(logger, repository) + { + } + + [NonAction] + public override IActionResult Create([FromBody] HBPO_SE_EDI model) + { + return base.Create(model); + } + + [NonAction] + public override IActionResult Delete([FromBody] Guid[] guids) + { + return base.Delete(guids); + } + + [NonAction] + public override IActionResult Import([Required] IFormFile file, bool partial = false, bool replace = false) + { + return base.Import(file, partial, replace); + } +} diff --git a/docs/demo/src/WTA.Application/Identity/Controllers/HBPO_SE_REPORTController.cs b/docs/demo/src/WTA.Application/Identity/Controllers/HBPO_SE_REPORTController.cs index 2d966e0e..16b8567c 100644 --- a/docs/demo/src/WTA.Application/Identity/Controllers/HBPO_SE_REPORTController.cs +++ b/docs/demo/src/WTA.Application/Identity/Controllers/HBPO_SE_REPORTController.cs @@ -22,12 +22,6 @@ public class HBPO_SE_REPORTController : GenericController model, bool includeAll = false, bool includeDeleted = false) { @@ -51,4 +45,10 @@ public class HBPO_SE_REPORTController : GenericController +{ + private readonly GenericController _genericController; + + public IN_JIT_SE_SA_REPORTController(GenericController genericController) + { + this._genericController = genericController; + } + + [HttpGet] + public virtual IActionResult Index() + { + return this._genericController.Index(); + } + + [HttpPost, Multiple, Order(-4), HtmlClass("el-button--primary")] + public virtual IActionResult Index([FromBody] PaginationModel model) + { + return this._genericController.Index(model); + } + + [HttpPost, Multiple, Order(0), HtmlClass("el-button--danger")] + public virtual IActionResult Delete([FromBody] Guid[] guids) + { + return this._genericController.Delete(guids); + } + + [HttpPost, Display(Name = "下载")] + public virtual IActionResult? DownloadAsync() + { + return null; + } + + [HttpPost, Display(Name = "生成对比"), Multiple] + public virtual IActionResult? Comparison() + { + return null; + } +} + +[Order(2)] +[Display(Name = "发运与结算二次比对")] +[INDataComparisonGroup] +public class IN_JIT_SE_SA_REPORT : IResource +{ +} diff --git a/docs/demo/src/WTA.Application/Identity/Controllers/IN_PUB_CAN_SAController.cs b/docs/demo/src/WTA.Application/Identity/Controllers/IN_PUB_CAN_SAController.cs index a59224f2..3a095096 100644 --- a/docs/demo/src/WTA.Application/Identity/Controllers/IN_PUB_CAN_SAController.cs +++ b/docs/demo/src/WTA.Application/Identity/Controllers/IN_PUB_CAN_SAController.cs @@ -1,6 +1,4 @@ using System.ComponentModel.DataAnnotations; -using Microsoft.AspNetCore.Authorization; -using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; using WTA.Application.Identity.Entities.SystemManagement; using WTA.Application.Identity.Entities.SystemManagement.Group; @@ -32,29 +30,16 @@ public class IN_PUB_CAN_SAController : BaseController, IResourceService model, bool includeAll = false, bool includeDeleted = false) - { - return this._genericController.Export(model, includeAll, includeDeleted); - } } + [Hidden] -[Display(Name = "结算数据")] -[INDataInputGroup] +[Display(Name = "可结算单明细")] +[INSettlementInvoicingGroup] [Order(1)] public class IN_PUB_CAN_SA_DETAIL : IResource { diff --git a/docs/demo/src/WTA.Application/Identity/Controllers/IN_PUB_NOT_SA_DETAILController.cs b/docs/demo/src/WTA.Application/Identity/Controllers/IN_PUB_NOT_SA_DETAILController.cs new file mode 100644 index 00000000..d629ae4c --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Controllers/IN_PUB_NOT_SA_DETAILController.cs @@ -0,0 +1,45 @@ +using System.ComponentModel.DataAnnotations; +using Microsoft.AspNetCore.Mvc; +using WTA.Application.Identity.Entities.SystemManagement; +using WTA.Application.Identity.Entities.SystemManagement.Group; +using WTA.Shared.Application; +using WTA.Shared.Attributes; +using WTA.Shared.Controllers; + +namespace WTA.Application.Identity.Controllers; + +[Route("api/{culture=zh}/[controller]/[action]")] +public class IN_PUB_NOT_SA_DETAILController : BaseController, IResourceService +{ + private readonly GenericController _genericController; + + public IN_PUB_NOT_SA_DETAILController(GenericController genericController) + { + this._genericController = genericController; + } + + [HttpGet] + public virtual IActionResult Index() + { + return this._genericController.Index(); + } + + [HttpPost, Multiple, Order(-4), HtmlClass("el-button--primary")] + public virtual IActionResult Index([FromBody] PaginationModel model) + { + return this._genericController.Index(model); + } + + [HttpPost, Multiple, Display(Name = "生成可结算单")] + public virtual IActionResult? GenerateSettlementOrder() + { + return null; + } +} + +[Order(2)] +[Display(Name = "不可结算单")] +[INSettlementInvoicingGroup] +public class IN_PUB_NOT_SA_DETAIL : IResource +{ +} diff --git a/docs/demo/src/WTA.Application/Identity/Controllers/IN_PUB_PD_DETAILController.cs b/docs/demo/src/WTA.Application/Identity/Controllers/IN_PUB_PD_DETAILController.cs new file mode 100644 index 00000000..79fd7143 --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Controllers/IN_PUB_PD_DETAILController.cs @@ -0,0 +1,50 @@ +using System.ComponentModel.DataAnnotations; +using Microsoft.AspNetCore.Mvc; +using WTA.Application.Identity.Entities.SystemManagement; +using WTA.Application.Identity.Entities.SystemManagement.Group; +using WTA.Shared.Application; +using WTA.Shared.Attributes; +using WTA.Shared.Controllers; + +namespace WTA.Application.Identity.Controllers; + +[Route("api/{culture=zh}/[controller]/[action]")] +public class IN_PUB_PD_DETAILController : BaseController, IResourceService +{ + private readonly GenericController _genericController; + + public IN_PUB_PD_DETAILController(GenericController genericController) + { + this._genericController = genericController; + } + + [HttpGet] + public virtual IActionResult Index() + { + return this._genericController.Index(); + } + + [HttpPost, Multiple, Order(-4), HtmlClass("el-button--primary")] + public virtual IActionResult Index([FromBody] PaginationModel model) + { + return this._genericController.Index(model); + } + + [HttpPost, Multiple, Order(-1), HtmlClass("el-button--warning")] + public virtual IActionResult Export([FromBody] PaginationModel model, bool includeAll = false, bool includeDeleted = false) + { + return this._genericController.Export(model, includeAll, includeDeleted); + } + + [HttpPost, Multiple, Display(Name = "审核通过")] + public virtual IActionResult? ApprovalPassed() + { + return null; + } +} + +[Order(4)] +[Display(Name = "寄售库库存扣减审批")] +[INSettlementInvoicingGroup] +public class IN_PUB_PD_DETAIL : IResource +{ } diff --git a/docs/demo/src/WTA.Application/Identity/Controllers/IN_PUB_SAController.cs b/docs/demo/src/WTA.Application/Identity/Controllers/IN_PUB_SAController.cs new file mode 100644 index 00000000..22ca767e --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Controllers/IN_PUB_SAController.cs @@ -0,0 +1,60 @@ +using System.ComponentModel.DataAnnotations; +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Http; +using Microsoft.AspNetCore.Mvc; +using WTA.Application.Identity.Entities.SystemManagement; +using WTA.Application.Identity.Entities.SystemManagement.Group; +using WTA.Shared.Application; +using WTA.Shared.Attributes; +using WTA.Shared.Controllers; + +namespace WTA.Application.Identity.Controllers; + +[Route("api/{culture=zh}/[controller]/[action]")] +public class IN_PUB_SAController : BaseController, IResourceService +{ + private readonly GenericController _genericController; + + public IN_PUB_SAController(GenericController genericController) + { + this._genericController = genericController; + } + + [HttpGet] + public virtual IActionResult Index() + { + return this._genericController.Index(); + } + + [HttpPost, Multiple, Order(-4), HtmlClass("el-button--primary")] + public virtual IActionResult Index([FromBody] PaginationModel model) + { + return this._genericController.Index(model); + } + + [HttpPost, Multiple, Order(0), HtmlClass("el-button--danger")] + public virtual IActionResult Delete([FromBody] Guid[] guids) + { + return this._genericController.Delete(guids); + } + + [HttpGet, AllowAnonymous, Multiple, Order(-2), HtmlClass("el-button--primary")] + public virtual IActionResult Import() + { + return this._genericController.Import(); + } + + [Consumes("multipart/form-data")] + [HttpPost, Multiple, Order(-2), HtmlClass("el-button--primary")] + public virtual IActionResult Import([Required] IFormFile file, bool partial = false, bool replace = false) + { + return this._genericController.Import(file, partial, replace); + } +} + +[Order(1)] +[INDataInputGroup] +[Display(Name = "结算数据")] +public class IN_PUB_SA : IResource +{ +} diff --git a/docs/demo/src/WTA.Application/Identity/Controllers/IN_PUB_SA_DETAILController.cs b/docs/demo/src/WTA.Application/Identity/Controllers/IN_PUB_SA_DETAILController.cs new file mode 100644 index 00000000..5c3de75d --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Controllers/IN_PUB_SA_DETAILController.cs @@ -0,0 +1,47 @@ +using System.ComponentModel.DataAnnotations; +using DocumentFormat.OpenXml.Wordprocessing; +using Microsoft.AspNetCore.Mvc; +using WTA.Application.Identity.Entities.SystemManagement; +using WTA.Application.Identity.Entities.SystemManagement.Group; +using WTA.Shared.Application; +using WTA.Shared.Attributes; +using WTA.Shared.Controllers; + +namespace WTA.Application.Identity.Controllers; + +[Route("api/{culture=zh}/[controller]/[action]")] +public class IN_PUB_SA_DETAILController : BaseController, IResourceService +{ + private readonly GenericController _genericController; + + public IN_PUB_SA_DETAILController(GenericController genericController) + { + this._genericController = genericController; + } + + [HttpGet] + public virtual IActionResult Index() + { + return this._genericController.Index(); + } + + [HttpPost, Multiple, Order(-4), HtmlClass("el-button--primary")] + public virtual IActionResult Index([FromBody] PaginationModel model) + { + return this._genericController.Index(model); + } + + [HttpPost, Multiple, Order(-1), HtmlClass("el-button--warning")] + public virtual IActionResult Export([FromBody] PaginationModel model, bool includeAll = false, bool includeDeleted = false) + { + return this._genericController.Export(model, includeAll, includeDeleted); + } +} + +[Hidden] +[Display(Name = "可结算单明细")] +[INDataInputGroup] +[Order(1)] +public class IN_PUB_SA_DETAIL : IResource +{ +} diff --git a/docs/demo/src/WTA.Application/Identity/Controllers/IN_PUB_SE_DETAILController.cs b/docs/demo/src/WTA.Application/Identity/Controllers/IN_PUB_SE_DETAILController.cs index 70332d5b..579c6748 100644 --- a/docs/demo/src/WTA.Application/Identity/Controllers/IN_PUB_SE_DETAILController.cs +++ b/docs/demo/src/WTA.Application/Identity/Controllers/IN_PUB_SE_DETAILController.cs @@ -1,11 +1,4 @@ -using System; -using System.Collections.Generic; using System.ComponentModel.DataAnnotations; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using DocumentFormat.OpenXml.Wordprocessing; -using Microsoft.AspNetCore.Components; using Microsoft.AspNetCore.Mvc; using WTA.Application.Identity.Entities.SystemManagement; using WTA.Application.Identity.Entities.SystemManagement.Group; @@ -15,6 +8,7 @@ using WTA.Shared.Controllers; using RouteAttribute = Microsoft.AspNetCore.Mvc.RouteAttribute; namespace WTA.Application.Identity.Controllers; + [Route("api/{culture=zh}/[controller]/[action]")] public class IN_PUB_SE_DETAILController : BaseController, IResourceService { @@ -42,12 +36,17 @@ public class IN_PUB_SE_DETAILController : BaseController, IResourceService +{ + private readonly GenericController _genericController; + + public JIT_JIT_SE_SA_REPORTController(GenericController genericController) + { + this._genericController = genericController; + } + + [HttpGet] + public virtual IActionResult Index() + { + return this._genericController.Index(); + } + + [HttpPost, Multiple, Order(-4), HtmlClass("el-button--primary")] + public virtual IActionResult Index([FromBody] PaginationModel model) + { + return this._genericController.Index(model); + } + + [HttpPost, Multiple, Order(0), HtmlClass("el-button--danger")] + public virtual IActionResult Delete([FromBody] Guid[] guids) + { + return this._genericController.Delete(guids); + } + + [HttpPost, Display(Name = "下载")] + public virtual IActionResult? DownloadAsync() + { + return null; + } + + [HttpPost, Display(Name = "生成对比"), Multiple] + public virtual IActionResult? Comparison() + { + return null; + } +} + +[Order(2)] +[Display(Name = "发运与结算二次比对")] +[JITDataComparisonGroup] +public class JIT_JIT_SE_SA_REPORT : IResource +{ +} diff --git a/docs/demo/src/WTA.Application/Identity/Controllers/JIT_PUB_CAN_SAController.cs b/docs/demo/src/WTA.Application/Identity/Controllers/JIT_PUB_CAN_SAController.cs index fc41502f..a9abe909 100644 --- a/docs/demo/src/WTA.Application/Identity/Controllers/JIT_PUB_CAN_SAController.cs +++ b/docs/demo/src/WTA.Application/Identity/Controllers/JIT_PUB_CAN_SAController.cs @@ -1,6 +1,4 @@ using System.ComponentModel.DataAnnotations; -using Microsoft.AspNetCore.Authorization; -using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; using WTA.Application.Identity.Entities.SystemManagement; using WTA.Application.Identity.Entities.SystemManagement.Group; @@ -44,28 +42,15 @@ public class JIT_PUB_CAN_SAController : BaseController, IResourceService model, bool includeAll = false, bool includeDeleted = false) - { - return this._genericController.Export(model, includeAll, includeDeleted); - } } [Hidden] -[Display(Name = "结算数据")] -[JITDataInputGroup] +[Display(Name = "可结算单明细")] +[JITSettlementInvoicingGroup] public class JIT_PUB_CAN_SA_DETAIL : IResource { } diff --git a/docs/demo/src/WTA.Application/Identity/Controllers/JIT_PUB_NOT_SA_DETAILController.cs b/docs/demo/src/WTA.Application/Identity/Controllers/JIT_PUB_NOT_SA_DETAILController.cs new file mode 100644 index 00000000..740d4a1b --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Controllers/JIT_PUB_NOT_SA_DETAILController.cs @@ -0,0 +1,45 @@ +using System.ComponentModel.DataAnnotations; +using Microsoft.AspNetCore.Mvc; +using WTA.Application.Identity.Entities.SystemManagement; +using WTA.Application.Identity.Entities.SystemManagement.Group; +using WTA.Shared.Application; +using WTA.Shared.Attributes; +using WTA.Shared.Controllers; + +namespace WTA.Application.Identity.Controllers; + +[Route("api/{culture=zh}/[controller]/[action]")] +public class JIT_PUB_NOT_SA_DETAILController : BaseController, IResourceService +{ + private readonly GenericController _genericController; + + public JIT_PUB_NOT_SA_DETAILController(GenericController genericController) + { + this._genericController = genericController; + } + + [HttpGet] + public virtual IActionResult Index() + { + return this._genericController.Index(); + } + + [HttpPost, Multiple, Order(-4), HtmlClass("el-button--primary")] + public virtual IActionResult Index([FromBody] PaginationModel model) + { + return this._genericController.Index(model); + } + + [HttpPost, Multiple, Display(Name = "生成可结算单")] + public virtual IActionResult? GenerateSettlementOrder() + { + return null; + } +} + +[Order(2)] +[Display(Name = "不可结算单")] +[JITSettlementInvoicingGroup] +public class JIT_PUB_NOT_SA_DETAIL : IResource +{ +} diff --git a/docs/demo/src/WTA.Application/Identity/Controllers/JIT_PUB_PD_DETAILController.cs b/docs/demo/src/WTA.Application/Identity/Controllers/JIT_PUB_PD_DETAILController.cs new file mode 100644 index 00000000..067a8e07 --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Controllers/JIT_PUB_PD_DETAILController.cs @@ -0,0 +1,50 @@ +using System.ComponentModel.DataAnnotations; +using Microsoft.AspNetCore.Mvc; +using WTA.Application.Identity.Entities.SystemManagement; +using WTA.Application.Identity.Entities.SystemManagement.Group; +using WTA.Shared.Application; +using WTA.Shared.Attributes; +using WTA.Shared.Controllers; + +namespace WTA.Application.Identity.Controllers; + +[Route("api/{culture=zh}/[controller]/[action]")] +public class JIT_PUB_PD_DETAILController : BaseController, IResourceService +{ + private readonly GenericController _genericController; + + public JIT_PUB_PD_DETAILController(GenericController genericController) + { + this._genericController = genericController; + } + + [HttpGet] + public virtual IActionResult Index() + { + return this._genericController.Index(); + } + + [HttpPost, Multiple, Order(-4), HtmlClass("el-button--primary")] + public virtual IActionResult Index([FromBody] PaginationModel model) + { + return this._genericController.Index(model); + } + + [HttpPost, Multiple, Order(-1), HtmlClass("el-button--warning")] + public virtual IActionResult Export([FromBody] PaginationModel model, bool includeAll = false, bool includeDeleted = false) + { + return this._genericController.Export(model, includeAll, includeDeleted); + } + + [HttpPost, Multiple, Display(Name = "审核通过")] + public virtual IActionResult? ApprovalPassed() + { + return null; + } +} + +[Order(4)] +[Display(Name = "寄售库库存扣减审批")] +[JITSettlementInvoicingGroup] +public class JIT_PUB_PD_DETAIL : IResource +{ } diff --git a/docs/demo/src/WTA.Application/Identity/Controllers/JIT_PUB_SAController.cs b/docs/demo/src/WTA.Application/Identity/Controllers/JIT_PUB_SAController.cs new file mode 100644 index 00000000..e9d620ad --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Controllers/JIT_PUB_SAController.cs @@ -0,0 +1,72 @@ +using System.ComponentModel.DataAnnotations; +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Http; +using Microsoft.AspNetCore.Mvc; +using WTA.Application.Identity.Entities.SystemManagement; +using WTA.Application.Identity.Entities.SystemManagement.Group; +using WTA.Shared.Application; +using WTA.Shared.Attributes; +using WTA.Shared.Controllers; + +namespace WTA.Application.Identity.Controllers; + +[Route("api/{culture=zh}/[controller]/[action]")] +public class JIT_PUB_SAController : BaseController, IResourceService +{ + private readonly GenericController _genericController; + + public JIT_PUB_SAController(GenericController genericController) + { + this._genericController = genericController; + } + + //[NonAction] + //public override IActionResult Create([FromBody] PUB_CAN_SA model) + //{ + // return base.Create(model); + //} + + //[NonAction] + //public override IActionResult Export([FromBody] PaginationModel model, bool includeAll = false, bool includeDeleted = false) + //{ + // return base.Export(model, includeAll, includeDeleted); + //} + + [HttpGet] + public virtual IActionResult Index() + { + return this._genericController.Index(); + } + + [HttpPost, Multiple, Order(-4), HtmlClass("el-button--primary")] + public virtual IActionResult Index([FromBody] PaginationModel model) + { + return this._genericController.Index(model); + } + + [HttpPost, Multiple, Order(0), HtmlClass("el-button--danger")] + public virtual IActionResult Delete([FromBody] Guid[] guids) + { + return this._genericController.Delete(guids); + } + + [HttpGet, AllowAnonymous, Multiple, Order(-2), HtmlClass("el-button--primary")] + public virtual IActionResult Import() + { + return this._genericController.Import(); + } + + [Consumes("multipart/form-data")] + [HttpPost, Multiple, Order(-2), HtmlClass("el-button--primary")] + public virtual IActionResult Import([Required] IFormFile file, bool partial = false, bool replace = false) + { + return this._genericController.Import(file, partial, replace); + } +} + +[Display(Name = "结算数据")] +[JITDataInputGroup] +[Order(1)] +public class JIT_PUB_SA : IResource +{ +} diff --git a/docs/demo/src/WTA.Application/Identity/Controllers/JIT_PUB_SA_DETAILController.cs b/docs/demo/src/WTA.Application/Identity/Controllers/JIT_PUB_SA_DETAILController.cs new file mode 100644 index 00000000..08c7bdf2 --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Controllers/JIT_PUB_SA_DETAILController.cs @@ -0,0 +1,46 @@ +using System.ComponentModel.DataAnnotations; +using DocumentFormat.OpenXml.Wordprocessing; +using Microsoft.AspNetCore.Mvc; +using WTA.Application.Identity.Entities.SystemManagement; +using WTA.Application.Identity.Entities.SystemManagement.Group; +using WTA.Shared.Application; +using WTA.Shared.Attributes; +using WTA.Shared.Controllers; + +namespace WTA.Application.Identity.Controllers; + +[Route("api/{culture=zh}/[controller]/[action]")] +public class JIT_PUB_SA_DETAILController : BaseController, IResourceService +{ + private readonly GenericController _genericController; + + public JIT_PUB_SA_DETAILController(GenericController genericController) + { + this._genericController = genericController; + } + + [HttpGet] + public virtual IActionResult Index() + { + return this._genericController.Index(); + } + + [HttpPost, Multiple, Order(-4), HtmlClass("el-button--primary")] + public virtual IActionResult Index([FromBody] PaginationModel model) + { + return this._genericController.Index(model); + } + + [HttpPost, Multiple, Order(-1), HtmlClass("el-button--warning")] + public virtual IActionResult Export([FromBody] PaginationModel model, bool includeAll = false, bool includeDeleted = false) + { + return this._genericController.Export(model, includeAll, includeDeleted); + } +} + +[Hidden] +[Display(Name = "结算数据明细明细")] +[JITDataInputGroup] +public class JIT_PUB_SA_DETAIL : IResource +{ +} diff --git a/docs/demo/src/WTA.Application/Identity/Controllers/JIT_PUB_SE_DETAILController.cs b/docs/demo/src/WTA.Application/Identity/Controllers/JIT_PUB_SE_DETAILController.cs index 66c11d11..30499bdd 100644 --- a/docs/demo/src/WTA.Application/Identity/Controllers/JIT_PUB_SE_DETAILController.cs +++ b/docs/demo/src/WTA.Application/Identity/Controllers/JIT_PUB_SE_DETAILController.cs @@ -36,6 +36,12 @@ public class JIT_PUB_SE_DETAILController : BaseController, IResourceService { public MaterialController(ILogger logger, IRepository repository) : base(logger, repository) { } + [NonAction] public override IActionResult Create([FromBody] Material model) { return base.Create(model); } + [NonAction] public override IActionResult Delete([FromBody] Guid[] guids) { return base.Delete(guids); } + [NonAction] public override IActionResult Import([Required] IFormFile importexcelfile, bool partial = false, bool replace = false) { return base.Import(importexcelfile, partial, replace); } - } diff --git a/docs/demo/src/WTA.Application/Identity/Controllers/Second_BBAC_SE_SA_REPORTController.cs b/docs/demo/src/WTA.Application/Identity/Controllers/Second_BBAC_SE_SA_REPORTController.cs new file mode 100644 index 00000000..4a53fe05 --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Controllers/Second_BBAC_SE_SA_REPORTController.cs @@ -0,0 +1,57 @@ +using System.ComponentModel.DataAnnotations; +using Microsoft.AspNetCore.Mvc; +using WTA.Application.Identity.Entities.SystemManagement; +using WTA.Application.Identity.Entities.SystemManagement.Attribute; +using WTA.Shared.Application; +using WTA.Shared.Attributes; +using WTA.Shared.Controllers; + +namespace WTA.Application.Identity.Controllers; + +[Route("api/{culture=zh}/[controller]/[action]")] +public class Second_BBAC_SE_SA_REPORTController : BaseController, IResourceService +{ + private readonly GenericController _genericController; + + public Second_BBAC_SE_SA_REPORTController(GenericController genericController) + { + this._genericController = genericController; + } + + [HttpGet] + public virtual IActionResult Index() + { + return this._genericController.Index(); + } + + [HttpPost, Multiple, Order(-4), HtmlClass("el-button--primary")] + public virtual IActionResult Index([FromBody] PaginationModel model) + { + return this._genericController.Index(model); + } + + [HttpPost, Multiple, Order(0), HtmlClass("el-button--danger")] + public virtual IActionResult Delete([FromBody] Guid[] guids) + { + return this._genericController.Delete(guids); + } + + [HttpPost, Display(Name = "下载")] + public virtual IActionResult? DownloadAsync() + { + return null; + } + + [HttpPost, Display(Name = "生成对比"), Multiple] + public virtual IActionResult? Comparison() + { + return null; + } +} + +[Order(3)] +[JISBBACDataComparisonGroup] +[Display(Name = "发运与结算数据二次比对")] +public class Second_BBAC_SE_SA_REPORT : IResource +{ +} diff --git a/docs/demo/src/WTA.Application/Identity/Controllers/Second_HBPO_SE_SA_REPORTController.cs b/docs/demo/src/WTA.Application/Identity/Controllers/Second_HBPO_SE_SA_REPORTController.cs new file mode 100644 index 00000000..09b44049 --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Controllers/Second_HBPO_SE_SA_REPORTController.cs @@ -0,0 +1,57 @@ +using System.ComponentModel.DataAnnotations; +using Microsoft.AspNetCore.Mvc; +using WTA.Application.Identity.Entities.SystemManagement; +using WTA.Application.Identity.Entities.SystemManagement.Group; +using WTA.Shared.Application; +using WTA.Shared.Attributes; +using WTA.Shared.Controllers; + +namespace WTA.Application.Identity.Controllers; + +[Route("api/{culture=zh}/[controller]/[action]")] +public class Second_HBPO_SE_SA_REPORTController : BaseController, IResourceService +{ + private readonly GenericController _genericController; + + public Second_HBPO_SE_SA_REPORTController(GenericController genericController) + { + this._genericController = genericController; + } + + [HttpGet] + public virtual IActionResult Index() + { + return this._genericController.Index(); + } + + [HttpPost, Multiple, Order(-4), HtmlClass("el-button--primary")] + public virtual IActionResult Index([FromBody] PaginationModel model) + { + return this._genericController.Index(model); + } + + [HttpPost, Multiple, Order(0), HtmlClass("el-button--danger")] + public virtual IActionResult Delete([FromBody] Guid[] guids) + { + return this._genericController.Delete(guids); + } + + [HttpPost, Display(Name = "下载")] + public virtual IActionResult? DownloadAsync() + { + return null; + } + + [HttpPost, Display(Name = "生成对比"), Multiple] + public virtual IActionResult? Comparison() + { + return null; + } +} + +[Order(3)] +[JISHBPODataComparisonGroup] +[Display(Name = "发运与结算数据二次比对")] +public class Second_HBPO_SE_SA_REPORT : IResource +{ +} diff --git a/docs/demo/src/WTA.Application/Identity/Controllers/TB_PRICE_LISTController.cs b/docs/demo/src/WTA.Application/Identity/Controllers/TB_PRICE_LISTController.cs index 529d7fc7..af4ead6d 100644 --- a/docs/demo/src/WTA.Application/Identity/Controllers/TB_PRICE_LISTController.cs +++ b/docs/demo/src/WTA.Application/Identity/Controllers/TB_PRICE_LISTController.cs @@ -17,5 +17,4 @@ public class TB_PRICE_LISTController : GenericController +{ + private readonly GenericController _genericController; + + public Third_BBAC_SE_SA_REPORTController(GenericController genericController) + { + this._genericController = genericController; + } + + [HttpGet] + public virtual IActionResult Index() + { + return this._genericController.Index(); + } + + [HttpPost, Multiple, Order(-4), HtmlClass("el-button--primary")] + public virtual IActionResult Index([FromBody] PaginationModel model) + { + return this._genericController.Index(model); + } + + [HttpPost, Multiple, Order(0), HtmlClass("el-button--danger")] + public virtual IActionResult Delete([FromBody] Guid[] guids) + { + return this._genericController.Delete(guids); + } + + [HttpPost, Display(Name = "下载")] + public virtual IActionResult? DownloadAsync() + { + return null; + } + + [HttpPost, Display(Name = "生成对比"), Multiple] + public virtual IActionResult? Comparison() + { + return null; + } +} + +[Display(Name = "买单件发运与结算数据三次比对")] +[Order(4)] +[JISBBACDataComparisonGroup] +public class Third_BBAC_SE_SA_REPORT : IResource +{ +} diff --git a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/BBAC_CAN_SA.cs b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/BBAC_CAN_SA.cs index 6985bc27..30f134dc 100644 --- a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/BBAC_CAN_SA.cs +++ b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/BBAC_CAN_SA.cs @@ -5,7 +5,8 @@ using WTA.Shared.Domain; namespace WTA.Application.Identity.Entities.SystemManagement; [JISBBACSettlementInvoicingGroup] -[Display(Name = "发票分组号")] +[Display(Name = "可结算单")] +[Order(1)] //BBAC可结算导入 public class BBAC_CAN_SA : BaseEntity { diff --git a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/BBAC_NOT_SA_DETAIL.cs b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/BBAC_NOT_SA_DETAIL.cs index 04c9a3d4..56bfcd62 100644 --- a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/BBAC_NOT_SA_DETAIL.cs +++ b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/BBAC_NOT_SA_DETAIL.cs @@ -1,5 +1,6 @@ using System.ComponentModel.DataAnnotations; using WTA.Application.Identity.Entities.SystemManagement.Attribute; +using WTA.Shared.Attributes; using WTA.Shared.Domain; namespace WTA.Application.Identity.Entities.SystemManagement; @@ -31,6 +32,7 @@ namespace WTA.Application.Identity.Entities.SystemManagement; // public string RecordCount { get; set; } = null!; //} [JISBBACSettlementInvoicingGroup] +[Order(2)] [Display(Name = "不可结明细")] //BBAC不可结算导入明细 public class BBAC_NOT_SA_DETAIL : BaseEntity diff --git a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/BBAC_PD_DETAIL.cs b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/BBAC_PD_DETAIL.cs index 399d063b..2b248b96 100644 --- a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/BBAC_PD_DETAIL.cs +++ b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/BBAC_PD_DETAIL.cs @@ -1,10 +1,12 @@ using System.ComponentModel.DataAnnotations; using WTA.Application.Identity.Entities.SystemManagement.Attribute; +using WTA.Shared.Attributes; using WTA.Shared.Domain; namespace WTA.Application.Identity.Entities.SystemManagement; [JISBBACSettlementInvoicingGroup] [Display(Name = "寄售库库存扣减审批")] +[Order(4)] //BBAC寄售库库存扣减审批 public class BBAC_PD_DETAIL : BaseEntity { diff --git a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/HBPO_CAN_SA.cs b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/HBPO_CAN_SA.cs index 47617309..88257a77 100644 --- a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/HBPO_CAN_SA.cs +++ b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/HBPO_CAN_SA.cs @@ -6,6 +6,7 @@ using WTA.Shared.Domain; namespace WTA.Application.Identity.Entities.SystemManagement; [JISHBPOSettlementInvoicingGroup] [Display(Name = "可结算单")] +[Order(1)] //HBPO可结算导入 public class HBPO_CAN_SA : BaseEntity { @@ -31,6 +32,7 @@ public class HBPO_CAN_SA : BaseEntity } [Hidden] [Display(Name = "HBPO可结算导入明细")] +[Order(2)] public class HBPO_CAN_SA_DETAIL : BaseEntity { diff --git a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/HBPO_PD_DETAIL.cs b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/HBPO_PD_DETAIL.cs index 19ec6270..6c63acaa 100644 --- a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/HBPO_PD_DETAIL.cs +++ b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/HBPO_PD_DETAIL.cs @@ -1,10 +1,12 @@ using System.ComponentModel.DataAnnotations; using WTA.Application.Identity.Entities.SystemManagement.Group; +using WTA.Shared.Attributes; using WTA.Shared.Domain; namespace WTA.Application.Identity.Entities.SystemManagement; [JISHBPOSettlementInvoicingGroup] [Display(Name = "寄售库库存扣减审批")] +[Order(4)] //HBPO待扣减实体 public class HBPO_PD_DETAIL : BaseEntity { diff --git a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/HBPO_SE_SA_REPORT.cs b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/HBPO_SE_SA_REPORT.cs index d2586b15..7b42a76f 100644 --- a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/HBPO_SE_SA_REPORT.cs +++ b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/HBPO_SE_SA_REPORT.cs @@ -4,8 +4,9 @@ using WTA.Shared.Attributes; using WTA.Shared.Domain; namespace WTA.Application.Identity.Entities.SystemManagement; -[Display(Name = "HBPO发运数据与结算数据对比实体")] [Hidden] +[Display(Name = "HBPO发运数据与结算数据对比实体")] + public class HBPO_SE_SA_REPORT : BaseEntity { [Display(Name = "LU+ASN单号")] From ac7bee6eb4f4de3fc3455b4c34b566eecaf1465c Mon Sep 17 00:00:00 2001 From: wanggang <76527413@qq.com> Date: Mon, 10 Jul 2023 17:25:44 +0800 Subject: [PATCH 4/6] =?UTF-8?q?1.=E4=BF=AE=E6=94=B9=E5=89=8D=E7=AB=AF?= =?UTF-8?q?=E4=BB=A3=E7=A0=81=E9=80=82=E9=85=8DABP4=E7=9A=84=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3=EF=BC=9A=E8=8E=B7=E5=8F=96=E7=AB=99=E7=82=B9=E4=BF=A1?= =?UTF-8?q?=E6=81=AF=E3=80=81=E7=99=BB=E5=BD=95=E3=80=81=E8=8E=B7=E5=8F=96?= =?UTF-8?q?=E7=94=A8=E6=88=B7=E4=BF=A1=E6=81=AF=EF=BC=9B2.=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0=E7=94=A8=E6=88=B7=E5=92=8C=E8=A7=92=E8=89=B2=E7=9A=84?= =?UTF-8?q?=E8=B7=AF=E7=94=B1=E5=92=8C=E8=A1=A8=E5=8D=95=E9=85=8D=E7=BD=AE?= =?UTF-8?q?=EF=BC=8C=E9=80=82=E9=85=8D=E5=88=97=E8=A1=A8=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- code/WebApp/vanilla/api/site.js | 2 +- code/WebApp/vanilla/api/user.js | 16 +- .../vanilla/components/form/form-input.js | 27 +- .../vanilla/components/form/form-item.js | 11 +- code/WebApp/vanilla/components/form/index.js | 67 +- code/WebApp/vanilla/components/icon/index.js | 43 +- code/WebApp/vanilla/components/list/index.js | 687 ++++++++++++------ .../vanilla/components/markdown/index.js | 36 +- code/WebApp/vanilla/index.html | 13 +- code/WebApp/vanilla/layouts/header.js | 13 +- code/WebApp/vanilla/layouts/index.js | 26 +- code/WebApp/vanilla/layouts/locale.js | 7 +- code/WebApp/vanilla/layouts/menu-item.js | 20 +- code/WebApp/vanilla/layouts/menu.js | 2 +- code/WebApp/vanilla/layouts/tabs.js | 35 +- .../lib/element-plus/index.full.min.mjs | 36 +- code/WebApp/vanilla/main.js | 2 +- code/WebApp/vanilla/models/login.js | 52 ++ code/WebApp/vanilla/models/role.js | 50 ++ code/WebApp/vanilla/models/user.js | 98 +++ code/WebApp/vanilla/request/index.js | 72 +- code/WebApp/vanilla/router/index.js | 114 ++- code/WebApp/vanilla/router/routes.js | 101 +++ code/WebApp/vanilla/signalr/index.js | 33 +- code/WebApp/vanilla/store/app.js | 7 +- code/WebApp/vanilla/styles/site.css | 5 +- code/WebApp/vanilla/utils/index.js | 6 +- code/WebApp/vanilla/views/404.js | 2 +- code/WebApp/vanilla/views/base-data/role.js | 17 + code/WebApp/vanilla/views/base-data/user.js | 17 + code/WebApp/vanilla/views/list.js | 17 +- code/WebApp/vanilla/views/login.js | 84 +-- code/WebApp/vanilla/views/user/index.js | 15 - 33 files changed, 1196 insertions(+), 537 deletions(-) create mode 100644 code/WebApp/vanilla/models/login.js create mode 100644 code/WebApp/vanilla/models/role.js create mode 100644 code/WebApp/vanilla/models/user.js create mode 100644 code/WebApp/vanilla/router/routes.js create mode 100644 code/WebApp/vanilla/views/base-data/role.js create mode 100644 code/WebApp/vanilla/views/base-data/user.js delete mode 100644 code/WebApp/vanilla/views/user/index.js diff --git a/code/WebApp/vanilla/api/site.js b/code/WebApp/vanilla/api/site.js index 614ccd9f..3543762a 100644 --- a/code/WebApp/vanilla/api/site.js +++ b/code/WebApp/vanilla/api/site.js @@ -17,7 +17,7 @@ async function getLocalizationAsync() { locale: "zh", messages: { zh: { - application: "北京北汽模塑-SAS结算分析系统", + application: "北汽模塑销售结算系统", copyright: "长春市闻荫科技有限公司 ©2023", test: "测试", compareAttribute: "{0}”和{1}不匹配", diff --git a/code/WebApp/vanilla/api/user.js b/code/WebApp/vanilla/api/user.js index 51d53a10..e830bbdd 100644 --- a/code/WebApp/vanilla/api/user.js +++ b/code/WebApp/vanilla/api/user.js @@ -16,6 +16,7 @@ const isLogin = async () => { return true; } else { appStore.token = null; + removeAccessToken(); } } return false; @@ -39,6 +40,7 @@ const login = async (data) => { const logout = () => { const appStore = useAppStore(); appStore.token = null; + removeAccessToken(); removeRefreshToken(); router.push({ path: "/login", query: { redirect: router.currentRoute.value.fullPath } }); }; @@ -47,11 +49,13 @@ const getUser = async () => { const result = await get("abp/application-configuration"); const data = result.data; const user = {}; - user.name = data.currentUser.userName; + user.id = data.currentUser.id; + user.userName = data.currentUser.userName; user.email = data.currentUser.email; + user.phoneNumber = data.currentUser.phoneNumber; user.roles = data.currentUser.roles; - const menus = (await get("base/role-menus")).data; - user.permissions = menus.items; + user.permissions = data.auth.policies; + user.localization = data.localization; return user; }; @@ -66,6 +70,10 @@ const hasPermission = (to) => { } }; +const accessTokenKey = "access_token"; +const getAccessToken = () => localStorage.getItem(accessTokenKey); +const setAccessToken = (token) => localStorage.setItem(accessTokenKey, token); +const removeAccessToken = () => localStorage.removeItem(accessTokenKey); const refreshTokenKey = "refresh_token"; const getRefreshToken = () => localStorage.getItem(refreshTokenKey); @@ -77,4 +85,4 @@ const removeRefreshToken = () => { connection.stop(); }; -export { isLogin, login, logout, getUser, hasPermission }; +export { isLogin, login, logout, getAccessToken, setAccessToken, setRefreshToken, getUser, hasPermission }; diff --git a/code/WebApp/vanilla/components/form/form-input.js b/code/WebApp/vanilla/components/form/form-input.js index 02911edf..a99cc6c0 100644 --- a/code/WebApp/vanilla/components/form/form-input.js +++ b/code/WebApp/vanilla/components/form/form-input.js @@ -1,6 +1,7 @@ import html from "html"; import { ref, reactive, watch } from "vue"; import { dayjs } from "element-plus"; +import { post } from "../../request/index.js"; export default { template: html` @@ -20,8 +21,9 @@ export default { :multiple="!!schema.multiple" clearable style="width:100%" + :title="JSON.stringify(options)" > - +