From 839e85a44cd0528af9c40423f22e8a91d37e1272 Mon Sep 17 00:00:00 2001 From: czz_y Date: Fri, 6 Sep 2024 08:42:37 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0Notification=20Progress?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- AntdUIDemo.csproj | 4 +- MainWindow.cs | 8 + README.md | 101 ++++---- Views/MessageDemo.cs | 8 +- Views/NotificationDemo.Designer.cs | 362 +++++++++++++++++++++++++++++ Views/NotificationDemo.cs | 119 ++++++++++ Views/NotificationDemo.resx | 120 ++++++++++ Views/ProgressDemo.Designer.cs | 337 +++++++++++++++++++++++++++ Views/ProgressDemo.cs | 20 ++ Views/ProgressDemo.resx | 120 ++++++++++ Views/SpinDemo.Designer.cs | 133 +++++++++++ Views/SpinDemo.cs | 20 ++ Views/SpinDemo.resx | 120 ++++++++++ assets/screenshots/vsopen.png | Bin 0 -> 124473 bytes 14 files changed, 1416 insertions(+), 56 deletions(-) create mode 100644 Views/NotificationDemo.Designer.cs create mode 100644 Views/NotificationDemo.cs create mode 100644 Views/NotificationDemo.resx create mode 100644 Views/ProgressDemo.Designer.cs create mode 100644 Views/ProgressDemo.cs create mode 100644 Views/ProgressDemo.resx create mode 100644 Views/SpinDemo.Designer.cs create mode 100644 Views/SpinDemo.cs create mode 100644 Views/SpinDemo.resx create mode 100644 assets/screenshots/vsopen.png diff --git a/AntdUIDemo.csproj b/AntdUIDemo.csproj index f1552f5..2156581 100644 --- a/AntdUIDemo.csproj +++ b/AntdUIDemo.csproj @@ -14,7 +14,7 @@ Copyright © 2024 czz_y $(Version) $(Version) - 1.5.7 + 1.5.8 czz_y 基于 Winform UI框架 AntdUI 设计的Demo https://gitee.com/mubaiyanghua/antd-uidemo @@ -31,7 +31,7 @@ - + diff --git a/MainWindow.cs b/MainWindow.cs index ccb527e..0b5b448 100644 --- a/MainWindow.cs +++ b/MainWindow.cs @@ -280,6 +280,14 @@ namespace AntdUIDemo case "Modal": control = new ModalDemo(this); break; + case "Notification": + control = new NotificationDemo(this); + break; + case "Progress": + control = new ProgressDemo(); + break; + default: + break; } if (control != null) { diff --git a/README.md b/README.md index 06c5f7d..41fb903 100644 --- a/README.md +++ b/README.md @@ -1,14 +1,12 @@ # AntdUIDemo -本项目基于 Winform .NET Framework 4.8 开发,是 [AntdUI](https://gitee.com/antdui/AntdUI) 的 Demo 项目,当前版本 `1.5.7` +本项目基于 `Winform .NET Framework 4.8` 开发,是 [AntdUI](https://gitee.com/antdui/AntdUI) 的 Demo 项目,当前版本 `1.5.8` ## ✅ 快速开始 ``` 1. git clone 或者直接下载本项目 -2. 若电脑屏幕分辨率不是 1920×1080(1080P) 或者缩放不是 100% - 使用 Visual Studio 在 100% 缩放模式下(使用 devenv /noScale 命令启动 Visual Studio)打开项目, - 或者在项目窗口选择使用 100% 缩放比例重新启动 Visual Studio +2. 使用 Visual Studio 打开本项目 3. 若电脑没有安装 .NET Framework 4.8,编辑项目文件设置 TargetFramework 属性为自己安装的目标框架,兼容框架参照 AntdUI 项目 @@ -16,11 +14,12 @@ ``` ## ⚠️ 注意事项 - 电脑屏幕分辨率低于 1920×1080(1080P) 请使用大于等于 1080P 分辨率的屏幕开发 -- 电脑屏幕分辨率大于 1080P 或者缩放不是 100% 的,务必选择以下 **任一方式** 运行项目 - 1. 按照上述 **快速开始** 的第二条打开项目,详细原因见 [解决 Visual Studio 中 Windows 窗体设计器的 HDPI/缩放问题](https://learn.microsoft.com/zh-cn/visualstudio/designers/disable-dpi-awareness?view=vs-2022) ,如下所示 -![vsstart](https://gitee.com/mubaiyanghua/antdui-demo/raw/master/assets/screenshots/vsstart.png) +- 电脑屏幕分辨率大于 1080P 或者缩放不是 100% 的,务必选择以下任一方式打开项目: + 1. 使用 `devenv /noScale` 命令启动 Visual Studio并点击`文件-打开-项目/解决方案`,详细原因见 [解决 Visual Studio 中 Windows 窗体设计器的 HDPI/缩放问题](https://learn.microsoft.com/zh-cn/visualstudio/designers/disable-dpi-awareness?view=vs-2022) ,如下所示 +![vsstart](assets/screenshots/vsstart.png) +![vsopen](assets/screenshots/vsopen.png) 2. 直接打开项目,在窗口页面提示点击 **使用 100% 缩放比例重新启动 Visual Studio**,如下所示 -![design](https://gitee.com/mubaiyanghua/antdui-demo/raw/master/assets/screenshots/design.png) +![design](assets/screenshots/design.png) ## 系统设置 - ✅ 支持浅色/深色模式,并且随系统自动切换 @@ -29,106 +28,108 @@ - ✅ 支持显示/隐藏滚动条 - ✅ 支持设置 Message/Notification 消息显示位置 -![SystemSet](https://gitee.com/mubaiyanghua/antdui-demo/raw/master/assets/screenshots/SystemSet.png) +![SystemSet](assets/screenshots/SystemSet.png) ## 控件演示 ### 通用 #### Button 按钮 -![Button](https://gitee.com/mubaiyanghua/antdui-demo/raw/master/assets/screenshots/Button.png) +![Button](assets/screenshots/Button.png) #### FloatButton 悬浮按钮 -![FloatButton](https://gitee.com/mubaiyanghua/antdui-demo/raw/master/assets/screenshots/FloatButton.png) +![FloatButton](assets/screenshots/FloatButton.png) ### 布局 #### FlowPanel 流动布局 -![FlowPanel](https://gitee.com/mubaiyanghua/antdui-demo/raw/master/assets/screenshots/FlowPanel.png) +![FlowPanel](assets/screenshots/FlowPanel.png) #### GridPanel 网格布局 -![GridPanel](https://gitee.com/mubaiyanghua/antdui-demo/raw/master/assets/screenshots/GridPanel.png) +![GridPanel](assets/screenshots/GridPanel.png) #### Panel 面板 -![Panel](https://gitee.com/mubaiyanghua/antdui-demo/raw/master/assets/screenshots/Panel.png) +![Panel](assets/screenshots/Panel.png) #### StackPanel 堆叠布局 -![StackPanel](https://gitee.com/mubaiyanghua/antdui-demo/raw/master/assets/screenshots/StackPanel.png) +![StackPanel](assets/screenshots/StackPanel.png) #### VirtualPanel 虚拟布局 ### 导航 #### Dropdown 下拉菜单 -![Dropdown](https://gitee.com/mubaiyanghua/antdui-demo/raw/master/assets/screenshots/Dropdown.png) +![Dropdown](assets/screenshots/Dropdown.png) #### Menu 导航菜单 -![Menu](https://gitee.com/mubaiyanghua/antdui-demo/raw/master/assets/screenshots/Menu.png) +![Menu](assets/screenshots/Menu.png) #### Pagination 分页 -![Pagination](https://gitee.com/mubaiyanghua/antdui-demo/raw/master/assets/screenshots/Pagination.png) +![Pagination](assets/screenshots/Pagination.png) #### Steps 步骤条 -![Steps](https://gitee.com/mubaiyanghua/antdui-demo/raw/master/assets/screenshots/Steps.png) +![Steps](assets/screenshots/Steps.png) ### 数据录入 #### Checkbox 多选框 -![Checkbox](https://gitee.com/mubaiyanghua/antdui-demo/raw/master/assets/screenshots/Checkbox.png) +![Checkbox](assets/screenshots/Checkbox.png) #### ColorPicker 颜色选择器 -![ColorPicker](https://gitee.com/mubaiyanghua/antdui-demo/raw/master/assets/screenshots/ColorPicker.png) +![ColorPicker](assets/screenshots/ColorPicker.png) #### DatePicker 日期选择器 -![DatePicker](https://gitee.com/mubaiyanghua/antdui-demo/raw/master/assets/screenshots/DatePicker.png) +![DatePicker](assets/screenshots/DatePicker.png) #### DatePickerRange 日期范围选择器 -![DatePickerRange](https://gitee.com/mubaiyanghua/antdui-demo/raw/master/assets/screenshots/DatePickerRange.png) +![DatePickerRange](assets/screenshots/DatePickerRange.png) #### Input 输入框 -![Input](https://gitee.com/mubaiyanghua/antdui-demo/raw/master/assets/screenshots/Input.png) +![Input](assets/screenshots/Input.png) #### InputNumber 数字输入框 -![InputNumber](https://gitee.com/mubaiyanghua/antdui-demo/raw/master/assets/screenshots/InputNumber.png) +![InputNumber](assets/screenshots/InputNumber.png) #### Radio 单选框 -![Radio](https://gitee.com/mubaiyanghua/antdui-demo/raw/master/assets/screenshots/Radio.png) +![Radio](assets/screenshots/Radio.png) #### Rate 评分 -![Rate](https://gitee.com/mubaiyanghua/antdui-demo/raw/master/assets/screenshots/Rate.png) +![Rate](assets/screenshots/Rate.png) #### Select 选择器 -![Select](https://gitee.com/mubaiyanghua/antdui-demo/raw/master/assets/screenshots/Select.png) +![Select](assets/screenshots/Select.png) #### SelectMultiple 多选选择器 -![SelectMultiple](https://gitee.com/mubaiyanghua/antdui-demo/raw/master/assets/screenshots/SelectMultiple.png) +![SelectMultiple](assets/screenshots/SelectMultiple.png) #### Slider 滑动输入条 -![Slider](https://gitee.com/mubaiyanghua/antdui-demo/raw/master/assets/screenshots/Slider.png) +![Slider](assets/screenshots/Slider.png) #### Switch 开关 -![Switch](https://gitee.com/mubaiyanghua/antdui-demo/raw/master/assets/screenshots/Switch.png) +![Switch](assets/screenshots/Switch.png) #### TimePicker 时间选择框 -![TimePicker](https://gitee.com/mubaiyanghua/antdui-demo/raw/master/assets/screenshots/TimePicker.png) +![TimePicker](assets/screenshots/TimePicker.png) ### 数据展示 #### Avatar 头像 -![Avatar](https://gitee.com/mubaiyanghua/antdui-demo/raw/master/assets/screenshots/Avatar.png) +![Avatar](assets/screenshots/Avatar.png) #### Badge 徽标数 -![Badge](https://gitee.com/mubaiyanghua/antdui-demo/raw/master/assets/screenshots/Badge.png) +![Badge](assets/screenshots/Badge.png) #### Calendar 日历 -![Calendar](https://gitee.com/mubaiyanghua/antdui-demo/raw/master/assets/screenshots/Calendar.png) +![Calendar](assets/screenshots/Calendar.png) #### Carousel 走马灯 -![Carousel](https://gitee.com/mubaiyanghua/antdui-demo/raw/master/assets/screenshots/Carousel.png) +![Carousel](assets/screenshots/Carousel.png) #### Label 标签 -![Label](https://gitee.com/mubaiyanghua/antdui-demo/raw/master/assets/screenshots/Label.png) +![Label](assets/screenshots/Label.png) #### Popover 气泡卡片 -![Popover](https://gitee.com/mubaiyanghua/antdui-demo/raw/master/assets/screenshots/Popover.png) +![Popover](assets/screenshots/Popover.png) #### Preview 图片预览 -![Preview](https://gitee.com/mubaiyanghua/antdui-demo/raw/master/assets/screenshots/Preview.png) +![Preview](assets/screenshots/Preview.png) #### Segmented 分段控制器 -![Segmented](https://gitee.com/mubaiyanghua/antdui-demo/raw/master/assets/screenshots/Segmented.png) +![Segmented](assets/screenshots/Segmented.png) #### Table 表格 -![Table](https://gitee.com/mubaiyanghua/antdui-demo/raw/master/assets/screenshots/Table.png) +![Table](assets/screenshots/Table.png) #### Tabs 标签页 -![Tabs](https://gitee.com/mubaiyanghua/antdui-demo/raw/master/assets/screenshots/Tabs.png) +![Tabs](assets/screenshots/Tabs.png) #### Tag 标签 -![Tag](https://gitee.com/mubaiyanghua/antdui-demo/raw/master/assets/screenshots/Tag.png) +![Tag](assets/screenshots/Tag.png) #### Timeline 时间轴 -![Timeline](https://gitee.com/mubaiyanghua/antdui-demo/raw/master/assets/screenshots/Timeline.png) +![Timeline](assets/screenshots/Timeline.png) #### Tooltip 文字提示 -![Tooltip](https://gitee.com/mubaiyanghua/antdui-demo/raw/master/assets/screenshots/Tooltip.png) +![Tooltip](assets/screenshots/Tooltip.png) #### Tree 树形控件 -![Tree](https://gitee.com/mubaiyanghua/antdui-demo/raw/master/assets/screenshots/Tree.png) +![Tree](assets/screenshots/Tree.png) ### 反馈 #### Alert 警告提示 -![Alert](https://gitee.com/mubaiyanghua/antdui-demo/raw/master/assets/screenshots/Alert.png) +![Alert](assets/screenshots/Alert.png) #### Drawer 抽屉 -![Drawer](https://gitee.com/mubaiyanghua/antdui-demo/raw/master/assets/screenshots/Drawer.png) +![Drawer](assets/screenshots/Drawer.png) #### Message 全局提示 -![Message](https://gitee.com/mubaiyanghua/antdui-demo/raw/master/assets/screenshots/Message.png) +![Message](assets/screenshots/Message.png) #### Modal 对话框 -![Modal](https://gitee.com/mubaiyanghua/antdui-demo/raw/master/assets/screenshots/Modal.png) +![Modal](assets/screenshots/Modal.png) #### Notification 通知提醒框 +![Notification](assets/screenshots/Notification.png) #### Progress 进度条 +![Progress](assets/screenshots/Progress.png) #### Spin 加载中 ### 聊天 diff --git a/Views/MessageDemo.cs b/Views/MessageDemo.cs index 0e82a9d..f03640c 100644 --- a/Views/MessageDemo.cs +++ b/Views/MessageDemo.cs @@ -104,16 +104,16 @@ namespace AntdUIDemo.Views { //autoClose: 0 不自动关闭, 单位为秒 case "Success": - AntdUI.Message.success(window, "This is a success message", autoClose: 1); + AntdUI.Message.success(window, "This is a success message", autoClose: 3); break; case "Error": - AntdUI.Message.error(window, "This is an error message", autoClose: 1); + AntdUI.Message.error(window, "This is an error message", autoClose: 3); break; case "Info": - AntdUI.Message.info(window, "This is an info message", autoClose: 1); + AntdUI.Message.info(window, "This is an info message", autoClose: 3); break; case "Warn": - AntdUI.Message.warn(window, "This is a warn message", autoClose: 1); + AntdUI.Message.warn(window, "This is a warn message", autoClose: 3); break; } } diff --git a/Views/NotificationDemo.Designer.cs b/Views/NotificationDemo.Designer.cs new file mode 100644 index 0000000..d114d6e --- /dev/null +++ b/Views/NotificationDemo.Designer.cs @@ -0,0 +1,362 @@ +namespace AntdUIDemo.Views +{ + partial class NotificationDemo + { + /// + /// 必需的设计器变量。 + /// + private System.ComponentModel.IContainer components = null; + + /// + /// 清理所有正在使用的资源。 + /// + /// 如果应释放托管资源,为 true;否则为 false。 + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region 组件设计器生成的代码 + + /// + /// 设计器支持所需的方法 - 不要修改 + /// 使用代码编辑器修改此方法的内容。 + /// + private void InitializeComponent() + { + this.stackPanel1 = new AntdUI.StackPanel(); + this.divider1 = new AntdUI.Divider(); + this.label2 = new AntdUI.Label(); + this.label1 = new AntdUI.Label(); + this.label4 = new AntdUI.Label(); + this.flowPanel1 = new AntdUI.FlowPanel(); + this.button_warn = new AntdUI.Button(); + this.button_error = new AntdUI.Button(); + this.button_success = new AntdUI.Button(); + this.flowPanel2 = new AntdUI.FlowPanel(); + this.button_BL = new AntdUI.Button(); + this.button_Bottom = new AntdUI.Button(); + this.button_BR = new AntdUI.Button(); + this.button_TR = new AntdUI.Button(); + this.button_Top = new AntdUI.Button(); + this.button_TL = new AntdUI.Button(); + this.label3 = new AntdUI.Label(); + this.label5 = new AntdUI.Label(); + this.flowPanel3 = new AntdUI.FlowPanel(); + this.button_info = new AntdUI.Button(); + this.button_close = new AntdUI.Button(); + this.label6 = new AntdUI.Label(); + this.flowPanel4 = new AntdUI.FlowPanel(); + this.button_link = new AntdUI.Button(); + this.stackPanel1.SuspendLayout(); + this.flowPanel1.SuspendLayout(); + this.flowPanel2.SuspendLayout(); + this.flowPanel3.SuspendLayout(); + this.flowPanel4.SuspendLayout(); + this.SuspendLayout(); + // + // stackPanel1 + // + this.stackPanel1.Controls.Add(this.flowPanel4); + this.stackPanel1.Controls.Add(this.label6); + this.stackPanel1.Controls.Add(this.flowPanel3); + this.stackPanel1.Controls.Add(this.label5); + this.stackPanel1.Controls.Add(this.flowPanel2); + this.stackPanel1.Controls.Add(this.label3); + this.stackPanel1.Controls.Add(this.flowPanel1); + this.stackPanel1.Controls.Add(this.label4); + this.stackPanel1.Controls.Add(this.divider1); + this.stackPanel1.Controls.Add(this.label2); + this.stackPanel1.Controls.Add(this.label1); + this.stackPanel1.Dock = System.Windows.Forms.DockStyle.Fill; + this.stackPanel1.Location = new System.Drawing.Point(0, 0); + this.stackPanel1.Name = "stackPanel1"; + this.stackPanel1.Size = new System.Drawing.Size(700, 505); + this.stackPanel1.TabIndex = 0; + this.stackPanel1.Text = "stackPanel1"; + this.stackPanel1.Vertical = true; + // + // divider1 + // + this.divider1.Location = new System.Drawing.Point(3, 79); + this.divider1.Name = "divider1"; + this.divider1.Size = new System.Drawing.Size(694, 12); + this.divider1.TabIndex = 28; + // + // label2 + // + this.label2.Font = new System.Drawing.Font("Microsoft YaHei UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label2.Location = new System.Drawing.Point(3, 49); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(694, 24); + this.label2.TabIndex = 27; + this.label2.Text = "全局展示通知提醒信息。"; + // + // label1 + // + this.label1.Font = new System.Drawing.Font("Microsoft YaHei UI", 26.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label1.Location = new System.Drawing.Point(3, 3); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(694, 40); + this.label1.TabIndex = 26; + this.label1.Text = "Notification 通知提醒框"; + // + // label4 + // + this.label4.Font = new System.Drawing.Font("Microsoft YaHei UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label4.Location = new System.Drawing.Point(3, 97); + this.label4.Name = "label4"; + this.label4.Size = new System.Drawing.Size(694, 24); + this.label4.TabIndex = 42; + this.label4.Text = "基本用法"; + // + // flowPanel1 + // + this.flowPanel1.Controls.Add(this.button_info); + this.flowPanel1.Controls.Add(this.button_warn); + this.flowPanel1.Controls.Add(this.button_error); + this.flowPanel1.Controls.Add(this.button_success); + this.flowPanel1.Location = new System.Drawing.Point(3, 127); + this.flowPanel1.Name = "flowPanel1"; + this.flowPanel1.Size = new System.Drawing.Size(694, 38); + this.flowPanel1.TabIndex = 43; + this.flowPanel1.Text = "flowPanel1"; + // + // button_warn + // + this.button_warn.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.button_warn.Location = new System.Drawing.Point(175, 3); + this.button_warn.Name = "button_warn"; + this.button_warn.Size = new System.Drawing.Size(80, 32); + this.button_warn.TabIndex = 4; + this.button_warn.Text = "Warn"; + this.button_warn.Type = AntdUI.TTypeMini.Warn; + this.button_warn.WaveSize = 0; + // + // button_error + // + this.button_error.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.button_error.Location = new System.Drawing.Point(89, 3); + this.button_error.Name = "button_error"; + this.button_error.Size = new System.Drawing.Size(80, 32); + this.button_error.TabIndex = 3; + this.button_error.Text = "Error"; + this.button_error.Type = AntdUI.TTypeMini.Error; + this.button_error.WaveSize = 0; + // + // button_success + // + this.button_success.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.button_success.Location = new System.Drawing.Point(3, 3); + this.button_success.Name = "button_success"; + this.button_success.Size = new System.Drawing.Size(80, 32); + this.button_success.TabIndex = 2; + this.button_success.Text = "Success"; + this.button_success.Type = AntdUI.TTypeMini.Success; + this.button_success.WaveSize = 0; + // + // flowPanel2 + // + this.flowPanel2.Controls.Add(this.button_BL); + this.flowPanel2.Controls.Add(this.button_Bottom); + this.flowPanel2.Controls.Add(this.button_BR); + this.flowPanel2.Controls.Add(this.button_TR); + this.flowPanel2.Controls.Add(this.button_Top); + this.flowPanel2.Controls.Add(this.button_TL); + this.flowPanel2.Location = new System.Drawing.Point(3, 201); + this.flowPanel2.Name = "flowPanel2"; + this.flowPanel2.Size = new System.Drawing.Size(694, 38); + this.flowPanel2.TabIndex = 45; + this.flowPanel2.Text = "flowPanel2"; + // + // button_BL + // + this.button_BL.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.button_BL.Location = new System.Drawing.Point(433, 3); + this.button_BL.Name = "button_BL"; + this.button_BL.Size = new System.Drawing.Size(80, 32); + this.button_BL.TabIndex = 7; + this.button_BL.Text = "BL"; + this.button_BL.Type = AntdUI.TTypeMini.Primary; + this.button_BL.WaveSize = 0; + // + // button_Bottom + // + this.button_Bottom.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.button_Bottom.Location = new System.Drawing.Point(347, 3); + this.button_Bottom.Name = "button_Bottom"; + this.button_Bottom.Size = new System.Drawing.Size(80, 32); + this.button_Bottom.TabIndex = 6; + this.button_Bottom.Text = "Bottom"; + this.button_Bottom.Type = AntdUI.TTypeMini.Primary; + this.button_Bottom.WaveSize = 0; + // + // button_BR + // + this.button_BR.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.button_BR.Location = new System.Drawing.Point(261, 3); + this.button_BR.Name = "button_BR"; + this.button_BR.Size = new System.Drawing.Size(80, 32); + this.button_BR.TabIndex = 5; + this.button_BR.Text = "BR"; + this.button_BR.Type = AntdUI.TTypeMini.Primary; + this.button_BR.WaveSize = 0; + // + // button_TR + // + this.button_TR.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.button_TR.Location = new System.Drawing.Point(175, 3); + this.button_TR.Name = "button_TR"; + this.button_TR.Size = new System.Drawing.Size(80, 32); + this.button_TR.TabIndex = 4; + this.button_TR.Text = "TR"; + this.button_TR.Type = AntdUI.TTypeMini.Primary; + this.button_TR.WaveSize = 0; + // + // button_Top + // + this.button_Top.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.button_Top.Location = new System.Drawing.Point(89, 3); + this.button_Top.Name = "button_Top"; + this.button_Top.Size = new System.Drawing.Size(80, 32); + this.button_Top.TabIndex = 3; + this.button_Top.Text = "Top"; + this.button_Top.Type = AntdUI.TTypeMini.Primary; + this.button_Top.WaveSize = 0; + // + // button_TL + // + this.button_TL.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.button_TL.Location = new System.Drawing.Point(3, 3); + this.button_TL.Name = "button_TL"; + this.button_TL.Size = new System.Drawing.Size(80, 32); + this.button_TL.TabIndex = 2; + this.button_TL.Text = "TL"; + this.button_TL.Type = AntdUI.TTypeMini.Primary; + this.button_TL.WaveSize = 0; + // + // label3 + // + this.label3.Font = new System.Drawing.Font("Microsoft YaHei UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label3.Location = new System.Drawing.Point(3, 171); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(694, 24); + this.label3.TabIndex = 44; + this.label3.Text = "弹出位置"; + // + // label5 + // + this.label5.Font = new System.Drawing.Font("Microsoft YaHei UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label5.Location = new System.Drawing.Point(3, 245); + this.label5.Name = "label5"; + this.label5.Size = new System.Drawing.Size(694, 24); + this.label5.TabIndex = 46; + this.label5.Text = "取消关闭图标"; + // + // flowPanel3 + // + this.flowPanel3.Controls.Add(this.button_close); + this.flowPanel3.Location = new System.Drawing.Point(3, 275); + this.flowPanel3.Name = "flowPanel3"; + this.flowPanel3.Size = new System.Drawing.Size(694, 38); + this.flowPanel3.TabIndex = 47; + this.flowPanel3.Text = "flowPanel3"; + // + // button_info + // + this.button_info.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.button_info.Location = new System.Drawing.Point(261, 3); + this.button_info.Name = "button_info"; + this.button_info.Size = new System.Drawing.Size(80, 32); + this.button_info.TabIndex = 5; + this.button_info.Text = "Info"; + this.button_info.Type = AntdUI.TTypeMini.Info; + this.button_info.WaveSize = 0; + // + // button_close + // + this.button_close.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.button_close.Location = new System.Drawing.Point(3, 3); + this.button_close.Name = "button_close"; + this.button_close.Size = new System.Drawing.Size(80, 32); + this.button_close.TabIndex = 6; + this.button_close.Text = "Icon"; + this.button_close.Type = AntdUI.TTypeMini.Info; + this.button_close.WaveSize = 0; + // + // label6 + // + this.label6.Font = new System.Drawing.Font("Microsoft YaHei UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label6.Location = new System.Drawing.Point(3, 319); + this.label6.Name = "label6"; + this.label6.Size = new System.Drawing.Size(694, 24); + this.label6.TabIndex = 48; + this.label6.Text = "超链接"; + // + // flowPanel4 + // + this.flowPanel4.Controls.Add(this.button_link); + this.flowPanel4.Location = new System.Drawing.Point(3, 349); + this.flowPanel4.Name = "flowPanel4"; + this.flowPanel4.Size = new System.Drawing.Size(694, 38); + this.flowPanel4.TabIndex = 49; + this.flowPanel4.Text = "flowPanel4"; + // + // button_link + // + this.button_link.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.button_link.Location = new System.Drawing.Point(3, 3); + this.button_link.Name = "button_link"; + this.button_link.Size = new System.Drawing.Size(80, 32); + this.button_link.TabIndex = 6; + this.button_link.Text = "Link"; + this.button_link.Type = AntdUI.TTypeMini.Info; + this.button_link.WaveSize = 0; + // + // NotificationDemo + // + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Inherit; + this.Controls.Add(this.stackPanel1); + this.Name = "NotificationDemo"; + this.Size = new System.Drawing.Size(700, 505); + this.stackPanel1.ResumeLayout(false); + this.flowPanel1.ResumeLayout(false); + this.flowPanel2.ResumeLayout(false); + this.flowPanel3.ResumeLayout(false); + this.flowPanel4.ResumeLayout(false); + this.ResumeLayout(false); + + } + + #endregion + + private AntdUI.StackPanel stackPanel1; + private AntdUI.Divider divider1; + private AntdUI.Label label2; + private AntdUI.Label label1; + private AntdUI.Label label4; + private AntdUI.FlowPanel flowPanel2; + private AntdUI.Button button_BL; + private AntdUI.Button button_Bottom; + private AntdUI.Button button_BR; + private AntdUI.Button button_TR; + private AntdUI.Button button_Top; + private AntdUI.Button button_TL; + private AntdUI.Label label3; + private AntdUI.FlowPanel flowPanel1; + private AntdUI.Button button_warn; + private AntdUI.Button button_error; + private AntdUI.Button button_success; + private AntdUI.FlowPanel flowPanel3; + private AntdUI.Button button_close; + private AntdUI.Label label5; + private AntdUI.Button button_info; + private AntdUI.Label label6; + private AntdUI.FlowPanel flowPanel4; + private AntdUI.Button button_link; + } +} diff --git a/Views/NotificationDemo.cs b/Views/NotificationDemo.cs new file mode 100644 index 0000000..6619c2a --- /dev/null +++ b/Views/NotificationDemo.cs @@ -0,0 +1,119 @@ +using AntdUI; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace AntdUIDemo.Views +{ + public partial class NotificationDemo : UserControl + { + private AntdUI.Window window; + public NotificationDemo(AntdUI.Window _window) + { + window = _window; + InitializeComponent(); + BindEventHandler(); + } + + private void BindEventHandler() + { + button_TR.Click += Button_Click; + button_TL.Click += Button_Click; + button_Top.Click += Button_Click; + button_BR.Click += Button_Click; + button_BL.Click += Button_Click; + button_Bottom.Click += Button_Click; + + button_error.Click += Button_error_Click; + button_info.Click += Button_info_Click; + button_success.Click += Button_success_Click; + button_warn.Click += Button_warn_Click; + + button_close.Click += Button_close_Click; + + button_link.Click += Button_link_Click; + } + + private void Button_link_Click(object sender, EventArgs e) + { + AntdUI.Notification.open(new AntdUI.Notification.Config(window, "Notification Title", "This is the content of the notification. This is the content of the notification. This is the content of the notification.", TType.Info, TAlignFrom.TR) + { + CloseIcon = false, + Link = new Notification.ConfigLink("Link to...", new Action(() => + { + AntdUI.Message.info(window, "Welcome!"); + })) + }); + } + + private void Button_close_Click(object sender, EventArgs e) + { + AntdUI.Notification.open(new AntdUI.Notification.Config(window, "Notification Title", "This is the content of the notification. This is the content of the notification. This is the content of the notification.", TType.Info, TAlignFrom.TR) + { + CloseIcon = false, + }); + } + + private void Button_warn_Click(object sender, EventArgs e) + { + AntdUI.Notification.warn(window, "Notification Title", "This is the content of the notification. This is the content of the notification. This is the content of the notification.", autoClose: 3, align: TAlignFrom.TR); + } + + private void Button_success_Click(object sender, EventArgs e) + { + AntdUI.Notification.success(window, "Notification Title", "This is the content of the notification. This is the content of the notification. This is the content of the notification.", autoClose: 3, align: TAlignFrom.TR); + } + + private void Button_info_Click(object sender, EventArgs e) + { + AntdUI.Notification.info(window, "Notification Title", "This is the content of the notification. This is the content of the notification. This is the content of the notification.", autoClose: 3, align: TAlignFrom.TR); + } + + private void Button_error_Click(object sender, EventArgs e) + { + AntdUI.Notification.error(window, "Notification Title", "This is the content of the notification. This is the content of the notification. This is the content of the notification.", autoClose: 3, align: TAlignFrom.TR); + } + + private void Button_Click(object sender, EventArgs e) + { + var button = (AntdUI.Button)sender; + var text = button.Text; + var align = TAlignFrom.TR; + switch (text) + { + case "TL": + align = TAlignFrom.TL; + AntdUI.Notification.open(window, $"Notification {align}", "Hello AntdUI Demo!", autoClose: 3, align: align); + break; + case "TR": + align = TAlignFrom.TR; + AntdUI.Notification.open(window, $"Notification {align}", "Hello AntdUI Demo!", autoClose: 3, align: align); + break; + case "Top": + align = TAlignFrom.Top; + AntdUI.Notification.open(window, $"Notification {align}", "Hello AntdUI Demo!", autoClose: 3, align: align); + break; + case "BR": + align = TAlignFrom.BR; + AntdUI.Notification.open(window, $"Notification {align}", "Hello AntdUI Demo!", autoClose: 3, align: align); + break; + case "BL": + align = TAlignFrom.BL; + AntdUI.Notification.open(window, $"Notification {align}", "Hello AntdUI Demo!", autoClose: 3, align: align); + break; + case "Bottom": + align = TAlignFrom.Bottom; + AntdUI.Notification.open(window, $"Notification {align}", "Hello AntdUI Demo!", autoClose: 3, align: align); + break; + } + } + + + } +} diff --git a/Views/NotificationDemo.resx b/Views/NotificationDemo.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/Views/NotificationDemo.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Views/ProgressDemo.Designer.cs b/Views/ProgressDemo.Designer.cs new file mode 100644 index 0000000..69bbbee --- /dev/null +++ b/Views/ProgressDemo.Designer.cs @@ -0,0 +1,337 @@ +namespace AntdUIDemo.Views +{ + partial class ProgressDemo + { + /// + /// 必需的设计器变量。 + /// + private System.ComponentModel.IContainer components = null; + + /// + /// 清理所有正在使用的资源。 + /// + /// 如果应释放托管资源,为 true;否则为 false。 + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region 组件设计器生成的代码 + + /// + /// 设计器支持所需的方法 - 不要修改 + /// 使用代码编辑器修改此方法的内容。 + /// + private void InitializeComponent() + { + this.stackPanel1 = new AntdUI.StackPanel(); + this.label4 = new AntdUI.Label(); + this.divider1 = new AntdUI.Divider(); + this.label2 = new AntdUI.Label(); + this.label1 = new AntdUI.Label(); + this.progress1 = new AntdUI.Progress(); + this.progress2 = new AntdUI.Progress(); + this.progress3 = new AntdUI.Progress(); + this.progress4 = new AntdUI.Progress(); + this.progress5 = new AntdUI.Progress(); + this.label3 = new AntdUI.Label(); + this.flowPanel4 = new AntdUI.FlowPanel(); + this.progress6 = new AntdUI.Progress(); + this.progress7 = new AntdUI.Progress(); + this.progress8 = new AntdUI.Progress(); + this.label5 = new AntdUI.Label(); + this.flowPanel1 = new AntdUI.FlowPanel(); + this.progress11 = new AntdUI.Progress(); + this.progress9 = new AntdUI.Progress(); + this.progress10 = new AntdUI.Progress(); + this.stackPanel1.SuspendLayout(); + this.flowPanel4.SuspendLayout(); + this.flowPanel1.SuspendLayout(); + this.SuspendLayout(); + // + // stackPanel1 + // + this.stackPanel1.Controls.Add(this.flowPanel1); + this.stackPanel1.Controls.Add(this.label5); + this.stackPanel1.Controls.Add(this.flowPanel4); + this.stackPanel1.Controls.Add(this.label3); + this.stackPanel1.Controls.Add(this.progress5); + this.stackPanel1.Controls.Add(this.progress4); + this.stackPanel1.Controls.Add(this.progress3); + this.stackPanel1.Controls.Add(this.progress2); + this.stackPanel1.Controls.Add(this.progress1); + this.stackPanel1.Controls.Add(this.label4); + this.stackPanel1.Controls.Add(this.divider1); + this.stackPanel1.Controls.Add(this.label2); + this.stackPanel1.Controls.Add(this.label1); + this.stackPanel1.Dock = System.Windows.Forms.DockStyle.Fill; + this.stackPanel1.Location = new System.Drawing.Point(0, 0); + this.stackPanel1.Name = "stackPanel1"; + this.stackPanel1.Size = new System.Drawing.Size(700, 515); + this.stackPanel1.TabIndex = 0; + this.stackPanel1.Text = "stackPanel1"; + this.stackPanel1.Vertical = true; + // + // label4 + // + this.label4.Font = new System.Drawing.Font("Microsoft YaHei UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label4.Location = new System.Drawing.Point(3, 97); + this.label4.Name = "label4"; + this.label4.Size = new System.Drawing.Size(694, 24); + this.label4.TabIndex = 46; + this.label4.Text = "进度条"; + // + // divider1 + // + this.divider1.Location = new System.Drawing.Point(3, 79); + this.divider1.Name = "divider1"; + this.divider1.Size = new System.Drawing.Size(694, 12); + this.divider1.TabIndex = 45; + // + // label2 + // + this.label2.Font = new System.Drawing.Font("Microsoft YaHei UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label2.Location = new System.Drawing.Point(3, 49); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(694, 24); + this.label2.TabIndex = 44; + this.label2.Text = "展示操作的当前进度。"; + // + // label1 + // + this.label1.Font = new System.Drawing.Font("Microsoft YaHei UI", 26.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label1.Location = new System.Drawing.Point(3, 3); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(694, 40); + this.label1.TabIndex = 43; + this.label1.Text = "Progress 进度条"; + // + // progress1 + // + this.progress1.ContainerControl = this; + this.progress1.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.progress1.Location = new System.Drawing.Point(3, 127); + this.progress1.Name = "progress1"; + this.progress1.ShowText = true; + this.progress1.Size = new System.Drawing.Size(694, 20); + this.progress1.TabIndex = 47; + this.progress1.Text = "%"; + this.progress1.Value = 0.3F; + // + // progress2 + // + this.progress2.ContainerControl = this; + this.progress2.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.progress2.Loading = true; + this.progress2.Location = new System.Drawing.Point(3, 153); + this.progress2.Name = "progress2"; + this.progress2.ShowText = true; + this.progress2.Size = new System.Drawing.Size(694, 20); + this.progress2.TabIndex = 48; + this.progress2.Text = "%"; + this.progress2.Value = 0.5F; + // + // progress3 + // + this.progress3.ContainerControl = this; + this.progress3.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.progress3.Location = new System.Drawing.Point(3, 179); + this.progress3.Name = "progress3"; + this.progress3.ShowText = true; + this.progress3.Size = new System.Drawing.Size(694, 20); + this.progress3.State = AntdUI.TType.Error; + this.progress3.TabIndex = 49; + this.progress3.Text = ""; + this.progress3.Value = 0.7F; + // + // progress4 + // + this.progress4.ContainerControl = this; + this.progress4.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.progress4.Location = new System.Drawing.Point(3, 205); + this.progress4.Name = "progress4"; + this.progress4.ShowText = true; + this.progress4.Size = new System.Drawing.Size(694, 20); + this.progress4.State = AntdUI.TType.Success; + this.progress4.TabIndex = 50; + this.progress4.Text = ""; + this.progress4.Value = 1F; + // + // progress5 + // + this.progress5.ContainerControl = this; + this.progress5.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.progress5.Loading = true; + this.progress5.Location = new System.Drawing.Point(3, 231); + this.progress5.Name = "progress5"; + this.progress5.ShowInfo = false; + this.progress5.ShowText = true; + this.progress5.Size = new System.Drawing.Size(694, 10); + this.progress5.State = AntdUI.TType.Warn; + this.progress5.TabIndex = 51; + this.progress5.Text = "%"; + this.progress5.Value = 0.3F; + // + // label3 + // + this.label3.Font = new System.Drawing.Font("Microsoft YaHei UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label3.Location = new System.Drawing.Point(3, 247); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(694, 24); + this.label3.TabIndex = 52; + this.label3.Text = "进度圈"; + // + // flowPanel4 + // + this.flowPanel4.Controls.Add(this.progress8); + this.flowPanel4.Controls.Add(this.progress7); + this.flowPanel4.Controls.Add(this.progress6); + this.flowPanel4.Gap = 6; + this.flowPanel4.Location = new System.Drawing.Point(3, 277); + this.flowPanel4.Name = "flowPanel4"; + this.flowPanel4.Size = new System.Drawing.Size(694, 76); + this.flowPanel4.TabIndex = 53; + this.flowPanel4.Text = "flowPanel4"; + // + // progress6 + // + this.progress6.ContainerControl = this; + this.progress6.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.progress6.Location = new System.Drawing.Point(3, 3); + this.progress6.Name = "progress6"; + this.progress6.Shape = AntdUI.TShape.Circle; + this.progress6.ShowText = true; + this.progress6.Size = new System.Drawing.Size(76, 70); + this.progress6.TabIndex = 48; + this.progress6.Text = "%"; + this.progress6.Value = 0.75F; + // + // progress7 + // + this.progress7.ContainerControl = this; + this.progress7.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.progress7.Location = new System.Drawing.Point(91, 3); + this.progress7.Name = "progress7"; + this.progress7.Shape = AntdUI.TShape.Circle; + this.progress7.ShowText = true; + this.progress7.Size = new System.Drawing.Size(76, 70); + this.progress7.State = AntdUI.TType.Error; + this.progress7.TabIndex = 49; + this.progress7.Text = "%"; + this.progress7.Value = 0.75F; + // + // progress8 + // + this.progress8.ContainerControl = this; + this.progress8.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.progress8.Location = new System.Drawing.Point(179, 3); + this.progress8.Name = "progress8"; + this.progress8.Shape = AntdUI.TShape.Circle; + this.progress8.ShowText = true; + this.progress8.Size = new System.Drawing.Size(76, 70); + this.progress8.State = AntdUI.TType.Success; + this.progress8.TabIndex = 50; + this.progress8.Text = "%"; + this.progress8.Value = 1F; + // + // label5 + // + this.label5.Font = new System.Drawing.Font("Microsoft YaHei UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label5.Location = new System.Drawing.Point(3, 359); + this.label5.Name = "label5"; + this.label5.Size = new System.Drawing.Size(694, 24); + this.label5.TabIndex = 54; + this.label5.Text = "mini模式"; + // + // flowPanel1 + // + this.flowPanel1.Controls.Add(this.progress10); + this.flowPanel1.Controls.Add(this.progress9); + this.flowPanel1.Controls.Add(this.progress11); + this.flowPanel1.Gap = 6; + this.flowPanel1.Location = new System.Drawing.Point(3, 389); + this.flowPanel1.Name = "flowPanel1"; + this.flowPanel1.Size = new System.Drawing.Size(694, 38); + this.flowPanel1.TabIndex = 55; + this.flowPanel1.Text = "flowPanel1"; + // + // progress11 + // + this.progress11.ContainerControl = this; + this.progress11.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.progress11.Location = new System.Drawing.Point(3, 3); + this.progress11.Mini = true; + this.progress11.Name = "progress11"; + this.progress11.ShowText = true; + this.progress11.Size = new System.Drawing.Size(76, 31); + this.progress11.TabIndex = 48; + this.progress11.Text = "%"; + this.progress11.Value = 0.75F; + // + // progress9 + // + this.progress9.ContainerControl = this; + this.progress9.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.progress9.Location = new System.Drawing.Point(91, 3); + this.progress9.Mini = true; + this.progress9.Name = "progress9"; + this.progress9.Size = new System.Drawing.Size(76, 31); + this.progress9.State = AntdUI.TType.Error; + this.progress9.TabIndex = 49; + this.progress9.Text = "Error"; + this.progress9.Value = 0.75F; + // + // progress10 + // + this.progress10.ContainerControl = this; + this.progress10.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.progress10.Location = new System.Drawing.Point(179, 3); + this.progress10.Mini = true; + this.progress10.Name = "progress10"; + this.progress10.Size = new System.Drawing.Size(76, 31); + this.progress10.State = AntdUI.TType.Success; + this.progress10.TabIndex = 50; + this.progress10.Text = "Success"; + this.progress10.Value = 1F; + // + // ProgressDemo + // + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Inherit; + this.Controls.Add(this.stackPanel1); + this.Name = "ProgressDemo"; + this.Size = new System.Drawing.Size(700, 515); + this.stackPanel1.ResumeLayout(false); + this.flowPanel4.ResumeLayout(false); + this.flowPanel1.ResumeLayout(false); + this.ResumeLayout(false); + + } + + #endregion + + private AntdUI.StackPanel stackPanel1; + private AntdUI.Label label4; + private AntdUI.Divider divider1; + private AntdUI.Label label2; + private AntdUI.Label label1; + private AntdUI.Progress progress1; + private AntdUI.Progress progress3; + private AntdUI.Progress progress2; + private AntdUI.Progress progress5; + private AntdUI.Progress progress4; + private AntdUI.Label label3; + private AntdUI.FlowPanel flowPanel4; + private AntdUI.Progress progress6; + private AntdUI.Progress progress8; + private AntdUI.Progress progress7; + private AntdUI.Label label5; + private AntdUI.FlowPanel flowPanel1; + private AntdUI.Progress progress10; + private AntdUI.Progress progress9; + private AntdUI.Progress progress11; + } +} diff --git a/Views/ProgressDemo.cs b/Views/ProgressDemo.cs new file mode 100644 index 0000000..d511522 --- /dev/null +++ b/Views/ProgressDemo.cs @@ -0,0 +1,20 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace AntdUIDemo.Views +{ + public partial class ProgressDemo : UserControl + { + public ProgressDemo() + { + InitializeComponent(); + } + } +} diff --git a/Views/ProgressDemo.resx b/Views/ProgressDemo.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/Views/ProgressDemo.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Views/SpinDemo.Designer.cs b/Views/SpinDemo.Designer.cs new file mode 100644 index 0000000..f164e58 --- /dev/null +++ b/Views/SpinDemo.Designer.cs @@ -0,0 +1,133 @@ +namespace AntdUIDemo.Views +{ + partial class SpinDemo + { + /// + /// 必需的设计器变量。 + /// + private System.ComponentModel.IContainer components = null; + + /// + /// 清理所有正在使用的资源。 + /// + /// 如果应释放托管资源,为 true;否则为 false。 + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region 组件设计器生成的代码 + + /// + /// 设计器支持所需的方法 - 不要修改 + /// 使用代码编辑器修改此方法的内容。 + /// + private void InitializeComponent() + { + this.stackPanel1 = new AntdUI.StackPanel(); + this.divider1 = new AntdUI.Divider(); + this.label2 = new AntdUI.Label(); + this.label1 = new AntdUI.Label(); + this.label4 = new AntdUI.Label(); + this.flowPanel = new AntdUI.FlowPanel(); + this.button2 = new AntdUI.Button(); + this.stackPanel1.SuspendLayout(); + this.flowPanel.SuspendLayout(); + this.SuspendLayout(); + // + // stackPanel1 + // + this.stackPanel1.Controls.Add(this.flowPanel); + this.stackPanel1.Controls.Add(this.label4); + this.stackPanel1.Controls.Add(this.divider1); + this.stackPanel1.Controls.Add(this.label2); + this.stackPanel1.Controls.Add(this.label1); + this.stackPanel1.Dock = System.Windows.Forms.DockStyle.Fill; + this.stackPanel1.Location = new System.Drawing.Point(0, 0); + this.stackPanel1.Name = "stackPanel1"; + this.stackPanel1.Size = new System.Drawing.Size(700, 469); + this.stackPanel1.TabIndex = 0; + this.stackPanel1.Text = "stackPanel1"; + this.stackPanel1.Vertical = true; + // + // divider1 + // + this.divider1.Location = new System.Drawing.Point(3, 79); + this.divider1.Name = "divider1"; + this.divider1.Size = new System.Drawing.Size(694, 12); + this.divider1.TabIndex = 48; + // + // label2 + // + this.label2.Font = new System.Drawing.Font("Microsoft YaHei UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label2.Location = new System.Drawing.Point(3, 49); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(694, 24); + this.label2.TabIndex = 47; + this.label2.Text = "用于页面和区块的加载中状态。"; + // + // label1 + // + this.label1.Font = new System.Drawing.Font("Microsoft YaHei UI", 26.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label1.Location = new System.Drawing.Point(3, 3); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(694, 40); + this.label1.TabIndex = 46; + this.label1.Text = "Spin 加载中"; + // + // label4 + // + this.label4.Font = new System.Drawing.Font("Microsoft YaHei UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label4.Location = new System.Drawing.Point(3, 97); + this.label4.Name = "label4"; + this.label4.Size = new System.Drawing.Size(694, 24); + this.label4.TabIndex = 49; + this.label4.Text = "基本用法"; + // + // flowPanel + // + this.flowPanel.Controls.Add(this.button2); + this.flowPanel.Location = new System.Drawing.Point(3, 127); + this.flowPanel.Name = "flowPanel"; + this.flowPanel.Size = new System.Drawing.Size(694, 38); + this.flowPanel.TabIndex = 50; + this.flowPanel.Text = "flowPanel1"; + // + // button2 + // + this.button2.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.button2.Location = new System.Drawing.Point(3, 3); + this.button2.Name = "button2"; + this.button2.Size = new System.Drawing.Size(80, 32); + this.button2.TabIndex = 2; + this.button2.Text = "Primary"; + this.button2.Type = AntdUI.TTypeMini.Primary; + this.button2.WaveSize = 0; + // + // SpinDemo + // + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Inherit; + this.Controls.Add(this.stackPanel1); + this.Name = "SpinDemo"; + this.Size = new System.Drawing.Size(700, 469); + this.stackPanel1.ResumeLayout(false); + this.flowPanel.ResumeLayout(false); + this.ResumeLayout(false); + + } + + #endregion + + private AntdUI.StackPanel stackPanel1; + private AntdUI.Divider divider1; + private AntdUI.Label label2; + private AntdUI.Label label1; + private AntdUI.Label label4; + private AntdUI.FlowPanel flowPanel; + private AntdUI.Button button2; + } +} diff --git a/Views/SpinDemo.cs b/Views/SpinDemo.cs new file mode 100644 index 0000000..0bf2e8d --- /dev/null +++ b/Views/SpinDemo.cs @@ -0,0 +1,20 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace AntdUIDemo.Views +{ + public partial class SpinDemo : UserControl + { + public SpinDemo() + { + InitializeComponent(); + } + } +} diff --git a/Views/SpinDemo.resx b/Views/SpinDemo.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/Views/SpinDemo.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/assets/screenshots/vsopen.png b/assets/screenshots/vsopen.png new file mode 100644 index 0000000000000000000000000000000000000000..ee4a3f22060c57b43cebfd8102ab825aa31a9cb3 GIT binary patch literal 124473 zcmZU4V{~Rgvu=zxwr$%^-q^NnV`AI3ZD(R@f{AV06DM=$tgG+b`(v-}>b0w?yLRuV ztE#)BloTWp0Js1U5D)}uDWD1n2>34$5KtNzsDCZ8#G5St3Q$)SNl}pcS^V>V1carC zya)(LQv%$lG2}lQ)=5g+6$Auv_`e>|amPwC5RkuR(m)Y4FN3Qu%T%+~BuW_n`Zf&` zfz}mXGBz>{cHuw}sX((N^<@E$+N%8Q?P1sF@tZ8e$BGIMZwnu9?=GKe?ZwgR`eG1R zFbG)UB5^=z^z@ugcZ3^GecQ)|A4)z>6-X&Oi0|%Tm?eL}cc?(O#q+l9YW{#p(-Ao; ztk>P%UbtYwh;7oNo1nM1_w3>#c-|^>>Ud~t3%|UgV&9E-|K1BZPQsCNCibdEjrJyG{7alO z=NO9aH3;y34ae{G$+AZ$mTJz5Lyrj;PblyU<#=O5$AOQ`GPYD+Uf$T(H}_*}ZB3XQ zRfIL`=-Jrle4SohmmZTWW9r)B*tx-o=JpE5&cVTe%JDy?-o2I|{1Zz@OFK6|A9OgL z5K<2-Qyq`N=PtX=!QM+5b3!X5P*uyLjRpFktbvz6bu_Khgbo z@JF9S){HRgf{unp`17+zYkRv3%{;w6Z=S*~`{vYaokmTk9})rYNSOg!axT-(s9=~V ziKm>zh8r)zv<2IXqX$1{%e3I*xN%EC>|E31-SrM09?-b?She9l=fZy}l1W{6#-?GU zrw4j^a>Wzyh3DrJ#xI477S)ud&%CoTqt+@>|6D%;hep)f=2A>{gdm&Jslyx{9mS`y z0M70^Ik8RrD4veblPU8E7(6r>L^Jk7_o13U(^9p!zph&r97nQ}wZ?L{w2ebT zLf*akYSL-3HM&p6stNu5e6+H*2GyUkmwt#dD$Pu~n95)x!-jtVzJUh)_i6ZQI_#%i zGHv0Fvu|%>bD&ard3o8n%6ptJH9<$#Qc_aF9q`TnG8w7q?#{s#!_Uk-kaW)1i>Lwl zVfgnlATBK}t;RNWJ(ffEu}{bd9EMh_rdrvoL%7ca@v@#6f0J+5pOG9epb|mrjvlr) z5=j=Up}y@)162k6g5lr!&x4Z#W=U68U9REZ~vKwjVUt&*IJPv4HD z$;vuWum^VH3lLB=S{)}|-#i>A0%=diFXo8TJKCH4`@8m52}Ehm1`Dgl!n;^$ddLgZ zlYiqf6%a&9Pua;^RZ@#uW;u8s+9U4>FL5L+qUqkj&?{lC7#GgMv}BuohDnhU?2cXB znbSKaGQ66m^hcTjUFthv<}07}o{liLf?jVjJVEtY&{qKPnZ0)uWtov@EJ|=@E33>x z+`re?e7N5=@pYsyIN1p~MOv@JP8UeG8xYF7T$bE52Y^1l`4SeY&R&*^rZm(+VoE^{ z%Ya~irm@@(WtkxCIkm##rN|RnjAFO&R!^L&W!b{|K%XD6hCd>yIU6~PR!Bu_#w7iO zf@Aw&Fzn@X8#Hh74x{Wy_Vb5vT>Nu3Sx|FQ@|P#`crv!6WA*Sm%|;pOc$c1?HMw3?8wdTb_;2R zTPY@8gc!bEXNah5rs6Q2pB3u54c!sQ3p$GZEW^i}4JWekizVZ?B>ZMgj1~bw`6~{L zzv(Ha^sEUTZg(m&d59BYU7!P&kE5mqZP?0Aw6|P}gQJPnvBhyW6ELd|&%*5GZhv@d znps!XmrN_0J?GpU__kD~x@B9S<$j4qrLct|ZQ=C~vGLJ)%Cg1A=NDwde|&LeW@?R$ zW-%9!^s*MH>giUpimZI|$76HNV-t-qF}?4}PZFn1l0@5+X)l4B%5(Xv2qX+9(R{v7 zKin`iLK@VzLBT~bG4BiC-y25OUBM~W3eHDOj0DpL^_OdogFbrg<{Q^75oPrP74 zAz+A*dTu{*;0)1_XSYjC>Bsi+h12zfs3y5Peu+h@^_T)meKsKb_f}HbQB@2pHc0<` zb_jY!(p(9!ns|qJSn&6mEEYP3xE5!?@T(H1OaiCb*g|0h*nV!X3|P=bGHHSsTCD;_ zL*0xJTwsj-JPa7inm5;ba4{4G8cJcx=-bk9H!hYno+E!7C>Jo97=Bn z5x3~H3{6){lBWtchDlvacu>Rg&K&CoQ|d-r!_JfOT{dVAk&lDSQcZj`ej@sdX&H{?WSsB`DT?xks2SW%Uj{&& zNf3CIO@Msc1b(iSXqQAJ;=x;$9$yod{KQ5WLvp9Spa}a%GYf#JjT!~S_kR$udSmR{ zrXG_$vHqN?F@53W*4+XZJ7oC`$UbR8M&8GWKoIf=LY@zCOZdOQGA0J{SJ^%wFSJRe z=`5U5qnfdO9c3Kpz@-9ks9tI&lH7ldAj3+czyLc*6q-cETvo0pvff3ByLMd|14VUX zsQmSi?47{tQ$nykGm1Xv1^K@Z!I?iu6DeIMP$yM!CN!0{QV>Ib27!}o$4HTnocR1@ z6VwM)u>80`H3z10rQdz;p?)T@qn_ivS4DoB4w7;27{+HL*hU&<5VwgK*xe)a_^c3@# z46zQqBp5{I?#*v_FnC$emDJQxbp7V&+-Hzx{-QvTdR0ry3O#s1^~x2XH8_-w;^$6$RBvd0CN`d=0?$t~Hu3k3v3v{4Zkb?Qk+&U1CufLB!QkMa=}7*-l*N^< zE8k`yB|teiD?py*agMb-?5M?IL5yQW1&=qMC%8+70O0Bn+w%-yOkmiHcCoBlv*%1(t)dOG#;FddR`k@T^4q3Bd$C>AQ$=-$cjtN!Ua zbgbo+UheScG1Am42XiCsHj^|I0PMCcYG%^;+zS5m>Z?iXhM{ej@bpJ=1l z5ed(GhQ1w$I4aFsGe{@2-1lcdr-aMJ3^ z`5AY?Z}?zzC9g9PaD`LjJ5&At@Lav>`?CMrmhn2fOlTJ|mL3`m^yjuiyjPRk)x(2J zef2|zeCJLKv|{QyN7A9vYH?vLPC}nv?A0`Jx*&ht)KZco7x5%9mzMIMqXZ?C>~PIv z+MrZUE|@B0DlQA;gdi#O>O{Tm6M4Ci5BTj2XucE+{0c7r%OP!O1trUUgh*{EoYKb< z?33UI)M!Qj*yqBSdh(3K-{o@Ar@pP&r9Ea$!(NHhQ5&-9-reD*Wa@0z6!gH4Lc1%G z-)Q4=<=|&3&jaG*X5nlKg05Jp+miEyUIb)^Ew4r@UXw-eXzO&-p1N-N0U zukewn?DGnGS)AnjRj16GC%Wq zgLGTMEPAe9cO^T>8Kn~P!z!6#tlgqeURl8x)&4-~5q8PR%p7tQDyj57#iMrjc=Ed) z)h)<)a&@zY%PHODQ2fNMv%v!B-yUF?gxB=>ob|uJRBZ%qjQ>UTo547v+1QqnLb=!D zd7+DCvNQTMJT^2_DX5iD?$7tx&=Zli%y4v@t3`|D4D+P#*0_*8&S4P3|2-dRDB9ym@R3?)67lTi zr{wRWh)li@JY>y?!UvQk0xtkT(5{KM3oe!9SGSKJq>}JgTRV~vqv6o61AhM*-lH$_ zUt<<$Q%HLaA6!ibTBA&gKE_pNVun0(_4-3XNlgY@FgG`H?XB-1GJJ%Ca9t$R@`?wZ znxBm+Uo{ft6-VPf|d&P942pJ6N;;Gc3Y-wQ~1`op!G-y9RJI&vwHqnGA% zbmqJpA@aU#O>7DBI}}2;uu^Bnm9}5VqsP82 zV-;r(OBgmz&xwje&ck=^q3a76eH^f#Cee-&3GyA`_D^raNm?-%I%QFOFEQj4nM}Pj z$+LeMpnD3&V@*2H&+y)D9HXySV$H8xNeYZMtqw#E0m_AX1KIldAyq6JD=5-yqB6cI zbl{CseRjs^PPe%Xe-Do+s39SY8d4zmdF>p9HLpcu*z%lS61d7@BPyXg-iRrtA&=8` z+!09visHNPGyOp;mUe?E+k;Q)3J#Zf2q4VC&jcUHf2{_@Ro%0E8e3%~T|<)nqWF5P zF%^OEHO}qH6us@xDT1XR_!uPO-n=GFo`4DKyfw$CM>7@XjqNAPD=;t*@kIaz#uwN1 zA={lL4Dz`G;4J-vUZm!#P)WnV&H5)B7-nO4-*KN2Y^2afOWA~kd*=}rALw3(EkWtM zq&>oU`M)ZD7m{-&Ol0+++U;E|bJHd0qL^cy9Eaupz99eD^-@O?pHS|(A$;Q)vpjM3 zKesrjVZ0SJep&QV=8A0#!&n$!ix=!rnx^W_(sDIgXKPd3b83NQT7JFTpgV1%s0lls zkj+KV&cZo7IQW7*PRxLPKEp>X-waa8kV0T%E;Ic-G zqez-SJB|nY+!KcA_wz)Ao88>>NCL_<4SE_!*$cl;&H%ObccOxC9Fyt@CDPw_DE3M4 z8A_19c|V$<`*=zXAbWj#}fx^3XH zTHw%y#1iM#dc#IIYYe)xA%t`hii<7AJFgt_k36j`onecu@Zv63wN)$R{H!28+as08 zpG%i@o23R*bxNDmiD#59nfF5iw*y=0AmPb3PMuJuOlGjVA% z_-42`@T1)N$yg^F>8#z5X%hEEOU#IE9Ih@Z59iiDobiu zg|+Rd-nJ}uW^7B8bnsyw^}$`+2Jy`gCTbcqNyUKB_<~juG>1X9 z7AT8&qS!XsN}KaAF`me}Q*78-&Q6er`0?iSOngn;{fGfNL9uEP$u?xbEQn@ZJU%id zB)`2p1ZFFv8f%fo0p}<7<>KBp{A0I%3l@DP(ReGh=nY2L_B=#-LbuAN8^RoU>OZk>ajqjgPpKyCkpQ~UmPT^tU>z{68*?h zyRTAa6_YARN={!agSW#aEa^eE%@U`2Ne;iMjWh0)F+xu^0Ka~Q`0&Nl-RA2;PU71D zaM3+Cw;lh_XKi2kG_!-GCgy=_p)u3D1w!0XT;}SiUy?N!LG8NR5{+9 zMG@)V;Hz1nG#A4M-ykn^!Z*Vrec~ZbD=-?xb$N@LkUe;ybBx-g!f^h~f^tCS4)9IZ zRYaS#x5kZ`(shD3lie^_-U=HAx2M+pne?O=up_S-pC1QzE>( zxwE2qC|rYhZoY6@hEOXGL4D(m%ArAXH3=Ilm-I!^-QRaEs-g+{&l5@V!m}0OG_4HP zsuh<`162Y2Ly^n|SDNxcc}nlniGHw8zOc@GP({sYL8H(VXObi zW2{15lrmAMDM7-5Nm5!LJm`mO(3Q{`2Z5?hfc}6FkRC_7@K9T7Jv6#C_|cKnlQXZQ z8@eF+z@vgDLq{jIb4;yJPl^vP{*^|~qgm8k1od_8Z6-Ae3 z1;>Pj0x%6LCGR0My?u5`YO?Aa(t}qsuV!4TwG7cV8~vURwYJQom2#PRPrg5OM#8aL z@>iHAx>Urg;*_PcKD4V9RzKlSkwkY?t1YOiYE7;^qGd{Ah82oOXkxTXBJ#PCUQviz zDutiHF)P@!VgZg8e0@-7ZIVe;$r*h#Ne4$1T?S?2*%YbVEKNr7X(ESkxkhnuRM}tX zM3XF{?ye$+S_$pni)XhE5{{M>w9)o+G4RZIPmSk5U>|QG8WnMVf8@D%w0TB)Q?sb^ z?kmPLeXX%GSuAy4L`wmEUglG0Pd!vb_w)p>MPtuV2wAD{_5jFL86-2@0kcf;mR!ps z&d+oPD$-_yEoqic465pdOneWcDWs7Rvzn>4L}`}^2ky?O%n`v2WKQ#>!aj_?K}$&K z^3Gt5Omo;ZQ_Z{cGv1Tje1VTdMK}o*MOFM!#5BcTMkY~7TiCCvil0B7xFote)6&+J zwN;_ix8lyW@|Q04voe-74xKt6d6GL9_s5EeHJkR*MWlS|f7T;ATX0P<9=jjz2iJ?)0nL9Kw-TL=7tMONvS$p8eWrGzQ;hIk zr=?K~xWVWz?eb-3&#CDKNkr$x$XTG{(o@&ki`(1dWdA~!f;4@Jpk`a}`IqaDe?8f+ z5MDbh63&rgsAgSC*EXi36>)BYgw%i>nPd+o-PqNU7-@iY=fJS4rVVau#1^-JeM-jGz-mWM zOB2&yiACc;30)z;&O#)iw-uHT!H84mv15Qj(Zm#!?7wU!M~*GsD;@|^f6|x|PgE|< znLZ+BT^Ur_i9TE=^rF_{`;!%du88QW&H;#ou#5-@l0E&spZA-Rg-6=nA`5;Nlal~% zBHLa`jbn&VPc)bJ(EIgmL z#)Kh80A)kL8^PqHM|&E1G-@6-$Q~((brQ<2XP!#spnx7%t+)-N`a+P@$YwId)IZ{9 zjIzY&ioa*q{wL^I zgY1zx6%bTPOKVJu(y0%!Q+{CSEN>-ULSaWg0#%oLq}~sNjNkcVn-!1V2V=>qfeQxU zkc+Udr(DRgUQxBRM)4B^8y>k6)wlqANbkN!fmZZmCDg89$n>IQBNHVN8i`w?z5jB2Dj6^dUy_{aX^T3?KDVC>PlE63NI|b zSHVCASXg`dfhNMShjw_5Q3q~Gri1O(StELRkLpKa1K)3uYPgw3YK%nWA`Ml;_EhBo zafQ07kQ*}mk>@!ut!B|+l;dC-cyx-+r>i#NpIz8oT;LpdS8d0orxIr6P))~O5~&pB zyv-HR6No=i46=rNh^B|9uB6mqqp1_OzxOhJdR?gI_OQn_rJ<9zqq0AFiu4L16qv@r zv_dzh6Jj5OrG}k-i)x1^f0PwKwCAfEOWNyFK_PO9HgUl3dO(O2;duL?;Q}zwN2r(& zDNUGEu98wPbr9an0B5ddr!6WN)7wnN{SDB&H*F=6b~e)Igx$ZOn4;yFaS-Ot7#i0B z${K~?8uCHn@mG}tA=maoNf8kGvnZ|07xR|-0~JKE#wLR?=lB;oP}QAv*#E8-8l zdm~d5P&^U>w_{#4PU}6SO=UfuIPg3S;6yC5%@cFBJawWYSw;I01!LH{7;yc1s5VAw zq8y7y8E~**GU0ZO?z2=>^P{0wR+`Wvxd}z41p_m=Q<@@#8#9Q#FGxLs2n`5!On$ne z1CEGEf3Wx>$-+q_p<}VP5@T)CcG^eh|oCsN5g8=x^g%sQ#*>Jnzg94DcLuUXzUl* z68|n>&=(OCXv`>QGG`mkizQMr6lT3-NcKy2Ae}FI59(Ym2+Bm3fxey5ExGnGid!$u zlO+khh7c-R*-Zj1dPb)*lt-!r31|(r6iP2H+@Y?fqUs|*1U6_h6 zpb9Z7rorTF80r2)_0TLwvvFqOF2^P*+l6#*ZRA&Z%u^>CR2#f{>2HOF(*gf=1QHZD zoW*&-lBY-EsTJMRY(f(=XYfmfDR5#<0hrq2{HkG!oGgg-^dhYIPAWed39N|PIw_=a z0FDMZ?i+OzARJ?6qSIQjOIVcx>sbxVWMq*I^2WwC|HgVU#_nHXEDYbn(j$vJ?<7Ld zB1@An5fFo!j?Ev4=e`@EleLJDd#>L#Je zw-DVy)4?_Vc>~T{SHl#cOG)Q-{9>14gr6b_Z>V@<+4a z#C~#fht3cFcDmof$))Hu?eeUf7qmS4$Wpf(QQgvM3Jy0|^6(gLe`id$z+%3cO}1NZ zL{Vm}q77d7foq%NPruD77U33-Um>XyFGDb=pE{O?0XSGcD2s^Rw!C&VF~35spX*Ji zuV~C?DdA@c2^$4D&j)D(rkVm%^<_7YYP*YKyGitN$iRQl73;|XwV~|I@#MA@_q2L3 z(wf~zG=3j?{(Zt#$o~W(G9(;UD+aN?B_*FK*sG%x35^wRO#k<%69yr2NcP3KWMLJr zdpbweHu>lxTC2o0=TlC&5=!}&Xb}guw4m!CX6nwb83fK&Gh^=J3=K6S<#f_how~$< z_>IcVlDs-LwZH8Pi$Qe2_x=_PlIcW?iuoJr$>eD4O&4N2#d2t-NbO~y9p*YJAD`)F z{*q%$%tI}oJIrOa60}U0>2{55o+T4<5p=3Vi6lHd$pGOg2l?Z>hm|VXZO4<*(IkA< z$DRf?kE{2khlbY?%s2|g*cem+eLPWal;z?ljpogM@XQ{r%$z>bh#n)oTqiOmm7xYH zFw6qy_V41Q*Xi}k{oryRU+CaI201`&&A`*t$2W)$eH7)m7z*BvvnW5f;HK~U(r&!X zBU6V7CBX!J(sYdwFEr%cJ)e5hhEI9b2fO{x%YG)sN2~aE$W>rlbfmF7%DJmQ6t67R zAK~g25i6Sz0f88!iMXgb=8A$c8x+KKwp@ZcgZ{|B`@t~OHc`+~QupElVzmy{rv{Ih?mR8OhG<%61mDYizc4e*R| zX(EL(^$Mn|A6c1)BWIP8-B7BQF4EgOijMCDJMsy|@hUr}CgDL!O(Jj#-!mpSDGDBy zrcCuD9GxfnhU51!0ofiU%`8z}gI|}b=S^LOVfi~-fi1)r=~^NinIf&1hd-27@P$eh zVbPS?B&@pNl}7#BRaWgFGTc`y$8eDKnvdrbXEueQpY}J~X{G%Dfrprd!Fa^qPrjbN zCq7;UlUeaR(jqoG#K%_>ot%j4SGu{mTqP=z9#PHGdqGxzP%SOnv%t-42gP#S5JX55 zP1M}h3rSUQ@w7!Eufhvpq70Q{O~p}QB8d?gb_LTOMMUZUtvN{nQQ-FK+!pJB!*oGw zIzV7&?t6L4dkM&b4tUQnOLS~sCbc8l<&*{KorC=li$L6H)FXD68&pBwHr=hY9&Tx$ zgR`;q37Eonh9-~C6YMC?DdlRDLhY>5eDM3Xq|)9y%w-E2Hf1NJynAJ>TG4QO*dWpv zi}*L!z;c)rao6?W#S+-4t%03ovJ|XJt{_%51-Ek2Ao6)j44rQylF~W}6V3qKZUBCS z4anCgk<-H!I}{ceS8bg63##Y@R){MuwE$~icsgmT^y>Z-WuwT^ZVPvGlQ`+`NR+p` z!y%zhD58G0NJWiirDb&y=_U^ghfp%hf{g8v=7ee_p%{Q4RCLy^>w6DMQlj4)$*=NS zq~?Ut{!> z#_;_={t$eA*C9QhJ^s0FdBkdBqybv-!4E!g6i=%(*C6@99f#wmwva!*fvk|NZ)bDD z*Mejr$b(x@e~ z!!0SYu%e*znBRW9A*zu|A^w=slt;#THE_`dmqX~{WsOJQPRhR2LaOZcS_>iC3A&7c zIgyg1#r;Q+XRw8vk2fL79H}_p+$GUeQ~GreLKajZIY>pMPI*A;7txu$vf_gA$>YZ5<_dq=TsOMId!KGkog!TlIA4+6YYG5UY;D{**eY?&iNBsNPI zJj#Tb6(SuTkJ$*Onp%cvxsh#|c69~1jt>vL3`%RgIJeX;*EyHA26jwJOX86p2*c#t z3LFa|SS68cTv;V2G%*Y>3vW-jx+3c8<1;#>iSg_9CJcmBL#WD8t9#`IZy;5HP%NdY zzy@v?%iRG>>$-bowOwi8o;m-^k_f(Cb+B})WRW~rR^%i@pjPlvyUz}-D)LYx8kyS; zhv!3hu?<&lM!sqMcL7Wo$`(9{n1`_OTo8hJv$~lfk6FsZ$mE+t{U9D1nL}lmJZ>nr z9OsW^aZu#*x41($9+j>@a9dX~uJw4^YxuS)>@59ZC|Sq;i$7VHi=uVvLpD<+Clw%b ze|bCtQDV@QBfY@(L$OU3#G=$1OA2yI3#>tbqooC`=Ykg%7%sZdh%X(58vO{r!we5f zkOT)Nk)#j{^2X1dsW9A@^WXDK{%q%XPBvXdZN|%BO`qvFKg)Z7!qsZ z%05%%^rNWTOMoyM8cprVqB`}G)}FAb>-Z4HprP~#bClt7av~SB=WHlxn@AnMNYHVO zSgVOqflYl9r2>Om`k0;YlRs?n=FtgSemWH#O{Y?Y7uv$c3}-N3&l>a9gldcX$H$bG zBFn~7+g^%{qg?!k)={>n5&faffjhzUM_?hQ-J36(q>yiUNM$}K-|;UjO6u)?RfxQm z(t9F8k{p*q;-Bc0Y&gaQqNEYdttH8oHIHa@4XGF3++2i4EsDed8XmMvLDc{_d-`D( zwum@065tr>QmS$yeZ?yYx`>fLV5&N0v-747^{F4ho$Q@cW#Yd7@$@*9iFdVP>Q|bX7D0f*_zy> z{P#Z;n(iVHox>7OKG@Ww4|0=;4y{I}Y=MWGxjEP7$3#d`{6m~-Gzu$S&|)T;DM;ml zoSrDyLK@NSBV=baQ`*ANmiR%FPQV+HFso=9?{;<)tU1j(MzfJj-A1*7bPOLe_PIN8;M`ryN68X`j*o*(mj$| zp+ESgynzSF!8Mf;&Jgr+jr6Z}h(UkMn{W+yY|l&)BPU+BCF`e^?YSm8j5#L0VUfm} zaR*;7+m~|aOvpjiXTRj55+T9bS;PNf8avlm-E;D8BCv2q`D5Okb$Nr_E>^pz4dTE0 z9?#IL?&>fg(qx%`OpZ}jDOVbA7!h)h3U>%m)`<&TfE%2$E_JbR zG+~w$c-TU8Ix9=)H;wP}N{!cHo96um^y&RgVhUI+ik$u@NJF2@X64uS;S{&PumQ#B z3PV((vT7mfG_kkXs0-%>`Qo}!Yg%EcSp|kR0<$eSa*NB%JU1&SAUVwj1_Su>oa=N6Am8iv4i}FIW=zT#k~r&B=Z};sT7R?F1jC zM8kDcjW)ifE zjLftF7+DJj$3NTP)5{w9Y{R`^(uD?8tT~5+lKy(knB4=zv+nN+-FN4iMj$vN&LX_J z7Or6gF=mbJOoZYkHKJtD2mf-h3<`?|<0AXFQ5{++ydg`O%7WbJo=2yp^F)%oFrcF? z2^t(cB#Q!>30V6TV~m`Vr4ohzQ8RsUm)hL6^{qt|W4KA6fxjH{z%)A}^*VFV@@k15xaCLY_JKmqS%6>g#|t zM>oc5bpP`QdVX6uqAOX&DwHzQX-fRA8ea^r*ST)Y1`jDPaG9hX3)*wAePXD zYC)qYNW0G4I7cfoYa4`OighUJSNeP%V!W_F$C>@U2|hnhh5F?`DB5-pzg$%_OKzO% zCK%W*BmFIPafq(to(ZbQ#I;Vk28 zJ>3;)l5J6Qs&m!qTWfE#3EQ;U;%E@E2`i)kGY>o%z=ngP(&}R1emqCnSS1BN73eEJ zXMKnaN0uwNn|U<~Af0pzqoy~h3SOq}SS@N&gZ;r7nAM3_7?|;`jwcl&GJ(w$&?$Xc9@TqjkA4zqA?x-s|27d(3%NTRw8|bW6_~ za#oR`kbVds@fV8dR8#SZCZxo@CU3PI?FIuVTxdCJThCYEjtS{ms~|WfW=+!T>M&bc zRWJazKSQL6Ne?unewY23Nbx#4$D&4TEbh~S>}-O89G!MBNb$5T!U^MzZg@`b?gv8D#10!c)^m4)Q(IjD=${=Q;%URs#^sA&>f( zsN1m$3mcJTnlPTz8C%`BN@}7_Aj*=ZItiX(rJYsIIUT*E3xo-j^i0Q< z`=$LC@%;H3~PMJu%j%N zt1T@oerlU*;N%4LI#k!y#eKZQ{S>NN`zbLVGE~*%oD80G0y_j)?K2@mO!H6NgDNl6-up z#I8@Dh3O=DLYq@p*+9N&FH73)=OpOKn(KyiFQcuEu)H>cO^)~cvX2p!eK#WM7%RP-S|wQz|=&eA0m%oRu& z!#5`GKl{3`%ep^`1!C#Y5Xk`$PI@?l6PH-bCmch-_~v3zCqMpZb}L3*IgJ1Zx@$*Z_WtB@$k{tE5NZw8}0w|w^^{IJNu(D?iu zc#1aKS4KwS11#bqM)AvgF=}LPl>BdOv3TxayL(n2M)FfqQh7*uo#aP&%_uj+i=Aw` zLYjtgG7Op#PEKZl&avJUrn;)Y`UmX3kKxlhc%Dy5D8$6sHRG9ie>Pp1=GICba2uHx zr+mSLENcMc$wc4!Riq=l@#ErOyng=xFs$;$NNK>l+Yn5VC5COmjH^ow-c(Ul<#^OD z^y~hhs+v;@T{Y*!A5&*N(j(=$dKjB#ItW#XWrMm&+s|a||Dv$_UOXZ%L#OVgOI8dU zfNCbm14=Twu!>q(^O^apR<@y9MDz`7Q19$Q9X{qD%C0qhkG@Vi7r!_5H23l2I3%L{Q=OYr#inEl>Y8jI7_eVF<0 z(tL0vmyjXeHw>rxrQF{6LR8B_gN|__-sqJKmN`(oIyP*G87pklIt{rL{nr7sy@3n9Uj;8upKCg4}>xKVLU}-rL!S zg0euc^rX2(GF(l@A$PgX3hF=E-7brXY?!JANc`L*|L24RaRq^Cy( zM?#)zLZ%wJQ;z9IWF_v?jWHC)0Gy!I>lbwxcUb#{Kz+@TBB=V=*w)MRo(p3?e5o~1 z-3*J-n{YV38*oxh@34yalA?eMCiRx?lu{LO%hL`nM3AByb%`lla4_J#g3I~jlUw5S0LCn40x6p~ zp|kP(oW0_=ax>4{3uDg6W+L}*{x+jV&d)kpdlWojYxQ4 zO%N)&H1Opn7ZanEH+N z0I_uFo~tCX=E7nsOi`R8n)MX1ONyN-Of9^zg_WYs!5%r(sQ}EWYpm;2Nh(p3S9(4T zWIQg58j{dUc1Yhq@Isf26m?+&lfrPXV8S9WxTRc$U-Zbul2R19=_fpA4d}AGdF7=; zuzFpO_&cfUY~Ipkr)b zdu&hgF8p^hm-5q**iH#~mz{hp|*w);3 zN&^s8GnlS&UjTd!7Z*P|ZKp>j5MNOu>5|ZDj20G)p2^ydM1<)nJl2B4!4@n2SsoxDH5?^OI-_Pc++0L5D@bSVBA04rjo2BkOer z8#i-QCg_*n`zi`e)=U4c?)q*+&N2whU!6b8KOadDgI$m>r9X z$6@Gg-4Z)Td!&a;0yGZ_;2`LY@zF>3)LlHx>}HKN9>?S~CG{?LdC28^$^_3jn?IxB#1JDgt-1pub|wZ+GROb) zA+*I(I2c9}8k8h+pfA5r4*1me{dkkSUnp`xKYLV+e^yKpq*7T^z%C;9Te(stbmCPA z9cv38c*n;q4|mG;eLqK8;A67R;SFp%N73u-0v@t6%JZ<`aU^cg6k?8{xbQSK?Mo=t zhIdtgZ!{8#c7X5Dugk2`V^UT)?H7aB2f_*drNmF6bE2;|GT(-*NbvQ`ylP13wU`Y` z&0tMRrM zQQtk}{?2negl2jvp2?-0ZsB};l}VHrMK>T#?v0*$L}4v1wa#KrR>nG6MT<0F)?6%=wWC~nx*FX<$Huc? zZO779Hkuce7SNJlO-g>0Y1Dq$c0EdpkJ!uiBEk|{lV0yjZzmw9FxN~y$Q2_M(V;~S zF`w8L5or5>0)>2yJ}@Co0#c%>ptpJyw)g+Lil~8J9*GR>bsE*z>S+c!U83jId&Jfw z{=vXN(#RV$xolqxtvaD}iXaydEqmJ^ZP@$H*TdEmbY7-z$CQFXlr_H9MI;>smdz@W z`V#N|T-4uzqHaOqHoXZe4UOUAAfH9A@K6MDrP1sj*BAF&;YM2i^K0DeFc_`RNw6)D zXABz>gNHoXWkHpM{3F%0SOu@SdZb5-5wd79S zf~}-$7+kGi?90|+xxy0503c@kyuo_CW-=TmQkXHJw+d~mLerNk|I){Z44b&%WL1wrY^j33sfYjX8wv|+t`zZ$WH#M0U zY+KbZNEGD)bNf9{VkQtH#YLOJSpWc5uIc6&l2j|Bx@%!mCW43@X$oBe?V+{F7v`Q^ zMdcmX#Km*^b)C0(|Ce^3o~b`MSqy#5Dg zZy6NV7Iy0fcXtak+PJ$zl`TbI!4*jCVZsw9ErZm&kd=T4+S2gg*OKWV#&z&fTBM?Z>_k=LJPWIyfl?x{4CP zd`;MaV-|=S`OF(`njjPJB~TL$lmy!+t#PZ@37V0qypI7k-Fu3RG5gtZ*W4UliZcOeivP;RV-UvQz1&!nx3M_`?$3 zuRaU$xIkcSnCp2TGWy;<_;~u5VZ^LrnmN;@AG@krI1uo304O>D!C7aLCz2f)dQ#30 zroK-Hm7e>Lme@^0UQhq8O~S!rdaNt<9`_r!8|EdG{LM}m!pmQwTgG9H4sf(cYkmpv?8zu?v_0$Xql9v@>AYwq)pweH;;Y$vJ%^>wh-|Z;I@1h>d_L}a zb{*ai99kbP4PLN&a%h6vamWf7q{f#+LjtbxpACI+vlW!K3$gVc=HB)Vgm*GZN?VT`D^cZ<3!0mq#GpX04j_$O`SASBeTV&c-#iMd3OHc}6@hr|7am5H_S4)DSMYJT7PK>;Twt zHw}Mi<>IfSux!(VKCj6dc%igxeUqNz-NM#QYSL0R&EMLZmR~)jVCEjSC}(YR5*j{V z6|9A6;}>Gq?HM(QLk}av+h6?bbei*s1?tbU6T7WXyV`v1dCz^CC?%RPbgE9EkD6&f z#$U`Wkk569kSBJ`=__stXfEy9Tz<#1{vi0cJCM)=6mMp{0qQtwtA<6`LIO8FaV904 zrrN5Ae2=a%*_rAYsr;bfpZ-Yu6VUt1KLFKIA0%5VIU+B7UzA&Q5JYNRlIy{v<7b#u zkkfd@3LEg@(ec=``rZ-{(c`sGyut5-k)O15r4;ZOp!f0C1GdX`1PH|>O?`rCwY96y zh-A~fZC5khI_OPx<&^7_>K*RtzZ$%aLub?*9v@^WIntfxlr$Oje#P#jOVX&YuY+m< zhqlC^J}rrB;SvDYW%G7$F&mW4rKb6+(UOd;1NMD!WD%QVW}SXwRilK>{OyEKsuNq4 zi;V4x4|wOl5&pPGd)hY_Zmyx*tOiie>8z|oo&5PjvY&gdWoYr4OOMD5e{kV))Uxgwf1mP}M}IAQ@s?ZFc13=$&z@ziPV>7f|6!lIvLZ+u z1xqltGGr@j9sX<*I%Qp1#nz{5y*2#k547gS2krZ|Fy>bw(%{Ae1Xu2iS?$4Y^GV$n zcJ}JqlxjJDiMxzmSg1S7B!;Bdzh9rm-~%$`)Ml_|EOA*Hv4__FTu7qsg+N8<6N6QoU$Ei%#kIkLALEd%hOhB5P(VaK?d$Rj(H->rh zu%|;kQ{n6=N(bS8#*YH%0xC}pDJOh}0cBh7qa zUJ>*V)esA9SmL0d-uP6UhStjSkrvP7I$jJt&sR`aWVMos>(ShA?5{QJB`5cP`w);7 zs{8Pw0XZq;G{414DGGceVt#4!rAA6Or~cHJ-3vvEuNBOR2-oA9D(3l%N&fVk)9U1G zAgLSoZZRDo14@ic@-48hLS{5^vxX(QfYH-g>+ipay;-OrB@zYfRhTT0`r#({Jw|vQ zgUhmmn!@-(0?e_~qz+hn4y06nD}O3!VZU{yD$_8foM1izQB0$yh<@u}(zE|*2!w67Cpyk13N*zn4MwhL-{E^g{cKA+&dyOteWF&Y>1el}ySONiP2Vm2OV z8;i3r$oAUVtLmY%OdWV@Ym7z1q~%Ty;*DjtOq%1)dl{3O)h>~`PIG!Ugq621XP6^r zETW^L;pS>Z)nv??=C4nd2+n>iAL)MeiYkh{lRPr3nzIk55HM6$yABdzP|I(Vyj07oOF0mIR9v=V~RiF;8*yESyV?O+VO?Qkes;nmrc7Wu?G520c4T# zgW{p4_s^H*o7I>y7MGwYN03(?Pydzd%YPiMev)>|VHKa@&XQH;*A93%+1o=*B>=;$Q`o}L5! z3y1iZnP{kD72xiK=iwc(fZAcb0B5*|WXpEjZ~jOv$;2j<;s-)vTAaGUWE-w9sFiJ7 zM2Kj9XcMaOiYeupMh1toUNxoW0~; zA59dJ`(~Zq&El6PSc~6ZIiQuEJJO~>5KB#e#--`vg@!LPrz|hVH8^U^Ip!-&op6D+ zED{rbCPLJn`vQ>@aPSGX{nWT_q3|3@tro3d$RM`eTQlet&hudfg4m8REXTG-q>kdY zLovgGc5RrXBOg0)ovf$t^Wgx@@j#qL?Jh0Tt+Tg%iL}c(mqxAO z8+gI^a>tPc5ElE2G2{%cCm?4E+m6qpl(L)=lUw{E4*_78N7FY%5KF>G6bHayqm)?- z26n%Xj3&8m&1zD>hyp^zGb1BXS#B1|hLv&$*5;@>SzAMqzJzc6c*W0Ev^N_59-?Ir zax%sH^9<*hSBf-bDu9a(QHX12#_W=0xLO6 zc(xn(QVob!6Cn*W&Dl%CEga4Xaxun`LrtZgf;3?x-_v69ZwM|6&1%(zh!TMY9}i}i zBXYXIIlZoK4j~CYWBC7E?Y_NJ5tuWG=8J*gih<#C4jeL%!k zg9v{xJ+i71x0x~!qy@<&p^m#EYtO};N`Gjui04rLElR|}xMoQ!XzfL2PvVqeQiOmX zQz!^d8jEw$TaUYdPj^$L~cwR`w9RO=tMwCRIJqolO8=7~Huhucs+RE9Zh%-|5zRS#ij4zj>I ztn1zh4T*RAJ;Aam)?UGhbCxs^7pL*l{JDI+Fc*39u&x+Oj4}mw$H=4%JO?vGJR^+d z8^vKeGHH<>dgTjtRVw@03q%o@He1fF?>AzU(Dq`Ll~qudgfe1ARmzMJrG~l*McS^G zU}!g4rhNNWemdip7Zuq6gE)7nE~d~K3!fE+>NmhKbgxl+?4_Y>(=uR!Eq0<8{)=RQ zOYKi*)_1lendxJ&AH?~V1yD2rAXnmcprge6vIt)t|7;r_84?3y2%6r5m9AQl>Uf?} zGYlpi;!29fhve>ZwuCcD4jSKxGf_dTaQ)pbNl|d4NDpAP4WCsGoEwC_Ux8lF#fMD7)X@bXj!XZFQNXUU z0AP$Muc^cM8Pi)6{kgs?ysyiYKsSeuq={8NrQ~mXiG89&G@`E@2!b*@JgInCCZ&(9 z;AqIV$Wg{vqIc71|*;B!?^>`IknZQGJc$6@Y5 zWZh$CgaS=bEpVqJ(94n*^P-}(`5olNmFWR z?p5FarLNP#$oHyZR@_>UfZKt@*=yHDH;<0m-@`(w2af1Id^vaw&OR(=T~%3eLl4Oy~(DeH)v2+6G(1jz<)?o_blqlT=`i_dAvEA)Ii3?(3G1XVG+UI3^Z{ zLPV4ncV4~T2+qI+WyYjO1Mq^5F*}Y=I|?|D^$i1|%fHv52SD9XEhZX9z!!onT1r&D zjOS@n!hX~6qIUnISd(20m(Mu7v#2P9RD}cOf*~wg!AX<6 zjpXlZ;h}mg+k=qU91E1wdA#eBOj75i&Uh2xAA|m=0k|2{w0z~W{^$tg^NsJ9&h+Yh z^nc_`9NYZTduj^qneKAG-2WhC_OW6EO>$g)Mh0^;iOR>fh8t!yMK|WZjXzFMNiNwp#du4~H zh}TvT2q`DX5Jr`l@PU{0a>Ur_?~Ryw!v|d8!>-6!TbQv1vFOfg>FS8+Xn=m@p;BL3 zUfI6XcXl=Yva2*eb1m%njoRfwQ11wTQH2S#ld9wmdEO)6AaFOL`nD`wD1w@;Ayh?+ zoi9&1yj2u)q=De70p)otH8S({9&-0`x7x+5bHRC8)}3A-?kD;&;nkCzTOIoLXc&hT z!I7w+4-%@YX2D!VSp2BLCfPs2sgkGtd#N;;)bGkMEeG#{1U{ap!e(SThkcjt`R@xXtA7ml~?zz&8h}7^;Yp1@a9N zXCq$xO>W*pHd;ynde9M6`t9*-ufdD+9Z$StgHbh}pPd9t2a~bCFQH|&)8J8?x|2pN z#Nn}wt>@bn#@7jLB3h&Bp}riZp9?2>WPa|vi)2iv5#-yudt7n}j3DO@Zv)G~=3|wB zC$jd0b3q5RXTE4-cQh0K*y#?;z2Ky*a^jOYLV*J9p@TU#p&u@nwucu7+ki|(il3|z zL$fZeuG<1NllJ|`G^%YcWZE!$52YW-%p}PoyPdJ~!Y?Ene7h1e%0c0HIlbEj#GrC` z>f?9bx{4(U6#OGwF+UfY_LpameMeK%=arb618|*0lxrMHfBjg6!R4}6+i%piav0cO zyiYBHT6gTit}zu$OXNMLfc)OPpHK>#5P#VDpWE>BdOaRbYmqOCPMVr9E84jP%-43J zdG%HAc3w99Fn@i%l<;VSEgwSL#=sFU++e=uz9Njf&BAtpKol?s6v|{P53iaM3PapC6hG+VH>5;W{djvNr5}AHY@}W7Y zriZ;H)T6e_$jPT?uc~CkAoBU$8we%jDO~(g!%apAF!V8oS1ZuLrY*3N)*BRlJ)qp+ z`3soNdPBw=PTR&!QfTJxJL5&ET@4EhL_Qh+%z+y-TjR3RmGZ^WX)-2JBw{>gz{>Wd zH-A9?h!7Z}T_EYn7CP?FzT!hNheW%8Yi~N=6)P8mIy!0(oX5b23`wUNCWS*me8@8r&sfJIVMGfl;IvXZzCXw@W@U}5LgQaL< z`JG=O9j-Zqt7w?dGq@4neJK=j@Wji*+#O=r=?C%oR7ERt@AFJ;|F(kjAI6X zE^Yk9Q6P0oWM27%G0lrZyvd(dU3glP~>&k%_%9F7Ht1~x#(pZ&>2 z{Wi9UA@GQlMc|gSNygjgja6({)*?GYqc!ML^vgwvoUWtg?W#|*p;CF3JFxU)l}4G= z7z;<-(_=1y>~C)N5jcwu%l3O**=bFL`!2^?W@ftiSMx7@5B2$F!@(ztf}N$@`7PdR?Pwr1( zYQ#DM&`uRcR3kfHXVeon=MjyhYYZyAr*J2dQOX--XM5;xSHQNe>g)XqgT|b6P%O?1 zQBUZ$izUm?&NwPjURhU6{7?|&dRm!7PY`!N03xZrme{2Hb$#EbN=k*GQEffGH>USp z;SUJQ=>%g}dzkKT3AXnTz(%wA5Ii2DhA+*wurElJ2B$HA`j#z>b6Atp7#`lX6u{HW z`LMH=jCAV{7`lRN=?eA>rO1=>dzHoj2Qc@ zo=`+usG;=-iTQcGk>jZ3W2uN*$sk3NG)Lp%I25+vZ4hd3fg<)qFsN)@Yo0{JTpX|6 zrmAi%CDDda`9vNxr@5t{GjJ#1rqlGv!1+m$@7L2fwE!)&2Xt2r>Ez_3-|GYm1CdB&-Lh&i@(shH20g2woZ0w8%$VR!_gzNtgCgV z_W7eET=+S6t7Ch)n|rLd5_bWRH*JJF=g+@ zW}r&ev(B+}iQ8)n^*SlF*1ZgR&iR9Hl6v8-wW_({1 z{(xz>pBx7L@AwlML3^?{B6)6a--V{D$IpVM`*2Chyr%wWlS~-Q5E6~1xTSziv4Ah9 zDyrHDaYON9OE`1oobtBe0EOo*?NZAft#B!$pmF6$SvO?*lr&bp3r zn{<5l8< zw^Ww)vFMg_C=du3qoZuBg06zvS7;O5S0MJ)9X7^vpvVWr^5reE=%=!k2C#y$Q(YNB#jabzrqDHm(^qfqZ zj?>?%kXNT$?&;~G4y8@+{m-;j1G0! z0(Y2K^z6vtn-o%4T35Z9n;*@fjOWzASD52QQJ96)WK!2bppZ=Bx)ILgz*RL<;$`7-NdLjp z=lc5b>kLo$D0OtEB@N%i}r$tDEpLnddo&Gvkiz+mR1B~UL3BBy1JFrXC?9159`KUkGN z@ag0Ed`ve)cUoy+?{_)<$nQR&t{E2oZn4}PUMJKOm>>66PsBj4t~N&Pi|XjmX+;~0 z$^6ZTRU_Vd0MTTc7CGLwPm1zyYKLEF%!x^$F4hjV<~GL-?_QCTHgrj&0o5%`jN^iD|amlg=^U!3|QDYTU#RoUK~Cc zEuV^2X>GZP(#EHzANTXa{%D2Q9OjC;5b$=!B30(TeaXuGGdSZ0gJ2(CazHlDAHSVJ z%{UpX@kG4qc^WsN6^$pNrxkX%3Yku!>hwI$h^oGTDkp*UKB?GuicAFP84~(IsM<;G zdx$_ne%pxu;fn9F4P9`Yech!i3RD#-DVLncx8UF+sC&C`pmp5npVY@?RHpk*tUZlp zyN0#L*Wj(R6*-lF+J|h=Ceo*`%Xz|&xaG4i$l&0;Rg@R$F1Dlw#{ym|i5%B%9m&WC zJiu;bLJ44qRB`pKJ+gVb=~|&Pn`k{kjz`-aF>Fou12A0su8%jjC#~?+#+2 z*L4HVDPm_I0gT7GUPS&+Sr|zxGO@lak+g`t6uA_u0+i#J=_@wy-SY^?<2bgyuS`sd zahu&z*K1gVdn%KD_*UqJ9c)2gQt4(?iw8~3MSWlAJy;JM2m0a&Gr=j8K<`|>cuj9& zon~4BSWThf4pSN59pxP#eSZc9CUB7j!|Z)bqOb+`j~AOjG{e5L9lqfK*+0IYq|nlK zv@$=X8NQ_xU&5wR7#c{+PnVc9&}^QE`no}9lIHB~ooy=d3R^|W*p~!~U5gvRj|#6dQZ6!F}ZW)$F(*su0^Zn)Q4U@{2(qBu02rXBE6^G3q}V znSNok3lh^?mm8TdZZ@Nw#o**k3D=kE_=y8}cl#1WFz8*81M4>EUM#l;aT49KOG^3H)ZJ@R4)QaoXp%dUxbt%5xk6fpX+$lT68}C(Tzwbv^wskK(-XI;> z)`*z;f0ebxaaw{m__&9OWo)(gd}NP-v!3Bm4hyR>V zM*o1A4)+;-c)z8I=`ciJ=5wAq+}J=A@KFzPm8*i&+d-lcqPYozDjf!90$V@{sbi-1Bk|pI|BH z@-3{#lakbtv)m9)8-57OEu-kT zMw*QMwZ&Fx-HB$@c*9_EbZR}+LO4p0TqUXBJ9h5v`ZoY2*9Di9@$BN2*GQYTN$GX} zjcWXiC-${L_V?S{+tKOiu0_m>Je$w#{pcwCtN+Ju0zb9aF}D`#0DY^0mvf?mZUEW=F4in2;io>+*y zi~NC)xETMdA^I5hSdNP~8?cGa3Yo6v#()}kYokd@05^7|VV1o9&!=J_3JeJi9ox)p znn;sWTw?}yGC*@s7A9#M7o-h32~Fc(33{stjB09!zmXKgHsC zXPfFa&de%4O}0=Gh6qPh_z-6)hY-W)g@c6hP%#Nnh0zfW=s0tan$oge{2$(EJN0J- zdW3`n4&B&)H$+uN)U3_|qW4~fN=DtY1U_&QZ$pMJTo`QmqYt1WuHnbd$FK1H-w5bU z@Am;}nUOQE^mo{yDg=UIhCRRF74YjjenO!^n{9$rage=XirS!;e!blVuJ9{9iix<3 zSFwpG42who1wdw4W(0%I4=1UV$JWH}tEiM`M>OoxqeBn5ds=^b8?WwK@!S!Y=HBiOc%GgimgaKny^Du{@~Qf*w+w^_3<5kx zjKX@^SSi^cDd)_H3#ynelW>9rk(f-Sl0(Ref-?nU)Z?4w^0^vXK1l=c%#K)A_a05m z)Q-|kI1zPF3$M4F1Z1BDg!rNjv)a~sho^v6e%L4xhGe_}fkRP%PMMx{CEiOIiW&yk z8M08yV`H-RmJrtU!cVFa51O^RXVvLbR~9?`Tp2j&`S{W$R38#f5s6cwW5|hPI5SBk zmR!8p@#kJt0FtD$kjQ(OVn`kDX?`IlMfc1HymBKO-q2z3gq>M%Ek|73PVQsk88cLK zYTHB9$LDn_0uE}SVR}+@Cs$afbvr@%IxXdr5Lvpw_*XwM$trS^2(p7+w&R*>)stPi zlU+Ve=^y|GLjINkN@BhzQ>+zBAbgk>WCH=)ci4im-0u8V@tP0=(H?VlbB2y6RKiVh z_b@i9B09mA1R#kh`Pn+JgW@pC@>23TkMcJOpF8$f#+A6SF3=TM9Vdy@+iV)IpSvQ; zcHDf-TGM%^P|QAh@_C&V5La;s9mV$2AR+N|i7w=`Y?y5+7ZOxucy_eODyc-Q@7ujg zgZv?_y+-4g5}BmsX_0ReiHfD$rJtCR3~dH_r{$h4Qj^Y=sJFV}6K9=9(R7H=^4>?) zJY(;?j7^|F>eA#lA*$k}lmpHpvZ@VoyMvc#nJloL%9(TUyvWceew#@ttkG8$d9`gI zI2SRPk>cCITi{?fMv;vTCsC80Q0%5ZbrS79f5W9aVYWd0F@NT_g`tTQoP#p9Ha8Oy zZu)C0X_A0JDQ?S>G=Q}bTgD6=$J`_JB?FseB>}jRKJYZoMYHP%v0kWU9vXdCWS}^m zXf}k|1^Jct8v&_P6Lj}vI?`@|?cXCms&V9hRBvg2e_wCNTC>{G%?$@!t$gJvz+EiC zZZc_+v*MGYEy1PPD_7ipkL06u!YsFK5!PE$QqsC|oRL8gj}O+pck2*dlcp{bjdtj& z6_l)8_Z0SS!Js7ILfrz1Nd7XKxfSXFebV|P-6jcGs5bC`qpT;&v-+_46Jaw8n0i0I z-(x5?)2MvY9Xdu>auXdp&uih%&+Ei3o&{9Zbg(qNPtCTxptMyJmLyxd(q(Ju zulCODq~-pYN#p9*R6*k(^RhEVN@>vtK2L?L>Ax{Kp0 ziFuZ9a${LI=S^Iwd0Hu9jBMl8l^gB%-o>?47yK$4NW;S`^(*bhl19R4XKu<XYY%&rO63(ozPvQL4(b4G#2Xa|hS_*R)^W}O^MLIJ)44r~J!3}}! zS+6x&YH<7iAb9O2z#7UFOpX%J9}Nj<%W_eS+QzX_^tC`yj29OduXVo??!UlsHU1*} z?~bp%j2xPbCJO!|V ze^A1levR%scYN&p#}?~;|Np+|8eX0DzVGh;{CIjR>ShVrS(h_xs>urY``o@O zcSgLt2K16oy`Zk0U(8sL&HO)4hIufKGJ|H~Uvk*)DRPoz;on?PfdecR8)2Muv8vun ziKzA(tj|1zz$!I}4|8}Y8cq9;zYBi z#S3SB?ugMUIJeH0O`#yn4W%qv`i&U)e1yU`q!BNY!o$V-`B%791D8XOEqoR$VW z6GZ_lvC*T7K{XQ6Bbbp9yVCPDN&B~21i~SkhSz;q&j%kqi2kROxq%^MJ^hKgl}2>cqH_6=bQu`3)dX&Dl114>SBgyiaduTzrL;U4 zg$=4`VZnk@xQUSf+`Ys&hk-^%R0A1W)nQ3>f=}X3II$M&6}zR5U%7(i6nQJ6_mriN zpR6gYSFs~)z3cYj0Vd@VDkjLuzvrJu=9z3^!HIhpe-Pzn$qh?w;7w+kgS)C>h9nUd zXi2$-CAaRvx1%rL14Rp=98X65!N0Ervn%JFn=R z#rl+J_VW{TN~JxrJ!M}`H@d`3=7i&p7fI)QOnUcOaP0~7^Q6JTA@y}fjE&X`JUOuf zfI_t(?+u=C^^YTm2gYGI*Y!#`EL6Zdl zhVE6Wfk1zpp4X9ic%085Q7K_>m|PQAGt6962QpdVt@+M>h;F;5K>{j@l$d(YoG+Q2 zV8ux>|NMwt!o6aPtE;P<<$nzx!{C2Jnr9AW{a7gp`%hb=kHr`@ENu@y@{wg^MjSR8 z$3Mwhqvro?#)!BEFtx>{$ENNWa@v~s+7pl>*Uo;H0YMpqAXO-jn441x5CxUJkd@pC zXB}j=7l%o7k8~Zj{wiw97bP&5@Kr!5mg>jg*Kfq$Y`P0Op%@vWrTBRN$ zS`V4;E9AsyURNCg+Y|Iu>R}cfWdIX*zEVq2SeSVhkq0??B-szLf{FM(5*fJS>G%@U zdtf+P{WStIqi0>V0$B#4v5y}~<|*LmRc7?w$#XGF>j(JAoGF6rB8ajsa2CvNW3cbT zOY2>BCjLE)|8sSqm7_UoD)Ey^6M^|Tqw+{InJXjUYbC%vE12P=Uz0Kp6kY=wSFJsr z(V{$1tsRjfUcQMyA3s3nUdmJcA=btb$?HL!L@9OoFWYa#FI107%G{jlFpZ$Ri`0lR z9Ou@gI}L`$%OopT!Xge}h>_{w+mSNt8pT;s>wCfp765y=gNOxd&Jo_rwCYx7@y^NZ zAM(@}I}gEj+?i9{c8Avz%i5L<=cPPRpAs%rP=oHMO zJ@Uvs9jjPPd!rp4dXXdrw61PwK5?99-KLqSWG($Wk-VF}M%J*2OR#CR^w-YWiZQZ5 z&Pe!X)P6C7UK>lK%RH#tlBSOJomJ7_6DI9Y5H$WBSkovDknR`eMhYO0Kh?y6}~ym6x2pcl5GxTk?mv5?WQ_Jgf@u zgzc@C+>v=dPOBP*@G-5>=xFlgiE|d5-+B4vP#RRY-%dbvUlt3C+HubH1$i8|dKFK< z4g^V}6os14sSgV8K4I#~^F}nFoB)zvvqZk_%0d7*f#Np_qsY5Z2xmdB|Y9Q0{L(_A;`f}W_- z2wsWeGlFS~f52{R15K8Q9vKuROc^k>&w9+*%NHd{I#`bAAK63u{D=k{0-+>$k1Z=F z*T%uASmn24@H}_OEAiPsv8WBdZ&eZIbM>PC|~Y`LYSJ-D-mY>~#jbw!;df11C5Q+S<-BZil> zR&QQ~k*RR-fVpp8v^dOi5DO^h5H+TkXrm2sWr6+BBy=Jlzvsp@*HmOM1%XpK4pb33 zzoeog5A}^F|D&aF3E&x8j4wFRT&r5s-knz|QCqq1&pNt=qzQPQwJQp!mGY4LCZURf z$d8m?J0o83jVxu9EXDgOgbkb27qt0fZy8rz>1Lef)t7|Ss$ct#S5}O$XYZ+tr@~WcEMJDPekAb5W@(H zh2CCYCNt@jh31w8aY4CwVG_AC;`6(}G{(a)gqwqa_f~20yW_=3p0{fpCaH8F+=x1_ z2gXj}2Gj_8k&zn{7bol#H6aEEa}_NV&!we$HrY_m`Ka%i@xq`HkKW@O=S!vd5!F!y z2Ib_c)tB$myxCeL24R^@oMBy{m7vK#K#Qf$t71;+QKZ=gRd}!T$Xm%zOyVdNNbUw` zZr_22gRULc*b5oPbW3DH93dh=#E*gFFaNx_uce?gU1Q9NwHa^|KMo0zY?pu3C<9%; z^ufFcg1M*yz`gq;`=|yGKy>}qt*%)IpdptOWtpg8-qx%;8U~l(2S+rh^5Yx2Z0MS= zHrLzl>fZxryu0y}7wiR{ON;EPldmHF*;fPPW5|X`1z9wsk2LE#pER_IV)cLZ&Rk=I zoH=(gZ{eqMq^u5*gBQpr#HC^M);xBquN~l3HiAkj@HF6ZM<&2y_L@kokY9JkFAo|v z3}!CxQ=BAuFVW{oANIP1CULA4XfC|1NaaKNONp5MZ;$+<5;wCXACwxe8s6jWS zZQTUo-q`^XZsMLya8?D}A6aEXV7S9dNZBazS5aE;iUxSTMHb-}1TO64wj`i~yvZUI zbc>p_RI+j^ccBQqNI4+nS{-mUyoSO)&JdW~tEYlo_!|;ztnuALU-!NEN5?(azU)P@ zy_f}|P>ff_!)Kys85nd|_Gg~)fa$*1d5KGf9aQ5cZTP>Hz7*y)1!ih2{%Klca9P0F zw@7uVS_YzhenEB#A-HE=6gO6{>m^iCx}#@L95~}X4fz|;ILwxe&uR|h`SrLgWJ`;7 z3-ve+aY>984BSjJF*xgAW?<8$n7o-;fnfvGpWBjPulkpQfxRac_GOhmtpvNve~|l; zLL#eT$(mV1mJf(`h!z$t(cR)H8a%xo(>94IwRK!%KQ(E@+ET(lrem!JeKJYrn44qp zomUL?!zjXb2JOlpv{%fQ0t1|o<1<8&(NIhr9U%)%=^bGf zw;d;qd>zrhl%b$18GnPXXHF{FElrZ6Ov($CCBwxMeD{SJAM}H_XEZr#fI5|-_!+l; zR7bB;u(G~Qx2&><9-~bt6OXcW!1ap?lg{@rNl4Tejo#fIiTUQ&(2 zmTkm5;A0<$9asJk6O4X|&ZjNO+sovMFJuhw&(I~zh#UCc65;xIg6)RSSv|f?ecW8Qn22S=!lxMYD$Rsj_2>S&Y^%T~*TUs01l86AnV|*Wo$nEeo&dmc zo=+JSBg1rI%!~zKp^yfJzPa2@z1$lTvmkrjx*V zr_+VgeNHqk0Z{+EZC4v4W;p~-1X7ZV7kakS8sELQha~S0a6z7EFF@S6I%8i=qt zN?CPQvU)#1R%R!H3Y}woa{}A!AARA><5Qadu9g#CB3@$~WQ%uHt4m8uS^4;)%gbq* zu+HqGYxbaMM43Xg1p3~(TJ|l;KBH2CAzv)mT1G$9jkxezAuV9zh;_74qtsJhG4<1= zQR9YSL&lI}oIFUay|Zx^PJ8!=^*GiFO7vR*UDG9f0GyAXpC70ZKkDhpi3 z5-EDprp&H?EBttU2CMlaTcMtR74Z)-l+uVZhwmCNro|X08R=r<#L3%~k7Iw{GKMI+ z@W%7Fe#n#_={a*<_qkpI6fu6-NW|ai)ijC}YKk!{%sV)bnw1+KUd|3a6Z%ZZb|06~lHtu?o5<7%`$|wt^)%FR zX!AH{AyWf1BYBf288M_Ue^x&KP3(O}+>NjePxWKl>?H(mDGni^gxLgf)30;1nj_MG8X9m!sVa)+rg^eJ zPHR?z2}HCZV^5oN=XUOxPvF~EJXu=G1zxIm)tuRix%gl>rwI*CenX?zCZ9StX)S54 z_oe;xg5i9lfs<%CDE&*Ha_%&QyRFZv;m)Ryd7S_ z!ze_c{Vc3(gf$N<1~QhnrFtt=Hj10 zVejMNF+= zTZcSdgf43*+Haj-J#k!a_H764>Sjd6Zkw(z)D^bd}0t*IL|v+B2``=8Gfw{IY~f%@EbIpYVydSIhkMhJT>d@QYAjRtcspx3ZhfzidS;i+GgqN%T zoHe-2BiFSNIM3?Cc>m+i%n^?Tm&ug`lyq^+mNR|gG;JQIa_p4^0U#DwDt5*A%f!hF zI$jyK?+itl-1JijZnP~SVhfV)F}70jzYB1PKo~TJ-`-|s(3aC#edFVZ+<8-wSw4*I z1?qH>C6FKzQlUYRwVcn4=bh8**hIt(S;5PXC+J+?hSid{)?_=7k3PnqiJxn+4T}{K z99?m}M>MUzsSj-|VMsCBRzF~8=2qfS3qKJeWU6rWSu=;qFoxYo=8jAOZSv=cRMg8N zbm$Jk+r4~;07eOly~U=dvTndLAZTiyv&{D=W~wAoOSarahwi8=dPaqcijlav8*6NJ zQ(fhEmP>y>OC!93ptequ>|dRs1Jy8PT^&#u*oijCb>DFNMV_nLWwd2-hY07qpb(MV zl=ts5?)36o`i+|Nlxf0Zak2{h!XSAUsH179WX!TlY25|l=1a@{+#yO2X_K2=cj_;D zVs}X%ou>i>jM#^-&v_u}A#CGRIt91I_)^20hN5q<_JLUA{?r67F~&sS$_Rr~6OhAJF7A0%j1-sJZwl7`nfD2h%|+bJwBLH5YM zt(XK|Fq(~obQWtaLZMhh>FIbBM~Gr6`h$`z5COi2OWa}wMv}kaImM)*3zp-fjZZnm z=pOoIg61TwEvJ#UceVt$UKJS_V|Nkl_$TayLvGW;Sx?9N(;~?-v_edI!>m+cvo(eY zc?60 zcTRVou3fuoZ|oQM+hVk>2Xu#v`m9Y$k!3rOVGn2@hwW&Vp0^f>7|<2b(K0sW4V6+cMMq1*3X5As*4?^r`5^D~K18eR(DrFoNj>lSCj*K)TtzV! z6?No?6^1|nXH78?59}Ar{C6lNm7@`q+e#$4L^Et|cVHsXT!2xZlmY5s47D9I-5s5{ zxCM$pCj7>iD$lPP3)#rnax0F@6g~|DCa> zZbzfETHi54!%b)*au#}Hy|^@d!SK82g|Wge`U1veprHYPfc{b`{varaUNt>sYiA2) zQVWcg@THye{&@Gp(E6sxbF$%PmQ=#vtT0&QX-Mh(E&Db;>+i)|Ka~~JS%2&{>*=E6 zN#&dF^G<8~L1pb1%m`Covrn64u!Tu1TDx+T8<-M}`#&GtM0%gjvLMn|Uno1hE=!vl zCYavtk$i7kM^ct8<`wSf8*@whVP#n&!(u)9OuhZl{@oaY2vsgaS-y`9jXbHCJ5Pjt zRi3ysyAlbBt;A$RWy*v6=L?&jKT7e~A41+xLFu~PH2bIXC>4Yf@O}a7zFfbQ3hm=- zaU8xhKO#!uPo0~W7u(bS6X*Z#6hnd$3acjx{R1ie`%E`RFJjOkp47ZJEf6r39a7(d zqx#0iv!BG?q>2ds{!w@G6m8wvOs#8*0ma7|>+OlD_k3|#d1)$4>hb8bX!5nG%hrh_ zZYT6|=2%Uuvu@m+zwT|s^@otkXVZ+>k?^LX(GcRUP?ogM7SyRPY38u|^CX;Az~Lgj zTEG1l_~m3wE2+4}Gs3X(BI7ff8AJ0jd$@~RIw#)xry8kLFcA(uzEh8J$(+Jhg-}~B z6%|anHUW>_z`{awIWJECY0DTSTSta>zpd>R*XH_g9B~PWB{&ZUm>;+q%IdBTCuz5y z^o1|B`uGEQdZ=8DUW zj91a;T~Q7tNF3WgBFPiVNg7ihE*vjk6QWK!DSpYMCH7E*_J?ESH~CQJAc##;Yodth zPK90;DmrUDBb1Gr*jk`wx}zOdLO$U9yZYYcU7v_~vVBBesC7k#Er@YEsdR>Se>TU5 z#zhYy&|K@YL&4t)qoHyRmblarE?TGbq@6r%LvtB9F`#EvITcaX7^k+v34 zpaxlMXp-jWWM>UITFhcG&-f!$tt{75$>Qp>V9?Fbm(}#Hf;*Ak1&hZ=0Mn&Nvl(ox zJJJP?uCBGj%`Yh{EmZKL@o30D${b@4>e&6nlEbh_TbxZ**}rP)KGc)aO0Z@@9)H6# zc}W*6{#N|X{b!ilit)Sg<+C7<(9XVV=bpovI|eWTgh)wZ3zs^^Hp0bm>bBysikVMo z*w6_bebr$Es?6)dXKVvVPH_gX%=4EGLZ{dPte>0Px&d`K>x+|)Z7}LLE>(welk@Z7 ziVCzk9^P!7tUxZhAYOyOB-57z;e}v}R#b~11USkqy!cN;qBvp2Bz)G3r@}%9c6O4$ zj@hM2Ta+Fphn0l`qMoX5Rkg_9icBWr0Sh{JKkIEP#JH`rW4iFg}D;W6nj0u9X`MxLC4PW%%g{R1l-(byUISh0YZ z0(j}CR)?yPp>j;_V4VC=Q>J&}7{265hsQ~m4DUaaGe*HP_+tDd(#~#Y6EM>u@4n%6 zjg8xXbHwL&+Ljll)CPPmD`i@+tGI`42i$K~7<HV++jb}({-ZH;1CjT8#NwHHwG+?l9=W4S$rQuTbf|ie z?IH`)pW^Am3gE-y3G1aU^s8H&ls2Ge8uHGQ$+8Kz1`#}jwx2L*-{|PCBAYu1iE&!S zqIpmxl;!~WyK&F4N>OLn>tYTfzEI`THfk8yrB;jR`LL~{kH#W@r{JI_7!x6+s*7cd#i+tY+}e)x-RY;QsVb7`7%`Lj zUknPFNASo6OcPA5X~1>%Mp%87`c;(BVcK7Xwq5eJ$DS}WW<_5qs;0|14AfOt%NH%+ z`Da)CFvKK)H=${;LSLbN`wJEJnYf4Fk5HW;9p8S2>uk8sX z6FtP=7?0r0&Xy&fu5v$5(4E8q4e7!7Mm-n%tE3|MWD*RE- z`F)a4$Q^Au>MNeA6p8)xw^(^&9}`03@WnVb@j~0aFcFboNe%o91)f}u7~d*D655ia zN0Ipnh!p88LQ9!YaW(nRj9f^?i8gULD75Azz^iW(suorw@173|bo>IxD!O{XH8mVR zG#6BKO@a-o!s`1ILzEH-IX)q9iY@3o8pZS*BN_IUDMh6e(W_aFihJ4(1It()tc4#Du&(e_bLfRgR0zYiLECWuCDiGR6mC7;|B%oc8Alfvu?G z^bE8^bOOj17kDi20|v#=QkT$x*1S=EPalNh;c5g5(!GcOM5yRUN_dP!{9r>_Pc9xG zyI1}G9o5t8Fg;p$81df4NyWc4sq#SLc@%qAU! znh2*w1Xw9^;*fCg*;uP(C!{cciMg2-WFI$W{Wk6gxgEKi5M1Dy3(>x)eC{xW-4jXC zuhJ=JOH~j6effLbYzIX}g?_c&_=PI!O?DbY|Ms@{guXEt$2Ece93*D-3q$lvw#z4( zUo-sjZklfD5sRm(tC@?0EXjgI6EdgFCo&bWmQuQT87FIw)~*nm345>wm!qp&p__%L z&X3Zg(itHd0-YhM-iXzS>8Z>?5BUO_yrb(8fgRN~C5W5~`qI^+!NPTZ&bFI;6l&bCI z7kh|^K&itsOf@m_RKeV6-s)XnU){kL`)4AWgAd=#no9ng`VixL7&7L^QlpY)OosVY z5uYpxKGd=0BRfj)iOT!2K1I1qWe}Nc9W6h<`Q9^vz&k_Bg4ZM`Qk;JAV+ui={#n?} zG{YCLwY}f+Wp|Fr^54#_y^$-~gm^|1aVH@WCvMj`jx&6JdpXMqIe<(nZPmEucds$o$ZJq8r!xa1_tk*XQd!*L=#SQccXxM8R1T~i_mtAnWbIVk+}sQ?j(sfknI<p6-UVKb277an@paF?ZZZfuRkGbKF+HE}>t2`-%t!R;!`#=6^d$+? z2Tk6vct4?EY>5c|^SV??@H)o&aB;SV??GnH0D?I09K$-A9&majO`~3q zTv~JdwKv#$G3*=%;_tb$ZW^z538U4|)>L}N&l`BfXLSk;6?lN@dEp1-Qm@q)(VQne zp*ZiFQG$}vP#=r62ktk>`m-WK*4+S4bDZt=4x-2y3-eIgRj#-4QU*MQq#+lPxhUk2KP*o!M$a9z+!|BK3E5cR<5Z&EUW`5@bt$ zGqmWCwT9W#8s9e18dM`;Gr0P+Tg&K|Y+mOy3aNH#doHu3GxMX2U3N7P%vUXm7Fv(T z7>+iNssRwBGL+n!(~8*502!hRN~^n1#X&AAxMF;bJd%!=Fmcn#e+9e`%IXuY7|b7v z^{g~x8M8=t_2LxFz(!xc0bZ=`+<1c&(j~qQ>QIYw+zs_Lguln|el+xWUbVidt=?U5 z@1z`y!Z$)z%n2Ky7{$RWFtRepyr;>dJ=?^NR9>=-g5AtF;t4*uJ3c;iJ!U8VebGeX zTyKkI5L#734@GonkmeL24Gr|x}DJD$cKKpiZAkn~Un0XUhllYOzRL2@9VYiW(JAYl|`GruK?c7f+{&dUsl%P!N1v=XJ7yLx^07qAh>i`;I*oPj~zu@Xy zdUyv)Uf2Q@l&aa-2UMk`r7Zh$aU>!=zoa2WDLjitZL+ zVVj?6;@TCqYa{g1bSPq9+qOFffuqWR9T{4e1RrMiE_>8 zgQepaXISr4e5EzETOxlo8lWwi+Z> z<~W|wXlnAvWGcchJjRt#iVjytJ13Xg1o(INk6)Q~J?mcaJeRv#S{GZ;Rf~u4c{s>9 zes|~zi4J(hP(D0ATn+!et|9Y_!{{(W*$@O4P(VAg|IfU573 z-%X;#+y0C$&h1v-^)>0qZGrFBI0iEOzBqv~CjpTK6!Fhqmd*xyn^zmv@Ksc-x3{E}p@;k=WlJ1vx9nt32)09jtxso3nDG4s7dq zpGqoSV&s$AJiXm@fz~!SiEUN`R+p1=>vH9*b?uSAaj*zYVll9(uJYBiFGQ(JB=8as z?a_6{B)-uxdIX@Ssfqh|`zID~jkLnyVwZ4Tb>r4NtkT7HCrbFR47J%vwy&7yHC+ok0d z_*gbf@AzUQH0Q|_X5_!o|Ap8z%a===GN?u&jx@Ga_se?p>av^Pt4i#C?8!H3ES0_* zg-bVvBoQU0O$bXuLF;G{*fS#<5UZcjH8m4Gv>v3|PZVad*Yi!l3%JbHV8>QZ)>*=Y&v6Lc0lvEXwmR2>e61&`CR8~(euO`H0x67?NDU@?cwcl z{r;HgTf-;Q5z|~Vr_Ux1_;{@!)5Pu9gMRGPD=N6Yi|b^m>J@u)amW;t__X@I@Hg78 zs!Hv$7_<#Sq5Io}^!vV2mbsD7V+d4!LOqv3=8md4YlisVuw)d%PeJqzlQkgpU$t+T zez$%vomcCxjc?3vV}3V=mjTmuB&+lP+zldnlCT7_JVnOh<4|R>hCk{>4E=$)HuARM z@Ug&4sbm5Bv$B?YZn?6Fzba-iOWIjvgkjLbtUS1c1J5pwvfhBNoo~-sR}*eUZx?=B zeh-J-Yh-@+3sPAm+O&w5&0H!u+y$b3T06xT^}zZ2)iYm68mOZLp_MKO1$u1nHvO1j zrP)cRqY-;j;FjFCvL6BNt?3lyX&#b$N-O;VA z@?Sh$msJEdc{&8|ren8PMvdcD3GN__%@sTO@0O_NT2qa8P(hd1|Itl0*}PQpx^e{7$4YSTUQ#HB=PV|soY701SA+UM^CU>;@XZS3mV zV%#*#jNIa52)cxuyr*>ns_XfL96%SvLl#j#+#UQd^jP1`n43P)a zp%)a#Pz?%DIWRFXMc45U7fCIg?|P?>g?-0cGcdZ`j~`Coxfj#Z?!Cp9#BiO-1s>-P zC4Q^r7%j-^9Df3}jkTV2j0k`_As|2B%n>RT9(^w>tA?#Rd%x3oRXh(p)Ofic+HSX4 z82h%W;|wRp0tRlRPfwo~$_3Cj=OVJ)DSLY45H0V7ms-87uyq@cYGK-Q0$`q&4^apt zeGDjXWshq$&{5$J_4vPUWx5mfs(w{u`rxQprczke&xoiYILSalOkG7{cM@pm)+$vmIuXrU zyWjr)_*vEuYI)a{DsxX&7HD*jDdzChs*V&x>+Aja(*ETBRIAEiFz;C z0EI3@h5{!i%O!6A zjKe_qX10sQo~n-Yks`iMf@umN`1IUlxy^4}kp2hH#4EJFvkrkpPw8AUgP|*GWrdt_ zqF)lDrCN+9#>UtM1!fo!i4of{yDM`W6p0-4SoxBcW4Cax`ehfR=o0(XnN7}wyg4da2G@QMp6 z*Zg9Yq(*3Y5n*}VtgK{LcG;`a&iq^@30C1_t&~>8AwA zdbxLD^6i{>`qFl8cY>LtbMVcNy_~?BHM8C=U_p-c)6?>j)vA{k!VR9{6IK~miH)N} zrcSkxUeiMRJ6jy6u%kBhmydvleSwn_-Ajn4wX0T;?OVbi0~s*FmIXo}`)Cb4vv}Lg zTwb4TDT+wy7J>~YuIdKb7|2a~##@>oBNig&V#Z^ItIkuJ(KY4qu}P~QCmlYXkIx66V{1>Fy)Z@8tF;Hd zImt$Yd-^=(1=!|u!I3mRsR%m~0ndbKC6SRsC#9?FY08_Wui4E*AQ6J?DYM|3aTn0c zF?760%vG)*9g1zs3bQqs5v?k`W^WDDVjm+<24lBn!wuWR#)x&o1 zk!E^3)UzFXQU?iqK^|S}>I2@9Q`L^Ro!$a2k95Tr5tKz%3kr>wZXXXXwdvLy%jf@Y zyU}_MfKHajDgGeT;oSPN#Nuh>%v=(6d6N^8zb@KF z+RDuAF9oO_$=B}UEEpH7`xSw+Gz?RCHwP?WU`mE}`< z00@m!KE`H+yHfR-41^aJX8NiKH%!qU>gJM|J>cxN45F{Gj9m4e$ZGVx7?2EY@;S$x zV(+`31_H=0d?3qwbD1Wm^Jk6^ThyG*PZBe4D2t>wI-XoJXQf3qsT$@6HP_xLe!$F| zpe1rn@cP(m!ORF!d!4E>7=E_0X^O^O0xt-%ZY`GVT4#x^LH;E@Jdgfyx~+ zKRp_i?Xkt038h%7I&L>>zcw^-P^eEmIqsI?a&b+tE0Zh)OSS`GvWQ_UpyQbpKs%Ao`)M@wp zSG1HNaapia_em}ahGISrkT0KJ*FLVt{v>&X}Zsl7j_ExFu38lC^(pH*I@? zOs`FT);pM0h5a)>JTA?dL)fE+PoSMVqOcfrelzV?NT|yvcC?4uHy=m8)-1%_Fmf5Y z>=JC3<2~Wpxv(a$7NC~u)h-$A$UeH$N(CsFLIi|VD}Qz) zNVGMvX{rGEUu{=vHB?D%5|{RyZJaN+R~W;NW9EFT znsB;a3k^NC9Ooi0@%W4Dx=KG^);unv_31}?PEJnL_p$&iEcT!mXR8}28$qxb;0)KA zT*^>@KY|pjs8o@lN}KUz!A>*dY#r_mUgb;H zlG*M6?q08~M&o;@_p&gN&XV=;iV+2Yg^6Xzzb|1JKW;*e9>}FrNBeF((dqb0u7uvV z#P&@6zjy56>>B7ONJdArI>+@%o!;*kyB0}G8JTS`KbrRm&QlcE`;ff9?le&nir3dC zI>_Ozz=a)o^mypFQJ*z930Tlx<6TWGyov()}woCmRs zra(t|d1N~~I~igL#pR{%^*ZXG{3|LdYTDY$yrrA!sEbN1vEW6>#l17KjNkfqBuDtB4SB9< znRK{tBwtIpJ-KLQzONbiS|sSkPp`D_^>4kKa5#v+3rz2v{6Jwr;|Wap{d@1ZUYjDO z)(kn^@W#%j42|fPv^N$>6*Y>fVt#SCVjk7`nh$|XL%XT&<=y)!jYyaIm-xC_HcNnj zXQ~@3Yc&a{>CYRE`>k4(xuT!teqCPsAU3Y{;hsm=wZLp8ygv!YEyY(yR+Y@yzr$lg z3qz5&>GsL9C$+LmX@>_rqkg=O3;u^9ygehO@+g(fH^!70e+I2)_ff{4TDLx}NSm*B z_@oQCMLj-x?iSphQp3o)Iy=*ExeK*@Q&9_;+v+pA%W3qgav>X7b5g||+^svs*xS2;N+GKHpu0fK*8zNza15R4nk}#Xj;q_-D00mFhjZ zogwBB)6wqxB}(?o?oKX!BDsHh3tXEKH~_uszCO|hBKh14C|z2<&8jWz8=7y7ZCX1kj;l))=mhIRGUKFUvB2le!9fVu)AIE$QD{!G&`HZ z`iy*27<*zHi8U)l&gc))Fci1<2_Ee4G{2fsY7lvVJwGdGxWn=D{F90o?cufULm#dP zdVpE$5bT)%g&rSz2Rnt_o}UD~p1=qrS-a3_b-aG;1+|T08Odx&ExhO^o~=0_ z6D9HdJU=d8(e1kGqE9?8GCcAh1>#nxm7gJ@>6`4-uRE%nxm<}C)q4G%OK~87MAJ_~ zAdOwWoCA~zZhh#e-2a+U)G^l4$Ey9CYkEC0vt*@p76p`D~fy)j@Xe9jz ze%IztEyC|fTiT>5uRVGALyFmz0Rwovk%lJbR71lr&Yd*>^q%Z%>HglZNx5jwUpO$G zSggE)W<3-7o%g72EH|+$t#=4|VQZ7Yw#He7XOPx5HGtU3-SJb0TCg*vSbAq0# z!SRQ?larcuj#vx72p}3Lp&dm4|LJ3eerq8Ctw63WZEDfG0T%_H3$@J=8_zAWk0wQD zvjhV!F6H7sb4JwdKjW{rn30IHd}ZM*O4sQpR$OEs~P8F=SgpSy{(9@mI`*XohPyKX|1GR7fPN2hIoc+AXSW*rMcAWb?oCttDo;ICzC&bEJiH+xg2Rv^2uMJCD7%J*jRh z;<@;T>u{t}@xrNJLrLp2&ZH_q*?AEEeyu_RJr%*lQ%oWbwD59p;i*r$=MjOIH+OeoGvCz85!E>IVHpzl=dD~8bkHYfCx=rtNH3gG z;oO+oi?a6q8aPx+F7Ziwwc~AQVI(6lbwy4tzI7-ShvOb_!JldlP`h~+h z-L8#W=FvnnlTa~27v<^=^yHD@4G+4jIK*un!V2oxfM?^K>6r%yn;V;W{6}?WkYKIv zcwxkC!<^1_jY%3#{zDfGdzM8A704>I<5ybSmj{v$3#|)I8y_HwWEP!GNgsEAdrI0s zN?CI!`eeiQ^}z7g6arMkm%A6^p*2UIF9k-@^mmgKj2;oIa{53f)bBT6Yts^f*eRG= zd*0LO4(nMJ(~58MzZBeq{{E4{oaECH-02I&XCN5Dq?WZ*M&@R z)Kw;sq@Gvpwup|3Q#-qCsJm5jrAYLoy((e+fT%gh@qJi?`J?|O)*jx2ynA$t>0SF* z#yn{tWV1!-;cGVk2M6Tc>gs9%y;WCbiQ0P1@6*{BKyI@@`lwY;u!;9Onz;t|gof$A zaW8IsO?+<8^82yFh+-F#xxcXXKBv{XNGGA0-SN@O7(BHlDYZA3YJd@3UX{+wtf4A@ z1?Y4OQ=xFROy1Yl`)zLP7*s!oVot$waWl0&_&2k22;J{S_)Nd8B64dz4KGDsMtOP- zb)vjp{AoeAn|Prxt+FPSKBY?U7!C&*C@)-GJJnT zMB%U&R}ol(N$YpXIKS4}Ph(6xQ^&3R9a-1NK1yp_n}|q{GDj*M;;6Vd2k=b&qWViB%+8|LjUWb9M>RrtYMPqo+gDio4C3>y@j~)Z*mMbzLSD z_i4<1o8oed#B-!#yG$&G_y*_X>0r$-=B&dz1<&uFLQ&4|V<*?A0;1CKgUH56IuUF} z$JRDBk8Iq$(~Ik2jfH`(z9}vgd-3MRZv^^Wh zU^kVh6B_lKB!!nB(SB;|)Hc=!xoWTf4$LlFl+ax;GB5vf)Ce!FFVs#)#4w?VkzuHs zIq4Nx<1V#Z?5Gy-QH@Vgrp~TgBCJhF^rbqP??|tgL~z3Jc}r+uFHZsq4`A1}wf?w1zBeOGCQ;Irwn_O#Q$@UWu652N%=(+}7qe>|7bB!|73SHd< zuCzITf%CyBDTW1qXT)u`KFN1J$@|`}aj$g(?!XZVlBV*;b*xv9Zx5VnzE3`DoeuH9 zUSxojEkRp3iO&En|GdW@>v%0==0R>NjAnLXkxotEei8w(p$bu%*D^n0S-+^h8~V-n zkG4!_m?)6cXoLW|{cLNHkc&PV2Yzr^`0>&Y0jhuTJtQ2bIRu@2;P{5IQ@32BUo_^b zMzv%{yxG_f?;U81S6G&yLi?v&V-~=gvJ>bk%oezJ$8r?nHm5|3{kjQ(8(t*x61(wf zf%|j>+JkBUNrwXqj~9?{zgJ@%fB@a$bQj;_ws|_8uO``^qD+T)`Ht8Z@d zi%-4P-rQgxC$(!}jkI_)Ur$ijIqA1|UER=c2-8X3_GJ(7$maTBM7K8v{&bp8X}lgF z{p&n3WV)kd_v89B1$%^#hZP)GtxTf|Aqa_PS<5nN5or|_j1jyR+R;dP?E_NBMnWz3 zw6RRnfIv>G6|y#n()I$1|B&>b?c?Y6hQF&sUF#k(YcF(PU7um4 z(aE#5Yei{@jcH7CU!d!|*G{Y#?f8oHtfr?5Azxj~($G4SA9X}f+u;en0>*2fQaV1s zA0q?I1jV#057?uwh9?a7XV(q(hU-7qoWfm(d0_3ox%s|6e)fI3{mi0w&!*qvnCRjo zbeP|iSzug%68{KyeIxDhT1BSo`is}sB_JpiPR)mO48|Ah>?M#G^cyfu2;@4g6HALM|qsTJz8G7<`*N!Z=`vr6(Zr#(r_&t~}M z*7mmd^n3&+rp%h&dCn!9o6jTHrPO@KwgfqPn0ChY8RuI#*i_S_!BY}f>J$b+Cmm-b z-)BD~^m#vgVh=p$)_BRKu#&rD6}rirYDr4$$Ry0`sn5I~^KF$b7lO`L%57;Zng=}EW^XOu&C7n*P=3TNV<#lTXS}iFKjneu|-iu{EERfnonfh4IxA zSFBasL6oxng;O@?Ki#tuUdhfrE3P8#bS||;jc97#LHE}$fi(d{PMk3Nw^(cv3=@$x zr^1R(nsgyc8CEFuGoPPfiM+)&mVYjyx}VTQ+R<5|X&thaVH6^}JqbsV9T-JdidvY5 zM)w`-J*SywhACw$^?L4B)OVOpKrkmN=1gG|!@pr&}c z11;SGJLH7jB2SWMD!Qn{hx=m7ex-K<+46uJpsLp~5X6)h$qLb4#xPIEV9Hv)r(0XTDro1Vt9sus>U0FHoMg* zk>Ys_Gk`}4u-oS}WRAg^a8y{B9+G3;3wh@x_p{^ZvJ&&+v>mrTctoOz?w<)rW(!L5 zaX?TnHpPbgSLYQb4%O~!rhoKs4%d&U>>J@LoP6luj_8 z0fLhp1z9pbf)Cg(%d*~>d*dS_L&Gyzpjbn3Ay~r(wiOz1S$1Nb!jJ(l177}9-DRM6 zr1IQj72naKeCV5K^h36+5sVrC&=C- z<>v|ek$@N9)L~Z(U-$EoFgAe?J2#4d#)% z_-sS#*H?NL?MRhRV}fZ5}t}sEX)#=fGK{7u*O6TxF0lK?ag`7>} zpAm_^PE-r=t&945D=SbQFdN^?#vtr{;(A_<0Wmh0(^y@v=0+>%pXyMaK5KlD8$7uO z9sVF?S3zZZ`Az!14bA{(*BRp$Zpq72(;aUUOM$1B`md$Lk$UMA35@aOgRNLk( z?Dq5c4*C5IA_h6~vNR4UIArj^{dIc`N3qtrSn7-D7A zxQjN(K}`c4Cx7)rbM~8Qwe+dD1xH%$Z7EDKzQ<)e#zW43W4R;M0s(|NzFSJ1 zp=|I!lhEC2EdaI54#4btytRE?7RIp7HTyE{2j}vzes1x*KXouS|Es}9N0a8*R%_vy z8hLu^U^2wV$5Y44_AfmBcMw%-%rUAjE*xH8I^XW}TAahe!Vq_#);;z~%_UkZE0r*1 z95b&627=?V6x_qEp}0ts>c$5?aD^)YfiW*GdGxqg-7ik#L zYj;dVZnQ|jpk!<0^j05Nm94}=si3T+Y=uE|4rmAyG3w`y-y6^Xe|f!CxaY5Tg7Q>wX?5zUIGD{LQJHPjM2=2IU$Q`0|N+7tX%LJQJ9wb-C*BI49s zndPT5qh#grB?k{LkJonMw{v=k63O1V5jv@Gn&Zi90}Gn7HUlK^rIl!zdzeW&p&a%x5cTA5 zd^>yh-m2K54zj-V*EN;GX0{10kU|XxLtL|=Q)aEv)4ZjTfQq zZ(o~^bfs}(6S zu(rAspzNvoV@sn?&(7BS6i(oS*@~}u(0N)jbRrIVg#S!4?$Q_WB9@o099now>lmB6 z1f;M{U7@=xZT{p#S)-)c4ZmV~O;1D0xIi?`>lY0Sm=; zgbUpJ+J$6j%t;=ryo#Z-DsWXh%W`RL{#o>p(dAVPSylXDf2R(D=bPS z)Hjl(ZvoE|?iP&q=X_40+G;MT-Yf>?n^pzjsqlqsRI>u^QJG_ z?RFIBeTVHUzA78;o%wyOG-6X0RTEAeGt*NzO%}tQo}gnr@=V;V772H|sKlY;o~TSq zhi&Y(&`Cr-OLhie#If0Pu&w&c+lh~xnoPJQVBA7gFXz2PfX9H! z?xV!{E;xq$-GP=B%*owe(WdX^j-N|ku!RIPMlSf1s#E#3aw=<&AzxFw>0Wo-kFEQ` z935O_uoZOn_7C~9k$}&chXMa=sO5toXL9BF92f(rJsCR`Ezi`;#Gh@0DDMtVG?DfG zuN7o?Tgp>&h$hGE12f+rrv7)nR8uO5+&rup0wxhk%2f%sV2Ih(vv^SJ*i3dxDfs!C zi?Ay#1`?yw2bf>)J+n)BjDx_ZydnDOG0%vng zRHwnZH}LIoDNXWn8}|VTx>H#lJNKw_)J_J-q&8)#`2xJFDgwxgRy}-w(KD?fonb30~%32^>1Y^FTn@R1qzjbSz)! z?Ha1QfM0)vV-@o9uPxf;d*t&R4DuC{a%7e-D8WpI1W!{sQH+dz16RW(v&*qC1zwU; z1?i~N!Hu$zpTc=$Fmt(_7BOt(X>*S4J@R+QTto2k<9Dt;=h7M%%@9Y-0h!LONr#oR!a!yuKG?AcG9k?M%Lw zPZ{4xpgD8%U*1h*$Caa{!wOHcHD-)Ei{IztT<-Oy9LRSA8WKZNha7?-R5*h0hy0Gg zYL-zB#q~iIo)oSbw7Zg%c$b{C>9gO5bB>=c_eFN4E8E77c{Q{g>b7rZrtGm77x=u> z#ukqi^u5wbcHSe z5YJZtFZk2H0$goiew_d@C)!2=Z!)E}w_||&mhToSxnuLP7Z1$M3=^g| zjgu~W%js70)3L4ntbQKg3z|s}dTHo6d&T?~Z~4KX^9|j_kDjLC>B!0inf=lPc@M{9 zPC$j3mfZZ5+Yy@(3=E31+cdLU8giCz#-ZUGF1cRT-Z0U!{D*_TIyTj}q`UtJ{Sx6A zs0^OhijN@puRBCgBR`_nIU}iJju*7{V`Y?VVAYd1tM5jK<&7%9V@Sp9@Q69~TVFm# zl9;|dIT4X+Un_}r63fD+TeA|2DGiLl(4^(zpBD)ag!$wCW`a7Dtx0Kzf}#|Jhz=d1 z@;j$?ysg*sUoW|aq&o-I@6ciE)H%>p`svV~D{r|87*(TZKOi)i>BF49kY>5NsyjLX z2~v)6O^Xg@fgfvUdw93iY1ONwVq%&h=8LHiQ?zEFBEf#$@+3)f| z{PGiKlsY2WG6~r}j-HB`U@zv5ISu~X*;u}}Mm?`9b>G{$sF6B_WJw)5y+Nbn$*TKP z`tBflVn;&RC2JA)@XEK|&fY`ukgvjjdt(*JKT;rZjEIkR)MMXxMge)bW-|DOHbH_T zoYK*38*;gBDR}EQQcGgJ+if-826WS!Ws5R@b%br=`Umic4{K_YxquySuwPw765; zp#(2hB)Ge~YYFb|cJjRMcVvvSek5b;4GqKm% zh7$?s^6I;y-EBlDQ?DO4-<~-9&I$MXT)CtIB?T&PC%lc;E~HE5OH79#ile)=&YIDa50Cd0}?=CTfH#$2?D zj!V?fF*cz|PpeeW8@+COc;R@NmQ|!%WS^p{DuQ0xcts`>naF?RezGTn91@jlPb);+ zS+FYgmqa?t*6Y^1+!@UYrPs6wg2r^GKhZ>vPjIB6Z$4YCcWI)|-#*Dkv|r=FY`#uD zNWR|&_T>2$S+j_YVP_NVn5ihZUK;hgf4|$jHhdR(^L=}Mzfycq>=gKx1FZj> zftE$>ox5S#F}b;#g&q4s_4bN3$$>BJ4|0#HJ4D`23y)Bb@e-HZYg{^WQ~ zc`_wC=ahT_M= zrgcI2}>wrFbN= z)L)=Ye2`#N5&B-gy09T`(S?O#yyZ)^3Fz-$%{%Y$a8RE4?EjiStU*%V2WMUM?P<&J zYIRa)gBxCZcnh8A3xV;;5)Rvec&nS0W?)4=yeQV+>YusbM+6onwIQ^68d!Ji_7UPUE{X6yzdiPZP!_vUbkRRuhUmu zJ$wTTp^Vii`id{RYMYU|5myGjA!{r2qWE;a&u%WMxXF# zNHWd!{NDTTH@06J4flf=1G`xQ?o18%M4&y{sqFx`OCnj6&Jp8u*A0=*ssD_~h3Ga)xR5f5~w-eAAH99G$#fa*P-ify43Q$u$b$ z!^uUIYI0jY&ibJ3s1u_LwZV^U0^?r&u2sO79>uEuMe0fUJ@tc{? z_P-=Juz|^sbgVKmM$?+ej)r!RDb}>4YBN^ci-SsoFVPu9o!6$mgb6owWs!c;=HlEs z6X~kq7P^hfXE-iK&uh;9qw1<_Z`n-ywmTHLe^*l_sW%p3n_&?kXAtdI=9Uym<;+AV zN;bp7L0PpsbE~_S9$lA!ZJ3LtxG_Tz8I&St&yh3kBj`f#@QMyuo0}64R|PgqCPeg5 zbTGWO1E8h;j|E&h)7HNaB=+kYc!zf`XelUUD=ZMrQW`=0F&YIA@-OW*0NSRmtG0u` zKwvWZ{njaoCSUwP1ZNi3NQ*-O2N`C{kw5v`u&ai6_)kgyR<0D=U#9+{-8 zd@?^e;*F0?T&wbPQtvmY?%v8}k$;3eUGt4vY}}-uTx{Kf0gqqK zOv6&!@0nkA4~KIX4?JDo=IS4I8Tzv}%%){c)V3}MCdaurY#=>7+d^f>*2OLH5G-g* z#S^=Mm@>qR#Iy0Y9Z5{D!y`J2V)Zc(9pu3*$Ek~c7laeL5e0tdgz-J%Jw#=D>MpFs zF4R-F600AQ+IZte6MD4(;L;$3Lc~MyL5&1cYOZFBK^5y{RiSt+e8b$iyL#oYo$Y-( z{PM!opBk5Nk*ogX(k3t*|5>!6wa97e6SCu*{`RzjJ?w6bt6r2tA(?z^O=9)+af1Q5 z^PRi1nY>yeqN3j&;4&Y#>Jc?&84Xzp_}i3m@oZYbjF4~sNA=jlsBz8+9Z&|UQ!xcY zo8&5~GC_OZ(;l8Sd5}^}+)a;?_GkUBE&|k4M-P*SnfcRMPjXWl2YIDxWi>{RNAPmz6F#ov z2IT4{yL1-vm~0EOxrJ=3IIW21#_Ax3vWJRC99$7#ZGTn{Z@mOJml}4C`HYEf_;l{( zGcE}VCrmorbW5w`4|0O^M#M}cmfqNxKyt^)?LJZSO--qqO>U+UvZ{3uoteH}LSlS- zf&A|E^~iGYkK!xFOS8CfFXft&6qDJAW3C97Q-1O1Z#N+4z1M9)||xwa_0Lvy-MLvd~pIBE6=WsO--O_4xr zS9nptU%Z^>yIC9`c|3{PY{Q{4a&4#>au;cA8xvXzlC5FX|6{Ipl0%smm3W(iWMgZ=CDlv8BXJebJpAn!+wd-rMx;Z9$+~lU95%d{JhVM3#8r8 zT`I42UWuY^8BOH0=lwz52m4*BmP^~rCb{0>je`prve;*weY>Tu_PCXm%&43@>B&{o z>=6mHjVs-bE+=Kx*EB4$X|t_sb7-f#TJh)_O!lAn?_Dp3{MVMBVTh_mk$eY(7Ebe@ zl{kuqF(6rlpHi%C(c*mk(Oh`dcIwJne^9_!EU+m2A>qQT6zE>;bPXyH0`qE?MCjgQ z@j3;Gyd-fvsFVY&7ymejOhj+;4Nn{JRHY!8K%j?$pO5pDvh#N2_RF$?mM}R1<>X(n zLPx?kFqvqqj?Z@EeP+Z}U|oQl+ZZD*i}obsNA9t3ZG&EWKjVK`5UWPBjYMT`@(1p3 z`K)oYu8xo?H^ydsD!Pce%BJ^lk5$z> zSDwh`>svO!YAzSqK3XEDz-a!K9Yvqq83Of2h|wElZ{QuNyws*nqcA(y=6u{5>IYOr z$Jv;rnV9&27b<3sMvu+;fXqy$((04ayl}6$esWmZi)~0I+|HEjE-aU;5J%$l zD}EA*jc)|dCZmzb!S1Boj^4(EbGOXXRyonj!P<2b)LaXBF$R%SAnIRsU77P?2 z2GEjLO|k`;{+N%&#&;&E%!idHlNN4h;7TNti9QGawVf-N)zHoxH6AOT!sALlKHb?H z)XK^=b93uFscXI)8_qdZCSVFjV zveyC0JgSakKk-Q|v=>8FBkolJQoA9vo7fOj?af|k=a|i8Dh{8d-HM;=r0=DE!*r@; z$-~sMJMJ288c>>>p!6L3zQwb(sxgAUQ1MS~{SXA0S|M6b6YFc`foE0ask#qV86P>A z27k&eR7$8DL#GFUm!;_nT zpQi9skF`NZY9BwV(?ToTH7ay_w1rrGW`C*`X%ne-gC6|Yf#mv161D%A0`YuK@uMy`(O;N9q!cBGw6v!!$h0dU)nOfWm%vjU*k!o^N3O>^UB; zY1bRRJ5N34*jjPSg^a)LAOGr4?aON(sorSm4jtvmNY6C|7ZZy)PWbBul# zT<_sk9MmR8Ola_BUG!Ai2~{(1Ehd*Iu>l8 zO@SAOAuUm+vjzz!7wKnZVQYMW1vi-^z@CXcFCc+v$6}Jh^%OHrlfE#DyFx+WmRMtER@IKNx+XIP z&m{|1w14u~h&XP&`7Dd-*v$VBNzS0){fTDn&@5GDMhWnBtPt$h`&(~1UTvHqM zDDSl{u=r*(kB}e93)T5#M>tpLY_Q4g$JV8`FdlA?JBM`Dulz!etqZM74^mK(ugD;m zCO!%N{=OJs?mjRp?TN{6wX>(w+chk7D#z4-)TGzU_V1LZqOmS1+1-<(HxDIpW7YnF z&@H>r>#Mtw^SJ$ zz@KHTsz#5GCJWuv6ObP38Pl0)0R4Wlk80@wYg9||s3hGkJAikSj>sNFj$i*pStxPm z9N~saGTL3{8(Z)Lmt5xUNBvVE@!Zmre-hX&{h4?P^D=hbK)6cJ8erlxC8d<0@777?JSS%s7lwC)vJ&;8VHt3?fk0o%V$VaL=FW+Ii*SyD{DX{JljglYN4oI}pE zcqnffiqSeY;*)%N_Rq`oEp^nX|&c{2R58Lrsd*kmUzUvMiO{WGx}bmzi{5^29YQP zbibwy7feFWXiS)T+Em#biSW_K`sqei{NlX1>L0a+A1C;OfqsFxYE~IPW5nCq`mTC7 zXScCp6o*a23_rbvv{AsJ|h&kFE~ zZsY(v`~3&v#be4yH-m^YY@9$O)T|r_)hH!?Ny-c|7MLHA>`OWyj|}WOxC!9$OsDch zaWnQtrm`{Z)HZxayvaa2vY>3thjNt!+0W+ER5NBp<(0@3e)nvhj-Wz4baR%Fz4crD z?AxmEB$94I}z$Z8PY>_u1&P_D=~!(8iuPadIWJKVR$5 zL3lR064#wRHprxJ{4z)f6C{|WlH0xhm^^tCzR7S!dsgB`H#z(u)Tl_E+gi)3uuv3a zg|zFBdn;J&HRAWsenk)skg}98*tzy}5Sa!BsC&Rt6Td+Jg# z-o~?LW0?9I?}hOc_sRGtp}i1)M_by!NavI0yUbx{;QLSRSd6;yn1175MDYn}3;c=JElDhUpqS<#X|c0S`eIG#i(YVlZI z_+42_)8TNz|8Ry1av4wh_#bFb`H>SUsv(6o!!Zr5J^4c-IM|39-k5>4X>WCtrKI#G@>V5+T4 z$*CfWo!E65Id2uP=d;vCwEiz?n=%-VJ<>{{@n1&`KW(ULnw@z7Di|S8{8GIOMR5Hq zv!8lB>Z7$?I3(H>Nq;rt+ckfwdOw953j-JG89XU84^Ku-aKW#O9Q39~B;{zC6`-5D zFb|#hSv_Z?4aO;@=G6Ng``r`$cg=oDq3K;`Df#b|bi_bIq(cd&{wwI$E@wrk5Ne0N z@@&Ejw5goW^c8OO#`iWc0L=yFg~d7e+`46Z3zhAB%FY!WZV>I+B^Ae9Q)XR?KwAQ#8Q|Wie zKS=^8k+_z8R;;a%(M#|D-tyMaM;rTIg6n5CW@84AmxTXIQ~wLm{yRqY2TjpOT5C)_ z>i^s~i~2ktU8c@ro7Tzcw-2>;dSzXwQD^8xCt*Tb@(^(7B({}Le1L$^CtNE^ z>I!AlN6agi97P>{E_5dHaDB>=?x)X9>2dbXZX03WbTODuL&R^OJ`odhKXS_ZlxVgM*PQZ|It3;pdsX|T^bj}G40>%O1M zGd>osY2S?w29}FiI-AsKJL~kF>x|#!KL6sej|_-!LUV@*&kg4>U-D4^V{u|9f|f0M zck7MjtVugmA||8cj2c$UQqJyth;5mgV=-`4^IG3f# zk}WMW4D~EL973JQdn`awsMs5upg+s9_C@`PFAmFWhVPEG%5+{%Q5 z)NhjDCtO{T#Tb}&==`g(*_rr(p!pVmrcSe=F@SAKcijs$Ai6-`A0S;5$ne<&t^yibS110#Yb|D6m!MuFG!?IYL!ZZ=`G9Tz2Ff%0^c%DoLIf%&SbmgI8W zu!iJww}H+_9lIiV>dhtz)=Y{j9@BDnBd|}IJI|E6QUpfi1>(|*pX}g2QiuW@^sCUAN6Zf6U;)+<7>dtOezD~|^T;(bJ zX)!IhnXhULsXL3w@qE2FIru>^$t~gTWS5k5Hjx<*0kNA89p2?MR(irP!Z`2THT%+)i%4YaYeaRbTC61`AWtIhc+H?X_wAPbu&*?rWfi`)Y9&mrH7olv8^de(>UY)vR!4(%#`6JVznE8k8~-3 zBz7#E``kKs;CQX%IHe+8LaTP0d~1|myG6W#b9cm8#241cZ45ww!nxJkFe;VcrI zUxT@7P!&Fpzc{u9{IHduLlc&N|0|liXaEVeEpH>NcfJ#O_zl-(0pBzUjzjz6h%j1Zkxgrq>u>4^}IT#H4@bAQTAo?u;me;0&hc_k28h~V&g?NUW z|HeAdaW(AS1JFigX(>HFDD?joy}^vu@LLJtkaF2CX3FH}e7`&Qj5nE<-%?v;_DcX< z*e&njrMk=;rs?)|%zE}F|GLNP9M=j=ND?P9AKwdrtOq_dj8eWB^jVZ)QJQ>zv@`YfF{zF)y(% z+agT{7riDng6 zyzKc?2WN>hLEUNI#a3Lewe~!(j0UNz>@SK`moy}$P=vlZ3hX8gp%3Gue;&z5iX}P< ziPYS*^sA8?Td0EHy@Rl}4D)zdqC!+CDAb*D-8e=0$pSoYYwmAI?%Xn$A5InVp=cOC zUHrcx&!f$iHj=rjKV0hGE8g+SP^Ds0W``Wz7iG!R|7;N9FKCz}@y2nr;=g$*G)l5o zpnC4iW2a>~ty==;k7RLJ(up;^k#3o4GO`F9^1-Nx<+dT=mRi#N2%)Bhs!<=kt#&>O zPVkMuS`q^tIdl$J)GI+8%MO#u6O3z0dyI=sF9)Y2&f3<$Q)rG2beVUChSUD}EKv0X zyV9zA@$5G@O!;=l1IBW)a?aq~aZ|_!8~B;z$?ds>^z1Q46Y?bv{DW#pL9@mu;~^lO z-vZv|K|tzmNtMAQA*8W&29??NtB)CTE=CAsQVH=4KU9(dEpW7AG>6S30uq%W(4u8j z@bB@-?qd3RlSr-QsQJ_0*4Nj2Y7P(A$cGbxOYv0De5B*1_8o6s)9kFCF8cl$fIFoa zGsDc=K6uwEqt@{sOTNf*%z^_XBW57ogrc*nOO8`Z#DGcfVk@aDeS;+I zrBfqT2JcF)U<1`6rIlMUeDv9!E(@;h8Y|k=^KJaQe>fp^KDta61s__46{XXmDiq}} zDJ*>a31drZJ!ka`zpy;gE1pP;RD^}N@M1KKqgzAdwM8|V>Fm3NtZpC~ja#MQ?fNX% zh=wxq8}VlPg6XJ+Ugc=jdJ2a$nCOn64juGKA(=N3-9iT}{&Dl(Ggi>(moMwrW}_F; zbTju)$VgP&% zfCWf7!c1bs+rtX+=8;cUN<|B2jNKs6U{FK-RcZHKe2h%}0d zXTuGRDZ-c3N22lLw-NLq`<+zLDKgOm;qR78SL36g5jS;ppJJX^J^7#+kjrqcXW_>N zD5X8i60PQxH!m_r-?u*NUtAv_K4O=si#Hp^Ks`S!tZr2u4o~!XKE%h{8R~{PS>MjD zX%N3zAis1AO)Ss-u{}9;IAl6eRg1oeSU>|{s~s|#`6g;xw6NVf+Yk>-OWJGEc~X2R z{iK=U9~gyl88h0Y2X*q>*budwC&&g>v?!2TZsxz9oSt?$(nbO2esE1mm($j*KB^>! zKk1+hPfK9ZO)K%W-DJNK+!je7ZlAN)8;~n=8n57t#I2F<&MQ;%h_)KPL zlC+i$CUSy&6@bYGmjm5R%RlP?N$MG-}$%sYi`9{1g8hqms{OM-Et7b?1DYce2g z6nAmO)rSFdKK!oe5E}ET5U(AG68PI|?g{zB=d{@B%typq0ZRlnrVj8-VCZZah~XV2 z7EL8d96a^0zu`2s7WyvhHiAF>DDz|OA~sMQ>Jkm1aNOd1^Bi(yP9zFcJRwyDrsVO$ z(#+-T9!uI2*~(rX3Alsl1BXQ`vzK-kFpXo^`PtJ10e!L$p29%JcZQM-XGJUdTP{ ztyh1}@D)Glm~Mcbn$c(4``nJoX= zZ+N+Y*muR8{U#K3?5=vEf2A2%ubzw6atZ}jTJEpW@`gG5&C_`TdB{g(1jTfH{}Xel z2ud&7K4Q)h9rVw%X|W+KLG2=pL5;t%;kv}b)xDk3azCHnPEDsu0E2F9G4M)tP*G+n{v(3F=r4M{NS z=-tA@i@HYY9{Msipdoyr{rT}uL|EnxoX2*(;Jtx0uJGpY!}hnP-Q9U$b@*!sFGt{G z;MET=palbH-G;BR4M3xsJ~_biN;d_r*o+@sg~hR|nzbu&8WU{wq)K&T%a!)peDmHzd(U zz>Py2jasdwDl40myEB8w(MYW|)c{)5a8~cx8TB@qrk%dv-@5%8Eo;o(XMU`UR`;$% z=u0?KVc66Y(-a?_HC<^cA!CNPb6Pp~yk5VAq|3atb0l&6(Do-(9cMhlav|M6fs1p8D5-`scRvzLsOqadRTROK-`z9 z18U>$ml}>=v@co4Gle{Phn1*Q^xKx&R_3QiVPNKMqI<8!3`Ekf?-Z63g0-?gJSol> zpfJ_22}&wyeF{Aarx^K=hTl0FI=(3@smaow1IfQf_-sg5ld*T-vB;Ja3rEuw7LlD{JP)p7vr>SwK<2#!bW1|*gbhveY!G=GA`|Gq{@F% zl_Er+j{-R@fAeR8za#gL?j!PcUOB%96q(3B4`U_v=DUOjLcnsE@Il#1Rli258LJf; z4Lh8I2WFU!JL(mMvl8xx9}U0rjn@3L_3`0eOvYTtv$rQ!CtrTKW+VDB8s?y7w3a`r@$(5Yh#=N8d1tkF}l zY*euG&2}XR7tW&a!xgHS)-*EEG;-KIDmZmJhDWFz#5+b+LiTzXke@z~G2BUy<&Hir0&fA<{ zBJ|R~>d}kr%oMgRdu-u6+8qmYX(vo>Ea0rbjFab`df9SMBR;#D%g?<=L46+D(Pv|m zEomYqSm=7raxu)U>j;H7x$sz1wnGL6;HhPLs8N*yPt4=^7g^yZuW>uQ;%gph6M{ZR z>l*l`5RfDhHUM|J(T)C|aAXHO!CPj!*oB!gelm^XTnBV~xt>QNQFj&>ZN|-`7lHV3RRR4@!}&biSZGjhr|4JGEVR+YbF6F}i#6(*2C}D60fS#c zAV z6DSl$V60Zi4sxA|o>=Id@**CU$-7SxRVs*fi5D!&Yp?FSR8>lQP* z!QQ#!&AKm-W@yk>%E$|qm-`}lUlXfL${mZh9`1S1;AhgC#x@N$D6_{RU$BP;I7VR1 zZ=MdH7XrVD9l**NZkzOOZY|%j501OOkU~Cc6p+~XR|>uh;bxg~#B>P7HOVOBj*{k< ztVESJ$DhAh+M6-!S)L4%vXaGNG`9+Y{1oSo*D>m<&)R}*yJzP{N8cq#`$rekABTOB zqh)c@{&NUV*;WQ7zZwv}4{r*|dD>R8PkO@fu`siU@A_({J*+=-Fji6x?aI#0!CJjc z1QvLCNL0P5M7r4jwjG?AtL{4=3b#lJXjZ{Y?Jo(iWm}!`K6c7|G|DFx=W_ajvf<^M8u8338Di{z_C4-e#4l&q8--4n#_;{Q zGC9aKrk#7tWwO!x_wxsek=s{ZpNWf-l1!`n(->EKihWun4EwoM)>O=%q2vOC)#nDf z-9*MbsIDJBceke&orNSJuXkL~vpy_KBrxx?jFN$%^I-ce-C>mAu7>n_54mE5r_IM$ z$}@LQ$&+xB=Qtf>zgbXl94^`?2AZQrLvwntBdpPUPc4h&b1378Rr7EHN3>jXitsLv z8%QQU^u<3Kwe)3kc2LTPTUT&7X?R9zIwm9FukyX*q&dsKM#Nq+$Pm9+)!aaZue+r- zG$rpBba!_PMx^h$Rbx9DsH1F(JiZg$kl(|9ZWbNcvh4e>SSdza;%d>~P$f~Q^+SWK zXxKsi96Wck*W>TmNo{D?j@N;0?K13^gX?RfTjw1imXAD?0~?xELeJ8JPadV05tgrb zEFz8Zb%X8cl?-~1_l_=)jbd`q>$)YKn-R6CZojg`$VEE9jZ(4gl{@=nmceUz#RZ%w zL|c;+k96{e#tsMkVi?ATveMcVSAR)%`nEJ+U$iwg9~<@XHvPWi9whA}#L*%dTi5@! zXIFujgn|{x%JsGA_!^oV&w1zF<>eslSo&+Yk<~%pGrqTJ?-z=Z+F6_)*1Y0ud3xzM zW=kAL%=Wk658kpFk_?EZ&j*v=b1=+32|NR`^IlHquMc^x?XxdCAMwxi4gMbKkmR|h z43C~)Kb7M)rQ9b(GyaN~KP6Ch_!}b7^WqbEm_iP>I5Jz7d{LuEe&lwVu z7)L5JChDB4VaU|50?hQebN;*JT;nf71DpLI4wEQvhCn4}HEVltO%}#2^q~LcWr0X6 z$=vUihVOEw(Yv@aA$QNGjmh_5*;9O{B>IN}%~(~EJd&w2^q~`>pFNnq@@?~(XkCBZ z&D~>WS_Ddfz=ar3iRqdm$;ay7kP4C`<7P~rp-mQC{<5~(v(ilI>tW|mwUvVVqOIu( zOqM5HMDV{53%FbPyy0{H5trF;w`W{iIn}wg(J+vJRmYz5=3WU4NmV03)839JspTw}aaguQtuBh%xh|ZUQQAQ|F1eNF;_$tSveNnLNJ%8&5!Vs7yS=rmi zuC4^H>t^L*71@OvOTDD*)lMGDqs13-@CdR@y{!|P``xEIQ_2o`6%3=*wbR~b#?3Y8 z4QzBmFMXOqaSVwa6gh}}efrr9UWCzLHL>h-Am_OXE5x7OGTF1r$OkgX5697K9=&m( z25s2Z=1k(BX!_04kDgF~mg1XSELTmnJ+-V?J+`)e7W?VC>E_-XVjwe6!1=7(oHc@3 zmCNn|qHF^FJVD9KU^Bg~n#IQ6ie6CBPxOsQYy@L6+)*ETF0j{&d3_3dO$L01Uuwm& zbVoyQfEb=U-Kg0?lH4!V$D^(O^``J{+=(e$t->b1SR_p#zF}Nl1KDwk6d(RSTtBGW zyJw0&6z{N0$YpqOJcIbS?m&epaNvfDL2}s8<=QD?@m-5DcDp(Fj!tAhFXcE75 zsD2u8O{Q=iNe=!0>@hZv!UDz&})WQbK$5=RStmoV0`k!={6>ahQ~s(|O~kp!b8W4cyfV=Ey$Z>$A$oh1rL$PK*!~4L`+6^ z1ZB578NU1Ub%X>ESQ?m9zJ=mq{0{!{->m$J?6vh)a!1GZe{G6Q+!z4f)>wNKuw==^ zcre2C%rIexbQ-v+T5%;(M`IvW6xH+?{MskM z?qgBNr93Eu7HYUCjp0mk$gUp;H~bmu5r;?K#C#tLA07lsGPLw&0#;Cem#vGeY@$fM ztzRIF)XBWyj2aj>F95UmuFMcEQZHzsAruT1mkd-<_}FKT7nWvmHy-S?vH~@RCz#Rc zkEI3{LKFV+mA9rAFv7{t^n_2AdMv0BcZxJMe?*Nf&C!tDzYy>f;Duvr67>G? z3`Yk=eLK8V5jJkUDD+2xE#Igc299oMleP=S2HXLk1e_~7Mh;?SU#`}5W8&gA5{gX# zQ<_Addd}HBUdcs#eIusJzIMk7n!7Tgge%r9Ru@qTOtx-k^$~#_S9ykNV8aj2ZOTwM zF)w_}%E87p&41<>roT3DEg;n>qb8!i4(-gv9MoY|u)s-2cQ|<%M>!{SZY9uZ*sRb= zT29Hoq#L%2jK45W$t~zk|31Cg)U0F1!D3fy zpRZRQ`%AaEYAj8y=NGN4Us%eaOI?q}0sq1evGRO&Vd+BhzQ_e>0AA1j%BU5+wu8K* zV5%k#y`f8tKBwpH^^7brc36L%>mkfWZh7L$Ym-HYKJl^Nn;g?=b;@wqSHdET#8l%<2v&T$Y43xB5{bK$~HL zp};`5|BisO`6Cw&?!1LNw43-=rtFF-8=S(ZC#j~-`{nt3kRr;{wOi19D zt!p)k#PAK*=fg8w>_v9@S|v4D{BwzL>4>YYE!CcYTtHoO7kKUK#K>>2f#9)~J- zM&fc2>=6RxFeI~B<}s#9x3klthNduTaJNPGH)$fn777s+j+W4_P08~&oEQp@!qB%> zAsB+nDU#xVxa^f)QRNQ8^S5+cQ&AvAs{yl`EGV6)-!onMxILS9nz7G2Cd6uxyN@mJ zw!WW+F}dB11T&~fMIwzEY1(+uaNR(Z|Mz9VXZo*(8gRd>JS`a5aeQk673 zl`&7mh&naJs}AW8MT+Fze%UnFEO|96<>^Wde2ceUGYrVO)^L6-^RGzWm-Hgr*y5{O43`Jhb)#uyY(lH8V}Zjj>i-kF_zOU zh4v};mqukJC4x;ZF(d|r z?b6Gu4b8Od^0KupjOhTsRme5#L5l*`BCFrHu&FsZhQer{Ak6tM)5_J2(+kF~JkEb( zVy|W}8F+$1xTtS5qDw6yB@b1<2fhy&4Q$mLVb22@a?7JM{NhUo8{-qmp46ko{)Jj5 z3gCBj!XvA5&b~I~?hGu2&!(B_rVZn0Yel*q?jfG*X`9&ylOu02?tPu zclBt+^2tv)Y(-#tF8mMC@^<^aBS~^8da=djyQ9aGMbZc{eR6<%gRy*E$?F)a)4%0B zUz8#LaR{r4_0;>N#=ku{0r`IcI z{q3LXQ6N`_1qGfu(A#srB)?JgfVm(sZwTt90tu<2AUd3yQqJ9Phfw);8^Rs;kNZCI7`pO|>6Dp)zK3ywoecwff&ChS|~Ji*); z2dPzyH2uMA;~Vz4yGtvX=xG4XaIn^j?Irh7e=pZ?m=%%7CSUVgy}H}qfN_F_xm1SX zb%@J;`hq}+3r3!C3XehS*pf^_a(k>82QXVl2B3T=2uTf%LHJm+_N zJk#TyG*7)^Qf1mzf*PcRz?)w=S0+Ef!|;T;VkaUrSGRh3Rv~G$R8+pD$`6XBGtt<}aVd5B5E$ZyuaA>D?_si38}%AAQai@U~StyaFCD<4S1S5_YZ zsLFlIsWsH+l=|@oRx_wa*hP2wSdqiyk$=0c{1aABQ+>m<9m`Cm;a+UH>li|Jj?@U( zQ?#xvGlPM-&doeyzh3g~u7tVu;H}n&_5-o@C?yiykD8LjbP0PiKp(=Ko@<=llp?px%+CCZTo7BUs zZ{Z^>xvZkNnlbCCpNPAi|#dayA*aNM9vg zLLOg2o)(ZUIvi(&dYbtYES_D(Oeu=%?bXLEx2?A`$S%Pc4&0B|SG?_LwVv5AL}lmd z(fg!-i*&v4a(Q?;ycs_T>b^u*!m7$g`kBSvhSC)e0-KzjqaIUGl)r-#M+bbN0>sCsd`SxpY1PU_p)EXo9 zB32*9LH_km^aEn5n?tTDRHQ9>{u#Ihih_e7CW!H*x%ed2@8TH5OoV7()}D(gD&{yQ zc78rdCmpvx+omzGvHy#;zlw^hYob8WFM;6hPH=bk;O_43?he5l5AF~kxHj$tcbCQq zjk^Tb)A^6xJH~yy{nSreYS&s-YgW~qY{FFZhkh|CHt|O{cnc|RFO2Gq_6~q3_N15; zxEc&}Ikvx)^z}#eiWgRX_m8$WdTcRK?O29Zj;?Zh<_2REMINg-HBla$tWPH{EiGy} z8$a=~EloWmqbuO|^@J7N6_o2R6dlp@^ewcE4ySwIU5(~c94W<8<;b`pgl}Ecxy?md z6J92`+`VY)(#8kvb-j}lEEBhiN%_0C@7(+jMQ!^jl;ir=tzdv8?Ju=zdk-vR=G-2b zY(0XjRiw;#DhVTR!Crb$N^1ln!d%Pi zYf~Ctz9vIy<%#-)`nOH-mg+^RbSdYsQS^xGt3sP987Ucd79=Fc%gX7fgM78>$8h{d3~_N#|@Eg(59g;l!S4? zzSmGMmbvr!W#6S#{!UP?`{|1EC<&@R=0VIiP{A?6ySOH% z-A!1qK-uG8W;QVcM+oeY<@3lhet#`{JxXi!eH%t#NbuUo*ISDa@)=>T2>t&D?~P;F zM7So~x7P9s=l-P)Iej`AHhhY?7y5i31_sXNq^7$a!y!imFDmYGAuBSPNoCw;DY z&^1$}g$320#SQ|~VAN_%zfstv!WonK3-bhzk!E@g0;`pmzB|5`eYeVh=Q>`w* zrT7PPHqBynFb2s0paH*lRaV@Z7{&aHA+xB3BwW=M^^Q!kO?BmD28gh+dOP!L8$H2s zGKq3o$Q~Gjp-9v?jtWrbR`e-|^X|@8DpiOCb^HCkHLIZDkVfPQp2un9&%snq>t@uY zlAAE3`5l9Tf&vK{nXXq^L4me-)Q!^5++3XR!nKG;k99S7#StePHes&y11-w4HT-+t zo;S~czH^R!myV$@jNfDtsuCum^(=s$jmry+lh#tkNyTpwYol?N%bMVJ2ljnG@Yc@S z#L`r+!i15Je7yNAzpyX~QCO+5;U1w?k_VmII>j>q>lq2F5hCo;++>CS6V84S;^YkE zEy_hZtORz{>p8YAMb4G;|*6{{Eq-AY$Ae_lCG#DQqFV_*8^B)Y?%WKNfys* zR9jDD_6At%&ZB`8<{P=lK$6&^3UuEal0MDVK~)?uzXq8;E1dX{sG&5&o#!2A%%#2K zWl@!UsaMjgj=QQGLu~b-MEjyA82j_1jHMKOrJF4iO0Z!I;cc_|*^ z8mXHq#Oj$kwCcs3znA>f*`~Wab({YJcn@ztGWx!YM3Xa+G59`D)F`MU$2y_)dU0+! zQGo`9lU`n)Ye^vWo6e136ihhp?OImK+X98sx*zX&Dubk{Ne32aFr-^)*_z^43d$Vp z`Oe0}{Vu2$Gw4A`N^3zPR)0cIc0-KTzgsK4OkE?EZsQ(WoF^iL@eG+y4@(x%BU-80 zedH6+?csmXE0|h$i09w?j{3OVNaJ&Hrd2<=F3OQeysx5+xmgq6|IROS`3XPZ@3c8& zbfy}5wn^V$aGv|#Tbs_InoSr(Ln=5%a1hYo7MGXa=f(Jh%w9|}3165;e-h5jHecUL zD9;ufWT_B6mZTL}7uVFWjAZ?R*rd*f8s-0??=h^+ zpdXVMt5#rV_ehJDV3GtGO$!Ic^+A|G3l0BA-y=r3yfo+EFaLUAX;p{9K}@GcZ^N1s z@p$G~%qt>mCPe&*`o;9R!MkP_QUT09u#4o3X zau4UP3x8l)g$cS5WD)*A3cj6JA8$s2>uhZP|3Tjatl_Q)Uh*2A*KiIqyW0CjT&t+1 zY7@DepnCaJW zB!f^IT06z}XukP>2;axN5^b!HeGd%N;1_3YTxvN-wXvBUY4|m);DyHV#UFJ)PMgbVizoolyB0S^J08)~Ro&X0YcF_$oZkx2FoVjF)rSC6`pSX! z-%F*)%A2?{k-QAzkvW@VV|3{;P`24zK7auPg=Zf8*dc^SF!(s+r+uK-2!rBBSdqt& z21-r-yq>pCBqPtW6*fzaXNXS2b4cS^@D6N%zDM$ADHp$A8lSi3aBUrc{o#+M&Kobxy1udKf}aq6va`NZU_aAU=i! z5vuuXiYVU2O&RS8t;JJes*`43&>WPUwLRnBijGor%ti4v zk~@-M>mHdFjbGBg4GfR`gHmX)X;HqR>H3C z3iAa7Lb`3Tn;A^)vNzh+>;YZDdF>^5ghMZz;RKr^R*K(!P68 zrH9K{t^5e+W(29b@Z=b@^$t85zrKz=FS5g&lqocXGXyTNrhJIE<6zxL)F7I`$JWz%=p!F;v zL>T19%zZ8rv2(P+fpOs>CiZNbhz&0r#?LY^6=Hxss^!+F@XIvgmgXfxvhk0QG7c#O zAZGN2?e@c+Z!Sm&2Y+a-Elm7|fT}Mqen-yUe>e$bB8n_Ztd}Z}c+$Pqa_?NQJ3B*L zlE31ku<`RvOm4i^ntRQM9+66J6W0}*&&u)PQv}$nW-(J8(gjtkw7jr!-?>-Lgwv5& z+zc~TnFZIHVHRNb@AyC+7^FVVhO=AJ72g~79{RX;=6aw!ujFRYpd&PrDNN^O$UNL! zi>=~y$vC)%ngRnE%>F`!H)xe9XtHAO{wnU@GE7io*NzaDLF@2JSskKE!Wp`!!m;=X zI%_f2V^$e2lcmP|#onKfc`ip?I;3$p2#pYMS zBmMwD2$UnIt|y*-PO9(l+ndlCx}#FnwrrTd#DQGy)IOuGYGe&6L#k!a-k$0>dpU|`~uF@p`!v?#+9M;qI4Gl$cIKf1I-A1kpM*8{`7}2!7 zb+xt0Q&xOIuaB7M<1mee0d**fR$;TRcRL}#nk#Q)zFiBQjwwkpQ!&Hbl4gp_rma9d4NyeZ&puF z8&&)CWM{J7`q=I`pU<1K7+-c_A#zh_%Io$kyfeZVta1O=s+NbK?a}H`s&AhyLb!uA z`{XR7q@)g}Cof;DB?5rJaqv8Kh>99<+0Ui2p;+3{lUoAQoxwd%m^dxij-nM3RDhdR zR!**&7oCL424sf6RiBpU=am>O{2ZRv=QPP1jd{XBt;2Rd*X(_pNDEm(I^FAUu#)(8 zLZ7SaCOJg7CYsQ?fNoN}GGt`K8LJA>g#Mjp0&_9u*n@>&Xo)xRqW5ukzlXnN(6jV_ zmksc>NsS#&T@JLb>qqSnh6N@Y7`#T``%;62PA4arR$}1+zT~Ur=bq}YtToIx3F44c z^BtGhbvveXRaMgSQHxLuaT8V)+qjek*0Fnj+rJQ;pZg(0NeZ z_rt_ZxLOJQPKgc;>r$O8RhtLHj-B8xoE(2AQ!+CXv9j+s34DKTC8+=xNq@_xpud?& z6iU;A9_mhO(AY{deryv3N7=kNf4LHaA{vGuN8o8P#E5{9ur)=; zJFy%TkIcpCCr_z$*miSbZ;*#)uJK4`ZVr;n#-0ueH6c1fagBQm=O=?5 zoDF%#Xudansv3y!Hx@Y<<$v}_o$^s4X7=V-1CAw(nf0+qIJBD$fouGw3mrDwD3@oP z>$DNt5>=RE2({slI#{VLKJb%1YuLr@HHcb$T#V$lvyby#S1Z(&wZ7Wapk??8Fn5+W z$}$A>Bwrcx02u2y*z!k~wuNFV*T6$AsUNNPw&&@b_@3F4&fRp!zWee#;O~nfAS(dG5I;e0A14-l&{xZR(ex= zz3R9UG26n;E5lNql#SY;TUm508sR4E^IjzUsabgZ&amugPIaCp>*=My?E*|StuW2n zolaQ^?XFT3Ji_I}zvkM?rD~i@m8H-~cMG`bsuC%dq6tqRmVRNa>GbohW|r{@h;((W zCEE{Dy$Sd(C|2k&WOF?~yC9+143$wRCQLslNiD{SW40ql6tA7wtU7U!RmI5iYY^G7 z$Z18?s9m=V%p1As06kExAhf}_aM>!U3qM?g8Y7 z#jopH5aT06u4nU)I0epo(8MRWS_WicYg*8gfp;aKP8k(zF)+w=ffXg8XjfG! zj0&_bw3`JZS-R+-wFOTf*h8^RS>5}5mqE)}xYKIFT?!_q`KLvb$R(52>@D``W2c~t z>WMV?Bx~J0*?N40O2dqSryBl^9L6s@N7d7?a9h%pRSw1})xhk~=6DKEIt;NcB|6+U zLsmXPPSW?!HN$8JLp*$tpy)C)8-x)paWf_gjE97TH0DLC;)E#|Dddfk$*NZ;n`Qz= zYAC9mDB20b8l!{s;x0F<{BN|1z(>G#Yb{K5GcnQe)t}}px>$aij2R$7Og-A>v^$U9 zjy62mY9*Ydc3jfm;z@(bo+w(4Mj}XIkIK9Ae=ahD-AA{e8s_ftl|*{BLIQ&!h|Zd+Aax<(QE$8|u~ zV?0RWuc=BHiadeBUvBMfkwXPlq{QPU)l$6<>38; zc{(16N*>wWf%F7kLO)e{!eHSJO2#+vEUlURv=RNin$4!D=p3u->4;qKc8l1BGMq)E z6VCSsnFXHYMfSlfMB3s*FCKG2O^~HgEnTHv1O-w7os<<0DVnx_?;ek9?2~h#Ojs?$ zWzm4k$F~kt-zfJZR1EWKn2^Qz3xC#`=TPn3aQ_LxGHRf2tJ~k!-d_EKzNY_@3K z!c%3Knc-6rC8=}FG3|AlEwvRyh^(_F_C-Jir$_`SJTZTUr9Oe)Uje?KFd$Eo5pM6o zEj(*N9HG}Y^A%EJPr>aO>g;87hO?w{$ylu(Ic#uoKaDB3mD~goi&jofvY&8(qv0n> z+?G3jk?2mK0nl*tzr*P_80I$CrW^>-NCckPdSQ>UOtErsk8Mb)@wQPRp^zq=X!!}~ zRd9vRL0Y|?5b;VmY_7a7`}Jf@P!h-uSTLUS#o7y(#fz^B4dUNCJRTOdLGr<6q#~+C zyCA%7{;^3ZG33$;aP`2->=dvA`sogP+87nh-D7TJVZ5(<$%3X9Jr>2oKnCw&E)IgxKP<{Qh?wp!gIRpuhC=TcQotLFaKbc5VEOIXi0a3)WLTYl40WIHee<~qT# z;tq^?2T31Fif!-0HkWhmMZ+7C8)ak-{wmOmv)lJsJj_yVWyI&b-QGvr3(nH0!Ny0z zJw>21#~WC?2`N4fsEmb5)261y7Gj(Ah1AVOmJNS95`)W|_zs+wvLlaZUJjM4R!(3+ zk3SvF%5Azp5A{v*Dz_zg|Q^ph`zA&6 zD4l6!Kw%uLz#9N{c3NGumWv*$CEj4sUjd!Fs6mUvrQw9Ik44cxk+_9ZF28RW>Px3u zS94+4<)m70A=+_IgmXuyqL*#5N8`+jKZPMjMMuq@RR-@ID4+}(7m}2@n`9?|Rf=Wr zmQ8oyi`Wv06VEBr5@3*Uj`op?m9p*wsntCz2L)4THm`5?pH|s&)&lulBaFLUBJm45 zD0qUcgoaP71c^71GOXcQm|WcGMCbMf4ja{W=`dA3t4GE{yDqH#EF;o2H@8bqOD2td z(aLW|UM+f+EzXs%5c-^vY_)T#4fHNgv?G&pM&T=GOg6~-Gh(e3UCN<>MBU6|tlnHO z%ukA(FPI}IuBR2&3``$i!zMqinv8-h@av5~KU+4#Yg51SvMZNs986y_#bk2qU>0qt zOef(L`1|L(k+|hpoYmk}`uUob$1huzJ z)5CiCbcn06uy$Oz(dXb~^9#AXDfdODv@U#+Jx1tOw5-0y3>D+J2KapAH~4CHmQBVn zD0=Y*8p5as*k+@qES|P2b8XsTlAN`~jGM%DU1qp0YH%>hr%J^P)vBXlIZ;1-n4AB4 zvQJ-r*c3D(IIe%^3hEr}*{^xtyYUVzUn$B&LPxA-Yc3s7-TroX_1%Y*bG~{57Fm;1 zD=j*)VE<$c#Mhck6R17d%drHqzw$K_A==(&R8dK{6Q1GJ^7+lo42=tA%USQ z*Z-s~QB6M2rAJI%hFUcS7%&}K@(%5rhPhuv=*vUvnbgnleY*4QUmD@-n3%*o|MY%B zV?MbplsaM&^GU-l>xi6@pb! zjz&SAc!I#dWKIq1RfXR>BDoM^edK8WYlO;;v3DrvukQ z1n}0>ucbrTr|A-GF=~9m9hWB-*&+<5!&%JYYKOAPPG{U7vy?nJ>3Tch~ zNhLIw_Gr2_+O6QEzKxMQkru-E3?YQ7<4KqXV?5NfDNl`iw5~IJiD*KLI>wSSSdKv( zgh|1Vnh~SIr(uEaVaIAEPblQc9^}~jmLd!AJ6Q7H*jbD{te})|H4v)3Vf(#zWm*g8 zo1=`b$PiDD&FOdT0C4x#yVbcJ=g1&KS5A>TT$-NHKkU3Cn<3u{f$5G^)8NavAwDcJ z5O1X2uAC}jaxm2AYIt{~^;Pg<;Wkv-8;ce+@giWQ6YWp6*TJx)ze5KNn6jC0(cXqXKYQ*- ze+fHO(W1JvEUNBIb7!^l;-J*P7c6;xL5JdN+yukXa$vefShbjL+F;K(&CJGzPibkt zg>bMh>-uEGG~NN}nb=%LvzCCcf2KJXd$iUb6O|571Wb)`_B~D51%fYUKUXQNYAm^j zAMlGzq3m=>S!L?E_lg_kRXE`sh!?M4KHV#cEJw{nr4FP}_k5A~Pcu%LuA&zuxo zo=SMKvJpow7XH1}RMgkh({kVHtk(*(dnv?aYNkSU+)TWw`Xu*yV+h`YH4aJG$&&&Y zeIY7{r>%c!dfPKtq$SVfx;%Adt#?H1 z(eUa$!TaL4BAJa|w90ih+zn!czLlS>)s+ExU1f>{z%KZt9=U9zS?1S(I;MaaoRF)g&!`mVez&1%rDcs*kO^KJ!q>t^&zVV) zKcr1(NF7rdh0(<~Hu1EK_(uNw^-hxf^dTos<=;jB_gNs*RV;M+Q(jA){cNPGPk6YVO15qT!t?(`U(m1rD}y{6)FmY0NAi_3NmgU zZn$b`8LDkEu^}Oq#Si~H61o4~Va)%~v@|ODf9_vA9)DceS=N#h(Am zNTfthV!0A_5k79wI&P-c;Wt`)_Lx>Vu+EAcQ--w zb1B>jRmSMoe7zHX{-YzO!9#BcY?}Yq?igdRfcY>z{OKwrfoThN0kTx=B!@vTE1(4L zddc44d8y9#4iX{8^)uQ9+xz7>CH3H+CBvuM`G#jE8NpvmJgt*|c)EYFy(^*b@tQlJvDiv3gt`bL&bU9j{MDBucO z0pg|pG!m02`->IxfQUo=|MiF?DA0e|i+CWy$?J0Z%7nyXUqOBz8W^hJ(;SED5gBZG ztR}Iq&X>R?!}afDc7v2ChGWoK`9@ZDUV-+1p>Bd8d1P42xt9P0AdUC94^k}(WdPA; zDX7t>wSa{AIrWHPVxfvLl4>%k@>taAdwXR+(%74&7^ofL4f!6>EbZn_Zt-fguB&i< zUR~U^s|KftMya-T-+U?uxHIi}9R&PaC^uV4eO>=s!?J&*SnGTQl{g7Bn+qG9qKb_C zZC1~vGbUA$tbU*Nn>CtpdBP{_r&sOOE6Ds# zTtxJn)$Wwy1Tj<;#54{D{6hWukQ{35^?Mg-;l|3!=>NFb9N~=&3^t5jwrri8v{+6) z-g`eT8Ch7I>jFP)6uGOB-Z13?}L7{U8rB;7<<2w`?fv34Sipir}TgiDe1qm2< zq~=@(l!XuTv)l4D>*J0?fC6%spqT$+8>^}%ZdVe6bBb%f=$X+xRizMCk2vL!F6bt9 zcVu-lF%wz6-OGJJw36mJhrL%(*OkU>(+(W$PE|zHZ-X!jCuahadRT%p-j?v!##1K4 zzy4KHcO@7UIywEx?1?`GK6S3j8QYF&?Z`L!%kNqfh3BNFW8&%=RnxX{yF3^Ogd*%2OlN{^-H4K`4Bt-5M)_fNt)@BQ0%#$cIJn_)Nz!lLCWzLn4> zKQjDt@3EJCbOcKVso1FJ3+|KC$u=b2P>{7QYO1W=rU%jKpf#H*Q~F$%XMdX}Eh1DI z2ZVZe0)2B4_=2jJ)g?GQgsMW@+SGJa_i@*I@cQ)k^(so_pP`?Id3yTZ-(H?jKXydw zA;0eXH*=RIHKxH++(<&7E=gsrSES3WU7e^tjjy=I;PH=F1|>y{Or9q9E1sTdm#PAk z7ccIJ%bf1(UHUDYl$cF*hmsM2ol!J%pslGqZsY*wXq*Th?xz|-Ca_lkUwvvm6jzu0P1tD>(FBAvn)DFl8fo_N|OUlIb*#u~g<@P^h96-m^1m$1v!AQM&DMT#~uQ zKKh6V31khZhSkm9)XP#bLcm$0otB+W?&4=$knauACarV)wEygrI&Y-S z!ZE2_#j)lHBj6U>*>H+%FeVh3zJ#-S!8wnLD+Wb2tAzSq>+4nH&`Z%Mxo%blNR5Y3 zX_aZ~a6Qh&1U3WtAWC{XbXw(j)fygFU0zTvYT^4?@HnCPYT0>^ie6Q@_y>GPmD{75 zHm|#HL`fWG&E||sVoCrnq{y08ezWrv+;?DS0=kxZMG+XJ$I@a!2TSoFG| zUjdJ>y2p%FNUGK`KCKzqA^YlipqGXhX?>1{MDek*JZa`sY-!1^7wiy+`WIH-DmFht z7t}zMydhaO?2=441Yno?fEkjFXFpB(4fwvzRUjhI|BuCx6UWan+=|rk4I&?l`f|@Z zo$y%@T#ov3%-?I1)=U=yd8`R+iTjtIn&#~*Lc#_ls79df1pi)(5z|%^#@Ovr#sms~ zv42kx2w9F>A+@09HhX>_@Pi*~jWb%OU?RpiJw)QAEM~L76HOSC(uGa#l(Y$>n~2Jf zjVwKil}d7GIoaplhVO1zQYq-WVO`o+qj9|bj*brEXtf%^eRDIHXIuluqJ0@8P4g?T zO^&>>fAvG?zx44Nmqrx{q`6<<(2;+)4jvi}$ONY1cgjX7`7`9Mou?w=Q}yFa4{RTl z|6Ru0clfLBaV9*<(e-;MnoFsc&zAR@s9<$r*nG-tWCeT6$2R7#xi5eI3&Hy%{!Ot6 zggf4jPjuvc=Bjy<`E|^`+Auh__wk9g(Vneox`X)0&k&<3XXUOrSV{UBDe{{13UwEa z{Z@U!^ZWMGxlt3y*!m_zF|a}_s!s>KPIePP@_V{#eg9|-n)rIhs}>`W#rKyf*@7O}E0i>{hGU;3Bc`Vu~z`gKEzty zN6BOQkxh2p!Iv5vSzS1a`TnO^FJnm-^1+69sAPCB1qp%-pPvM_pHM=+eNReCI&Z!t zb|tQ;sMuloxM9)k>r&r98!tG2aQVeu7qjP`@8)NJ!c?W7SXw{!`0yUHa83VN^W|x| z&#yACw8p_3z3Ux8-W`W{cjm7Uc}vZtfWH6_f!Or_()Cdrsgom6R3dv8uV zT=7dx-)!q_7<~Ju^_VSHZI67S+R#7VIKN|hmFo=!&XQv~n;Ye0nx|Y(Nd9>ev8$mH z4oo133>9$y(5vA2$J5L@XmExmf^c_DIq-q?WAEFKB{v2RHjx6JuE{Y(^Vhuw-ZpCy zWueW!!XPHl$3!BY;hKfiVdOK7@4=6>u)CbsD`#a6TtLc7ZTi2>QqLEHaN9STR9yD0 zH6f}i3Y4U}7$8~Q))F|>bdE)(M<;eG?aj~74sy3V`1Q82>e?UiZHU%@BHjIKLe)t1 z|DwgGBP~VnF|#17XY{;L_{+hmn{p^A*ApnAts0%43CRu2niIjlLAkrzcQx;zm7ei+ zG&4Mw2KOb7s8tVN9vbrj+p_uIUz8WfH#pbNa@WwVP0kO$$UX5^6;m*N>92PBkf1i^ zs2z5KnPR~5@Y1R%3)AIZ)^6h@+#08xJ&HehYSGF$u8+j)?i%&u9g8qw4P4=PA{AxVfN$~Jgpqvf6e3DdXC0Oyg zvQmQ?3{%p2QIoNvMDZW00T&u4d05*6uEnR#X1PM`k_TD?4$zk;!f!22vL>EML&tQb zWe2(wN27LeZFhWf)Tlb$Mb)}yh5yCc>%TZuPh%!n(=L&gRyKr?1>{vRkoR^HJ1asN zDgd)+;mz%fDoarU-J%~ie3=s>WR9l#AG604jV)}w@}tvO`+mrTXf9`HXBy6^j#ABH zLjaFlD?3?(^)6G`4kH0z2f>kuUYM78^q(a@t%e^gX>-y3Ybz_t@yyH#=>LY%4Gl%& zi48q0nGu2d7RkxwH)VRK-oR8C{&7yjMH~a7NiQ z`J)IKGLQp-@TQ;w$Ue+SK7K|j4HPru*mt_7q=ZP4bn8c4q81_NdurY}Z@4P-s2eA? zk~ZJ(ivL7)oOYVZ;fln~Q!!LESlgq()Dmdr@-Rm$(W;|W%zNDlA|~SubX>#Y5jzk zTX^d6mfYUHaZ*9a?R*?dUUesyP9#yPczFauo%#?m!l#wiueq*NdJL`Xy~m0Tj+=&V zCFBnev++>z{-cXRdUkj$ikZVvCD9L`yl&WbKGkWq+ce9j^XxK6vS?$1eennUX9zLyR=}Lu*=4a(wsNwa$(2yltziMqw=ZN|Gf%!9r z4@NbS)%7~Roz0^@jp>V$!!S^{=8xuxnD5P7ZmEU(R(Q5eKQ0n!A2esiR_WaAzHY|u zPF4>`Tx^E0jejBaQid8BallGX*J*ExD`)=_zCfAVP}G>htsS8yoglBSN+ibH>gi=- z;3EsT!>XcV$P2_t&M_^jqPwZ_Kk~M+QJA^``+Wb-ZmcQE5P$LX32KTOlte=lm0HdFtaRg zyp|GFj$-;psz5svzwu}KN=Cgi8 z__~8~Vmk>!7Bz$MxyO>3IXxB!HH&l?l8f@t8hHDGPx)^Kh{#Gz=%%1FrA<4W8r2%* zU}a(&Kl8XQuW0v1KCNbw$dh@jhyqrTo|e4rm_7~p?K$yVuO+q9S&RaF8iMHh+MqB0 zDU0JOLTb){JnNkkyt=%sfq78;s#$+4n)>WjiT7uQD;Ar;bOvmut z%l0<4qO_+jYG(#{0qjsHZMa31&eRVVz^Nk9V0I+m|3jl%n2T;= zoZoUiDjI^0?|PUuXR@sYdI&zf1U#*8?{{tow%$6vA3YT8eV-9s(vl_jz1F>1%;sqm z2E{e+vh~p3AXWJ~fOVJ+ra7}AynyJYjN3z_$2DF7F9{1v9HZ~0-1ouzq<`;3dOA^* zU4Q!*qX@)Jg--AP&QemHwpgrn;;A&4JcOTOLYK3a6?kj&(0pX#--#QN9g?@;7T*(R zV8phcUF*7C#6NPjA2j7c$E69j-{`pE5u;Y8PV)l09M`Y3wER2f?e($ZdwOvDL%3nO zTwRZ?_=OtAZ^bh8dgGmignpBL43nT-)JhjG6u0_Uq{d{r=LiP=N_zKWI^JiSN6c7q z9or98F(;h^fb_aQNsBWCnHImU!U4NT^$lTP?w5=8MMehi>~js65kop;JY4sd6|m&^ z-4hmY%d(83%MJ5dr&S(lBcM+gs(yttJ&?X2NIx{qYdfo=z}$Q3`E~k&eYhfBQXk!P zHXkCX7NVaanfi`*_8ha3g|B&7+7#ZgN%*h1*sB52K;W+B46pSQ9&8M)tP$-@*^Y6ibu>??^yu}PVOQ%U=Bc-?q>pQ?BsodO@O zH5KFJjhAzaTsvh@F=fPSO_Hiqoy&jx_pVKfu`>oZ`|!JvW}j~^(NFuH7^QxUS~Nk1 zkzG=Yf&RV3B|1gq^t!Xh;p!#o1DTsPAKJ@@P@>7;9y#A|6|ZI$Yi!S@>PCDzwAdj! zD{*LbB~BO?Pff2Ad(YHZ+vTA#T&LVFy`oQfN)&1#W`&_w>;FUd&>-zSWG%M}lV6@r z59>A*f?pO?gPw0FlYG*J0=WVXWC(>Eg?DmO>B{;w*wGF8hXeMJAN~|D-g=M$+*>!PO_m9x&=#|$xn-s8bSc5fBl5vLf$ca&eG%fNY+6gC5l4d_>fhuEnl?HrI%)BeV^tH8wRt8^dTr9^uED z98y)-QSz(h9&`^?jmD3;=tVi`VmYdEC2;PI=wN)I8mMz#BCWf>UH_8J+&OyDjxDBc z_o_;gnk~SlAvvz0_4N&Oqu77Wl%a$3@(TF^BSSpf;Kfz-uIp#Qt`g<~>Ts6;#fLw)~O;aUx22iqF{tatP1E<=^zHA&}0FUrmPnA=*q>~eSdTx z_{J3CZ*}zygYOy*f=(rap1>2ic{=6+4*4Zj=93l;8wltPVF0&@XinK!;=G|yX&uW# z>sFOT2Sx=wxb^UE0&PdaJFP3L44v2mctqGjofyo7lM0)z$I92o4Z4O3GSr=4=9a^Z0JpkW@{7MA*|f zl%ur~a#TlpQjTkF7?EA4u}qWDbWB^FfKBBXCJYj2fXkeJ>MAjnLLQMf;@e)C^>S4a z#>nZYI!f5RnDW0G)1u>kSxv+7+@Jjij20&nt#7wWa>+7NL0@Mv7~uBX zu%(l0(igtg8H^_sr6V;1p;l~SV3;3~ z6r97O4gdX%peI86?i*N4q!b63fAtOuR z&ii#A5%=*pF?f6l6g>Im96ej-u-%~3n7<0ZtdcYSiBtG_Ne<*G#mq@7A}3tr8bvIM9EVAT#-=8@H4Dj0mz{aLxlX}M zPXfUld56+Q2l}9BFsUSFe=SagikCTdj6Q-T#2s9vtKx>bv>9&Ve>ntOhm^yCiH?2L z0C9|~W?9LjwZk>lsdNnc4zMq6X))yR6gpa=UKX-agA1keK$=IaD|%m_(C2Rew;(T583~Z;npBu<`dWv;UUR&L8hptNVw=;v|b!4 zzrUB8-U(cLEdDTt|Dm%=sXB_0!#8j@hi*iih`#ymQ$2?tUVibj!vB)EuM6d3d*WM4 z*vSjD+Z;g+9+5Ep6WrJ=M##SAXEDw)HnZ9XGjwk4W6D6xnlJHl@dLS%`bwAyn|OL@ zm_dpXfYYxP)hNO00$PnwbpzD3bx{(WlWQA{NfExG1RR!CVf@7~8OCs?rUb|gu?|)o zCsCf7v^3^>;WCL?Lte$7Uh=jK=T1JRuxdLRs-99+AsYh`g6n{|}>m4m@{^ z{#<3%xz|YqfYj%v@l3?!yWx~(Ca#gm>$v1rE&!v#Kh!XAN^tH}Bf=q`B5Hx?@W$eY zMTZN=iKn(bW_R9sQ`5ujU5k4=lc(qW!rq9!0Y#5+qmYn>9A0ptWfjUF<}a=|R#~fz zDPzuxEJZ)q+A1>h&YT}qP!u6^4C9Mdk^oB}kTPf>lf>JeYnqvqgzToQOdHQI-ubdl zlHs1K`Lc97zlfWAN*Z9F!=R$DW|V%I=^@H=nRHoeD-TtN_wFb(luVi zb&YT89pt1f_{g}uVc6dwJRU0&7++Q5MO0Ih%WEL%%KVK#S!0B@YNc|iy&Tm`llBV; zzqcinyYY4dzUIAtek*y0Uy-Fe84K7Yj(8Ad?oN7nEFIg&P zE4-!k8NzjJ@JOPu;DEjJRv>e0$%J|CDyyne?apMK1L8irB@!hf^GTH_Cy%~P9zqI^ z(t=_uUB*weTyw9pWd54vJ-zHU)(!o?0#42RH2sK^hQ#~xM~n*$s`KrH(}~16Rrx!Z zo!3^{D@5Ick5cIh*O5pW5c?{#TuRb1m?t;3lSAcc_9q}T{uoW3#@XVcQu|WmY6`lM zbkKqt&z(@cW+%-<0yvT~K^XU2N`8zXe5#nlG%W0McP@0e;bOJOq^@rmT#f$Dzo;l1 zEfJbpFCLK$ANCZff@3+IQSPSz4_*@MnsO1l$C&*@g|%?72NN4kScsbK&7J}8J|U$Zk?e!Wiz{) z%7@jgk&I3r@&y=_d}_`B9bTNg> zxVtv)5`w$C1(!yGH16JLaEIXT?$gQr&&)e(KC&8m9qLrosq;L0|28W(d(TKBoB1W- zC4ELYNW7QzyGKkQbT+E+5g^T=WiwM74}> z*Hau2O7GB!s!NHBjDU6qk-N%1AP<^fY6#d7a>`97CK-_NzTqZ}SJsP)#*YdNN{9yz z1lfj}yf^(CdLaAVU1OR*yGf3M-dDB?^+n{U6lV@(8E-w8GC!yq%lAj9w3_k9GPOaZ z^R;U3C!r(@FNv88`F%7ks%#wQjRfLDAw|9tvkf3PtuPc{jK5;U<24kf3d@u!4uge) zL|tuEl(POBXt~TIm zb@GuPs8@2nWr6>USK*aZV_Dk6H+mcT2SxGl>b{rR^!0{&%lJT3HyyTFfyN`;?VZ;u zs9$qNe%;M{P*&s@<1eSwa1G%=%YWN&mO*GH_>lK=fRBKx1tVw8zf>9143^Bs8y|OR6tKF|3Mx$;1 zycm@320#0tW-QI_?Fhesa{5l|%X-|gftyzURKf3aRm@q!yiu|AHly9SBemY=i+sYq zmfsh)Y0{4JafUoILJl@xQ_0&uzb#e&qyAtBTqUg!Uk#u4$7mT5m>~XL<;&LJIvH{g z2XOa<6CUmmILTivrH*T(Y#wf+IJXwwypsIJopMb0`YfV>L}_Gh&LYkoYLZvJr5uQ^ z=^&RlyUdtqXe16MNa>>vbd?R=6iep*oMhX1aI{PRYDIE#_Rf0k6|Fchqb3)qzmI30 z=kbaN*8yWMReM-DZfZ>BKOGMb%T^Wz#zGA6edRMH7(0|O%ya8UuH#rMU(V!`183!E z^MKaxPSHLIPIRf~R6DGX`wi{cqy?oLw%^!bRL*}uW^V5lyHOUNAKmTsV17RGsANt| zWjS64>sxharJAm*3-9KYEEOHqFv1EuUlRM(w?zsk!PNLsb`Yuv7m_v_ToTlw<<3Iq zOvjg%wf=4IU~e{n0QUAqU&Pb%+N+@7V}sxD+SBOTvg{g6cj~@hm@>_z5|5HS-ECT= z_e|_}UyGcXrYP>v=EpUl;IwY;2ffwHQr1TKTMl{ob(n-O>j}Zq*cX3hq50Z*#6`ZX zEQYl(?B9r=dbt_S7D*G^M$yA4Q#B(uFCOiA zWhuDlpxX^vZuEt03w>(n`vPIfuB}OgMb6(L-)UaOhpWU9U>Pn6p9l}F1D!Mh00C<` zJAs**yJx0M@sFPQA0wtDY(+lmwID`JgqrayB#np3Ow0ILt7iPEaFlrS1$eCdQ0`x3 z3x!ywJj6FlyBJnls<-ITuhc}Xil3i;nvBS&Fdst}QBl^8POADSja+}xw=S;y0&6V2 ze91SGu~TL;ffo0I;u~upuO4#~$77{J*SM0Xy;4MAI~7Ha>#EG0b;8$ut}Ihi^4w^c zv7%1PFh>r~2AkY9?xK&4eDjd({i-Q2I;6+I!QfJL(}jP=5)I@Ugbh8e$Sd=~VXS1E zX~rFvdW%o`U^kxcoaUO&X~BtAL&-R=W#JQ2IY*^H)PiK5*6bKf((deEUCqj=OOj(^ zMJdgayF#45>@S$`mA^q&Rp)Z(c%aps&A3*R1^+lTF>Wx4<2`Bc^@}0lq5x!3(~L{H zmwh|KpZU_0052-(MGIqb3kew`B^4=IicSp{?36xfe98OMS=~@C&BW9-Oh$&4b28*E z=+_?OJYUG3y@w90 z{ycg^rs8SZY$WN-m?hc*gL}-Xtd@QS=HOMxAq4!$@;dL99<;!l-SI=d#u-PRp%NJV z`r`BfqBcPn4c?oDf40#cq0;a@>~MHFU@!+VrfLZdtgpytAFcil>S*cg^$y*0)w?pQ zGvgO(fyv_Kn6ShquC+hjXs^_ca?!iSp#Hw6NOKOBybzCQ_!v-_+_vT!3_PZqbrN2m zL*`9Z;j4p#3F?*2qICr1@xg=E{rkU^P<^$j)JcomlBlahZ?Oj$hCqL$&~LYVb*qH0 z0e^rO_G+LolfuJa$EtK?8ce-hG`-yQ>e7GKEg9^IS3ctPbo!ctaqt8^H<3T?*QOIp z#c!U-vtc`!@p;{$R>w_4_=&c-K+0MfOl-vmw||DPf2+5g7mpephgY!S;|Br1JMOA@xXO3_y)&?*JChX-ElUWJ6jitaz}ec%5l-vOO2R5?#b z&|RA%llmae&^vNk&d|9}pA=rEe`4V+`Kx4*<_x2+`16)rn-NfD5LnZeC3|#O*8Vxw z<%j=&uJrG;^j3u_Sze~)Q7HdUO>0~1f1>LDW-dki(*N&g<3!;%G(NwRDE?{%C9;%D z3#fR-|0=O_-korZYfep1tFq!pEiJ6d7b@rKFoFF}qhRS-F$+b-$~1~2TS`S^kDtFQ z`6>t2Kuwer{;UuR5*Np&%=G`v08naw0swEEWJ&skIC+tofx!=>YK{8Zwk)ISk}~V< z!}B%=Lx+bw-mUz`8hHzwupb)Q^NV+q_XP;1+u)%1ztiZxB;Q*=J^sJ{`kumGgvPv9 zbEb&)b@uSuA~-mBRgFf14DI@~t+an1v~k8wFsPqnwtdZ-+`D)*+wa!pzi^Uk8v+Ofmbl`zYG2J|431f8Hc3j4ha~C_}=k?V{_lbolp@{x{0^zXx|ODH5b0+>l8G`p3urru}~(IuiU(Z%=mL`OCs(&(@C9 zQjY5!v>*PrN7OU0RcGwFlKxRzi~8@zLP3J7RZ9eGnUQ66F7kZqw}0iK{qNo?;_4FH z_zH`I-ye@fD*aKT{aIW8)bYW3h{_|zl~#SQ-nh+ZKx&y5%be>5{{?}n@O6l)@ICxp z%rp72NY20_Tj1Ev*Ze6E&Y$~(4jogW@tEKyEH0`dh?uIzP^vm~K;FE8IR^TE)&cHD zFr|+Umj8@g$clDPHgj{6>kU$|eq&?XOINH?)qje8d-vZZbNErHO>oZG#gd<{fH>j` zf@A*F)m+D9p7%H=!2Xg%nKB-(#={?ZM;c@eOOZR3FP*F* zex$CdphI>an2!Oa;Q01FzfzW#m{O%AwqwqiF`GQ0FLKGWAT~5k##|CvN*T>`PY&D0 z4#%twPM1|i2#+ic9NU&-;!%LhnhG-siie*kmdF5S02g5|?)KydE*u~Vr3phiP&}fT ztMnh!fTQ2{vd*KH_GoRbQ9=J*TLN?p)8+oEd zSBUNzf>MDxe*asb8qA!K-uA7qT7jscJk)ZxQzdcILG3ev&J2Jh2A#w!X=D*|TgR&9 zDysm-c9w6JG-zmPeB(Po63 z!@7{N6lyy7hDm#H$Mq4a(V-wvqNEVCQS@NzP8k2kLJHMO?QRpyvURUlg+7i-^w!6F zJB^A<|M`6ajzkkKI$!=qZnMv~HhrJqe@W$u;vACK9tiX@hS;!{S8v}I1~rdyoxfO6 zT}9N6ZlAU(6}ewb zv=?K`BRJI(Dx?%(eX>cjVHHSl3Gn4(tfM%Xzk&-JbsyrYJcU=bOwj< zQ_&kPD{a_GqC9Q#>0R757OaZM#eGy%(UO62jH;(=U}Y4)T}U}=WU9>n(gqD*nG@ZO z8^E)2n6#j;#)c}=t*z?mL^V|Uua9#oXKGP#wM6I5kw7ubO9!T=$KwW2SU4IZx-!Q7 z;BBvok4iuH86lnz$`GT9;bzEEeSiqgH6~8QT$>mTA`6?r< zL@rM1(BjMhHvj^m;-SOdHX>NVNq|oQJrae=s(miXN5$+*Gv^~o(qf_81@q=AiR}qQ z1iGn=#GY_NqA-@h)rPiCE89@g;Z)=}Lrpv1@JO$VIJ5rx;ykXgij(X}RdrLN)G9-! zPe;OCp;Y`m5^n=ZRbgOpyUP6e^HmD~H;@R$%vqyu!&6NflS91ZAa~UK$3T)XZz;~k zLh#gnrzQK3Ihd(fTJ_4cm8fN(*FDl$jdlniJ03{%!EYZ-$oDg&=eV1>1XQ3GdePqx zi;J|tU|lZ>`T5Z=t}rSFM|I_#8J5U-fvLaK(I<{OC9fdJI46cV`&U>SWw_ffS8p662 zqa3B0L)qxv7Vg;y%D(E6h^>&?vr`st9R9sJ{M}f?`QE0{&O}JBCB?#?m z7lLy;Hk&&UJR&(M)_-bgDNYeOZ>XvYE}|oXT1WI^;B6dO(350^xUsv}!7tqjq?tSb zxmhaop4I|q%=(O2jk(sOsq&3}CXFk1^Dg)i9+Up|%x4LP7V~ zO5I0Z_dS>u>}31w8*&Sev;nF77{4qC#5mAmq~m*xp1)}rj}On-6ELrmAgb`H?t20A z19(4k6f5MQStf!Lh5@o$2yjNKM*xlwpNvsPl%)FS=l6r%!?vhKIj)YjFa56Y%6h0Z zJua!Ae&ZDLx>$X`*MJ+CXiH29+-=IHqziQ14M5lie0R3+FQuPLP1QAKR8k#ao4X+{ zs-6{*dwN6eM4H?qZ6^Fy!6&Q@9)7-}NnAjeq7EaURhLMW+r^=EE?`uhN^LN{kwu12 ze+zi-hP)k$IwaJbefQ=u`a{@5WZV!YLVJ!9`3>FP6N5g_#CTXenZLSk=V4XWR?0yw z^W^nAu%>W;0#Wg7dT+9xiKdR-LfqC$6RaRT!Lkm~bj(GZgi)v$@{WoqdhJw0S3)%& z4SX&@#{@}$`{S*I?znjqJKfMZPZFO;FwNLFs!saW&>kgIM99X7PUgO3TKzIj%2;dH z+VfUlMacHm`!W4YBR*70Iv7wtsf^2t&$<*{T$^=geJQA>0!!ghDf@W`$Nd1hNhr(^ zdF{H`0FIy<74TT^wV?o+tVuk!Q{V3}k@tuD8|0?1n|DCNinF(n2SCSOcV|Lz>1Rn7 zTf5wfuIeWrYiq-A2K*udR)k#ndl)1fO-}IozWzOfixD@9HMt--xe!dycXaRBs%obs z+0Eit%Q4&dlNF3Yh*F;zHSj%ua-kSmFEA#1RZqJhldhCRYXgTAMQaP&Q^M_4k;6V0 zs;Xj*@&}M5`T%IOX)PH8d&~};Nk6=ZBh3UHl}-NU#;nGVu%U3oweqw);Qx|ih86_@ zj936|tp$?EbJoISW0ci>K&ySW? z_P>_|dH@=sP}`1c`NYa;PG_Ry0mfB*xbqPjg}!H@Cd~}jsd?3bSdVnYKGNRGf4zPq zk8?Q?^1}BZdaH!GGSjRaE_iG z!uEFvo{tED{1RNB4(w4J!_h}rC>t)>O5xkZkR%=7Ir7HeKJ?lkHdc~X`z;V8I9kdc z8Kt{BJwy53$cF`&ln@Oi9Tm!_&;Al^c=PG%r?oo&sLM>F3%0l1C`TxcR;Gc_u0|o8i2zT-~i}HFzn4vaxeRE7^WQ=5#Y= z>VR%tdbGL*j~p`$O~yPFPoTTnUg@;Pc#_tC{bJ)Qm$4(4iaL3(S5%s_L4Xby^FfQx z$)7{uy(H{3po!Kj-LStk!b|G=sA`z0*%S>#kO8Ci)F&HqYNUL8~a)#ULbxa7y3mq8oSBTf7$YRtl|ZKz(0ZSKU5MS4b* zaX24@=!{&kV>*Q+d@W zdqX-!CWFcZ2yvT=)W8}5y2yt~TxUJjuk=aGZLETl48m)Eb`T8+iBt#ywjX44G;yLm z~*0co1~CM_TFDc@d>-J`k|{d&=C zK;N|I$6XyRi>H;v!HS3zB!Um9A!8Brvo691Y(cPBIBVUDokN~D6F+1O7MfIl+oDTT zg{}`(EGaD(n=W2u4)pL&4lPkoo-U?%*D)z_3G~TyKhU1Pg@`nMH>3+kVVYfCM<)on zvnBq$U(Ek&EXU~JN=lwNC3NM*Avg7N#xP6H#pJ|(e*VPQjSG%y+3ZyBy|p+3K$Fd7 zM2^mrI6>`3HltMTlajbO3|oNz6SMDaYh7n=qoZvf$h6vE<%D=;xmJQG!DfYrvDYb6 z@kBhuoLoHMQEChms;3JimEmr~>PNMFTck|G z=h0WD4=<*xd|qk8bGuE16}go@-!>(@N|_YmWf8iF2GOvXspRB{>QDZ~2dJ2+(9TX> zNd0N?N(8Ze(r|!F?6_?>MClJeGA(Rz@$`_*;!jhK)3Jy;UELEZ#vi@Xh#@aI~=Cyyv?`R=j6k`CS%_!Uub4|-PCHaWQgZrcmZjqQjl#$P$s(M66RbU_FbZmz) z1QDv)$G;);$}ARgG6HiOfe~|9duD=YD9uSKT5d0vPmlWX!i_84OCO#{&gT_d&NPF5 zRv!N-G-rN9Il+1SG_|HD6EGfCW%(_-p6=iXYqoe6is*MYn=usLb6V)p7}woP=&&9` zhlaBHBF+&;@osljDBUU$mxOoJqFbbYYb(r`z6*j$0A@{`_>lA`=)tEnJ6G5{xXmZZ z*)!?kYHC$WEI>uXfa*)VVspL_SFWL!s82Y11Vx}C@W5$+eesuqoH~0>1qzGbIUi1? z4J!Kk)`~H)T#OB~1ODfEa3p4t_=4mv!U|IfC1^8Pv7hWni%!zf5Ye=onzB1#i(DFJ zb-eN2=l4DgV+zi&O(oRh%YO37e!g+LKXGfA1PS}3QhWMb37va+pErOiUQgWoa)cjX zd3t*;2D+^y(^ap@9Z$^6XAx7ocqlPvi~6r?PsjRCp|20!oI9JE*Q9=^vVa1&BjV0V zTGVz=|ES0d(=(z$N`oCN`Hl;u*Jp@Wc*`dkcSZzW?EC?-wh`UPhDt`;jou|nZHfPn zxqeION9YnPFmPgdxwUO)A|FAsaAr>M%7fF&1sG zxjC|86r(Ot;G|-Zd3|>z&9CR7zhoCiN3ukMvaoj%o}1t+Py!h6Of3zAg2KeuW{x!o zxt23j0@2g>TOzT0g&pyR>`2T)GU(d=RS=<x#;5Jio?T&6-uqi_Dc=ed@yKJ%}jdZt35n1M!9F6PH%Ji)% zdD<^Db-mEIcZ=z5gm=re-j^8z^K;5#kooeu@zpTA7F23oHIMJ~37PHoQB#{z%46aO z&3p^nGaJ=fEQ>4C91ji)vKD<#xaoWY8wXVM03P$%{?t~_?5XY!wfXSv=3g2gd-}w&Py(g1%ZI zrx$$WVZ%4oxa&>GRzBiMmd+7Fv4bJK7GJC+BFasz!bi2EJT%Mi3sdL0J(WL$A8%jB1K-X87HZj}-l(UFTvh17?fZ|$oMOk$60g|{+v?|9}6Y_w{p_rB9FKH}aeA{5}{P7a7Qzbk+ z{6dGHa9dm3K}XW;wnWs}Mko7|n9GQRROnXtf&X66FV0f5%2Vz!4NZOQZsmOTvOE|@ zEbMu+ETp8CXQneY2JY>4c$_m6fDD@w3wvNjeX#$HXc096pAV)SkTCZn8=!5K^?)0v z5L4Ss(44f&Mfs3LY3-m-5nAJ68y@&`rl`ylpFs42|GZH*RfltWI?RuIc1lq{YR;_J zh9#f1*&&tPLIyxH5IEqH(xr9-J`fl=X92i?D*QS0Q zi*Dg;&(9HB9RGR!*N0;HX!Jo(2RD-K`Q4n~os~jx2i6uBOFxmS-H-#$7?7t~M=a(Q^~MVjTo}2tJsaNd44X)(%jzgzt#b0im{uR zf-VFR$MuXhMyeVU57EcOnBfnG1DV@84}~B3eeb%NJ)8tOudC6h##=krI{3QNWXRw3 zul-JWJ@a|lU3&@ac%87U6jj-9XhYFDzoeIP&^Wo*Jg~Fbb7oquTNwhPM0kVKbV}Irg#IAT&-TluzMtfk>-7TMvS;mRYpyDZfzf@tv2Ym3l^?6nwS!5Ji)$^lo_(@Kt|u&ddA_!l z^Bf_JF}^@@cD&{uEHa}j@G>%Yx9HX}+=00t)8U&qe(GpE4T6$q%m5U$k&C>8&lcGT zw$brs2Tg!!84bpDccma_@ z9B-JNhi9+L$eY=bQLZ}mGj=7-+7JbbBy9#|4*L%Xy#u=rj3FbFD8tJZ#<7t3zO6Q^ zYy8CgM?)N6wVLaxhu;=DshQrrweRy`iu=oVHs8{uY;ygbw6%LWiL2uIOrFt85F;wl zGiQE;l)UAq^BHF0ewCh4tJ^ZSr&&ABfGN0A9t85I6OD<3Or9)SxE@irW^G zGM=;&X<`L{2HAX+5hz%8^Y5SDjZJRv)!ympE|faQ#KHn0XS}%o+1&&IzBW~@d)#Vz z))Ye7sDoKg5z}wb48pN8ZDS+KjaRVL1>Q`hWep`CC+|zJPtH#K5}i8J(?b3_Ii;f0 z+Wxh$G_5G$agXSzui7*D_ac5mzurL>@Ze-`u|(EG<8wNVGS_{H?P2aHsze4dd%}#; z&%0kKDwrv&8;hm-7Z(v7JH;JBP$;(oYki}XqI!@Nji!^BPL54>+t{;ROcEuH` zGVz}nYulS!u^7EfgSMk^C#H|HTCO*&Xjv7)H$eX7EVn36aoS`a8ojl2cG3{H&F(E8 zjAFf==~4&rIcJN9n5h*_5q(Hw%FLM@ zZSS5^ATn};1nrEOS@H8*qMgbQ%qkHRD&^d5a581`gJ*Xq|KvuEcd!WN&hC~g=Nv}J z!n0w@ig;D|8fVR)kYww${%!|1s1@ZZO7i}yTx{Qa~7{xV(5=mU5!e{gJue$QP3{8RS z2$w2oND5`sKBPIOwQgYI^|~-)6U&~5hbZg^Z(zc;$B(0qhUtTEMIcB?-oc%Ro_Z zvp>rhPx|&*xaLox#)#)l9_Q%BDhcHa_zqWB)h%-(mKSnVmE%sd^zU40xW`SI#R4Eh#S-tn#S@U`0qP0k&8RVnf)Go+Fzfw_tinsEa<30b$L!s z9&|%>oZ|HOg#$BQ$7~glAFQ7C^GJJ~n&=KuvD94UOeCC3E3J$hZWHOt?qKlwV<3p? zQvtWluI2m~d54kA>PJcdWJW4#JXmabH>j6t0^G4Ps^12c*?r5Pewcmsbk`Bq+(Z;meI5~p2Bwb;@7e7;cG-00v7gs%^j6#0UKDlGj=<+A zkYZ?9c4|^$nA^Bn=E@eYiGoYe#r>VHZ~R(4em?F0uh8qZ{J{q>L&u$yUPoPbdV5r` zPtI<&kT7EsFBhy5YQ9_3yAnY7da%ngyIY`SS)?Y!AGS6?wkliio*AfEit_9aH3FD7 z7z~>RDvp7j$ml0;{eSIGg!18XuwLwQOoaX#Jecby+;&WNUW^pC?qw2vCMR(GgVBo5 zpkddWo}Mnzt!`;)At_a4!f`a2D`rLfs&ly@oV$Mb8k|1GfWf0_%Lyjt$? z(Y_$M|5#q(Wq;}+eso*R;d{KM_}C<@wyOgiqTh9ERLGru7cFFUK)Y>UhdA(>hHy@%?1M2IxQ5qs?(B06sclzMqIBuKJkTn!vdPaix zVWIebO89{gK1c)jhCmQEJY%QR#)m|=sDi3ajhNK;+N#`;1K{B0I^}dE^K>HoEGNXR zAtT{JR8&NL*A2@ptn%Au2?2j>EQ8a^B^Hl|J^+!<$>i%x4H>Jol zP{JwZQ?a>MheSW$`4$I`1OQV&OjX}08{sYNn++$q}LC`ls*|bTbwL-;?27$h4bDpYIj)% zVV9U~WBBOMZIQZLE}InUrXV(|`KYBNKtj67dH3+sZ{`<%W;x5yE58Ku=sNakBbAQd z>x%JGf(yh&CH z!1&e9H>?IoMzZ3m7z!1W!#i=#yMH7L(3be|T}=&*-!MsFrm$bO^TWjTxXL?Qt8=8F zJ1VWVI30uJ-rkJf%8p9$KHzLIwnP~HVZR=^&@vtJh1 zRuo6mPY8uX86qAT;VfU8K3iktXL_A~6i*f@r&lq-4qVB^GxatJRLQSp2nlRMs>DcZ z>AaV5l4Y`$Lxbr_TxZ=TT#gRCZ%T{ZYt}^IF*1d(;W~Wx8E}}!YT^g;O84`w&z!v1 z#p@1^ukMXSKFs_Wn=9{ipiKhKf50Eysc3BL4r>9=9M~#VTlGBJnUic^%ZU5 z+-Q*>b?DB&7%>dRi;Dm|X0&v)^`jM%;HZCy7jN{gf|mAI^a5r7~xUZOz^C`(4L zti`yGacHMWVw)^)CEDFD+kH=(FbE0k^V*(duy>Nv!onnMy;8D79Egnr^Bp$CaAv&P zht4quJRJ22eA|Fg8CNWKR%Ins7X~XjCZ-<#U|6f0u7_ZnV)ftQlr-%qjIl-wJD8-a z{ZVET=tEY`Q{5U+wlaQ^S~70_sb0l)8jPVJNa*2su9iIhoIbT{)kM&a6dyZ zr%}L6vf0Z-T?AE6YjjSkP1v}*Un=g4Zzb?l_?TS@Bz&OR7Bz#-!(?x&?n#YAXU)*! zRjuV6vOdMkUyhkI5CBsGIa4zIt%f`UbzhBpm^R5v^8FThU`>DYFe+J!ma(Bj!a^7( zZx$k`7)2!aJC*jL=MpA8uC7{RI$sG}qP@n@9wF6`Wt2TzFA4~j`l%l9RfVj*9Z(eO z*C{#Ipv0gIO&L5S!mYqw2IO~Gb6d9Il|Am^?rq!Wz>i*Vbj@(S;YFQUI~Y5*U*||- zMS!Pdp7q=6V1p@kpaYrZsD3cAi%bfW!}buC8q2O@Or@V*Q!HgIAMIo#pP;JM3E4!P zJ{s?>F~pRomQDO<5&UlLDaWS$X71hE9m&QTEH$;cEPQh?$nP^u{8C`XY_qM8VOpVs z^X4hqed;tP+@5v{nIT$l2a=<2K$c07SI!)6UF#Zj4@K0=kVIu%s$QzQ`)HVq6PT)} zK$F({8pwDvt+eEpy8axpFlCV||oJ(6aE;`J!$_`a(JE#$gs81@*^RuhyY;EHnsqYDx z-5EZZfa$R%VFPW6(<8&wS+6jqj&5$xxV>KQ$*Q}L5MA?*+h0)INe~-K;s~=3Ju?$U zfU<48zS$P`a99g-$z`e53Ht8de+i}W-~L>!D*ybsuraKuV4irg5JduxqOntR8zVUYm|Iy*o5!X9zZa*W0Y! zMw29%Jg=c?;vpohx0_2At%Q2t118;&DwN%}MI~>n9~sih{0>S@J`sZBx3Wjvy&pT3 z&lB1Z*d#DS-}jo6$W29`+kT+W5amk8vtAS|#QkFsW%R1`cOL%5{&>ko=hp<#V? z^)A1q&eU;ED*4GCckZ-7L;zst;83mBI1%mwDuw1tQslj~2}`?GxCVFFhmtGYPL}B! zUEo~G>O@XHz*lrPiiNcgU(9c_GPT<~fE(dO_qld%A7`q5S8Kpx;Xk?DEBRu*ewnCS zuR7cUcO05MU$`(mduGQPa>I8l4xJHyoO_)bM|4N|am?Sjel||i;F3_X6m@=q`SJ-P zIURlOWmo}M7mFEJ0i$R9g_RM?&hkR;D})%AK2UOqzjZ56+}OHfLa{Q^kTZd-Z;)Bb z98;Q*we*mams=aN-l@;VW@(Ve)0y&eM3cO)QvQ6f+sZ`TZLt~!u20!qdtppZFsF@q zNz@O$=ouO}xc)L{e%Ia37p>OUbk)cZ6TRn0lC#;d@=-2P<=|(Jxt-a5*=ihra!CM=D+p6lQ8_kq0dqP!2~M$E@$GnO`EyMh0W0h=qs?_}$Bj zTLf|hIc{_1f<-`V;hP$?)XJE!Q&aZkQeWxB3EFr{3At1r;I1e!%;j|BMxeTYrz#vf zWL%Op8-2G~t!Q?m*9H=Hm@A?UjT=YuCzgwFY6A<2E0Ht=Nh?pQg>JVTI>GZftc+kg z$T93e(wDRZ`yi@9(q-e$Y0L8M#KP+|u&(92CMjt&Hy78m=I6wP&(07CbR9?TF<(}2bbE}ud`7hj`ku{nL3<0BHt>^s&Hg-t<)HY_@g3jCjEue5?)o_oYrVm;Pa-oLYRQd__rJ{Lt zho8f4yK%vq7yr=2?G5ufkQAc3EvJO3rq?yzN|(JBFU!7H>ovnv(m+3)d6cuMrTMO`_tdxWPr96 zQOO{x6e&Zo%yfcZSEC(AbhHu^##9u)Tdo8wU2a9ZS2D|vEHP*D1Irc)y)P6Rsx6zA z2=(07YzFxt-BykhsrK?0{t(CrtGH}UL#GhK({%W@#1yvmuOjSKeT$9!1e)lMLI=>4 z;-^T&+9W&K36EA*BJb4=npX}F#2h+>5!T>ecDRC%z~vPPxrBoV1KmZgEp+N5Jl5Kl z$NL3PP;aBBf8pqdOMi-_LCi}6OYB)T3uQy37vK?~v!1f5rZL;Fa=Np!O9&3m%K}_& zq}A5#EvcY!Xx^xP-;8bS#QQ}5nPVmzGh*11P4oPl zHNAxkWlc59xkaXh&0}skO1+`6h{rBVj35PT`0fFU%JEct0gfr6e!g^S{C zAkYk#fM7`)!$}q?ju1oso}af#`s&o%BuJ8G(CX=Uh0Lk@MO=MnK~=OyId;-0J0^CD zR}xnn@2VHNi!NKfyqE0acSXg1-4ioqFuI|^2Q4k789s0MMDw>x!I+q2i#J)#R@xYR zpc@U3KA=p~!R~5GT(^Ur?zCB6X~))rP2IvetTiFldVs3$b@AD&Mc}TEpgdB?)XLM} zavOYO6$zQ)Gy-25Y0?i_=H-uy-&Lrm%6bht3v_|JUt*i9QvRtmA7>|;PGIBND_u1> zIMRMP2c14HD-4{vy|ujeZkm9VO#+0v^>e z^xp8hN_9}P+af#wiY>IMJ|8fJ5*7rC5M7* zHmvY+d9WsEauU?L<6`KRO4=%4W0Y&rKG5#*_I*H>7PAS4l+iloP$*|sNx*{HfTjj@ z5)@;2Uo4I({g%+s;Ae{9K6@r!+D0Mx@Bobjvlg75oZm6JnvTo4faZIDz!TARrF#u? z2cttJl0t~{y>alf^sok{Z>ID|czLKFV_`JkAu5utR_I@y zO5J7X01Z9)$%-n(`4>c@fQ$V7!u5lX3X{oTu~BbgXd*ZKHBvb5wY4_|p@|c_C=DTb zT#N1UDUr?lYso&Nf(s*FzZ{>4A>3HZ>eRsuwBaSMwGt6BZL;EU4To6eV1O9&Nd)?i z&bOpdn!~sd0{WsEf}f3nbTN$Rx|v%KTImIg1KNM(Uhu2d5f^fFrgTAsL3eOXQM_!! zbCS%FvFRNJaQ85)Sh;#Vy>9)C-Qb_=jyqzxwN~4vUxg38z0I=l&8@50q^dV^+ zeL=WdyojmqN|t4-i!fr^Uys7yUl<4{LLKsS_C&6);al0#z8S zPpXeBY9h87lIlLV{pYUvYwCzc$sr2$)C~Za1sT7VL=DL%A2}z_f*|qwI+V_K$#VJ0 zI;8+HiV6+j%W9Jj`Y#-ELigYg=Ajk^~$8hX_DQno4oANGC701VK_aIX`a zbS^eK3lJUlP!8kRS53EJ65)&cjHVDTX*QF*U4worqmoBcZyG;T|L)v9T}OT_>d*f3 z_ZndJHP}CeI)rzTCWk$+qp6FG&WI&RMYmV(x-92QC@v_@fXgV2S|#{_gugQ`Kj4bX zy|e~j$;=*DSNnHN{`V~;@BceY;T?Jj4{ft8*Z`lsKy(|grqV%Vh019)cW$hpP8+x1 z)@A*++y=1Byv?F#3wovi)PZxPS$q=L6s!zl>9p47)1I*c@D+7~Rs|-~d&mD#r{n({ zeTjjOkB?s$b)v*0#*8Gu+@;2YbXe;FG`^vKKR-n?6@WQ~$P%Ej(uJyzc}2G*BQhaC z>cHyJKv+0Kjt%Ca)&BgP*m$<5K-0(BN-6|9!0uee;HX5HKC$%Ob<2 zKf+1~%=nN^7>hjvwNEb{4*z^nRzoefTnuz&aQm>2dy$KXL-Wpw$Frhf zjtfyCBoxX2`1DLst%_Wbb!fkKj@QY>0Xzu5l|Ytw?b-G}E0o3$1k*lh_bPy9wa1Vm zZDB^nM(FYvyp6&S`O3|0wEJ-Q6`v{=qUA$PvKIU&<^rwf5;QX45p%qmot&3UIRWyr0{6iKM<5yRur43 z#NBCRp2;Q$GdJXinb3?-=T>HyQGMjnjRgw}K=+pUoS@5pZ;aUg5=R_1+mN=)%IJI# z8+;>XXMuLN!kBRa+}s1DD#bj0FRgT$oZU(jnz}rm(T3J|-FbBsOUp)C+Sh_L{&?Ny zzF+o^V(Mk?De~{s^%if4jLyz|cqCra_o2MBdfjv0M3mn=WorI5wu^-yBB^k+ z@=_xa;%vTHv&3mN0<0Voz3q!<@{kiCLH?WYc#GU4*)P5iNz+F#*gI9`U>x+2H5F{J z=9kzd`1XU_+{REJ&2BBl=|cVQUJJ`2{Y2i@mY^3tjC+f8o%+t_bg~msOCLAIsRfCF zvwzxudE|9{c3Q8fIK_!t4Q+EFSvig(w3Xd7&F#?=Khs&9&*W zxKW;4koFNF`p5}^RrD40PrEib^0Ao3DptSu9rtcmBgZj}d?oGKk%d!v53y}l_1k4}1 z5`Ka=t4)JKrRdsS3EKvOLfPZ6^LY3k$bvNfiIT4p?WXYD--UU}Xm{;gW_1Oa^ONmqwxJg4*I2ofG#87yRyGQE3| zzBtx@ffT{%Kpx!>xP^v|9|`8SM{7CSx8JxB6WHX?ROap z4kel)v_$5HMi}G2aQ04Y4D@YbIiD2OCee8xRGDB-P{6VR%^E)8|Hac=hPAc4U&E({ zyF10*-CNw<-GjU9X>l*EfkJQ(4nc~$ySuwPyy^Mi``9X@h5kqk{C=^ zJ*@wS<-$4-E1GW)de0AmFTRkyutcpu-X8V0r$3DccQQ%!`5|1m%R z)FUOOw~(d|dAF>YSlaA2)v)Ag#;h=m^VLE{23FKX2Cg3{8!=;P3*NG0y4o_<2gcs{ zh!~8W#{8Xz=m4mWDO;6H#)~Uv;!j$s{0?_WZ_{}Vp^_GAkknGKCn0TB=-{4Q9@hVA zg&c8tNn+qAiA&d-QEP)Dzbhbd2bwsz)KX4aK&68ZDGwOc`st-(fMrT3iWWw@&%VQL zDZ>(zpwl7?^_N#&Dls%?mM`QEy}O&%OaxV5@oQBoa`3m0TwQr&0F6yv=;!xD%OxGX znHRkh7A!v-$RW0e!VvWGPtQ^R*s|esderBv(+&Ru66X=oRcRr9BglC2FjHc}Gy+=k zXOS7umMqinvPZH;&LaEj0-EmDf+2MZfa$7sc_Yn+`|=eY57 z*i^KPFsQuOcX`ugBmdmMfSXYK6&Qf9 zz9rTrOUz1tp$lV>2EIZwXf_XE$~9o(W8NDmS4c3(RPDVUi!lGu8P&Tw`esPFcJ^OCMsGavv($`fs35uE@f1iJC^TaA(MxbEbOB4!_+V=a#|E zWySV(`QH!sDqif1iPVeqI*7 zqZH!d68^qS$h~|n!^8R+7#QcBFsNdd=`VX!eK^EBqY6mGHzv5II=x@TZI_u#ZS`+b zapC)G?N*3s^%<_bJf`m#cpk_8>SoXmAw%ndS79%GlRh4^4*L+?qxK-vb;k>!$aB$4 z6twL&_}v1wO}e5E+5bmXRLz?kWF+vB<&7@z;f5K-lefo1f)>J-8Qo;SR&)6AFkjnU zz=AA&TWe8!+1RZhre%y@mp|FR@lqXhyeQYm6vKdP&i}Cl(qUwNt=`oI%c)bmU`MM! z;i4)JU3)6~Vh_IoszHIX_dF_UfImsPfVUUk%xl8s<^L7?eiQ= zRLJ{1Vf+wJSkSE6vriIq;BQ%3a97z=%-PG6F6zg@kI^kYBh7EDJ*_-jS>`=v^(5Nt z!Gz$Kmi@})?XQoJ*yG{E8?is(XOq?{Lm$1Jj?Tfg$Zqcm8II}+uC6>J+4z=-le!o) zX#Qt6Iza|UW)-@7*EG2lfZ7mIrzE6h>RH*@=gEZIad@<9+}@xz+NIrZz9VXTBweu2X2mN>aoo%g+>i<-YqW~{ke+RCYmX2qW`RWF8-9U{bR>%!f7>;g0PdQgV0P&1h|10hf2R$ z^=4U4U{>#%iXct#{fy<~%YLvX>h&@T~y4fo8BgHo|Sl4+tM)CB4hAGC+0oQNL(FTx%dPWc`i?cIE zf+J?0_0=L*Wvg@cVl`Thl7E=v>tx3Uq~jj@?c&n%NQh_mlIe!pins4#?R&ucx6u03 zfWcuAk>T{OJ;``xhCD529!KRGH=e|s1Lpy$=Pw)u$G15b|-{9>osjeZJ!sWKCDc(ZYd1 zWj2X1*v!;DI7BexzDm2utbhN3$kP|ancm41c2Du;)*lH)`xAf#TfJ{;^0nT}bqPM1 zu;Ul0yzP*P?NMwT?nJAjP%D8e?DosYZ9(rB+Avhob^!F?TB7CY$B+}C#b4`#o$29j z=&d+sJidTE5PI1U<+D@x5kvf9waLZ!^_nOo%w)KKq9>HBjJii8X_Jn}kK%%LkdtJw zFV7i4i66lBVSA$!yllrSZs%93vXasxENFCjV+YQTBX~?C8DX%_sh_I(yLNQ5iwz&h zV|{#9*^tg8W#>Ge+!M=3M_nA4CHmIIq=4y$S_zZGQFi8xNv{S-XV^bmdZmIc-`CfC zzYNCbduDgc@H5o1GsxLiD1V8O{8Uj`1Xuv^{><9`<-5`bY11=l%`EaQTx=^}Y`d@< z9~)Tq-@pgRj5!TV`V?ZfOn&1L$3`e{*GQ4BsOOI>|Jd?xs0|Y9C%5PEB?tyO3G}t~ z{I+S-)F1xPc=;qQ(8I8hl?QBHwo@!e|MRoHEwLe2IHP_8hkVJnqWb#Hg1h0x4xz&E zc8*8^FVlx_n*6140|qk{pmXc9c;T?Mst<5?&hBm2!I}3j4HJ>tNs+J-tZk_mJKO_S7eD$(go@#*HH?iq8u(jL%$}igPPi}A%}T=}kB1nWP*M(aRZ8lR@WAYM zSrjwXtlp*ekhr)o2olscM&?7zHhRg8KWB>C9*6qvX{sSTEb!AN!TMS;z|bZmc-0cnqmwTB zMW$WM2kU)XJm^%O?up-{+)S2Pdzu{get$y3oaPuA8wHb#UoZ7lUJR<{CwQy?9Wqeo z<6COJ3F1*`HwP)-omOKpqg8kXe`|E|YC-`v6T9+%vpoEGUe$kTyK-<&nKWBJ+Zr}D zV=NE57y$T^vqbKPB)|;y1-kfBY(;x$$7|qWC&|=enw`-1v(u*gv;lph z1%>;t?Ml(bQ;+uoa$amQzan);oHFt{a-?M-oicq-#0eZ(Ys=8k6+)S9S^3)SJ@qjm zSrUrMWi*zOE7`%^CrTI5lQZmxKYlMEHM}x5CX7guvWKkA;-59%aq;nOw%x)aH+<5{ ztMOnwIX7wRlU8lU-u{z$C45H&02-|cS^ zVXCZp75h)vq}JIDx9gMo1!O3u3};Xf#@ivHb>602n8J?lmK3a%_i}bxY%xo?dmCl@ zAZoo?Bv|Sovl(LLx^oi5$<^rWmj6Y;I8mNm<{~s`3;)lWXU6zFPBj8kb22B?Q*Az2 zIaItWoY^sV_W|yfiJE}(c;xK~!&UA(nVY*4L>cN^V#@-^{3)Jl`8axvc#UZSXx6xnaDNmhF7%Nwu|%7<>cU&@QK&kLkcyiBeF<}-s8nvJQC z1bfSj0z$iinkSGlaYnN`Qf%+HgBinYug~ih98rH`xg19gLZIy0i(KyjU0a{0Y~(*0 zpRYj@DiV1w=Fu05X;!i?II@Qzn}WCwS_*jx`w5lUoCC9_BA8j9f3r$I_z%NXWjp<5>D9^1H1ju0+y&B> zoV@)a%>JGwB;{2P3D15Rop6vkMsts0nhCuRaTy{P%x3Eg6^iDPOy~DZJ{}Gr@A^IE z916%07{yiOGF^G$n_u%z%z51-$7PAE(=o4K`LnsiTi_K5r?-3d1^oZCb!kS7#|4WLd6) zJBWsFyg5p){Ii;Ql4F!3?$9Osmzao#SeOwHGF^jFHx#7F=|!2aVNqAH9}o7q^P@uc z2hc1qSEzzD2C3lZ2Vk#a_cwvt3S{2kY$nG?X*}CWJv+DiI#rqz?>OGrAMFkqqcV}X zOs&i47+b{($T2gV_a;j%qKpKl6ahTBj5xR<;huAOI6s@1I^>7G)V4!oiT4BER z0fTD{7#+{{-P96(I!4KHKzi(j>h3(9wyZwklT8G%VGE0q7Gm*=Dyyk z#k$_z%bkc~Ltja4THz^(PwndvK4~LIX-;k6y?zSHI;q)q;xcyiIVjcGwmOuuye7wp$A%joO+IGxJO&IcJ=$sp}8%2!V}ul!ky z^=Ch70~tWejjB>LJY9)Wi#3#(BKy~XE1Q5sl9td-cEL?^q4cv3nG0z!q3ELNlnK}I zAhxXh*kkFT$}??p0@{!XOS{*Piq@#kcEzO-Wm{|OMY+(=a|7-H{)5+$=@ldwtX$c{`RWGrM8BUGUUxZ9Y8JWK)FnHYf#k>S(BY^D04@i* zK2F?q6YI00i3?g4is7fhsdd!7b3-`G*UQ0d#%Nn@efFSM?=S0P+{eowz`_!PTX}Ci z==_Ayc$go4PS-L@sH-zN@T11Scdm*;Xd83KB%BYKxaTy}V(F@2RIN^Liz|XSQ}zZ5 zLFJE8T`U~N?vUb=vRv}J-TSabtVi_6D1M5P1YpYn(OQfR18&M? z$_k$C2B`&VCR_VgfV&p}jY7HV?VJkK+v#4g*m>cDg8mZ8lk>FMct+n6AH z2iM)df%_m2%DEi+{Jzd70s%vK8DdokmS7*R)l8^O>*cASdABSL(>uzNQ|givb8u!= z*rz3u8Y617DYS68qff{B40m8j`}8Ez5=0dbZ=k_#1WlX9ks7G6(K3c_zhC$XU^z_<4qQuB(hJbUApuDS%J)SIU1pbGS!3P*Z z%|sYT!&kplq(#5EcVB?>JQU?mm%EH$(*_S*RE*&lBg>(3F$;&abo2@7$m23&CzM#_#0o}D9n=^o9p$yTv69R4-*zS&9NkjK zD+V79^yisN0H! zDt=i1Stka*II>J=1E`qAHOPTQ>OR%9d4xhkkpraFhEE0D>X;_Lz1`4)*&@i0BE_1NmhPhtNF{y{dtpW4A`{W}}X?CHI^j>H6$215{bPr z6UVK6U>*mx<9{0F$QD5_lxiF|7;Q8n-Sd6KGdlIpa@a|e)yYoQ#JUo(DN(b(m@S54 z^ado2Pu&B&keSbP?|hPqa2|UfZ;x#18&CjdsN(^zj427|ua$Aaw_ny;8pc=(^JWE4 zi#qx?;?;bGhOTvSWP|(;Sy~44n}%LQasZk;GL1Qf7B`gZg6NiKK!%qST(yVZD_@AB zWjqYu>udl@4mZiYCmKi@@k?XHyc%7Bo!ofq})&fHeVn z@|MZ{ibAqL($>RxGDsr1A~cm@J?NdgSUep@k4e)0i$9wpqXGH-fFzVsg)*bvF(kW9 zOJZvrKfA3Z0Oj$bk1~?B?j|M9)5cou@%#tcv>=m4_N$>NB)nHVkE+Wy&w2PBN8f8b z3{@`7F0DgxgXv4MTz!!j3gtxPGSO3}m=;*e;RtZHvQS%M zr$>m?%09eIjs!#?z}!%y+M5;OpE>3a6Bz@n)45bESy}G9t9WjPvPKFpsCKtKl3Vy$ zrIXDwRB0u}ZKdq%HyYsL-@j?4z_{NM{-a`9BC6AF{1g4PgoC$t%RY_3__cNJk{A!f_`iFCZs70#oW6#r(uyeH*-gBXgZxRx_)~cA z$B5J%I}`$36JnlN)aC;taUq?B;#}(?E$u2WIYM$uH$=yYxDTDX%D0)huu_Lom7V5n zDryXG8X7|%rWP%zi(Hco%!uBnQoR~#L%E}B97xH=Y$c8M(S|wa=fspbfx_F$zlaPGjKy!XHtR~$K~1TkIVp`srpulvoQvy89poB zEKX0&6huemxO%7e4$&qujL(W3cBtAfkE|8r+$KyIFm$}*xB?T5H9L5;b$taCQ;~6K7T{svH0cin zi=41t7hIwkzcA!WP!07G>AbTOvSBZma%cPR(So+a@QI060-|Yp>k2v=Kb2?R`=P3*uN><;|5dD;Xaxil1GILCm{DOi)DM{7*}l zQimt-*7zuBZDV<;RfbuS8{dTE7r7p*iE|^z)vnf|>_{HaJ1U2{5YA#}CGu}Guh9nDYl zNwSov@LTtwUV@GHM)ePOAu^`w>ldg(lBw358>Ani)y zvh#vw$0Q2-FH>t&mX`Au1q}Bj&i{$Al(1@~{|^01zbz0M&N~bh5HFIK}$|l zsnLs~10lDBD!!_Vvt9fECug(3(N}AMN2<_R;qLeW&t@D3vKD@YmgHv}E}Zrs>3Jyc!d&-EW? zmM9~fQ&mXlCrw*cUmQd8f31D-tI59?lPxHv{tJPA>?P{-vu;6pAuedieZh0r|L4*R z?R4`il_~#+lsjJ=5q2qU>?s;3a<>1x2>t&!_4oT2Y`GPO-TZC|1aT^VQ=9(lWBzyL z8Wn3|Ji)dF9|2Zt(f?osSGMiiW9B;87a(355BJCgr5 zoa?x~ZqcUP5!(~P3t>h*%Ja-UH70=-|9u#TqoJmzCQ&qf`hI;VTGF_DN)1%RjOsl& zJF9%toND9sf8qp;XICJY)<2D%BS1A)dU|><7hxjhio#F}{=b9p$zfsrd2uC7g6gDp zZ85lWTIaRQmGgI%ediRLq;RW*-yKo>ut*`={kh|16Kft1pEV(2L17)DzXJ1sa)pW@@9`GUf6tgWB4oJn54M5z*#*s0@>4)`?XV%U@( zx&(iiM(nJ~M(pHHSaB|#-j(iMKflh#s!CAU*l{l#(KF;oLNgys8=>`;? zWZfuC*Jav<9~`1Yab`A0Rd?jJBPg3a#U)rS`SUb%1!m8BLd?O+4V=&nrs11LyhF}2 zv~VnGz%UlWv(DMiO6Olooq&fVnsEM9V>;~~D^JrYTQ)1MB!TSh2V;tyb2|2VoVGG$ z&Eru#yZRS_AVvSb zYgXNp8+~Mz3RD_ZDv2;{g`(6(OXK${Dt$Bun?1N;cqe7KS8L?pbxr8v`CT9RJovq0 z`0=|z^7Ej>cO`g@5@~R2j?ooZ480d7=!ZPD7=3anf(4a7dC1i!G~(6g#_IMy21aFQ z$g*}e@c8zrR9bT_Ax9*z{YeYHTQg;qiEeX6mOh!}uCIf~CI%%&aYoMIJ3I`_dgtEi z07&C>HrItU?#fc!7R?g4umG%+&Nq}^ElrmP1f&>G>*TSa9L)XnG#>?sC z)cpK?$c5M^h~)Lug7&eueKy&J>%6mc6~4g1reZ;{?OwfQSDWPX?$%s{YoSKOo$}H# z2&Z}+L@xzhu)>ytiqNPWlm_x&*tz9%>EZG((LGxdE}h6XV=(M`wc<1Zipj~`hkw!zaWtK{m_ zN>O489dskTj~h@{u;3JpiAK0zOUi8qF0+*Y?EG+Tv>T#jxam3$EcN(DeL4b^MNpYr z?};S$ESF^+X;Mn5eF?aiOOOuGs+*kgOwf8Os=C~&E%M&%<66os(#+X?(!C+`FYTWI zl~;Yahc|o(Qo0Ob@z2;77s@G_(^^p~g1N*3p{@1OIDiBm*At3zAn?0N<_EVqZ-+To zG=Wz%JJ;T0K!N_99m?+R?%B$_U{*h)mn~dtJ3Dh<-^}-$oHw=l6n5@K z+g-4w|6H>Y`)*;p3 z=eR_NC*TcF>bF=|UoB*W@y+kA?weZ5ldQ4imhkwO<;VYxJv}!t=D_RkkJ%05^(#z; zxnyapxl~{`&s%0}e`Bz0ML$!1)vNX(>7HKd{kEl5ZZGA)mjc^q zS$3>KUb6MJ1iP=2OaTQNQXXO1gZfpQjpprBFPqT=_r|46(~^;?7OycD*zg{9tVjzt zE|MdWTSsV=Z9Y$BqAo=BRHpKd-j{#ij4@t6AkLJX{OYAa)Zp>+u&4omr{a?kC%miW z%P*OkNOc;bcgdw^JM%*7%SRAVbbcY@QT(cjnMLAb$XB|k>Ij-pUXQx;3exvqR3;A| zZlhU`+W^+jTJWvc!W^eYJBtp;M#Tm@?@ybI*Lsb&v1K8F)I*1aggXb5iqY5S>@=Tm zXMY20-=7Ghy&^e-X-ac9oFx#oWb;s#gE>69c0FQm05aZybf0JTW4d2^a#ss%h?6?= z;}KAw9^DbIqo1F7^aE=@SX5Fm!oNw?S$CTGA(#T2;HgQ7S6JVt#k) zw-bBPH8)x!=G2)0Psd%U{#h}9U(zC!+v(z%JSOUkDBl8I*b1~=98?GQU>B>1M_b&q z`v`xkJMLsZKV^P-i-TL?Fcjj_LYHQ!{D^(N$_QX#5%TS;@+qIDcn-)%KO~?RI9US3>iu&zq0*l9m(u*8c51{M&OA!2&Rt z^{%)jbr(tUdgmuDC7?rOLJTu;C71q{$ok}2TMP(;O{A?oK*by`W^KyKd&7}sn2#tU zGAAak%iJzzkWhVml_mMJ!XH`W`pYDFfK;jG5uM_Ah9A*#o)&1&y_7jC-WX)g;a%f- zbTL0~>Qc|a$^XsKk!KYMbUQ0LYyS`$2Q(?3{SH|UUYe6ulY1V$1p=AsIC)w3x04Wh zGj|!*C!2MB@a$(ct*p9d1V@~VXoL(%lliG6hN?&lRd^E=3d^m=6P&*8mdQa2 zO7klfpCln>hWBAo(#`ZsoEBZ+O~d?}ygxCsiLW~r_K)&eWsLE*yt&xpoz%fFZW;ME ztW>ZvvJkTkQ$A18pxwAi_+tpG9~Ssmq;kXbf=JiIAprl_CbzLFhxzinGuCHGH>23m zCa<9Pd(4$8pMj{Y>o(f>!`&Jg$}RWwJc!v$UItVzlw!sSZI^ct$;vO*egqfZ2s8b^lbjCH- z!Potw8=3cgfs%}wvE&QJ`KyqKKOhuQ3y_u$G_!P$n$-}AH-=l?NGq;Qx!WPoD`Agl zt)olmkGSA6FyM_12o>R-9Qk*4d{1wEb0y@s)n7+Hhl9KzxT><=We(F)z%E}^;19U! zg{|!fTYk_TC+Hq?2z3fnzA~*V-?h$_iEI^;Q|V^7{#2)27YBd*hXaX-uSW~D3|=XF z`*q%M|CWJ6KL^L%V8ybptaFw}eBPMB;K+h}Qn1s?S!7HVD%B1(B;9~^I~ueIDDjZ~ zMmy!v$Bt+5QS_)f*6SCf>Y@)tMMddDJYpEMDp$Cg^_iEJm&tl&R+t z8Cp`<_5x0J%fx;mmpg9)8=Hl_Lx#0zn%LO}XL_iZjao*YMK6rn{nAf=2DR3I(YyF4 zkV^@%z>T5F2B^agsVIG_pa`>a#dhACPrpB{Zf+UA)BVT4=)?IlZu8SA={3XV*Uz`q zb!P+!*NORAVh6rT*X6D;vckO{<)RW5!GJ(C7zf*vf;lxMxqw(F@-UXRM*T7zdvX%@ zp-)u=HkG)jy8^+nWemEi0#sQ-qnyNto!~Zk;Y12m{xqeiDR6Gh{l*D@_xu|~>3Zc5 zlL&hrYRSwS7Drj!t$^^(L9iL@W*~n-d{?#o$Z7SEzVG24Dt-b$DVBfo4a-j5Jyh- z7DjZGM_)0u#@{mnA9uen>o+k~^rWGbl^_Dmo?dw#!g5+iLxx>PDj#Lwe%O-ok1B(* zv#0paM^0+Yta>=Tl2TFbIi@%UCLT;;;eFSZ=fdmTqbh$m$L8=3Mo@r|=Eakpn7J_t zS`__5HC+i-uN<3NQYe3+H#i#63c%;Bt(~j1Q`tbIbu`G!Z9$Wzn{KudwriBRJH%`9 za+Gn=+!+v*%OR~ev-KBjhV%E(90R3IT>1vLZI97lX;^NZ3(3WpL)KaDslprD=c-?R zze#ps(T9et9vngq`9mO?Dn`E9|twV-SAtA@<3b^gdNsOs(e4L!BpX^;I zF-j0D%4U6PrF5)WCA3!&EuISt3vJ${Xp$Ogm?3ga%`=zNdMCl_3*Mv z!s070GCX@2+MRxb?uxcxH?J1eO zQ2^iF$+h3BD~m>l2_H9eY(;H$!yWSyOdLmm-T88ga3fkr2=d1+sZw-P-*iF& z%a_{c_4XBc8gT-Xx{hS(qNpdB&ERN~{eg&2-m%e6r5Xw{$6vFiInJ)wJ#Rm*zfWd% z!Rs3HR8cw3#J4^XGiUk6kiPD9$4<$XOE;NPbqGeVkO#X=epDp$3logy>TL=*L(rne zg$}5(!`8=hBYhJ~zMqvsVV+k)%>MgQFOo^uce}Rw8H=XYYc#U9_i=kBwd zztp~W-UF@ZqK?@P2LPh87=6*_dn}IGY!exkgto;*VW+}KmmMYGj58$wK-_fEDwHrX0PN^ivn765bi65%7P)=;Ati`on?^e3KHXtF zW>DeR=74WAe_PMi5WnF$b>?xI-Ggfn0+$;pX+PCxXOlN}#9a2vpC3;BLu#%P^d-Kp z%i99ue|V&2V&3s)Y`y{H$i1akg6eMSu7|8bD(+d>{q2*fa%mm$KbIxpzL&`C5*!G! zk1belCVFxz1C%$NcrTim)Y*0G`h56an{%Qqdf_*Dz5+eTGV1UGviaudvs9# zzn1a6dWg%^L~Q9H@A&Pp#ORE9Bn$!n5i8d00fJ3*9}%@DZUZ&hln~jaF*^D5#CI(t zo=-r_tRvbeEv*FvcqwtgYIWpKP3{s$w=#1z+?Ri*w>Z^Hajn0bVbCo6%T_BU&r7)( z-DC_TPP-DYqPS)Z>!}^q59>YasT>Ora|qS9W{F!a?PFT%Aw?fcaZFtuC4QNt1lvG} zq)R@h4{*2VCH|~WH#^ncq)nC%_fMDSn&INvEUh(@wT~Yw889x*-VPdE{F;@YK~Rpq z`OuU2fB;P*&jI{4B+_yS^<=THZYQQBxJ18rzIcqxzs`G&OOF^I1;0E|S^5cc2dR9V zD}sF&Gk^RH$- zNUi{9Z&B1$3HOtK%#LMMbv@I`XuGloVFq|U#`&q4x#gs56T@R~s|H3&?bCL*=8NNd z@cp>a#^`a`i23RQJ$lR4{KK8nxa--LhUGqvHk6^1Pn*ajI1rf)r8@sN+Q$8;klEY_Qwt}jOz0O|CR^e^esEjm z)?#6F_Gj}+Jsu@jMeH7r;c%%-Rm_CXyeMJR)?s4YTtc^8P5p6G zdPRNoFa5V67^7jtY3FoFOm)%WzLT^sjf39KaVshPd!gB8g3B3Q$@<$djdPbpvMZC@ zLwMjcdrp$$g4Qy;H( zkC)vEoKzSD4?Az(aQ(a5J{suNAi8;~_=M@RTtlgHWs?v1rsI#al7NtbP&AUq^igpE zxH%CgzGHr?pSoeT5qXlJReEeG#^WZc)u$ond#zRCEuEnrnkidip*H;{qMo&jC_pX! zFhT~Wh}vN;kgO0FRT#7H(b0MHl;`oXmurp_Xr*e%IB0?M6Yc7>8se00t99Ryp0z#< ziW=$KQhIb033zVcZe}uQ>)Q=6z)11P2$RseahsYJ=-Q-^;&pcWcTAE7r42?;Or*kJ zw)i$ck62)6a$Bm@WZIu8#_PtL>_7{eY*Uk1I}v#2%9+GHFy1!SqZt3dlnU~yUOo=q zR+Afqh*?=;I@3NoJ|xpPq%`#@eAnw|Xu~!gekMhd7^7Bz~ZFjYMqGx4gEyjqddLWcH0!p>vaIdX&4dBx(HN~w)F`R@K zj$QpwKErAs{E zIYgB>zW(xDhxGX(qW?T3(2bi#K!4GLvq%K_yc65gtExq^7PLxZc%Q9s<@Rs6O|rV- zxmv}VdL{Qx*bD6@6cNxRq5i(XW7wRHREB0*BussiZMoE=8{fay=(bIstO5W4B3K^2 ztW=3I^vSXs|I&4k3i!C*!kmK(tc+6!k#~LPAS+avPM4nJ1xtrt7-FKFs5XzO3%7d6)ss((h2sZLqu5gm(qUZg2|drW#b{Qr zYGFlf6ik%Y?=Ljor(1PSp>vCA9ew2(E`Ac>Q;+r@UHF&ADy{IF_B#|k-2&zIFmU0! z1)oR@@Q!_*X1FF2(tAi1Yk>6#`({}%vu6sqS?#Bsw$Z-cg1by^o7R@W(h4Gf{!kUz zW%bMn%FVM}zUf96NT=VeU?rZnjd}*$WPaLzl+>f5)B7k7El*lsmoi)L-Yl3$;rgW> z0;W*43y z7F?WBdTol+(4ca$3D5jl`1UF^-6Z|VfEjugE5=EWBM3tF`rcza|;zg5xUWMi_l{ z46il28`_S`%A@>YG4muXFe|xHvq@A)H~V|cR9@~y3@`?}FaL<@T#h2_aM-xv;NF5j z2d(F5y1>0D-4yw?@Pf(`pP1#mc{mpR&8}w#yFOL%nl7z^*t6vh70qDBX}o@vIOnGY zJTYi8F{f>;5_$6){#_9o z%>ivGkbZ+t*SK=Dv#V}t(N!2Kp8q>H@&DKc7={-W6dZXD5B+Nt>C~?0!VjFyw%YXt z6#O9l;sfBQC+;RXIxj4OT+cb3S32@0-BNg5gWo1JMZXwp5;X~5HO=}e%7f{Q5Ag6=MGI%;v)>cMpu{ov# z@;>;>gb9DDkI^OjjEr@qOQ0Y_4n5X0fu3MOI#?5rBx!?aI2k~u8IlO5N%%rv!TSwX z)9gzkx12mL{*ZJLPjw@bDobn;o3{q9W&|w85Pz*f_(P&w6LKBz?LpQlXFZ8koQ(}` zNxZKA7kf=X#*ix2fr7!lpwF+uTv}IayNn7Y6pI=WmcCb(6 z>R8~;#?D)bZ7z)HoJO{KB@8aqx{Tx=TFsj!{YJ~+-SesAygH_iMcUj1)`I$H{|3Te zS2wY1R#CoetnoSX?5bAw0k8_0mw>^|I*ofB?*xKxRTA5jUjO8#dP!U zsSuUyF8OBD4}#Q~*j!13&DLUQ6VxBIKil0byaMcVh9L+3IQR+GDzmsqA^iB3i_AL2 zz}|^EU4MZJOCf&DdV-K?wo~kMOxNTX=AgrW#ukDMkqDbp51X6%E1a}ZwQN}B2Z`Y*5Hl8M_NEEl9NkaSW1fI(JFJ6 zrT|K6W=jf=Ad1k~3yj_-QhPL5cU{b0*M<{+ZeKGTR~C-vqWhq?oq!NuP+!T!I^|DI zYD}G%?8?@hQo2I&}dt+6Y$BfKOkT#>HZ+0?FEACME z{7_cH(7{5SEbVfO(v<&Gl;7ztW|pvX@a5&@t6N%km?ZDg@;6^s%-F(!Cm5+R5NqHs zsr*idzEx{eKFqaz2PN9)ZpQQR`usUwurEK~WdUf*gretc38lUOnas_M@%f(dkSWOf z%WN?HsOS!HUSnJO8VYIy0V+vRR7!^6V+iT>lWvHo8nItHg^a?!$&CH@MKiYrWf&3R z=0}2F2Sj>Z2KsTCK8QV$!|*0@Ds9rtfw&&SslmE`ctb4nN(B5*FjA)}GS_LC)l6u$ z1-Eug>A;=@9}i8LmPsAIm4I7H?%M}RXtX$MUa%~wRoo>7kuZB7I8pQ^)eMU#wanFc zZ^*`(!)gNmW(Hx?0jhCiyqyd@_#AlmxX;HP5Dva%Ly5VKV!zo*#c6s2-RsaL$&_gn zYb3X!6KJ?=6EhL<+hSYzF1FM}cvS{!e_mIj#bxaJP&XY=7+-@nl)k8tl-_)P9{G1- zpT|OjHwaARlC6=6x7PI_&Xr7XADZx+0lMpv=+Wldw~}Q+KX!vT2xBdK?%)e?{3)lq z@C0#!pGHH%HOn86yIXHgWU_q?(~ri*_l9go4Ab`_S&V?055GIIl!_wY^a%T@#DhW` zd`#33#E^)DyK|r{3@S{LpmUa5H}TCX_t7n#$+;5pyfKpveATX1K%asPzWK?Lu6zFK z%7%+1lM|mmb@I&Is6tcq=ITBoa29M03LV)jJ6-y#2G)#PD5MtzV zk2_@ft^xKt{bRKNRSHRfK?l^!QS(hM)(MEXDdCyd;--2de#Zi>mtz90&btI!sUPj6 zT)LQMBVJ&1Lw%hZ7D{6D$ z!AQ8@GvI~LFz^`o$y?m#9Rs(Di5+($h_$p4(PDf<#s?+mH^&>d-W%nxH3QIxW%-9M zyhSRSH#J7t_c@lc5W{hV{@o$B&r%NQ<@Lz+iD>zsi0c|Wre=2v!6nIkm10P!cWfup z%0mG79rqcO*p2UD9FB#D1zNnfE3U0g=ii9%iGNq=Jiavp8{W)Bi%GTzz7e+BD{y+= zOsyaOQ69lujW`RV(qmgBC^H#{S*Ki^@8};NH`rN$z%FfX(R0Y5*PU8?94_;!s;s3T z%JS#(j4P#f&-NcDHJ1p8)7&h!uFv5y#r0gRHd*KeP zf=$W)oi7WPj;eEQRH^E18FinVn-1QRT*|gaZ!jd!P+JQa`jE1OUQ&iBIyrYm;P-N(XT_X>~` zR#2T!ZJ8|96@oZ3>Sxk5utbGj3Wi{Fa+`fiY;86dEuBShql@is<0PSmK%2Pi=F>7; zm(kM7%g24c(M=y$sOGxR8xl*70I0o31AgS#HF&`}*3R=B6Tgdo$tOl2tm_F*l|rU; zJLkGDF3qCv=QdCbjeTrlnt|rGzWdAP{)5xQtHD=o5E+p^TD9+VAR&ezr&Y8bPgzv* z1XA1(@m~jhNF4Jt>1k6UY^UfW%4;pP9S;bzm&W@_zN{C^c?R4Q!tkJnbo)R>H28nHt2K)Q3mXR)r@5V^np+Ve0jGQjWp3aq+fub=|v^Z%fNyB%3qLuj$4AVnnAog z#~?5=VKl@*XMRQ8tO7stl7tvV!Z{0~#@K!@*Z#bE9`LLEU9A0iOc2u*(R_~OqK_r8 zwecmVW85?Fi3AtG6Rug)HK(I&JIZU2XE=l>ff~uq-#8uHY5to!vw$*MW^F_C9Dn0z&az;MywO6y+%YzpBnUs*SB( z3euIvI2-)*r?c*T-*&s_P05t&oD z3ZechCl3qn7b7MD59uD0KH=Y$YmdaD z$1V%6nNJ*O#ha&-xbIRf2T!^haJ>!0=8Pfm_irF-?mV-ptZpOzS=fe&X;gmZ8~l+R zeq&Z+R$g!AdFg&t3+ehoAa#yF{v30QW`h}@ej?Iq)>3ycCzLm%ZXXxxuvHfrX0Rh2 zQYNe?;Nw4~9hbT1M?P$T%rcfNZEjvH-A;O6As~13sJjEqQ)wD&D+v~SJG?pkf|Sam zIhi{;)YUYkbNO!C<=7mxAvH9N{hH>q8oce_av^{ULEVT#2AA*7%}=M5ZUi9x=BNfy zpWWsLaX%YH+UmLSzgEsAyr@*=aP@V@8gY-u#->);(C9SZh{gWOG4`AJ;MX( zGHM>V;X;^?M6Ed7J@dsj{-r7HT}Ki3JpA$|<4((vV@&4ZPRcB282h*qkkPLh%Mp<_2Qt5}t)#|6usxs~_w59`Yjw_6#v+t)_1)YDgCr{Ls!u+}zXRH-JO z)3EyvE-Dmxb(piJqb^0DIn{bMD-Zf`Y+3-mfBcXGF|nBT%}hX{t0WBNiL5|9s9$g9 z5R6bZb=5Q6=o&w6BK6uuRJkjHg73nbpfAYG=+!;JAGyGmm_ChRP zf^!@PGE=FQZ_7v58Ae5OnD^2nqG|RWzwg?lcSwUrmr=$6CAHI@n98r-;nNNMp_7i; zafS~v1*{u1HKWd<%|^Di3}5}Xww6TSVx7`bZR%u%x{U$_ZD1%JiJPLhvP(6laY7=$ z@`>7}pf!2NL=pJ$qLAcoX(1RXsj^j10%)aCAjU2%S>~3(wr9Fh36=WdD70O2%B7B` zf|hw?s1v0h^LS>-;z_!PLZPx}!l^}Ej>HSctEQ%J0zA`-VRRqbu_N9_Iw~r&(=$`y z6HPW&`!rMS?OGPqVwM)DJj;Z>wJTJ`Y4t)A22Zb@({2>sBQ-0Nq@zq{1lP9CP3deBM$Gq_^>-UasW3IV9T6tjN#lsIGU z8H4Zg*#fS@M8iZuKqrGBn9(BHMP%c4SuKCw?=I zIB(~`Dm~>bcYfAD&LNQfC`l>JL|l=-CI(_7uzce8Y5^A~zF6>K@+I6GiV@;)|4F^j zWKXDL9wSXrX)@9!zIyWZJW5yA22dL3Oc-EY~`ch5!Q^KS2k&aGj%zn zzR|>1RfdYOK_YKvjV`LTk>E=bfe$vO7Z0V&)FrY5%f^Og{6JYrOfQerijg%q)y{ZXBl~!SM+ul!)%$vTQ!%U}ELySQ+fzYJ% zWG}Ubrx7mBwT*j~V5>ZMv*3JYqiTm8sZ-iu%8wG0M(V7(x;ZW!tS-jvX!h1eR>o3t zy7Zo`uUM1VvU=lHBi14h!o8HSZ2+LopV$Rm1Q-+s%934Y8cI?bASvS-V6adcaiCdR z+HJdu((fVS;*n->O{ev`_OOS}z87mY%zzs@?I1{1f2m3VB|s4M@`vHHs`Xz-s9L84 zO}f$J|3BeHd$t+7@NvMBk4va>Ee-Dzw)EMY&=M2w&u8T|^^%=;B`Kz-MEG>~k`iM| z|LQI}5ftnW@3kESR!2Be%?J`214e}Es}3*ZsAGH=k{I=qWwG|=>60SU-^zuJzst4y z8ZzLeFf)p=qLTSzs?QWyb3_~MY%keLD=`(!Ry%m&uWt}V-n;%RF<4=#B=Rj2W3a*y z5A!TUgY|G@mUN6cj;uF6jESydiNn3Nc3@!O!)HCO8M2bg9)mJ;l8Q1&$l!*r^=5La z;R&$@ux4fn$qcL!Q2Oc2?7Qa7Y}jN`+jSqQpm(xh$hw@*JGBWkJA4wA7h5a3E5R{F zLIZY1M({G6@USt^3kTxIvQvx8X@QM_5zbGZ zmqN{%(M1){e6N|8Z@1@7nmi(|Q?skyOH+T4SzB~>Ioi)LT^-Y*b!tt5n~}DAr_A6# zRY=R)lKd`q-hoa&U4S!K53$&pll(=Ye5K!MFc-E3UeRtD;l-$H{FoBJC0z21yPhs2j z8h+-fb^uOxxVLuHHMNhd`uVCT%RV=4xRtfPErs1G;Qw>TpZoIA31EoBa@aFF)?s%} z%>&>>?#3v7K|51si%Fx~t>JklwL@;N6-;sF<3#~=vvC$-qPQ_#oyc5>!IXYs;LWVD za+xnQPHazHUc5QTd-F*`3csLG>yK6E*wm3#|Hs&iA#Ptxd=j#{6)Q}Bd*1w3Ktybw zkhxpt<eoCo~3cOO*p-ksR;yF;&7k57S6m|2pgmxGJO z5Mt#(s^i;fj!m8LYoB-N4HQurq``P8?X}L>4sd(iH^ecD^Z*gt-eIt{iUikHXw`brs zV@9qRf|#x9N>3#gbMHWJ!CI8=ez2~dy6V7eWAVjvsVi4FBjOzZ_`$-df zi=crDs-|iP6P61M5jd0KF`n5IfLjc#fkCD9r>OuF=>@b zX`pRD)Fezbu>Hkdhh_NN#D+U1u;|dH-d@Zi9=y@^MgC0dO#u8HnwX(>TAXZJy-0hg z%3IS)&Ytu<&l@gycY=E+`qEYpQ$a_Ns+dfhj2+x_tG(NTOfG7(EGvbdQjHFEq>V@Y zL%yQAF6*POXK>MDD4MmN|NKXlWmb+$x{xS*d~!Bgd3}SOUzMFWD!~C~W@0mzX z0h})2E0f;|>kl*jcL!r{ zJQ-u>Z9X=V2Pwp$p(7jH0a;Uv^xpGlQI=A}UL3OvC(rAP&McQ61?f794^=-<#Cmdf za$>tlueOo%x78}-R^Vs{X(W)61_KdnW%bOrh1)K!W6orGF89pS6yB*P2ldFNcNpr* z98i_&P4e4C^R}>6&RIJuDwua&l-HDDYuk@{uEVU(Xu=7n0c|G1d!D-+{*$5Cp=s7$ zc0tObamwMd>2iKKQi?XMS(q@zlJy@w0cGYN!n(64MN4X@hrR=%)PBOgu~%iqj6vzr?`v8$nB5o%N1oIhF9}H(GlUjYB~W{kn2LN9&E&XDEs#cEar`pHAKK!? z^*=?U6Di{TchgVw|G(=FEp-3#`=0(?^-BL2vG}vm?XUkwYcRk3_{Zk-zlYHNZ?S($ zAovd;gs!45ntPSc_};L)qqYzKE#Fs5Q?33;dBwV8_u)s8u1>s zpjE7M&*NL8QSmfmP)|yxSjQexjJ~BiX9e~IUAkh)sC*4DKqC{2?Kek*jvq9fl5O!- zwYe7}%STd8n7Um2Xg8P90(p?zl>jV??=7o_-Sd5Z>$Ht% zkp|aOt{(kf(4p4Dez=H^#I2x#3T3_P7-F96*>>DisQ1cd(|DA7%9D5kTCrpVbF9)b z_gvqnCOzf$1|XAZ-YdESzfmt3C2WK{q~#<}tyjS4)f(~jV&1lW5zv~GHE(@GpI04E zbU%fx4+%*WJyweUmwQo^-zJux;rSq%TgKWw+W5(=vhvBhZnI@v&~GD%lCJ@@t!>?J zs*NCM-OqZi$#XtFKHc1w+S*#=8IBy=olVlCnAu<>-`J3|%w zHd?G_wXJA6lAUZncUoiSiu}0V5J2;3Cmq3p5j_>yhEkr{b)2x(!&Wh2qIx1Za=c9F zxleQhPYG^Q(2n3I&Oj)sO&Iz*FPwvd-RKNrE$sH&N7wSJF4$)+vQ;V)(yIyTV00(A zE(v_Lz}V)ahZ{w5rm^5xwljgGCcb-jx)(~f5P~a4${XTO0kL2b*k?p2{jF*mU z!1z{>{Gs4K^|Y0?zUfzE;41DH(_LEd-rzQSn|pxtSq*r1=Xi`csm*&C;Cf z3!Gbut2n@@a6TUBXH~2O3F3Q0wH&ziBA4-<&nTeG=cP`iQ&GEJoc!q~iAt{}6E3_p zhW_Eg`9h!G%zd$o{Em(X?tlBwyD7BGEDuWWfjXwgKCUMIml=BchwISw$-52X9ectr zc&*?(bQEG^V|SwPDyI?1Gq1$h5OI$K3Kge)%KA45d-EVSe)siGhqrL+u9p;nYnmQH zOStuqlX7v~jd|n{|J;LFYx|}Gr=-FsDWSCU>`nXS7wr0#B24KzFJx2g9fFGn5{%MV zQo{G67M{T-Vu|`o^OeeN`S{D69nQlqB}y-gBAW;tRabwGgKKE|0X_#Qkf0i(UrmA$ zNxn4^TdKt6c7B+$D2B1G2o*1ftgLRlp;}1zYz2TJn^jjM;#Mt$vnjG~f|H<@5b-^j z8wqL`1&K2OeP83G4QXOWorHWHUZaxFBaL$y*i82V28lW2;wJ5-=%w`U>~{ zLz0WpT{iZ&w`?6)NRGdXX{SzYmZb|>`Y7XGZ8THq`UT~Dn4m%ZRuq^dqjWt!V&`QG zI{g$I&zy9X;v0YW!#n%M)t0k2`&8X~9#(>Ab|QuhipWncXwMJ-uwl?OI|2Xd9ku3C z23th}rKwpFC_^xe@gix7{MPjL2+Tm02l6b>BN$B0klfLN` z68<`L+v_wKd8@@MDhfTN?bsZFB3;{;U)d!L@TYxE=^7FdlLtzOzHv7!nLgy3eoyY& zojkVAOtYH3$b)KUxK^^06MnHunSN89TEFTi)`+F4(ez4MSed;=S^Q+QF857s2?X{B z>I9xtEhuv?6ZQ6)C-mx&_kH;hbJZaMJ!79nd#QAft)X)QNRj2!3!;E(KAKC|EvQ$C3+clR9@z<`aw$clJ2c!tY5q)42z04Q7J zRP@4b0>l&yc~I{P9zh&mm%=xAd)h0D^|7bmMH5o;vJfe~FvX@Z5V&0IyR~rNtH37gqz`av zOt5*Pm@Cr>DQ*h3S(}3I+4AZZRYA2O%TSol(85+PQ{{=bvggv}_~WxFB;%+X!bm|rsi9U!QsU%?dHc=PgyWV|{eGD>xey!0 zj}+0^u?SF`SRwN){9Z*d)jN>W>3tBE4|FFRgcj{Se4Nr&6E4PC{e|SqK3*;JAF`mn zcQ-Psr^E*-rJW7#)@X5Q#tsmfw*^9W#FO9x7Q561ZT)OR@JBIbnetJ(CMm0aBHM#T^>W_b+7e$a7umWHa_&@y-G7SI# literal 0 HcmV?d00001