From ed453fca448bb9e6a6e06722ad72c1f89c7cf677 Mon Sep 17 00:00:00 2001 From: grishazagidulin Date: Sun, 17 Nov 2024 22:27:45 +0400 Subject: [PATCH] =?UTF-8?q?=D0=9B=D0=B0=D0=B1=D0=BE=D1=80=D0=B0=D1=82?= =?UTF-8?q?=D0=BE=D1=80=D0=BD=D0=B0=D1=8F=20=D1=80=D0=B0=D0=B1=D0=BE=D1=82?= =?UTF-8?q?=D0=B0=20#1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Workshop/Entities/Cheque.cs | 2 +- Workshop/Entities/ChequeProduct.cs | 6 +- .../{CreatingState.cs => MasterPosition.cs} | 7 +- Workshop/Entities/Master.cs | 7 +- Workshop/Entities/Product.cs | 11 +- Workshop/Entities/ProductCreate.cs | 4 +- Workshop/Form1.Designer.cs | 45 ---- Workshop/Form1.cs | 10 - Workshop/FormWorkshop.Designer.cs | 137 +++++++++++ Workshop/FormWorkshop.cs | 77 ++++++ Workshop/FormWorkshop.resx | 123 ++++++++++ Workshop/Forms/FormCheque.Designer.cs | 172 ++++++++++++++ Workshop/Forms/FormCheque.cs | 61 +++++ Workshop/Forms/FormCheque.resx | 126 ++++++++++ Workshop/Forms/FormCheques.Designer.cs | 98 ++++++++ Workshop/Forms/FormCheques.cs | 55 +++++ .../{Form1.resx => Forms/FormCheques.resx} | 54 ++--- Workshop/Forms/FormMaster.Designer.cs | 177 ++++++++++++++ Workshop/Forms/FormMaster.cs | 87 +++++++ Workshop/Forms/FormMaster.resx | 120 ++++++++++ Workshop/Forms/FormMasters.Designer.cs | 126 ++++++++++ Workshop/Forms/FormMasters.cs | 109 +++++++++ Workshop/Forms/FormMasters.resx | 120 ++++++++++ Workshop/Forms/FormMaterial.Designer.cs | 146 ++++++++++++ Workshop/Forms/FormMaterial.cs | 83 +++++++ Workshop/Forms/FormMaterial.resx | 120 ++++++++++ Workshop/Forms/FormMaterials.Designer.cs | 126 ++++++++++ Workshop/Forms/FormMaterials.cs | 107 +++++++++ Workshop/Forms/FormMaterials.resx | 120 ++++++++++ Workshop/Forms/FormProduct.Designer.cs | 220 ++++++++++++++++++ Workshop/Forms/FormProduct.cs | 120 ++++++++++ Workshop/Forms/FormProduct.resx | 126 ++++++++++ Workshop/Forms/FormProductCreate.Designer.cs | 144 ++++++++++++ Workshop/Forms/FormProductCreate.cs | 57 +++++ Workshop/Forms/FormProductCreate.resx | 120 ++++++++++ .../Forms/FormProductCreatings.Designer.cs | 112 +++++++++ Workshop/Forms/FormProductCreatings.cs | 85 +++++++ Workshop/Forms/FormProductCreatings.resx | 120 ++++++++++ Workshop/Forms/FormProducts.Designer.cs | 126 ++++++++++ Workshop/Forms/FormProducts.cs | 105 +++++++++ Workshop/Forms/FormProducts.resx | 120 ++++++++++ Workshop/Program.cs | 19 +- Workshop/Properties/Resources.Designer.cs | 103 ++++++++ Workshop/Properties/Resources.resx | 133 +++++++++++ Workshop/Repositories/IChequeRepository.cs | 15 ++ Workshop/Repositories/IMasterRepository.cs | 17 ++ Workshop/Repositories/IMaterialRepository.cs | 17 ++ .../Repositories/IProductCreateRepository.cs | 15 ++ Workshop/Repositories/IProductRepository.cs | 17 ++ .../Implementations/ChequeRepository.cs | 25 ++ .../Implementations/MasterRepository.cs | 34 +++ .../Implementations/MaterialRepository.cs | 34 +++ .../ProductCreateRepository.cs | 25 ++ .../Implementations/ProductRepository.cs | 33 +++ Workshop/Resources/Add.png | Bin 0 -> 12678 bytes Workshop/Resources/Edit.jpg | Bin 0 -> 16587 bytes Workshop/Resources/Remove.png | Bin 0 -> 50932 bytes Workshop/Resources/st4-1.jpg | Bin 0 -> 340927 bytes Workshop/Workshop.csproj | 19 ++ 59 files changed, 4297 insertions(+), 100 deletions(-) rename Workshop/Entities/Enums/{CreatingState.cs => MasterPosition.cs} (68%) delete mode 100644 Workshop/Form1.Designer.cs delete mode 100644 Workshop/Form1.cs create mode 100644 Workshop/FormWorkshop.Designer.cs create mode 100644 Workshop/FormWorkshop.cs create mode 100644 Workshop/FormWorkshop.resx create mode 100644 Workshop/Forms/FormCheque.Designer.cs create mode 100644 Workshop/Forms/FormCheque.cs create mode 100644 Workshop/Forms/FormCheque.resx create mode 100644 Workshop/Forms/FormCheques.Designer.cs create mode 100644 Workshop/Forms/FormCheques.cs rename Workshop/{Form1.resx => Forms/FormCheques.resx} (92%) create mode 100644 Workshop/Forms/FormMaster.Designer.cs create mode 100644 Workshop/Forms/FormMaster.cs create mode 100644 Workshop/Forms/FormMaster.resx create mode 100644 Workshop/Forms/FormMasters.Designer.cs create mode 100644 Workshop/Forms/FormMasters.cs create mode 100644 Workshop/Forms/FormMasters.resx create mode 100644 Workshop/Forms/FormMaterial.Designer.cs create mode 100644 Workshop/Forms/FormMaterial.cs create mode 100644 Workshop/Forms/FormMaterial.resx create mode 100644 Workshop/Forms/FormMaterials.Designer.cs create mode 100644 Workshop/Forms/FormMaterials.cs create mode 100644 Workshop/Forms/FormMaterials.resx create mode 100644 Workshop/Forms/FormProduct.Designer.cs create mode 100644 Workshop/Forms/FormProduct.cs create mode 100644 Workshop/Forms/FormProduct.resx create mode 100644 Workshop/Forms/FormProductCreate.Designer.cs create mode 100644 Workshop/Forms/FormProductCreate.cs create mode 100644 Workshop/Forms/FormProductCreate.resx create mode 100644 Workshop/Forms/FormProductCreatings.Designer.cs create mode 100644 Workshop/Forms/FormProductCreatings.cs create mode 100644 Workshop/Forms/FormProductCreatings.resx create mode 100644 Workshop/Forms/FormProducts.Designer.cs create mode 100644 Workshop/Forms/FormProducts.cs create mode 100644 Workshop/Forms/FormProducts.resx create mode 100644 Workshop/Properties/Resources.Designer.cs create mode 100644 Workshop/Properties/Resources.resx create mode 100644 Workshop/Repositories/IChequeRepository.cs create mode 100644 Workshop/Repositories/IMasterRepository.cs create mode 100644 Workshop/Repositories/IMaterialRepository.cs create mode 100644 Workshop/Repositories/IProductCreateRepository.cs create mode 100644 Workshop/Repositories/IProductRepository.cs create mode 100644 Workshop/Repositories/Implementations/ChequeRepository.cs create mode 100644 Workshop/Repositories/Implementations/MasterRepository.cs create mode 100644 Workshop/Repositories/Implementations/MaterialRepository.cs create mode 100644 Workshop/Repositories/Implementations/ProductCreateRepository.cs create mode 100644 Workshop/Repositories/Implementations/ProductRepository.cs create mode 100644 Workshop/Resources/Add.png create mode 100644 Workshop/Resources/Edit.jpg create mode 100644 Workshop/Resources/Remove.png create mode 100644 Workshop/Resources/st4-1.jpg diff --git a/Workshop/Entities/Cheque.cs b/Workshop/Entities/Cheque.cs index 7c1966d..316a994 100644 --- a/Workshop/Entities/Cheque.cs +++ b/Workshop/Entities/Cheque.cs @@ -13,7 +13,7 @@ public class Cheque public double Sum { get; private set; } public IEnumerable ChequeProduct { get; private set; } = []; - public static Cheque CreateEntity(int id, int sum, IEnumerable products) + public static Cheque CreateOperation(int id, int sum, IEnumerable products) { return new Cheque() { diff --git a/Workshop/Entities/ChequeProduct.cs b/Workshop/Entities/ChequeProduct.cs index 012f739..84389fb 100644 --- a/Workshop/Entities/ChequeProduct.cs +++ b/Workshop/Entities/ChequeProduct.cs @@ -9,12 +9,14 @@ public class ChequeProduct { public int ProductId { get; private set; } public int ChequeId { get; private set; } - public static ChequeProduct CreateEntity(int productid, int chequeid) + public int Amount { get; private set; } + public static ChequeProduct CreateEntity(int productid, int chequeid, int amount) { return new ChequeProduct { ProductId = productid, - ChequeId = chequeid + ChequeId = chequeid, + Amount = amount }; } } diff --git a/Workshop/Entities/Enums/CreatingState.cs b/Workshop/Entities/Enums/MasterPosition.cs similarity index 68% rename from Workshop/Entities/Enums/CreatingState.cs rename to Workshop/Entities/Enums/MasterPosition.cs index 04034ba..7ad4b80 100644 --- a/Workshop/Entities/Enums/CreatingState.cs +++ b/Workshop/Entities/Enums/MasterPosition.cs @@ -6,10 +6,9 @@ using System.Threading.Tasks; namespace Workshop.Entities.Enums; -public enum CreatingState +public enum MasterPosition { None = 0, - Created = 1, - InProgress = 2, - Finished = 3 + Intern = 1, + Master = 2 } diff --git a/Workshop/Entities/Master.cs b/Workshop/Entities/Master.cs index a95ba05..e1d13fb 100644 --- a/Workshop/Entities/Master.cs +++ b/Workshop/Entities/Master.cs @@ -3,6 +3,7 @@ using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; +using Workshop.Entities.Enums; namespace Workshop.Entities; @@ -12,15 +13,17 @@ public class Master public string Name { get; private set; } = string.Empty; public string LastName { get; private set; } = string.Empty; public int Age { get; private set; } + public MasterPosition Position { get; private set; } - public static Master CreateEntity(int id, string name, string lastName, int age) + public static Master CreateEntity(int id, string name, string lastName, int age, MasterPosition position) { return new Master { Id = id, Name = name, LastName = lastName, - Age = age + Age = age, + Position = position }; } } \ No newline at end of file diff --git a/Workshop/Entities/Product.cs b/Workshop/Entities/Product.cs index f62d7a9..b513024 100644 --- a/Workshop/Entities/Product.cs +++ b/Workshop/Entities/Product.cs @@ -1,4 +1,5 @@ using System; +using Workshop.Entities; using Workshop.Entities.Enums; public class Product @@ -8,17 +9,17 @@ public class Product public double Price { get; private set; } public int WarehouseAmount { get; private set; } public ProductCategory Category { get; private set; } - public int MasterId { get; private set; } - public static Product CreateEntity(int id, string name, int price, int warehouseAmount, - ProductCategory category, int masterId) + public IEnumerable Materials { get; private set; } = []; + public static Product CreateEntity(int id, string name, double price, int warehouseAmount, + ProductCategory category, IEnumerable materials) { return new Product { Id = id, Name = name, Price = price, WarehouseAmount = warehouseAmount, - Category = category, - MasterId = masterId + Category = category, + Materials = materials }; } diff --git a/Workshop/Entities/ProductCreate.cs b/Workshop/Entities/ProductCreate.cs index 53799da..26640f7 100644 --- a/Workshop/Entities/ProductCreate.cs +++ b/Workshop/Entities/ProductCreate.cs @@ -13,15 +13,13 @@ public class ProductCreate public int ProductId { get; private set; } public int MasterId { get; private set; } public DateTime CreatingDate { get; private set; } - public CreatingState State { get; private set; } - public static ProductCreate CreateOperation(int id, int productid, int masterid, CreatingState? state) + public static ProductCreate CreateOperation(int id, int productid, int masterid) { return new ProductCreate { Id = id, ProductId = productid, MasterId = masterid, - State = state ?? CreatingState.None, CreatingDate = DateTime.Now }; } diff --git a/Workshop/Form1.Designer.cs b/Workshop/Form1.Designer.cs deleted file mode 100644 index 626f755..0000000 --- a/Workshop/Form1.Designer.cs +++ /dev/null @@ -1,45 +0,0 @@ -namespace Workshop -{ - partial class Form1 - { - /// - /// Required designer variable. - /// - private System.ComponentModel.IContainer components = null; - - /// - /// Clean up any resources being used. - /// - /// true if managed resources should be disposed; otherwise, false. - protected override void Dispose(bool disposing) - { - if (disposing && (components != null)) - { - components.Dispose(); - } - base.Dispose(disposing); - } - - #region Windows Form Designer generated code - - /// - /// Required method for Designer support - do not modify - /// the contents of this method with the code editor. - /// - private void InitializeComponent() - { - SuspendLayout(); - // - // Form1 - // - AutoScaleDimensions = new SizeF(7F, 15F); - AutoScaleMode = AutoScaleMode.Font; - ClientSize = new Size(800, 450); - Name = "Form1"; - Text = "Form1"; - ResumeLayout(false); - } - - #endregion - } -} diff --git a/Workshop/Form1.cs b/Workshop/Form1.cs deleted file mode 100644 index 285fc9b..0000000 --- a/Workshop/Form1.cs +++ /dev/null @@ -1,10 +0,0 @@ -namespace Workshop -{ - public partial class Form1 : Form - { - public Form1() - { - InitializeComponent(); - } - } -} diff --git a/Workshop/FormWorkshop.Designer.cs b/Workshop/FormWorkshop.Designer.cs new file mode 100644 index 0000000..fb5150e --- /dev/null +++ b/Workshop/FormWorkshop.Designer.cs @@ -0,0 +1,137 @@ +namespace Workshop +{ + partial class FormWorkshop + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + menuStrip = new MenuStrip(); + справочникиToolStripMenuItem = new ToolStripMenuItem(); + ProductstoolStripMenuItem = new ToolStripMenuItem(); + MastersToolStripMenuItem = new ToolStripMenuItem(); + MaterialsToolStripMenuItem = new ToolStripMenuItem(); + операцииToolStripMenuItem = new ToolStripMenuItem(); + ProductCreateToolStripMenuItem = new ToolStripMenuItem(); + ChequeToolStripMenuItem = new ToolStripMenuItem(); + отчетыToolStripMenuItem = new ToolStripMenuItem(); + menuStrip.SuspendLayout(); + SuspendLayout(); + // + // menuStrip + // + menuStrip.Items.AddRange(new ToolStripItem[] { справочникиToolStripMenuItem, операцииToolStripMenuItem, отчетыToolStripMenuItem }); + menuStrip.Location = new Point(0, 0); + menuStrip.Name = "menuStrip"; + menuStrip.Size = new Size(784, 24); + menuStrip.TabIndex = 0; + menuStrip.Text = "menuStrip"; + // + // справочникиToolStripMenuItem + // + справочникиToolStripMenuItem.DropDownItems.AddRange(new ToolStripItem[] { ProductstoolStripMenuItem, MastersToolStripMenuItem, MaterialsToolStripMenuItem }); + справочникиToolStripMenuItem.Name = "справочникиToolStripMenuItem"; + справочникиToolStripMenuItem.Size = new Size(94, 20); + справочникиToolStripMenuItem.Text = "Справочники"; + // + // ProductstoolStripMenuItem + // + ProductstoolStripMenuItem.Name = "ProductstoolStripMenuItem"; + ProductstoolStripMenuItem.Size = new Size(180, 22); + ProductstoolStripMenuItem.Text = "Изделия"; + ProductstoolStripMenuItem.Click += ProductstoolStripMenuItem_Click; + // + // MastersToolStripMenuItem + // + MastersToolStripMenuItem.Name = "MastersToolStripMenuItem"; + MastersToolStripMenuItem.Size = new Size(180, 22); + MastersToolStripMenuItem.Text = "Мастера"; + MastersToolStripMenuItem.Click += MastersToolStripMenuItem_Click; + // + // MaterialsToolStripMenuItem + // + MaterialsToolStripMenuItem.Name = "MaterialsToolStripMenuItem"; + MaterialsToolStripMenuItem.Size = new Size(180, 22); + MaterialsToolStripMenuItem.Text = "Материалы"; + MaterialsToolStripMenuItem.Click += MaterialsToolStripMenuItem_Click; + // + // операцииToolStripMenuItem + // + операцииToolStripMenuItem.DropDownItems.AddRange(new ToolStripItem[] { ProductCreateToolStripMenuItem, ChequeToolStripMenuItem }); + операцииToolStripMenuItem.Name = "операцииToolStripMenuItem"; + операцииToolStripMenuItem.Size = new Size(75, 20); + операцииToolStripMenuItem.Text = "Операции"; + // + // ProductCreateToolStripMenuItem + // + ProductCreateToolStripMenuItem.Name = "ProductCreateToolStripMenuItem"; + ProductCreateToolStripMenuItem.Size = new Size(203, 22); + ProductCreateToolStripMenuItem.Text = "Создание изделия"; + ProductCreateToolStripMenuItem.Click += ProductCreateToolStripMenuItem_Click; + // + // ChequeToolStripMenuItem + // + ChequeToolStripMenuItem.Name = "ChequeToolStripMenuItem"; + ChequeToolStripMenuItem.Size = new Size(203, 22); + ChequeToolStripMenuItem.Text = "Продажа изделий (Чек)"; + ChequeToolStripMenuItem.Click += ChequeToolStripMenuItem_Click; + // + // отчетыToolStripMenuItem + // + отчетыToolStripMenuItem.Name = "отчетыToolStripMenuItem"; + отчетыToolStripMenuItem.Size = new Size(60, 20); + отчетыToolStripMenuItem.Text = "Отчеты"; + // + // FormWorkshop + // + AutoScaleDimensions = new SizeF(7F, 15F); + AutoScaleMode = AutoScaleMode.Font; + BackgroundImage = Properties.Resources.st4_1; + BackgroundImageLayout = ImageLayout.Stretch; + ClientSize = new Size(784, 411); + Controls.Add(menuStrip); + MainMenuStrip = menuStrip; + Name = "FormWorkshop"; + StartPosition = FormStartPosition.CenterScreen; + Text = "Мастерская"; + menuStrip.ResumeLayout(false); + menuStrip.PerformLayout(); + ResumeLayout(false); + PerformLayout(); + } + + #endregion + + private MenuStrip menuStrip; + private ToolStripMenuItem справочникиToolStripMenuItem; + private ToolStripMenuItem ProductstoolStripMenuItem; + private ToolStripMenuItem операцииToolStripMenuItem; + private ToolStripMenuItem отчетыToolStripMenuItem; + private ToolStripMenuItem MastersToolStripMenuItem; + private ToolStripMenuItem MaterialsToolStripMenuItem; + private ToolStripMenuItem ProductCreateToolStripMenuItem; + private ToolStripMenuItem ChequeToolStripMenuItem; + } +} diff --git a/Workshop/FormWorkshop.cs b/Workshop/FormWorkshop.cs new file mode 100644 index 0000000..5ab0e9f --- /dev/null +++ b/Workshop/FormWorkshop.cs @@ -0,0 +1,77 @@ +using Unity; +using Workshop.Forms; + +namespace Workshop +{ + public partial class FormWorkshop : Form + { + private readonly IUnityContainer _container; + public FormWorkshop(IUnityContainer container) + { + InitializeComponent(); + _container = container ?? + throw new ArgumentNullException(nameof(container)); + } + + private void ProductstoolStripMenuItem_Click(object sender, EventArgs e) + { + try + { + _container.Resolve().ShowDialog(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, " ", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + + } + + private void MastersToolStripMenuItem_Click(object sender, EventArgs e) + { + try + { + _container.Resolve().ShowDialog(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, " ", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void MaterialsToolStripMenuItem_Click(object sender, EventArgs e) + { + try + { + _container.Resolve().ShowDialog(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, " ", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void ProductCreateToolStripMenuItem_Click(object sender, EventArgs e) + { + try + { + _container.Resolve().ShowDialog(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, " ", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void ChequeToolStripMenuItem_Click(object sender, EventArgs e) + { + try + { + _container.Resolve().ShowDialog(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, " ", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + } +} diff --git a/Workshop/FormWorkshop.resx b/Workshop/FormWorkshop.resx new file mode 100644 index 0000000..31084d5 --- /dev/null +++ b/Workshop/FormWorkshop.resx @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + 17, 17 + + \ No newline at end of file diff --git a/Workshop/Forms/FormCheque.Designer.cs b/Workshop/Forms/FormCheque.Designer.cs new file mode 100644 index 0000000..36423c6 --- /dev/null +++ b/Workshop/Forms/FormCheque.Designer.cs @@ -0,0 +1,172 @@ +namespace Workshop.Forms +{ + partial class FormCheque + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + dateTimePickerDate = new DateTimePicker(); + labelData = new Label(); + labelSum = new Label(); + numericUpDownSum = new NumericUpDown(); + groupBoxProdCheq = new GroupBox(); + dataGridViewProducts = new DataGridView(); + ColumnProductName = new DataGridViewComboBoxColumn(); + ProductAmount = new DataGridViewTextBoxColumn(); + buttonSave = new Button(); + buttonCancel = new Button(); + ((System.ComponentModel.ISupportInitialize)numericUpDownSum).BeginInit(); + groupBoxProdCheq.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)dataGridViewProducts).BeginInit(); + SuspendLayout(); + // + // dateTimePickerDate + // + dateTimePickerDate.Enabled = false; + dateTimePickerDate.Location = new Point(144, 25); + dateTimePickerDate.Name = "dateTimePickerDate"; + dateTimePickerDate.Size = new Size(121, 23); + dateTimePickerDate.TabIndex = 5; + // + // labelData + // + labelData.AutoSize = true; + labelData.Location = new Point(38, 31); + labelData.Name = "labelData"; + labelData.Size = new Size(35, 15); + labelData.TabIndex = 4; + labelData.Text = "Дата:"; + // + // labelSum + // + labelSum.AutoSize = true; + labelSum.Location = new Point(38, 77); + labelSum.Name = "labelSum"; + labelSum.Size = new Size(45, 15); + labelSum.TabIndex = 6; + labelSum.Text = "Сумма"; + // + // numericUpDownSum + // + numericUpDownSum.Location = new Point(144, 75); + numericUpDownSum.Name = "numericUpDownSum"; + numericUpDownSum.Size = new Size(121, 23); + numericUpDownSum.TabIndex = 7; + // + // groupBoxProdCheq + // + groupBoxProdCheq.Anchor = AnchorStyles.Top | AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right; + groupBoxProdCheq.Controls.Add(dataGridViewProducts); + groupBoxProdCheq.Location = new Point(38, 128); + groupBoxProdCheq.Name = "groupBoxProdCheq"; + groupBoxProdCheq.Size = new Size(275, 251); + groupBoxProdCheq.TabIndex = 8; + groupBoxProdCheq.TabStop = false; + groupBoxProdCheq.Text = "Изделия"; + // + // dataGridViewProducts + // + dataGridViewProducts.AllowUserToResizeColumns = false; + dataGridViewProducts.AllowUserToResizeRows = false; + dataGridViewProducts.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; + dataGridViewProducts.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize; + dataGridViewProducts.Columns.AddRange(new DataGridViewColumn[] { ColumnProductName, ProductAmount }); + dataGridViewProducts.Dock = DockStyle.Fill; + dataGridViewProducts.Location = new Point(3, 19); + dataGridViewProducts.MultiSelect = false; + dataGridViewProducts.Name = "dataGridViewProducts"; + dataGridViewProducts.RowHeadersVisible = false; + dataGridViewProducts.SelectionMode = DataGridViewSelectionMode.FullRowSelect; + dataGridViewProducts.Size = new Size(269, 229); + dataGridViewProducts.TabIndex = 0; + // + // ColumnProductName + // + ColumnProductName.HeaderText = "Изделие"; + ColumnProductName.Name = "ColumnProductName"; + // + // ProductAmount + // + ProductAmount.HeaderText = "Количество"; + ProductAmount.Name = "ProductAmount"; + // + // buttonSave + // + buttonSave.Anchor = AnchorStyles.Bottom | AnchorStyles.Left; + buttonSave.Location = new Point(72, 398); + buttonSave.Name = "buttonSave"; + buttonSave.Size = new Size(75, 23); + buttonSave.TabIndex = 9; + buttonSave.Text = "Сохранить"; + buttonSave.UseVisualStyleBackColor = true; + buttonSave.Click += buttonSave_Click; + // + // buttonCancel + // + buttonCancel.Anchor = AnchorStyles.Bottom | AnchorStyles.Right; + buttonCancel.Location = new Point(216, 398); + buttonCancel.Name = "buttonCancel"; + buttonCancel.Size = new Size(75, 23); + buttonCancel.TabIndex = 10; + buttonCancel.Text = "Отменить"; + buttonCancel.UseVisualStyleBackColor = true; + buttonCancel.Click += buttonCancel_Click; + // + // FormCheque + // + AutoScaleDimensions = new SizeF(7F, 15F); + AutoScaleMode = AutoScaleMode.Font; + ClientSize = new Size(359, 436); + Controls.Add(buttonCancel); + Controls.Add(buttonSave); + Controls.Add(groupBoxProdCheq); + Controls.Add(numericUpDownSum); + Controls.Add(labelSum); + Controls.Add(dateTimePickerDate); + Controls.Add(labelData); + Name = "FormCheque"; + Text = "Продажа"; + ((System.ComponentModel.ISupportInitialize)numericUpDownSum).EndInit(); + groupBoxProdCheq.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)dataGridViewProducts).EndInit(); + ResumeLayout(false); + PerformLayout(); + } + + #endregion + + private DateTimePicker dateTimePickerDate; + private Label labelData; + private Label labelSum; + private NumericUpDown numericUpDownSum; + private GroupBox groupBoxProdCheq; + private Button buttonSave; + private Button buttonCancel; + private DataGridView dataGridViewProducts; + private DataGridViewComboBoxColumn ColumnProductName; + private DataGridViewTextBoxColumn ProductAmount; + } +} \ No newline at end of file diff --git a/Workshop/Forms/FormCheque.cs b/Workshop/Forms/FormCheque.cs new file mode 100644 index 0000000..33c126c --- /dev/null +++ b/Workshop/Forms/FormCheque.cs @@ -0,0 +1,61 @@ +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; +using Workshop.Entities; +using Workshop.Repositories; + +namespace Workshop.Forms +{ + public partial class FormCheque : Form + { + private IChequeRepository _chequeRepository; + public FormCheque(IChequeRepository chequeRepository, IProductRepository productRepository) + { + InitializeComponent(); + _chequeRepository = chequeRepository ?? + throw new ArgumentNullException(nameof(chequeRepository)); + ColumnProductName.DataSource = productRepository.ReadProducts(); + ColumnProductName.DisplayMember = "Name"; + ColumnProductName.ValueMember = "Id"; + } + + private void buttonSave_Click(object sender, EventArgs e) + { + try + { + if (dataGridViewProducts.RowCount < 2) + { + throw new Exception("Имеются незаполненные поля"); + } + _chequeRepository.CreateCheque(Cheque.CreateOperation(0, Convert.ToInt32(numericUpDownSum.Value), CreateListChequeProductsFromDataGrid())); + Close(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при сохранении", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void buttonCancel_Click(object sender, EventArgs e) => Close(); + private List CreateListChequeProductsFromDataGrid() + { + var list = new List(); + foreach (DataGridViewRow row in dataGridViewProducts.Rows) + { + if (row.Cells["ColumnProductName"].Value == null || row.Cells["ColumnAmount"].Value == null) + { + continue; + } + list.Add(ChequeProduct.CreateEntity(Convert.ToInt32(row.Cells["ColumnProductName"].Value), 0, + Convert.ToInt32(row.Cells["ColumnAmount"].Value))); + } + return list; + } + } +} diff --git a/Workshop/Forms/FormCheque.resx b/Workshop/Forms/FormCheque.resx new file mode 100644 index 0000000..ce86aef --- /dev/null +++ b/Workshop/Forms/FormCheque.resx @@ -0,0 +1,126 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + True + + + True + + \ No newline at end of file diff --git a/Workshop/Forms/FormCheques.Designer.cs b/Workshop/Forms/FormCheques.Designer.cs new file mode 100644 index 0000000..30afbce --- /dev/null +++ b/Workshop/Forms/FormCheques.Designer.cs @@ -0,0 +1,98 @@ +namespace Workshop.Forms +{ + partial class FormCheques + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + panel = new Panel(); + buttonAdd = new Button(); + dataGridProductCreatings = new DataGridView(); + panel.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)dataGridProductCreatings).BeginInit(); + SuspendLayout(); + // + // panel + // + panel.Controls.Add(buttonAdd); + panel.Dock = DockStyle.Right; + panel.Location = new Point(600, 0); + panel.Name = "panel"; + panel.Size = new Size(200, 450); + panel.TabIndex = 0; + // + // buttonAdd + // + buttonAdd.BackgroundImage = Properties.Resources.Add; + buttonAdd.BackgroundImageLayout = ImageLayout.Stretch; + buttonAdd.Location = new Point(55, 39); + buttonAdd.Name = "buttonAdd"; + buttonAdd.Size = new Size(75, 75); + buttonAdd.TabIndex = 0; + buttonAdd.UseVisualStyleBackColor = true; + buttonAdd.Click += buttonAdd_Click; + // + // dataGridProductCreatings + // + dataGridProductCreatings.AllowUserToAddRows = false; + dataGridProductCreatings.AllowUserToDeleteRows = false; + dataGridProductCreatings.AllowUserToResizeColumns = false; + dataGridProductCreatings.AllowUserToResizeRows = false; + dataGridProductCreatings.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; + dataGridProductCreatings.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize; + dataGridProductCreatings.Dock = DockStyle.Fill; + dataGridProductCreatings.Location = new Point(0, 0); + dataGridProductCreatings.MultiSelect = false; + dataGridProductCreatings.Name = "dataGridProductCreatings"; + dataGridProductCreatings.ReadOnly = true; + dataGridProductCreatings.RowHeadersVisible = false; + dataGridProductCreatings.SelectionMode = DataGridViewSelectionMode.FullRowSelect; + dataGridProductCreatings.Size = new Size(600, 450); + dataGridProductCreatings.TabIndex = 1; + // + // FormCheques + // + AutoScaleDimensions = new SizeF(7F, 15F); + AutoScaleMode = AutoScaleMode.Font; + ClientSize = new Size(800, 450); + Controls.Add(dataGridProductCreatings); + Controls.Add(panel); + Name = "FormCheques"; + StartPosition = FormStartPosition.CenterParent; + Text = "Изделия"; + Load += FormCheques_Load; + panel.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)dataGridProductCreatings).EndInit(); + ResumeLayout(false); + } + + #endregion + + private Panel panel; + private Button buttonAdd; + private DataGridView dataGridProductCreatings; + } +} \ No newline at end of file diff --git a/Workshop/Forms/FormCheques.cs b/Workshop/Forms/FormCheques.cs new file mode 100644 index 0000000..896302e --- /dev/null +++ b/Workshop/Forms/FormCheques.cs @@ -0,0 +1,55 @@ +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; +using System.Xml.Linq; +using Unity; +using Workshop.Repositories; +using Workshop.Repositories.Implementations; + +namespace Workshop.Forms +{ + public partial class FormCheques : Form + { + private readonly IUnityContainer _container; + private readonly IChequeRepository _chequeRepository; + public FormCheques(IUnityContainer container, IChequeRepository chequeRepository) + { + InitializeComponent(); + _container = container ?? + throw new ArgumentNullException(nameof(container)); + _chequeRepository = chequeRepository ?? + throw new ArgumentNullException(nameof(chequeRepository)); + } + private void FormCheques_Load(object sender, EventArgs e) + { + try + { + LoadList(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при загрузке", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + + } + private void buttonAdd_Click(object sender, EventArgs e) + { + try + { + _container.Resolve().ShowDialog(); + LoadList(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при добавлении", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + private void LoadList() => dataGridProductCreatings.DataSource = _chequeRepository.ReadCheques(); + } +} diff --git a/Workshop/Form1.resx b/Workshop/Forms/FormCheques.resx similarity index 92% rename from Workshop/Form1.resx rename to Workshop/Forms/FormCheques.resx index 1af7de1..8b2ff64 100644 --- a/Workshop/Form1.resx +++ b/Workshop/Forms/FormCheques.resx @@ -1,17 +1,17 @@  - diff --git a/Workshop/Forms/FormMaster.Designer.cs b/Workshop/Forms/FormMaster.Designer.cs new file mode 100644 index 0000000..ceda14a --- /dev/null +++ b/Workshop/Forms/FormMaster.Designer.cs @@ -0,0 +1,177 @@ +namespace Workshop.Forms +{ + partial class FormMaster + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + labelCategory = new Label(); + labelAge = new Label(); + labelLastName = new Label(); + labelName = new Label(); + textBoxName = new TextBox(); + textBoxLastName = new TextBox(); + numericUpDownAge = new NumericUpDown(); + buttonCancel = new Button(); + buttonSave = new Button(); + label1 = new Label(); + comboBoxPosition = new ComboBox(); + ((System.ComponentModel.ISupportInitialize)numericUpDownAge).BeginInit(); + SuspendLayout(); + // + // labelCategory + // + labelCategory.AutoSize = true; + labelCategory.Location = new Point(35, 143); + labelCategory.Name = "labelCategory"; + labelCategory.Size = new Size(0, 15); + labelCategory.TabIndex = 7; + // + // labelAge + // + labelAge.AutoSize = true; + labelAge.Location = new Point(35, 108); + labelAge.Name = "labelAge"; + labelAge.Size = new Size(50, 15); + labelAge.TabIndex = 6; + labelAge.Text = "Возраст"; + // + // labelLastName + // + labelLastName.AutoSize = true; + labelLastName.Location = new Point(35, 72); + labelLastName.Name = "labelLastName"; + labelLastName.Size = new Size(58, 15); + labelLastName.TabIndex = 5; + labelLastName.Text = "Фамилия"; + // + // labelName + // + labelName.AutoSize = true; + labelName.Location = new Point(35, 37); + labelName.Name = "labelName"; + labelName.Size = new Size(31, 15); + labelName.TabIndex = 4; + labelName.Text = "Имя"; + // + // textBoxName + // + textBoxName.Location = new Point(177, 34); + textBoxName.Name = "textBoxName"; + textBoxName.Size = new Size(100, 23); + textBoxName.TabIndex = 8; + // + // textBoxLastName + // + textBoxLastName.Location = new Point(177, 69); + textBoxLastName.Name = "textBoxLastName"; + textBoxLastName.Size = new Size(100, 23); + textBoxLastName.TabIndex = 9; + // + // numericUpDownAge + // + numericUpDownAge.Location = new Point(177, 106); + numericUpDownAge.Minimum = new decimal(new int[] { 14, 0, 0, 0 }); + numericUpDownAge.Name = "numericUpDownAge"; + numericUpDownAge.Size = new Size(100, 23); + numericUpDownAge.TabIndex = 10; + numericUpDownAge.Value = new decimal(new int[] { 14, 0, 0, 0 }); + // + // buttonCancel + // + buttonCancel.Location = new Point(164, 196); + buttonCancel.Name = "buttonCancel"; + buttonCancel.Size = new Size(75, 23); + buttonCancel.TabIndex = 12; + buttonCancel.Text = "Отмена"; + buttonCancel.UseVisualStyleBackColor = true; + buttonCancel.Click += buttonCancel_Click; + // + // buttonSave + // + buttonSave.Location = new Point(50, 196); + buttonSave.Name = "buttonSave"; + buttonSave.Size = new Size(75, 23); + buttonSave.TabIndex = 11; + buttonSave.Text = "Сохранить"; + buttonSave.UseVisualStyleBackColor = true; + buttonSave.Click += buttonSave_Click; + // + // label1 + // + label1.AutoSize = true; + label1.Location = new Point(35, 143); + label1.Name = "label1"; + label1.Size = new Size(69, 15); + label1.TabIndex = 13; + label1.Text = "Должность"; + // + // comboBoxPosition + // + comboBoxPosition.FormattingEnabled = true; + comboBoxPosition.Location = new Point(177, 140); + comboBoxPosition.Name = "comboBoxPosition"; + comboBoxPosition.Size = new Size(121, 23); + comboBoxPosition.TabIndex = 14; + // + // FormMaster + // + AutoScaleDimensions = new SizeF(7F, 15F); + AutoScaleMode = AutoScaleMode.Font; + ClientSize = new Size(339, 244); + Controls.Add(comboBoxPosition); + Controls.Add(label1); + Controls.Add(buttonCancel); + Controls.Add(buttonSave); + Controls.Add(numericUpDownAge); + Controls.Add(textBoxLastName); + Controls.Add(textBoxName); + Controls.Add(labelCategory); + Controls.Add(labelAge); + Controls.Add(labelLastName); + Controls.Add(labelName); + Name = "FormMaster"; + Text = "FormMaster"; + ((System.ComponentModel.ISupportInitialize)numericUpDownAge).EndInit(); + ResumeLayout(false); + PerformLayout(); + } + + #endregion + + private Label labelCategory; + private Label labelAge; + private Label labelLastName; + private Label labelName; + private TextBox textBoxName; + private TextBox textBoxLastName; + private NumericUpDown numericUpDownAge; + private Button buttonCancel; + private Button buttonSave; + private Label label1; + private ComboBox comboBoxPosition; + } +} \ No newline at end of file diff --git a/Workshop/Forms/FormMaster.cs b/Workshop/Forms/FormMaster.cs new file mode 100644 index 0000000..213759d --- /dev/null +++ b/Workshop/Forms/FormMaster.cs @@ -0,0 +1,87 @@ +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; +using Workshop.Entities; +using Workshop.Entities.Enums; +using Workshop.Repositories; +using Workshop.Repositories.Implementations; + +namespace Workshop.Forms +{ + public partial class FormMaster : Form + { + private readonly IMasterRepository _masterRepository; + private int? _masterId; + public int Id + { + set + { + try + { + var master = _masterRepository.ReadMasterById(value); + if (master == null) + { + throw new InvalidDataException(nameof(master)); + } + textBoxName.Text = master.Name; + textBoxLastName.Text = master.LastName; + numericUpDownAge.Value = master.Age; + comboBoxPosition.SelectedItem = master.Position; + _masterId = value; + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при получении данных", MessageBoxButtons.OK, MessageBoxIcon.Error); + return; + } + } + } + public FormMaster(IMasterRepository masterRepository) + { + InitializeComponent(); + _masterRepository = masterRepository ?? + throw new ArgumentNullException(nameof(masterRepository)); + comboBoxPosition.DataSource = Enum.GetValues(typeof(MasterPosition)); + } + + private void buttonSave_Click(object sender, EventArgs e) + { + try + { + if (string.IsNullOrWhiteSpace(textBoxName.Text) || string.IsNullOrWhiteSpace(textBoxLastName.Text) || + comboBoxPosition.SelectedIndex < 1) + { + throw new Exception("Имеются незаполненные поля"); + } + if (_masterId.HasValue) + { + _masterRepository.UpdateMaster(CreateMaster(_masterId.Value)); + } + else + { + _masterRepository.CreateMaster(CreateMaster(0)); + } + Close(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при сохранении", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + private Master CreateMaster(int id) + { + return Master.CreateEntity(id, + textBoxName.Text, + textBoxLastName.Text, + Convert.ToInt32(numericUpDownAge.Value), (MasterPosition)comboBoxPosition.SelectedItem!); + } + + private void buttonCancel_Click(object sender, EventArgs e) => Close(); + } +} diff --git a/Workshop/Forms/FormMaster.resx b/Workshop/Forms/FormMaster.resx new file mode 100644 index 0000000..8b2ff64 --- /dev/null +++ b/Workshop/Forms/FormMaster.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/Workshop/Forms/FormMasters.Designer.cs b/Workshop/Forms/FormMasters.Designer.cs new file mode 100644 index 0000000..d0cef8e --- /dev/null +++ b/Workshop/Forms/FormMasters.Designer.cs @@ -0,0 +1,126 @@ +namespace Workshop.Forms +{ + partial class FormMasters + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + panel = new Panel(); + buttonEdit = new Button(); + buttonRemove = new Button(); + buttonAdd = new Button(); + dataGridViewMasters = new DataGridView(); + panel.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)dataGridViewMasters).BeginInit(); + SuspendLayout(); + // + // panel + // + panel.Controls.Add(buttonEdit); + panel.Controls.Add(buttonRemove); + panel.Controls.Add(buttonAdd); + panel.Dock = DockStyle.Right; + panel.Location = new Point(600, 0); + panel.Name = "panel"; + panel.Size = new Size(200, 450); + panel.TabIndex = 0; + // + // buttonEdit + // + buttonEdit.BackgroundImage = Properties.Resources.Edit; + buttonEdit.BackgroundImageLayout = ImageLayout.Stretch; + buttonEdit.Location = new Point(55, 248); + buttonEdit.Name = "buttonEdit"; + buttonEdit.Size = new Size(75, 75); + buttonEdit.TabIndex = 2; + buttonEdit.UseVisualStyleBackColor = true; + buttonEdit.Click += buttonEdit_Click; + // + // buttonRemove + // + buttonRemove.BackgroundImage = Properties.Resources.Remove; + buttonRemove.BackgroundImageLayout = ImageLayout.Stretch; + buttonRemove.Location = new Point(55, 142); + buttonRemove.Name = "buttonRemove"; + buttonRemove.Size = new Size(75, 75); + buttonRemove.TabIndex = 1; + buttonRemove.UseVisualStyleBackColor = true; + buttonRemove.Click += buttonRemove_Click; + // + // buttonAdd + // + buttonAdd.BackgroundImage = Properties.Resources.Add; + buttonAdd.BackgroundImageLayout = ImageLayout.Stretch; + buttonAdd.Location = new Point(55, 39); + buttonAdd.Name = "buttonAdd"; + buttonAdd.Size = new Size(75, 75); + buttonAdd.TabIndex = 0; + buttonAdd.UseVisualStyleBackColor = true; + buttonAdd.Click += buttonAdd_Click; + // + // dataGridViewMasters + // + dataGridViewMasters.AllowUserToAddRows = false; + dataGridViewMasters.AllowUserToDeleteRows = false; + dataGridViewMasters.AllowUserToResizeColumns = false; + dataGridViewMasters.AllowUserToResizeRows = false; + dataGridViewMasters.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; + dataGridViewMasters.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize; + dataGridViewMasters.Dock = DockStyle.Fill; + dataGridViewMasters.Location = new Point(0, 0); + dataGridViewMasters.MultiSelect = false; + dataGridViewMasters.Name = "dataGridViewMasters"; + dataGridViewMasters.ReadOnly = true; + dataGridViewMasters.RowHeadersVisible = false; + dataGridViewMasters.SelectionMode = DataGridViewSelectionMode.FullRowSelect; + dataGridViewMasters.Size = new Size(600, 450); + dataGridViewMasters.TabIndex = 1; + // + // FormMasters + // + AutoScaleDimensions = new SizeF(7F, 15F); + AutoScaleMode = AutoScaleMode.Font; + ClientSize = new Size(800, 450); + Controls.Add(dataGridViewMasters); + Controls.Add(panel); + Name = "FormMasters"; + StartPosition = FormStartPosition.CenterParent; + Text = "Изделия"; + Load += FormMasters_Load; + panel.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)dataGridViewMasters).EndInit(); + ResumeLayout(false); + } + + #endregion + + private Panel panel; + private Button buttonEdit; + private Button buttonRemove; + private Button buttonAdd; + private DataGridView dataGridViewMasters; + } +} \ No newline at end of file diff --git a/Workshop/Forms/FormMasters.cs b/Workshop/Forms/FormMasters.cs new file mode 100644 index 0000000..b07398e --- /dev/null +++ b/Workshop/Forms/FormMasters.cs @@ -0,0 +1,109 @@ +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; +using System.Xml.Linq; +using Unity; +using Workshop.Repositories; +using Workshop.Repositories.Implementations; + +namespace Workshop.Forms +{ + public partial class FormMasters : Form + { + private readonly IUnityContainer _container; + private readonly IMasterRepository _masterRepository; + public FormMasters(IUnityContainer container, IMasterRepository masterRepository) + { + InitializeComponent(); + _container = container ?? + throw new ArgumentNullException(nameof(container)); + _masterRepository = masterRepository ?? + throw new ArgumentNullException(nameof(masterRepository)); + } + private void FormMasters_Load(object sender, EventArgs e) + { + try + { + LoadList(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при загрузке", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void buttonAdd_Click(object sender, EventArgs e) + { + try + { + _container.Resolve().ShowDialog(); + LoadList(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при добавлении", + MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void buttonRemove_Click(object sender, EventArgs e) + { + if (!TryGetIdentifierFromSelectedRow(out var findId)) + { + return; + } + if (MessageBox.Show("Удалить запись?", "Удаление", + MessageBoxButtons.YesNo) != DialogResult.Yes) + { + } + try + { + _masterRepository.DeleteMaster(findId); + LoadList(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при удалении", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void buttonEdit_Click(object sender, EventArgs e) + { + if (!TryGetIdentifierFromSelectedRow(out var findId)) + { + return; + } + try + { + var form = _container.Resolve(); + form.Id = findId; + form.ShowDialog(); + LoadList(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при изменении", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + private bool TryGetIdentifierFromSelectedRow(out int id) + { + id = 0; + if (dataGridViewMasters.SelectedRows.Count < 1) + { + MessageBox.Show("Нет выбранной записи", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); + return false; + } + id = Convert.ToInt32(dataGridViewMasters.SelectedRows[0].Cells["Id"].Value); + return true; + } + private void LoadList() => dataGridViewMasters.DataSource = _masterRepository.ReadMasters(); + + + } +} diff --git a/Workshop/Forms/FormMasters.resx b/Workshop/Forms/FormMasters.resx new file mode 100644 index 0000000..8b2ff64 --- /dev/null +++ b/Workshop/Forms/FormMasters.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/Workshop/Forms/FormMaterial.Designer.cs b/Workshop/Forms/FormMaterial.Designer.cs new file mode 100644 index 0000000..5628f7b --- /dev/null +++ b/Workshop/Forms/FormMaterial.Designer.cs @@ -0,0 +1,146 @@ +namespace Workshop.Forms +{ + partial class FormMaterial + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + numericUpDownAmount = new NumericUpDown(); + numericUpDownPrice = new NumericUpDown(); + textBoxName = new TextBox(); + labelWHamount = new Label(); + labelPrice = new Label(); + labelName = new Label(); + buttonCancel = new Button(); + buttonSave = new Button(); + ((System.ComponentModel.ISupportInitialize)numericUpDownAmount).BeginInit(); + ((System.ComponentModel.ISupportInitialize)numericUpDownPrice).BeginInit(); + SuspendLayout(); + // + // numericUpDownAmount + // + numericUpDownAmount.Location = new Point(201, 95); + numericUpDownAmount.Name = "numericUpDownAmount"; + numericUpDownAmount.Size = new Size(120, 23); + numericUpDownAmount.TabIndex = 12; + // + // numericUpDownPrice + // + numericUpDownPrice.DecimalPlaces = 2; + numericUpDownPrice.Location = new Point(201, 59); + numericUpDownPrice.Minimum = new decimal(new int[] { 1, 0, 0, 65536 }); + numericUpDownPrice.Name = "numericUpDownPrice"; + numericUpDownPrice.Size = new Size(120, 23); + numericUpDownPrice.TabIndex = 11; + numericUpDownPrice.Value = new decimal(new int[] { 1, 0, 0, 65536 }); + // + // textBoxName + // + textBoxName.Location = new Point(201, 23); + textBoxName.Name = "textBoxName"; + textBoxName.Size = new Size(100, 23); + textBoxName.TabIndex = 10; + // + // labelWHamount + // + labelWHamount.AutoSize = true; + labelWHamount.Location = new Point(34, 97); + labelWHamount.Name = "labelWHamount"; + labelWHamount.Size = new Size(128, 15); + labelWHamount.TabIndex = 9; + labelWHamount.Text = "Количество на складе"; + // + // labelPrice + // + labelPrice.AutoSize = true; + labelPrice.Location = new Point(34, 61); + labelPrice.Name = "labelPrice"; + labelPrice.Size = new Size(35, 15); + labelPrice.TabIndex = 8; + labelPrice.Text = "Цена"; + // + // labelName + // + labelName.AutoSize = true; + labelName.Location = new Point(34, 26); + labelName.Name = "labelName"; + labelName.Size = new Size(59, 15); + labelName.TabIndex = 7; + labelName.Text = "Название"; + // + // buttonCancel + // + buttonCancel.Location = new Point(191, 147); + buttonCancel.Name = "buttonCancel"; + buttonCancel.Size = new Size(75, 23); + buttonCancel.TabIndex = 14; + buttonCancel.Text = "Отмена"; + buttonCancel.UseVisualStyleBackColor = true; + buttonCancel.Click += buttonCancel_Click; + // + // buttonSave + // + buttonSave.Location = new Point(77, 147); + buttonSave.Name = "buttonSave"; + buttonSave.Size = new Size(75, 23); + buttonSave.TabIndex = 13; + buttonSave.Text = "Сохранить"; + buttonSave.UseVisualStyleBackColor = true; + buttonSave.Click += buttonSave_Click; + // + // FormMaterial + // + AutoScaleDimensions = new SizeF(7F, 15F); + AutoScaleMode = AutoScaleMode.Font; + ClientSize = new Size(360, 198); + Controls.Add(buttonCancel); + Controls.Add(buttonSave); + Controls.Add(numericUpDownAmount); + Controls.Add(numericUpDownPrice); + Controls.Add(textBoxName); + Controls.Add(labelWHamount); + Controls.Add(labelPrice); + Controls.Add(labelName); + Name = "FormMaterial"; + Text = "FormMaterial"; + ((System.ComponentModel.ISupportInitialize)numericUpDownAmount).EndInit(); + ((System.ComponentModel.ISupportInitialize)numericUpDownPrice).EndInit(); + ResumeLayout(false); + PerformLayout(); + } + + #endregion + + private NumericUpDown numericUpDownAmount; + private NumericUpDown numericUpDownPrice; + private TextBox textBoxName; + private Label labelWHamount; + private Label labelPrice; + private Label labelName; + private Button buttonCancel; + private Button buttonSave; + } +} \ No newline at end of file diff --git a/Workshop/Forms/FormMaterial.cs b/Workshop/Forms/FormMaterial.cs new file mode 100644 index 0000000..c7c5c9c --- /dev/null +++ b/Workshop/Forms/FormMaterial.cs @@ -0,0 +1,83 @@ +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; +using Workshop.Entities; +using Workshop.Entities.Enums; +using Workshop.Repositories; + +namespace Workshop.Forms +{ + public partial class FormMaterial : Form + { + private readonly IMaterialRepository _materialRepository; + private int? _materialId; + public int Id + { + set + { + try + { + var material = _materialRepository.ReadMaterialById(value); + if (material == null) + { + throw new InvalidDataException(nameof(material)); + } + textBoxName.Text = material.Name; + numericUpDownPrice.Value = (decimal)material.Price; + numericUpDownAmount.Value = material.WarehouseAmount; + _materialId = value; + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при получении данных", MessageBoxButtons.OK, MessageBoxIcon.Error); + return; + } + } + } + public FormMaterial(IMaterialRepository materialRepository) + { + InitializeComponent(); + _materialRepository = materialRepository ?? + throw new ArgumentNullException(nameof(materialRepository)); + } + + private void buttonSave_Click(object sender, EventArgs e) + { + try + { + if (string.IsNullOrWhiteSpace(textBoxName.Text)) + { + throw new Exception("Имеются незаполненные поля"); + } + if (_materialId.HasValue) + { + _materialRepository.UpdateMaterial(CreateMaterial(_materialId.Value)); + } + else + { + _materialRepository.CreateMaterial(CreateMaterial(0)); + } + Close(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при сохранении", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + private Material CreateMaterial(int id) + { + return Material.CreateEntity(id, + textBoxName.Text, + Convert.ToInt32(numericUpDownAmount.Value), + Convert.ToDouble(numericUpDownPrice.Value)); + } + + private void buttonCancel_Click(object sender, EventArgs e) => Close(); + } +} diff --git a/Workshop/Forms/FormMaterial.resx b/Workshop/Forms/FormMaterial.resx new file mode 100644 index 0000000..8b2ff64 --- /dev/null +++ b/Workshop/Forms/FormMaterial.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/Workshop/Forms/FormMaterials.Designer.cs b/Workshop/Forms/FormMaterials.Designer.cs new file mode 100644 index 0000000..acd15cb --- /dev/null +++ b/Workshop/Forms/FormMaterials.Designer.cs @@ -0,0 +1,126 @@ +namespace Workshop.Forms +{ + partial class FormMaterials + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + panel = new Panel(); + buttonEdit = new Button(); + buttonRemove = new Button(); + buttonAdd = new Button(); + dataGridViewMaterials = new DataGridView(); + panel.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)dataGridViewMaterials).BeginInit(); + SuspendLayout(); + // + // panel + // + panel.Controls.Add(buttonEdit); + panel.Controls.Add(buttonRemove); + panel.Controls.Add(buttonAdd); + panel.Dock = DockStyle.Right; + panel.Location = new Point(600, 0); + panel.Name = "panel"; + panel.Size = new Size(200, 450); + panel.TabIndex = 0; + // + // buttonEdit + // + buttonEdit.BackgroundImage = Properties.Resources.Edit; + buttonEdit.BackgroundImageLayout = ImageLayout.Stretch; + buttonEdit.Location = new Point(55, 248); + buttonEdit.Name = "buttonEdit"; + buttonEdit.Size = new Size(75, 75); + buttonEdit.TabIndex = 2; + buttonEdit.UseVisualStyleBackColor = true; + buttonEdit.Click += buttonEdit_Click; + // + // buttonRemove + // + buttonRemove.BackgroundImage = Properties.Resources.Remove; + buttonRemove.BackgroundImageLayout = ImageLayout.Stretch; + buttonRemove.Location = new Point(55, 142); + buttonRemove.Name = "buttonRemove"; + buttonRemove.Size = new Size(75, 75); + buttonRemove.TabIndex = 1; + buttonRemove.UseVisualStyleBackColor = true; + buttonRemove.Click += buttonRemove_Click; + // + // buttonAdd + // + buttonAdd.BackgroundImage = Properties.Resources.Add; + buttonAdd.BackgroundImageLayout = ImageLayout.Stretch; + buttonAdd.Location = new Point(55, 39); + buttonAdd.Name = "buttonAdd"; + buttonAdd.Size = new Size(75, 75); + buttonAdd.TabIndex = 0; + buttonAdd.UseVisualStyleBackColor = true; + buttonAdd.Click += buttonAdd_Click; + // + // dataGridViewMaterials + // + dataGridViewMaterials.AllowUserToAddRows = false; + dataGridViewMaterials.AllowUserToDeleteRows = false; + dataGridViewMaterials.AllowUserToResizeColumns = false; + dataGridViewMaterials.AllowUserToResizeRows = false; + dataGridViewMaterials.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; + dataGridViewMaterials.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize; + dataGridViewMaterials.Dock = DockStyle.Fill; + dataGridViewMaterials.Location = new Point(0, 0); + dataGridViewMaterials.MultiSelect = false; + dataGridViewMaterials.Name = "dataGridViewMaterials"; + dataGridViewMaterials.ReadOnly = true; + dataGridViewMaterials.RowHeadersVisible = false; + dataGridViewMaterials.SelectionMode = DataGridViewSelectionMode.FullRowSelect; + dataGridViewMaterials.Size = new Size(600, 450); + dataGridViewMaterials.TabIndex = 1; + // + // FormMaterials + // + AutoScaleDimensions = new SizeF(7F, 15F); + AutoScaleMode = AutoScaleMode.Font; + ClientSize = new Size(800, 450); + Controls.Add(dataGridViewMaterials); + Controls.Add(panel); + Name = "FormMaterials"; + StartPosition = FormStartPosition.CenterParent; + Text = "Изделия"; + Load += FormMaterials_Load; + panel.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)dataGridViewMaterials).EndInit(); + ResumeLayout(false); + } + + #endregion + + private Panel panel; + private Button buttonEdit; + private Button buttonRemove; + private Button buttonAdd; + private DataGridView dataGridViewMaterials; + } +} \ No newline at end of file diff --git a/Workshop/Forms/FormMaterials.cs b/Workshop/Forms/FormMaterials.cs new file mode 100644 index 0000000..42f5b5b --- /dev/null +++ b/Workshop/Forms/FormMaterials.cs @@ -0,0 +1,107 @@ +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; +using Unity; +using Workshop.Entities; +using Workshop.Repositories; + +namespace Workshop.Forms +{ + public partial class FormMaterials : Form + { + private readonly IUnityContainer _container; + private readonly IMaterialRepository _materialRepository; + public FormMaterials(IUnityContainer container, IMaterialRepository materialRepository) + { + InitializeComponent(); + _container = container ?? + throw new ArgumentNullException(nameof(container)); + _materialRepository = materialRepository ?? + throw new ArgumentNullException(nameof(materialRepository)); + } + private void FormMaterials_Load(object sender, EventArgs e) + { + try + { + LoadList(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при загрузке", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + private void buttonAdd_Click(object sender, EventArgs e) + { + try + { + _container.Resolve().ShowDialog(); + LoadList(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при добавлении", + MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void buttonRemove_Click(object sender, EventArgs e) + { + if (!TryGetIdentifierFromSelectedRow(out var findId)) + { + return; + } + if (MessageBox.Show("Удалить запись?", "Удаление", + MessageBoxButtons.YesNo) != DialogResult.Yes) + { + } + try + { + _materialRepository.DeleteMaterial(findId); + LoadList(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при удалении", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void buttonEdit_Click(object sender, EventArgs e) + { + if (!TryGetIdentifierFromSelectedRow(out var findId)) + { + return; + } + try + { + var form = _container.Resolve(); + form.Id = findId; + form.ShowDialog(); + LoadList(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при изменении", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private bool TryGetIdentifierFromSelectedRow(out int id) + { + id = 0; + if (dataGridViewMaterials.SelectedRows.Count < 1) + { + MessageBox.Show("Нет выбранной записи", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); + return false; + } + id = Convert.ToInt32(dataGridViewMaterials.SelectedRows[0].Cells["Id"].Value); + return true; + } + private void LoadList() => dataGridViewMaterials.DataSource = _materialRepository.ReadMaterials(); + + } +} diff --git a/Workshop/Forms/FormMaterials.resx b/Workshop/Forms/FormMaterials.resx new file mode 100644 index 0000000..8b2ff64 --- /dev/null +++ b/Workshop/Forms/FormMaterials.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/Workshop/Forms/FormProduct.Designer.cs b/Workshop/Forms/FormProduct.Designer.cs new file mode 100644 index 0000000..d446178 --- /dev/null +++ b/Workshop/Forms/FormProduct.Designer.cs @@ -0,0 +1,220 @@ +namespace Workshop.Forms +{ + partial class FormProduct + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + labelName = new Label(); + labelPrice = new Label(); + labelWHamount = new Label(); + labelCategory = new Label(); + textBoxName = new TextBox(); + numericUpDownPrice = new NumericUpDown(); + numericUpDownAmount = new NumericUpDown(); + buttonSave = new Button(); + buttonCancel = new Button(); + checkedListBoxCategory = new CheckedListBox(); + groupBoxMaterials = new GroupBox(); + dataGridViewMaterials = new DataGridView(); + ColumnMaterial = new DataGridViewComboBoxColumn(); + ColumnAmount = new DataGridViewTextBoxColumn(); + ((System.ComponentModel.ISupportInitialize)numericUpDownPrice).BeginInit(); + ((System.ComponentModel.ISupportInitialize)numericUpDownAmount).BeginInit(); + groupBoxMaterials.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)dataGridViewMaterials).BeginInit(); + SuspendLayout(); + // + // labelName + // + labelName.AutoSize = true; + labelName.Location = new Point(30, 24); + labelName.Name = "labelName"; + labelName.Size = new Size(59, 15); + labelName.TabIndex = 0; + labelName.Text = "Название"; + // + // labelPrice + // + labelPrice.AutoSize = true; + labelPrice.Location = new Point(30, 59); + labelPrice.Name = "labelPrice"; + labelPrice.Size = new Size(35, 15); + labelPrice.TabIndex = 1; + labelPrice.Text = "Цена"; + // + // labelWHamount + // + labelWHamount.AutoSize = true; + labelWHamount.Location = new Point(30, 95); + labelWHamount.Name = "labelWHamount"; + labelWHamount.Size = new Size(128, 15); + labelWHamount.TabIndex = 2; + labelWHamount.Text = "Количество на складе"; + // + // labelCategory + // + labelCategory.AutoSize = true; + labelCategory.Location = new Point(30, 130); + labelCategory.Name = "labelCategory"; + labelCategory.Size = new Size(63, 15); + labelCategory.TabIndex = 3; + labelCategory.Text = "Категория"; + // + // textBoxName + // + textBoxName.Location = new Point(197, 21); + textBoxName.Name = "textBoxName"; + textBoxName.Size = new Size(100, 23); + textBoxName.TabIndex = 4; + // + // numericUpDownPrice + // + numericUpDownPrice.DecimalPlaces = 2; + numericUpDownPrice.Location = new Point(197, 57); + numericUpDownPrice.Minimum = new decimal(new int[] { 1, 0, 0, 65536 }); + numericUpDownPrice.Name = "numericUpDownPrice"; + numericUpDownPrice.Size = new Size(120, 23); + numericUpDownPrice.TabIndex = 5; + numericUpDownPrice.Value = new decimal(new int[] { 1, 0, 0, 65536 }); + // + // numericUpDownAmount + // + numericUpDownAmount.Location = new Point(197, 93); + numericUpDownAmount.Name = "numericUpDownAmount"; + numericUpDownAmount.Size = new Size(120, 23); + numericUpDownAmount.TabIndex = 6; + // + // buttonSave + // + buttonSave.Location = new Point(108, 223); + buttonSave.Name = "buttonSave"; + buttonSave.Size = new Size(75, 23); + buttonSave.TabIndex = 8; + buttonSave.Text = "Сохранить"; + buttonSave.UseVisualStyleBackColor = true; + buttonSave.Click += buttonSave_Click; + // + // buttonCancel + // + buttonCancel.Location = new Point(222, 223); + buttonCancel.Name = "buttonCancel"; + buttonCancel.Size = new Size(75, 23); + buttonCancel.TabIndex = 9; + buttonCancel.Text = "Отмена"; + buttonCancel.UseVisualStyleBackColor = true; + buttonCancel.Click += buttonCancel_Click; + // + // checkedListBoxCategory + // + checkedListBoxCategory.FormattingEnabled = true; + checkedListBoxCategory.Location = new Point(197, 122); + checkedListBoxCategory.Name = "checkedListBoxCategory"; + checkedListBoxCategory.Size = new Size(187, 76); + checkedListBoxCategory.TabIndex = 10; + // + // groupBoxMaterials + // + groupBoxMaterials.Anchor = AnchorStyles.Top | AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right; + groupBoxMaterials.Controls.Add(dataGridViewMaterials); + groupBoxMaterials.Location = new Point(418, 12); + groupBoxMaterials.Name = "groupBoxMaterials"; + groupBoxMaterials.Size = new Size(408, 233); + groupBoxMaterials.TabIndex = 11; + groupBoxMaterials.TabStop = false; + groupBoxMaterials.Text = "Материалы"; + // + // dataGridViewMaterials + // + dataGridViewMaterials.AllowUserToResizeColumns = false; + dataGridViewMaterials.AllowUserToResizeRows = false; + dataGridViewMaterials.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; + dataGridViewMaterials.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize; + dataGridViewMaterials.Columns.AddRange(new DataGridViewColumn[] { ColumnMaterial, ColumnAmount }); + dataGridViewMaterials.Dock = DockStyle.Fill; + dataGridViewMaterials.Location = new Point(3, 19); + dataGridViewMaterials.MultiSelect = false; + dataGridViewMaterials.Name = "dataGridViewMaterials"; + dataGridViewMaterials.RowHeadersVisible = false; + dataGridViewMaterials.SelectionMode = DataGridViewSelectionMode.FullRowSelect; + dataGridViewMaterials.Size = new Size(402, 211); + dataGridViewMaterials.TabIndex = 0; + // + // ColumnMaterial + // + ColumnMaterial.HeaderText = "Материал"; + ColumnMaterial.Name = "ColumnMaterial"; + // + // ColumnAmount + // + ColumnAmount.HeaderText = "Количество"; + ColumnAmount.Name = "ColumnAmount"; + // + // FormProduct + // + AutoScaleDimensions = new SizeF(7F, 15F); + AutoScaleMode = AutoScaleMode.Font; + ClientSize = new Size(882, 257); + Controls.Add(groupBoxMaterials); + Controls.Add(checkedListBoxCategory); + Controls.Add(buttonCancel); + Controls.Add(buttonSave); + Controls.Add(numericUpDownAmount); + Controls.Add(numericUpDownPrice); + Controls.Add(textBoxName); + Controls.Add(labelCategory); + Controls.Add(labelWHamount); + Controls.Add(labelPrice); + Controls.Add(labelName); + Name = "FormProduct"; + StartPosition = FormStartPosition.CenterParent; + Text = "FormProduct"; + ((System.ComponentModel.ISupportInitialize)numericUpDownPrice).EndInit(); + ((System.ComponentModel.ISupportInitialize)numericUpDownAmount).EndInit(); + groupBoxMaterials.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)dataGridViewMaterials).EndInit(); + ResumeLayout(false); + PerformLayout(); + } + + #endregion + + private Label labelName; + private Label labelPrice; + private Label labelWHamount; + private Label labelCategory; + private TextBox textBoxName; + private NumericUpDown numericUpDownPrice; + private NumericUpDown numericUpDownAmount; + private Button buttonSave; + private Button buttonCancel; + private CheckedListBox checkedListBoxCategory; + private GroupBox groupBoxMaterials; + private DataGridView dataGridViewMaterials; + private DataGridViewComboBoxColumn ColumnMaterial; + private DataGridViewTextBoxColumn ColumnAmount; + } +} \ No newline at end of file diff --git a/Workshop/Forms/FormProduct.cs b/Workshop/Forms/FormProduct.cs new file mode 100644 index 0000000..bcc9822 --- /dev/null +++ b/Workshop/Forms/FormProduct.cs @@ -0,0 +1,120 @@ +using Microsoft.VisualBasic.FileIO; +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; +using Workshop.Entities; +using Workshop.Entities.Enums; +using Workshop.Repositories; + +namespace Workshop.Forms +{ + public partial class FormProduct : Form + { + private readonly IProductRepository _productRepository; + private int? _productId; + public int Id + { + set + { + try + { + var product = _productRepository.ReadProductById(value); + if (product == null) + { + throw new InvalidDataException(nameof(product)); + } + foreach (ProductCategory elem in Enum.GetValues(typeof(ProductCategory))) + { + if ((elem & product.Category) != 0) + { + checkedListBoxCategory.SetItemChecked(checkedListBoxCategory.Items.IndexOf(elem), true); + } + } + textBoxName.Text = product.Name; + numericUpDownPrice.Value = (decimal)product.Price; + numericUpDownAmount.Value = product.WarehouseAmount; + _productId = value; + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при получении данных", MessageBoxButtons.OK, MessageBoxIcon.Error); + return; + } + } + } + public FormProduct(IProductRepository productRepository, IMaterialRepository materialRepos) + { + InitializeComponent(); + _productRepository = productRepository ?? + throw new ArgumentNullException(nameof(productRepository)); + foreach (var el in Enum.GetValues(typeof(ProductCategory))) + { + checkedListBoxCategory.Items.Add(el); + } + ColumnMaterial.DataSource = materialRepos.ReadMaterials(); + ColumnMaterial.DisplayMember = "Name"; + ColumnMaterial.ValueMember = "Id"; + } + + private void buttonSave_Click(object sender, EventArgs e) + { + try + { + if (string.IsNullOrWhiteSpace(textBoxName.Text) || checkedListBoxCategory.CheckedItems.Count == 0 + || dataGridViewMaterials.RowCount < 2) + { + throw new Exception("Имеются незаполненные поля"); + } + if (_productId.HasValue) + { + _productRepository.UpdateProduct(CreateProduct(_productId.Value)); + } + else + { + _productRepository.CreateProduct(CreateProduct(0)); + } + Close(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при сохранении", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + private Product CreateProduct(int id) + { + ProductCategory productCategory = ProductCategory.None; + foreach (var el in checkedListBoxCategory.CheckedItems) + { + productCategory |= (ProductCategory)el; + } + return Product.CreateEntity(id, + textBoxName.Text, + Convert.ToDouble(numericUpDownPrice.Value), + Convert.ToInt32(numericUpDownAmount.Value), + productCategory, + CreateListFromGridMaterial()); + } + private List CreateListFromGridMaterial() + { + var list = new List(); + foreach (DataGridViewRow row in dataGridViewMaterials.Rows) + { + if (row.Cells["ColumnMaterial"].Value == null || row.Cells["ColumnAmount"].Value == null) + { + continue; + } + list.Add(ProductMaterial.CreateEntity(0, Convert.ToInt32(row.Cells["ColumnMaterial"].Value), + Convert.ToInt32(row.Cells["ColumnAmount"].Value))); + } + return list; + + } + private void buttonCancel_Click(object sender, EventArgs e) => Close(); + } +} diff --git a/Workshop/Forms/FormProduct.resx b/Workshop/Forms/FormProduct.resx new file mode 100644 index 0000000..b182ff2 --- /dev/null +++ b/Workshop/Forms/FormProduct.resx @@ -0,0 +1,126 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + True + + + True + + \ No newline at end of file diff --git a/Workshop/Forms/FormProductCreate.Designer.cs b/Workshop/Forms/FormProductCreate.Designer.cs new file mode 100644 index 0000000..8b21b1c --- /dev/null +++ b/Workshop/Forms/FormProductCreate.Designer.cs @@ -0,0 +1,144 @@ +namespace Workshop.Forms +{ + partial class FormProductCreate + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + label1 = new Label(); + label2 = new Label(); + label3 = new Label(); + dateTimePickerDate = new DateTimePicker(); + comboBoxProduct = new ComboBox(); + comboBoxMaster = new ComboBox(); + buttonSave = new Button(); + buttonDel = new Button(); + SuspendLayout(); + // + // label1 + // + label1.AutoSize = true; + label1.Location = new Point(47, 33); + label1.Name = "label1"; + label1.Size = new Size(53, 15); + label1.TabIndex = 0; + label1.Text = "Изделие"; + // + // label2 + // + label2.AutoSize = true; + label2.Location = new Point(47, 77); + label2.Name = "label2"; + label2.Size = new Size(48, 15); + label2.TabIndex = 1; + label2.Text = "Мастер"; + // + // label3 + // + label3.AutoSize = true; + label3.Location = new Point(47, 122); + label3.Name = "label3"; + label3.Size = new Size(35, 15); + label3.TabIndex = 2; + label3.Text = "Дата:"; + // + // dateTimePickerDate + // + dateTimePickerDate.Enabled = false; + dateTimePickerDate.Location = new Point(153, 116); + dateTimePickerDate.Name = "dateTimePickerDate"; + dateTimePickerDate.Size = new Size(121, 23); + dateTimePickerDate.TabIndex = 3; + // + // comboBoxProduct + // + comboBoxProduct.DropDownStyle = ComboBoxStyle.DropDownList; + comboBoxProduct.FormattingEnabled = true; + comboBoxProduct.Location = new Point(153, 30); + comboBoxProduct.Name = "comboBoxProduct"; + comboBoxProduct.Size = new Size(121, 23); + comboBoxProduct.TabIndex = 4; + // + // comboBoxMaster + // + comboBoxMaster.DropDownStyle = ComboBoxStyle.DropDownList; + comboBoxMaster.FormattingEnabled = true; + comboBoxMaster.Location = new Point(153, 74); + comboBoxMaster.Name = "comboBoxMaster"; + comboBoxMaster.Size = new Size(121, 23); + comboBoxMaster.TabIndex = 5; + // + // buttonSave + // + buttonSave.Location = new Point(61, 192); + buttonSave.Name = "buttonSave"; + buttonSave.Size = new Size(75, 23); + buttonSave.TabIndex = 6; + buttonSave.Text = "Сохранить"; + buttonSave.UseVisualStyleBackColor = true; + buttonSave.Click += buttonSave_Click; + // + // buttonDel + // + buttonDel.Location = new Point(177, 192); + buttonDel.Name = "buttonDel"; + buttonDel.Size = new Size(75, 23); + buttonDel.TabIndex = 7; + buttonDel.Text = "Отмена"; + buttonDel.UseVisualStyleBackColor = true; + buttonDel.Click += buttonDel_Click; + // + // FormProductCreate + // + AutoScaleDimensions = new SizeF(7F, 15F); + AutoScaleMode = AutoScaleMode.Font; + ClientSize = new Size(315, 259); + Controls.Add(buttonDel); + Controls.Add(buttonSave); + Controls.Add(comboBoxMaster); + Controls.Add(comboBoxProduct); + Controls.Add(dateTimePickerDate); + Controls.Add(label3); + Controls.Add(label2); + Controls.Add(label1); + Name = "FormProductCreate"; + Text = "FormProductCreate"; + ResumeLayout(false); + PerformLayout(); + } + + #endregion + + private Label label1; + private Label label2; + private Label label3; + private DateTimePicker dateTimePickerDate; + private ComboBox comboBoxProduct; + private ComboBox comboBoxMaster; + private Button buttonSave; + private Button buttonDel; + } +} \ No newline at end of file diff --git a/Workshop/Forms/FormProductCreate.cs b/Workshop/Forms/FormProductCreate.cs new file mode 100644 index 0000000..0c95927 --- /dev/null +++ b/Workshop/Forms/FormProductCreate.cs @@ -0,0 +1,57 @@ +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; +using Workshop.Entities; +using Workshop.Repositories; + +namespace Workshop.Forms +{ + public partial class FormProductCreate : Form + { + private readonly IProductCreateRepository _createProductRepository; + public FormProductCreate(IProductCreateRepository productCreateRepository, IProductRepository productRepository, + IMasterRepository masterRepository) + { + InitializeComponent(); + _createProductRepository = productCreateRepository ?? + throw new ArgumentNullException(nameof(productCreateRepository)); + comboBoxProduct.DataSource = productRepository.ReadProducts(); + comboBoxProduct.DisplayMember = "Name"; + comboBoxProduct.ValueMember = "Id"; + + comboBoxMaster.DataSource = masterRepository.ReadMasters(); + comboBoxMaster.DisplayMember = "Name"; + comboBoxMaster.ValueMember = "Id"; + + } + + private void buttonSave_Click(object sender, EventArgs e) + { + try + { + if (comboBoxProduct.SelectedIndex < 0 || comboBoxMaster.SelectedIndex < 0) + { + throw new Exception("Имеются незаполненные поля"); + } + _createProductRepository.CreateProductCreate(ProductCreate.CreateOperation( + 0, + (int)comboBoxProduct.SelectedValue!, + (int)comboBoxMaster.SelectedValue!)); + Close(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при сохранении", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + + } + + private void buttonDel_Click(object sender, EventArgs e) => Close(); + } +} diff --git a/Workshop/Forms/FormProductCreate.resx b/Workshop/Forms/FormProductCreate.resx new file mode 100644 index 0000000..8b2ff64 --- /dev/null +++ b/Workshop/Forms/FormProductCreate.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/Workshop/Forms/FormProductCreatings.Designer.cs b/Workshop/Forms/FormProductCreatings.Designer.cs new file mode 100644 index 0000000..7ec2cce --- /dev/null +++ b/Workshop/Forms/FormProductCreatings.Designer.cs @@ -0,0 +1,112 @@ +namespace Workshop.Forms +{ + partial class FormProductCreatings + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + panel = new Panel(); + buttonRemove = new Button(); + buttonAdd = new Button(); + dataGridProductCreatings = new DataGridView(); + panel.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)dataGridProductCreatings).BeginInit(); + SuspendLayout(); + // + // panel + // + panel.Controls.Add(buttonRemove); + panel.Controls.Add(buttonAdd); + panel.Dock = DockStyle.Right; + panel.Location = new Point(600, 0); + panel.Name = "panel"; + panel.Size = new Size(200, 450); + panel.TabIndex = 0; + // + // buttonRemove + // + buttonRemove.BackgroundImage = Properties.Resources.Remove; + buttonRemove.BackgroundImageLayout = ImageLayout.Stretch; + buttonRemove.Location = new Point(55, 142); + buttonRemove.Name = "buttonRemove"; + buttonRemove.Size = new Size(75, 75); + buttonRemove.TabIndex = 1; + buttonRemove.UseVisualStyleBackColor = true; + buttonRemove.Click += buttonRemove_Click; + // + // buttonAdd + // + buttonAdd.BackgroundImage = Properties.Resources.Add; + buttonAdd.BackgroundImageLayout = ImageLayout.Stretch; + buttonAdd.Location = new Point(55, 39); + buttonAdd.Name = "buttonAdd"; + buttonAdd.Size = new Size(75, 75); + buttonAdd.TabIndex = 0; + buttonAdd.UseVisualStyleBackColor = true; + buttonAdd.Click += buttonAdd_Click; + // + // dataGridProductCreatings + // + dataGridProductCreatings.AllowUserToAddRows = false; + dataGridProductCreatings.AllowUserToDeleteRows = false; + dataGridProductCreatings.AllowUserToResizeColumns = false; + dataGridProductCreatings.AllowUserToResizeRows = false; + dataGridProductCreatings.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; + dataGridProductCreatings.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize; + dataGridProductCreatings.Dock = DockStyle.Fill; + dataGridProductCreatings.Location = new Point(0, 0); + dataGridProductCreatings.MultiSelect = false; + dataGridProductCreatings.Name = "dataGridProductCreatings"; + dataGridProductCreatings.ReadOnly = true; + dataGridProductCreatings.RowHeadersVisible = false; + dataGridProductCreatings.SelectionMode = DataGridViewSelectionMode.FullRowSelect; + dataGridProductCreatings.Size = new Size(600, 450); + dataGridProductCreatings.TabIndex = 1; + // + // FormProductCreatings + // + AutoScaleDimensions = new SizeF(7F, 15F); + AutoScaleMode = AutoScaleMode.Font; + ClientSize = new Size(800, 450); + Controls.Add(dataGridProductCreatings); + Controls.Add(panel); + Name = "FormProductCreatings"; + StartPosition = FormStartPosition.CenterParent; + Text = "Изделия"; + Load += FormProductCreatings_Load; + panel.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)dataGridProductCreatings).EndInit(); + ResumeLayout(false); + } + + #endregion + + private Panel panel; + private Button buttonRemove; + private Button buttonAdd; + private DataGridView dataGridProductCreatings; + } +} \ No newline at end of file diff --git a/Workshop/Forms/FormProductCreatings.cs b/Workshop/Forms/FormProductCreatings.cs new file mode 100644 index 0000000..9f25875 --- /dev/null +++ b/Workshop/Forms/FormProductCreatings.cs @@ -0,0 +1,85 @@ +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; +using Unity; +using Workshop.Repositories; + +namespace Workshop.Forms +{ + public partial class FormProductCreatings : Form + { + private readonly IUnityContainer _container; + private readonly IProductCreateRepository _productCreateRepository; + public FormProductCreatings(IUnityContainer container, IProductCreateRepository productCreateRepository) + { + InitializeComponent(); + _container = container ?? + throw new ArgumentNullException(nameof(container)); + _productCreateRepository = productCreateRepository ?? + throw new ArgumentNullException(nameof(productCreateRepository)); + } + private void FormProductCreatings_Load(object sender, EventArgs e) + { + try + { + LoadList(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при загрузке",MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + private void buttonAdd_Click(object sender, EventArgs e) + { + try + { + _container.Resolve().ShowDialog(); + LoadList(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при добавлении", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void buttonRemove_Click(object sender, EventArgs e) + { + if (!TryGetIdentifierFromSelectedRow(out var findId)) + { + return; + } + if (MessageBox.Show("Удалить запись?", "Удаление", MessageBoxButtons.YesNo) != DialogResult.Yes) + { + return; + } + try + { + _productCreateRepository.DeleteProductCreate(findId); + LoadList(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при удалении", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + private void LoadList() => dataGridProductCreatings.DataSource = _productCreateRepository.ReadProductCreates(); + private bool TryGetIdentifierFromSelectedRow(out int id) + { + id = 0; + if (dataGridProductCreatings.SelectedRows.Count < 1) + { + MessageBox.Show("Нет выбранной записи", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); + return false; + } + id = Convert.ToInt32(dataGridProductCreatings.SelectedRows[0].Cells["Id"].Value); + return true; + } + + } +} diff --git a/Workshop/Forms/FormProductCreatings.resx b/Workshop/Forms/FormProductCreatings.resx new file mode 100644 index 0000000..8b2ff64 --- /dev/null +++ b/Workshop/Forms/FormProductCreatings.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/Workshop/Forms/FormProducts.Designer.cs b/Workshop/Forms/FormProducts.Designer.cs new file mode 100644 index 0000000..a2bdfc7 --- /dev/null +++ b/Workshop/Forms/FormProducts.Designer.cs @@ -0,0 +1,126 @@ +namespace Workshop.Forms +{ + partial class FormProducts + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + panel = new Panel(); + buttonEdit = new Button(); + buttonRemove = new Button(); + buttonAdd = new Button(); + dataGridViewProducts = new DataGridView(); + panel.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)dataGridViewProducts).BeginInit(); + SuspendLayout(); + // + // panel + // + panel.Controls.Add(buttonEdit); + panel.Controls.Add(buttonRemove); + panel.Controls.Add(buttonAdd); + panel.Dock = DockStyle.Right; + panel.Location = new Point(600, 0); + panel.Name = "panel"; + panel.Size = new Size(200, 450); + panel.TabIndex = 0; + // + // buttonEdit + // + buttonEdit.BackgroundImage = Properties.Resources.Edit; + buttonEdit.BackgroundImageLayout = ImageLayout.Stretch; + buttonEdit.Location = new Point(55, 248); + buttonEdit.Name = "buttonEdit"; + buttonEdit.Size = new Size(75, 75); + buttonEdit.TabIndex = 2; + buttonEdit.UseVisualStyleBackColor = true; + buttonEdit.Click += buttonEdit_Click; + // + // buttonRemove + // + buttonRemove.BackgroundImage = Properties.Resources.Remove; + buttonRemove.BackgroundImageLayout = ImageLayout.Stretch; + buttonRemove.Location = new Point(55, 142); + buttonRemove.Name = "buttonRemove"; + buttonRemove.Size = new Size(75, 75); + buttonRemove.TabIndex = 1; + buttonRemove.UseVisualStyleBackColor = true; + buttonRemove.Click += buttonRemove_Click; + // + // buttonAdd + // + buttonAdd.BackgroundImage = Properties.Resources.Add; + buttonAdd.BackgroundImageLayout = ImageLayout.Stretch; + buttonAdd.Location = new Point(55, 39); + buttonAdd.Name = "buttonAdd"; + buttonAdd.Size = new Size(75, 75); + buttonAdd.TabIndex = 0; + buttonAdd.UseVisualStyleBackColor = true; + buttonAdd.Click += buttonAdd_Click; + // + // dataGridViewProducts + // + dataGridViewProducts.AllowUserToAddRows = false; + dataGridViewProducts.AllowUserToDeleteRows = false; + dataGridViewProducts.AllowUserToResizeColumns = false; + dataGridViewProducts.AllowUserToResizeRows = false; + dataGridViewProducts.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; + dataGridViewProducts.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize; + dataGridViewProducts.Dock = DockStyle.Fill; + dataGridViewProducts.Location = new Point(0, 0); + dataGridViewProducts.MultiSelect = false; + dataGridViewProducts.Name = "dataGridViewProducts"; + dataGridViewProducts.ReadOnly = true; + dataGridViewProducts.RowHeadersVisible = false; + dataGridViewProducts.SelectionMode = DataGridViewSelectionMode.FullRowSelect; + dataGridViewProducts.Size = new Size(600, 450); + dataGridViewProducts.TabIndex = 1; + // + // FormProducts + // + AutoScaleDimensions = new SizeF(7F, 15F); + AutoScaleMode = AutoScaleMode.Font; + ClientSize = new Size(800, 450); + Controls.Add(dataGridViewProducts); + Controls.Add(panel); + Name = "FormProducts"; + StartPosition = FormStartPosition.CenterParent; + Text = "Изделия"; + Load += FormProducts_Load; + panel.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)dataGridViewProducts).EndInit(); + ResumeLayout(false); + } + + #endregion + + private Panel panel; + private Button buttonEdit; + private Button buttonRemove; + private Button buttonAdd; + private DataGridView dataGridViewProducts; + } +} \ No newline at end of file diff --git a/Workshop/Forms/FormProducts.cs b/Workshop/Forms/FormProducts.cs new file mode 100644 index 0000000..d53e9e9 --- /dev/null +++ b/Workshop/Forms/FormProducts.cs @@ -0,0 +1,105 @@ +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; +using Unity; +using Workshop.Repositories; + +namespace Workshop.Forms +{ + public partial class FormProducts : Form + { + private readonly IUnityContainer _container; + private readonly IProductRepository _productRepository; + public FormProducts(IUnityContainer container, IProductRepository productRepository) + { + InitializeComponent(); + _container = container ?? + throw new ArgumentNullException(nameof(container)); + _productRepository = productRepository ?? + throw new ArgumentNullException(nameof(productRepository)); + } + private void FormProducts_Load(object sender, EventArgs e) + { + try + { + LoadList(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при загрузке", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + private void buttonAdd_Click(object sender, EventArgs e) + { + try + { + _container.Resolve().ShowDialog(); + LoadList(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при добавлении", + MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void buttonRemove_Click(object sender, EventArgs e) + { + if (!TryGetIdentifierFromSelectedRow(out var findId)) + { + return; + } + if (MessageBox.Show("Удалить запись?", "Удаление", + MessageBoxButtons.YesNo) != DialogResult.Yes) + { + } + try + { + _productRepository.DeleteProduct(findId); + LoadList(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при удалении", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void buttonEdit_Click(object sender, EventArgs e) + { + if (!TryGetIdentifierFromSelectedRow(out var findId)) + { + return; + } + try + { + var form = _container.Resolve(); + form.Id = findId; + form.ShowDialog(); + LoadList(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при изменении", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private bool TryGetIdentifierFromSelectedRow(out int id) + { + id = 0; + if (dataGridViewProducts.SelectedRows.Count < 1) + { + MessageBox.Show("Нет выбранной записи", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); + return false; + } + id = Convert.ToInt32(dataGridViewProducts.SelectedRows[0].Cells["Id"].Value); + return true; + } + private void LoadList() => dataGridViewProducts.DataSource = _productRepository.ReadProducts(); + } +} diff --git a/Workshop/Forms/FormProducts.resx b/Workshop/Forms/FormProducts.resx new file mode 100644 index 0000000..8b2ff64 --- /dev/null +++ b/Workshop/Forms/FormProducts.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/Workshop/Program.cs b/Workshop/Program.cs index e8e9761..f804d04 100644 --- a/Workshop/Program.cs +++ b/Workshop/Program.cs @@ -1,7 +1,14 @@ +using Unity; +using Unity.Lifetime; +using Workshop.Repositories; +using Workshop.Repositories.Implementations; namespace Workshop { internal static class Program { + //TOASK: -. + // : ? disabled? + // : , . /// /// The main entry point for the application. /// @@ -11,7 +18,17 @@ namespace Workshop // To customize application configuration such as set high DPI settings or default font, // see https://aka.ms/applicationconfiguration. ApplicationConfiguration.Initialize(); - Application.Run(new Form1()); + Application.Run(CreateContainer().Resolve()); + } + private static IUnityContainer CreateContainer() + { + var container = new UnityContainer(); + container.RegisterType(new TransientLifetimeManager()); + container.RegisterType(new TransientLifetimeManager()); + container.RegisterType(new TransientLifetimeManager()); + container.RegisterType(new TransientLifetimeManager()); + container.RegisterType(new TransientLifetimeManager()); + return container; } } } \ No newline at end of file diff --git a/Workshop/Properties/Resources.Designer.cs b/Workshop/Properties/Resources.Designer.cs new file mode 100644 index 0000000..6d3355c --- /dev/null +++ b/Workshop/Properties/Resources.Designer.cs @@ -0,0 +1,103 @@ +//------------------------------------------------------------------------------ +// +// Этот код создан программой. +// Исполняемая версия:4.0.30319.42000 +// +// Изменения в этом файле могут привести к неправильной работе и будут потеряны в случае +// повторной генерации кода. +// +//------------------------------------------------------------------------------ + +namespace Workshop.Properties { + using System; + + + /// + /// Класс ресурса со строгой типизацией для поиска локализованных строк и т.д. + /// + // Этот класс создан автоматически классом StronglyTypedResourceBuilder + // с помощью такого средства, как ResGen или Visual Studio. + // Чтобы добавить или удалить член, измените файл .ResX и снова запустите ResGen + // с параметром /str или перестройте свой проект VS. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() { + } + + /// + /// Возвращает кэшированный экземпляр ResourceManager, использованный этим классом. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager { + get { + if (object.ReferenceEquals(resourceMan, null)) { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("Workshop.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Перезаписывает свойство CurrentUICulture текущего потока для всех + /// обращений к ресурсу с помощью этого класса ресурса со строгой типизацией. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture { + get { + return resourceCulture; + } + set { + resourceCulture = value; + } + } + + /// + /// Поиск локализованного ресурса типа System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap Add { + get { + object obj = ResourceManager.GetObject("Add", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Поиск локализованного ресурса типа System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap Edit { + get { + object obj = ResourceManager.GetObject("Edit", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Поиск локализованного ресурса типа System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap Remove { + get { + object obj = ResourceManager.GetObject("Remove", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Поиск локализованного ресурса типа System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap st4_1 { + get { + object obj = ResourceManager.GetObject("st4-1", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + } +} diff --git a/Workshop/Properties/Resources.resx b/Workshop/Properties/Resources.resx new file mode 100644 index 0000000..0c0cbea --- /dev/null +++ b/Workshop/Properties/Resources.resx @@ -0,0 +1,133 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + + ..\Resources\st4-1.jpg;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\Add.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\Edit.jpg;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\Remove1.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + \ No newline at end of file diff --git a/Workshop/Repositories/IChequeRepository.cs b/Workshop/Repositories/IChequeRepository.cs new file mode 100644 index 0000000..0da2c72 --- /dev/null +++ b/Workshop/Repositories/IChequeRepository.cs @@ -0,0 +1,15 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using Workshop.Entities; + +namespace Workshop.Repositories; + +public interface IChequeRepository +{ + IEnumerable ReadCheques(DateTime? dateFrom = null, DateTime? dateTo = null, int? chequeId = null); + void CreateCheque(Cheque cheque); + void DeleteCheque(int id); +} diff --git a/Workshop/Repositories/IMasterRepository.cs b/Workshop/Repositories/IMasterRepository.cs new file mode 100644 index 0000000..36c9979 --- /dev/null +++ b/Workshop/Repositories/IMasterRepository.cs @@ -0,0 +1,17 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using Workshop.Entities; + +namespace Workshop.Repositories; + +public interface IMasterRepository +{ + IEnumerable ReadMasters(); + Master ReadMasterById(int id); + void CreateMaster(Master Master); + void UpdateMaster(Master Master); + void DeleteMaster(int id); +} diff --git a/Workshop/Repositories/IMaterialRepository.cs b/Workshop/Repositories/IMaterialRepository.cs new file mode 100644 index 0000000..0eb4afa --- /dev/null +++ b/Workshop/Repositories/IMaterialRepository.cs @@ -0,0 +1,17 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using Workshop.Entities; + +namespace Workshop.Repositories; + +public interface IMaterialRepository +{ + IEnumerable ReadMaterials(); + Material ReadMaterialById(int id); + void CreateMaterial(Material Material); + void UpdateMaterial(Material Material); + void DeleteMaterial(int id); +} diff --git a/Workshop/Repositories/IProductCreateRepository.cs b/Workshop/Repositories/IProductCreateRepository.cs new file mode 100644 index 0000000..894df04 --- /dev/null +++ b/Workshop/Repositories/IProductCreateRepository.cs @@ -0,0 +1,15 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using Workshop.Entities; + +namespace Workshop.Repositories; + +public interface IProductCreateRepository +{ + IEnumerable ReadProductCreates(DateTime? dateFrom = null, DateTime? dateTo = null, int? productId = null, int? masterId = null); + void CreateProductCreate(ProductCreate productCreate); + void DeleteProductCreate(int id); +} diff --git a/Workshop/Repositories/IProductRepository.cs b/Workshop/Repositories/IProductRepository.cs new file mode 100644 index 0000000..28088bb --- /dev/null +++ b/Workshop/Repositories/IProductRepository.cs @@ -0,0 +1,17 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Workshop.Repositories; + +public interface IProductRepository +{ + IEnumerable ReadProducts(); + Product ReadProductById(int id); + void CreateProduct(Product product); + void UpdateProduct(Product product); + void DeleteProduct(int id); + +} diff --git a/Workshop/Repositories/Implementations/ChequeRepository.cs b/Workshop/Repositories/Implementations/ChequeRepository.cs new file mode 100644 index 0000000..fda192f --- /dev/null +++ b/Workshop/Repositories/Implementations/ChequeRepository.cs @@ -0,0 +1,25 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using Workshop.Entities; +using Workshop.Repositories; + +namespace Workshop.Repositories.Implementations; + +internal class ChequeRepository : IChequeRepository +{ + public void CreateCheque(Cheque cheque) + { + } + + public void DeleteCheque(int id) + { + } + + public IEnumerable ReadCheques(DateTime? dateFrom = null, DateTime? dateTo = null, int? chequeId = null) + { + return []; + } +} diff --git a/Workshop/Repositories/Implementations/MasterRepository.cs b/Workshop/Repositories/Implementations/MasterRepository.cs new file mode 100644 index 0000000..7b6f2ea --- /dev/null +++ b/Workshop/Repositories/Implementations/MasterRepository.cs @@ -0,0 +1,34 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using Workshop.Entities; +using Workshop.Repositories; + +namespace Workshop.Repositories.Implementations; + +internal class MasterRepository : IMasterRepository +{ + public void CreateMaster(Master Master) + { + } + + public void DeleteMaster(int id) + { + } + + public Master ReadMasterById(int id) + { + return Master.CreateEntity(0, string.Empty, string.Empty, 0, Entities.Enums.MasterPosition.None); + } + + public IEnumerable ReadMasters() + { + return []; + } + + public void UpdateMaster(Master Master) + { + } +} diff --git a/Workshop/Repositories/Implementations/MaterialRepository.cs b/Workshop/Repositories/Implementations/MaterialRepository.cs new file mode 100644 index 0000000..ba9f8b1 --- /dev/null +++ b/Workshop/Repositories/Implementations/MaterialRepository.cs @@ -0,0 +1,34 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using Workshop.Entities; +using Workshop.Repositories; + +namespace Workshop.Repositories.Implementations; + +internal class MaterialRepository : IMaterialRepository +{ + public void CreateMaterial(Material Material) + { + } + + public void DeleteMaterial(int id) + { + } + + public Material ReadMaterialById(int id) + { + return Material.CreateEntity(0, string.Empty, 0, 0); + } + + public IEnumerable ReadMaterials() + { + return []; + } + + public void UpdateMaterial(Material Material) + { + } +} diff --git a/Workshop/Repositories/Implementations/ProductCreateRepository.cs b/Workshop/Repositories/Implementations/ProductCreateRepository.cs new file mode 100644 index 0000000..2d1d094 --- /dev/null +++ b/Workshop/Repositories/Implementations/ProductCreateRepository.cs @@ -0,0 +1,25 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using Workshop.Entities; +using Workshop.Repositories; + +namespace Workshop.Repositories.Implementations; + +internal class ProductCreateRepository : IProductCreateRepository +{ + public void CreateProductCreate(ProductCreate productCreate) + { + } + + public void DeleteProductCreate(int id) + { + } + + public IEnumerable ReadProductCreates(DateTime? dateFrom = null, DateTime? dateTo = null, int? productId = null, int? masterId = null) + { + return []; + } +} diff --git a/Workshop/Repositories/Implementations/ProductRepository.cs b/Workshop/Repositories/Implementations/ProductRepository.cs new file mode 100644 index 0000000..492f597 --- /dev/null +++ b/Workshop/Repositories/Implementations/ProductRepository.cs @@ -0,0 +1,33 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using Workshop.Repositories; + +namespace Workshop.Repositories.Implementations; + +internal class ProductRepository : IProductRepository +{ + public void CreateProduct(Product product) + { + } + + public void DeleteProduct(int id) + { + } + + public Product ReadProductById(int id) + { + return Product.CreateEntity(0, string.Empty, 0, 0, Entities.Enums.ProductCategory.None, []); + } + + public IEnumerable ReadProducts() + { + return []; + } + + public void UpdateProduct(Product product) + { + } +} diff --git a/Workshop/Resources/Add.png b/Workshop/Resources/Add.png new file mode 100644 index 0000000000000000000000000000000000000000..3c735e75d068439e4f46860ed036a4a7dee16746 GIT binary patch literal 12678 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 G&Hn*?WH}!I literal 0 HcmV?d00001 diff --git a/Workshop/Resources/Remove.png b/Workshop/Resources/Remove.png new file mode 100644 index 0000000000000000000000000000000000000000..be19e009d27c139cb8abf979568893f091bab010 GIT binary patch literal 50932 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 YU9q3>o`TqZ@}MZnXU?9^I%(?jU&UaKRR910 literal 0 HcmV?d00001 diff --git a/Workshop/Resources/st4-1.jpg b/Workshop/Resources/st4-1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e131f3450d9296ad8e68a355889f2d34537911fc GIT binary patch literal 340927 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

t7h)EGUxa=cl%OMOc*8w&q=3NfyhM@qROCd* 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�r#M^uzS zia>rUqr!j~AQYhNXireuHwKY&ljiI$VcGC7%FBrd?ge@Z;XjyL;+u1Ad&@R;W z0lXZ{^-<58A9O4WqlY8m%y%}J3lOBfm16|9tIDtT#U`wBOHelMvjlMp#oEdr6>*nA zaYK-6^D#H2$}a8XVPTrB#<7Eg1<$1JN5yCy{B zWw_Er+96zKgB#_E@OHMTkab1-Kk$R3D?Hm1CP*!@_XhO`aPB|YvL<%Bc^ zuR)2*^q*l*>H;FqAb+Bz!&-pVfY5vdR&Zk)P>(t_)By;=yj~Q&W(aS3xX)UVXr%$@ zq={;xqL8Ws%rgpbb|hFS8OHbu{mjdRkKgq!xlaKp#uI!W@Nu5AJI)*v^uP z!Z1lx8czH%qFCwEH=~>Iw;16GV20Zf)M3ZGDCx z)HYx;9F{fth1lhGN*cQ5Tm*WHMOR2w_`arapziYG+$oCj3oQNo^vUSI+) z6m2h>)Zv)QE$oCZC5r@FcY3}eavhNEcjhT!J+g&kup0T7Lu)GZ3qLn6Ius`sC+?#B z?F+hEFF;!evq(^=lspx8yvyR5Bygg-r#BE(6ck%c9lQ}~uBr{n#}s4Y3}WhbKm)O( z+$M(ecCjBON4ad_Z#<>_Br`#PbfUik!eY2fL{^saFXk6ws)!o{lix7DHe!H4@VIN+ z6ZHl?#~4@vPidB-_YA2(VKf(iF+R@r09F=qqzA=YCedHvKBgA7!1f>FJt34bf`B}> z1Z0KHpn@Xubnz0fK{mKnxw8?PloTB_S@&@5*W5DImTKJtZLQyapm4Bm2$s%9^6wo^ zW*7~Mtf!>O>R8KRR@Q;fm1YfqfmuMceuzR^nQa6W&{1CuH)-_%iBubfVxYrgN~=Jd z^Ax2hOECh{s`HC=jBy^)xkm+}E5Ox91HM{p)(vW-Er3)f3uwR*XT)r#2p8-(7S>sk z(>7PBePX7pqFi;AY~oOi6>xbgtmclPm`HGdP`h^0WRIADgaHW0A3yfXv_GQ|ZuvD5B5kG2$Z-xGxe;@gevL=2+tj%w}`npo1JZB5#aaj2@0 zP!_Fgca{ZJ8IXH1yhjd&$*2FL?LGQTaEF?R<-!Z)n zEtUa}%4_BVE?BGK$^5{#SP8|6`w07X3qq@Jz-596*#%mT4l1|iTt3D3he_eh!7p&M zEFN)!Ygrk{Ej7g$_<#XL(zgI6o(S#OTG}>K=VZrpr4`!0%&aso@|E}^X9T}4+pF#s zAqB`I$4~~dhG8OCi^EV;5M``t>4Z^V8>sz25y%0G`<9TUnE*3a+_f6l@VEG9b6`Cq zD+yb9>b`X=Yk(YBQhD<;0>FK*IOfcJ%1~T1S>`6<`jpj8eC`Z_v<;MRQ^cBG*E{MJ zO{=x$ij<>&i+|KJ6ewns8R`}Y6jrqep|G5oZH`_dOAuRG)^GDF2mwa6@$n56tM%p* zjA8hJ`6UEQB2*gX8ebXAY&CmcOXYa=2(NXtTDGwQ%0;-ZQoS*j&5s86D}=VRIclyM z!g7DL0;b#t%Pv}>4{jxn#Y+yD;Al_{;^5N&0GU?x<}#Zo`;`>YX|}qTG6O8tmAOio zSEyENBHwF0Y0S87HVNtlr4z4n-1sWQ}ptiE`)HvOsN9Qq2?JfC+o+Ccl za=<93D4a_$)i!`oP<7%|0F`G5z=cF*7>8=Mu}jfrj8}Uhs6n z`S&V}@=*xbzfp+(T(GoXmcqJ&VaWV?Pt)@pa@_u$Kbn?<35Ru9T( z`Em0tYK5lMMXy(X5UU##C;?;azie#WEQliT9hI0tKph1i`+~9yRH?JCQRVeuiu+8;8m|IGa#a_DV6&^W2`t&ko`q?qK5Ek^i;h<%0Xyyhd8*f5~34AX0EES z&Tbt7YtTyvgqNP?QEdi!ST=wZ>MaFvjTus8oHs!rZ9DZfKu91)nm+il3;>SzatgfvrLM& z_xOw}c3|=?d|>;R7XD`F4prUo#6GnUP{r1S-95&`fT05&2Z^_4J~O|ljoYk?TGUXY z1CwTd5zFplRxL!+UDqfhSme+scp@eZDuuu6Frp2j|#Y= zjD>6)l*R-&R1`lW9H?pwXjs2Wzf!WbA>a%b)wfTHLoLuU9*12q^t5UQa+}ilmB<~k z`BmE6C|xPL#e5OKFa}WPQ5MxA?tvg83ma|?aY?bnP?{_v%0V@%*Kxh-**%_uh4#lQ zsPC=5O8SRwNFcnsuaW#mBM?BYn>{;>v_o1lw(?Q%vGc~t2{fQFOYgWlN8qaO>QmM# zip>fpZoTfJC!yfBO>>vvA-Xby8n-R-;%h^bi+5iE`G6`arOtNvFYX!fVyI*-z~?=X ztbni;Dx28fT||Zo+iwi40i|$&qYK=F-CXwb|a8?iviel{x-{xj~!)Airtj9zw z#YVdvKTSU|&NEWzD*atWiPr#ZA}?-OcZ2|JQGxKWnj8^mr6px)-E>NeELS0<_(nDW zRs>50jsic{Wg>+uS}7lL?8Sk$(zD>T_=>7742T)|YE@M>+ju@&C6ZLM%Ai#Bcj%6* zXo-UbkFaaCjj2ME!p;L3#jyYY13*wt(z?uI*le|%I`tF6#0hUVg$u>7S_C}-VsI+_ zuoVKKeVIP;Kq~NFRsR4CNT`r!A-BN=Mn@pJIcx4w)(23O9JQ>N_W*@HX~l`*B3l{& zjR&=eHryyGTnc$N(-T?&Y~dVzKqjp;nawHnOaV9=cml36*;(CCP=C9H+rJ`K`arKz z@w*Zc4O87Q0?-QPjlpps6tHV1IhN=HXem4$TLUq5psOplk5Qbuk2rq6h-%~&@RKga zstmN%ABkh#6<55x!rEzIB{@80{70ZNo`uu(2_epOa<8b8ma$PxUjE@N5}YZ&G0m|d zDZuB{z3`>KIhfmlUoKe1#BY;k0O`Ar_^Difu@QK!QA9|D0wXCI22t2b0$pnG0WE>) zqw~r7hgzX>i+D|oz?UrK0kfS(LW8hs^uxh`BX&y(dU2z*(Hr=wpx5;P49n_^6CVh1j!E!Dylg@&mPWeAOOyhLx%chMU%mbFdH5U8LP zj-i&)Hmtf8KruXV01$)@1kJjrY^t?=9I&cGI{M}@ z7C<$FqTw-Az*4!2h!Tb1fxRB(>l`OdEzMoB_rdAf4)Md5~=TL7gQ}nN>x{P68H8Ysj)CEI8N{P3Ym=n z2jdu(aG5A?E&^kQ$IHjT8BG!tTkZA4tLW~Xjs8lT@H1mNyM>KgKwCwFdO6e*ffZrh zIs2D^L{0%(!OyP~Ons5ArUA3z5rE_zfu^sLokX;xwA0^Ak>jIdT_%1{;ur0#JPs4w zyqF6hZO=(thE)jQPQ}f0<%A&$Dzd^Ni)aHtr#mUBmi9)4MN^wegJOy(Pz4Sx7~laY znKu{PpH&{wbt2W-L!MuWjG`+mpl1f@9_3-|Z4BKRs`f#4gdPHe=#2p~0|gg;eRD7= zxJt|nd|&1w5s)tp*ztH{9#95utiR@Az{I-l$mwI@c5DlDn|Bu5z<>eAfoC$LfsUhp z4$pDPuUyf4_8-MXGHh9?RP3bu`IPXo6@ZQMTdbED&_I?d4R=--;#9?g6J>((G}Ky% zltktXVu8`z#jaJ$cvoTjj*+I?O{aqX*ygFA9k^c?que{RxluA>6?KML6vG*6lnG1E z5ljKSiEUo3VY9Pf04j!8MsmiMOdEpSd%=Fmn!&>%J z>g9B(%i3V{ZRjPswUsR7b{E8{w1-mgK;#W(;k!ZQT42U;ox6Y-0pbFF=2Q(O zU9XM!sE{xKtzKWh;tLgEB(>999Axzl!vZyE;=V{!$)TZdPH8*FWm!~4so*OPsG{*I zs+PrsUD4&jeM2p~A(b{!$-hekQjXaP5Nn!KaGy9m2&jf>7VlV(s7XQ!)C>R>4I--r z;NCn9#ggqZozUGCX~Qy6!)VnhISX7%U3LtDtxrLJf)q$8cUTX~znEjz3Q!6Yp%1p> z$0}^G1j9pATje&YeJC@d^)?RA#oJR$I+sB|?%1W=~6xo{tX z8nv~|D}Mk7#JY+J5iccZQiq~5u(*sfXJFWn>#iEpvn!(-Gf{7t;`ISG4d6M}_=+;d z3xu-%{{WIRg_cMatPallrXssIM(#OF1TRLB8frdy$_0U4*t8nVS&K%C$*Zr?2mnYE zq~Edpkef!K;BcN3FiicMV%u*`4ttN+6J`q$y3N;c2SQhb)A1QHQURrQ-o(em4~C|d z6;5q0s5WVh0YDV2Qi~dZa3)75%fG1C)j}0UsBX6TsLm#}viKRn(mlm{2q-(FHTGfw zx}X=JC_bTnnE-)RZ=K-q!8b+_*`_`(^9rkAN~*iR&zKB^K@se~<`@+-E|+)oeNHE_ zU2+4Od3P;AR0@i4y%^?HVW&~E)3d}PORVF`?EOleHN|RGJ1H4g;;}}cjr0A-I7$J# zXi?@?^s9l%x?V<@u_#s2uLig;^9~nEP`nl3uei)GrMcw#56ca3DgnY%5*3`IY!xXKBOnsf~DR!^86i7@$iGdSjQp)Yh zRlehT1#;-K5psxGMve_avW-DVdHIR}RJGqn%vM#fJ7No9c|)6W`HP1g0IN73P>iJ7 za~+C+9l;$3K;IF-1u<_i*a8KsNUAcc!F%|>vS7L{*; z0Kncv-}{C#tp>{oo?ujJnLc4KbhanErVu3yCf5w4P)!UkvR`UWRj1cbGZ1O4o|taD zFgWw>B@tpaGo7Y^r_o#)0~!nvJlwS?P`TvL z!pZ}He`Z<+y(S9%`HTv>CO}ZJ;t>T5mv&M7!4v~mVqrYY5ZEm^@9*eHCe<~%4Gt$KF(grlW49TkA{ z1dY#VtqbMeW?>@QHn3bdAQL*Qt;8oyiIfdnN~mEQz@b|{4hU8%I1dCg`-~nwE(GW} z$Lbauw9xM0nWk2@TFd#x`GWufws5NBJUC#HL5vl2_IQ_2w?G_O!w+!OwL_q)eBgsB zh&Tz1f>JbBS>fY5fpvumcq=KvSjLHBkytigmp-GQx>BYd4Zi3j2RU6!v%!zlPSCW9 zExH4ZeMgFwOImepV2m@|t&6(CV|~T2Fcr`=*4oPYjF!M|NqGX&>Ygs9NX{$7uj}&ZCQKcPs3OMj3I!&IVfD5-M)iy3`7~INe zHVRW~{2fZjvblo21$R^4C#P&gNk zi(*!AR4BaG*Dm12lI3C^rJ_&(YWzjd$+)(x1($#~oWLRVQiE0r#*=uLln|;#r3hVD zK49nim*%6E{KUuw_Bb^tRM)VwiKMz~rd*{=BjpDtr%>{W#>{a}lk)_)(hNg&l_lot z`itjD698yST;vd;1kGT(sM#gmC=CIC_Z*POC@Yme?x9g&N;w-H zpgDO;jph4b6at=VjSzMEyg|ZZ_9EqS`0*(2^9)S|<3q%Ai?dt?ms8awYOzBLH zqriaBW$?=9ToAl5=BKZys#QB(ZVTJfTdO9;=Zmf=s$ht53uR(1ND-qmjZHDW%+0= zH>?6=7gf$;nhdcZqi&uCyO*tkL6ESN8Cu?nMy$@&NF(=VdWz>Ufq>Wos;qrA0{{_1 z*uWfxG<5?AIH>41fE?J7=CjH$@B>ehUUiJhFO(u@KH*Zp?i;aO9rDFp=I%2*gxKA- zSW-piIRRRCwS|<(VP;U@DQ!K?lq?pETkr%}iv~K{ zC0k1KN6fy@iGotpRbXp-i84k&Ew#aU1H`YsJ4kUsk^tW=!S1{kgyaWBW+cbC3(bEI zGU3)n)SzE2m*xZ@7OJCbtlk_w!=RfGdJ~hxVb=i<#g0a%Ynl|4Iu%28csPKlAZR!v zw+IJNO;f|haK%Y6MqV1qa8@YM4GvKjI#)i7MlMeZ-8>t5Toadx%9f8tuiZpj4fISpGBuT*K5=~&-$7K94u7(Ahsh$~y0G`xXnbx%>xiNJ~msmC63G9VS? z(}ZX{5>4V~2QHtAt2#lcfVs3fw3{?Jma+FLl=9QlXUEcEtd_ zafEh0BQaJ2U_2S1=3mn{Wu^1i?pYcEWqUb&5z-}IqKpB-d~`tzKo(I$pDuZV2vA$a zYfcLOpt7kb&RxFoN12J{1!N9ReV!o69aylr6Z?tk2qZyJG_O7!L5QzFS)HSj;5Q^y z8xI_k^rGx8y$>*vhK({j=APg^iZ(O{1aFSgkkWGy37M+m>fY7@ zpzsT#^7(6+UETn!;NR3w6&T>^s@0V3uenWWT9mI`5{i`360ZIJBf%+6SU|n=EOS*X z>L}u7sP-p57%2_{HipI!!A%TVsC&=L|UY-wj`;D6|CM z40e>+s&$TGs6uGspg@7d2tbB)1F55e5FknpEGrI5%oPGK6e;$*;q3|Qm4oGT;D8Tp26Mhr#C7VmYsxY=wOZLL$r zexn^hjTzoAma!UX4IPDGoMzK#?Xe$C{7s?Y*EIwG0D$VVFRpw<&kz30?HewhXN37g z{{V<~Mzn&JfG;#fcnASh$gUmdnD_{y!NOI%8l#9EB^7pHv~9zPqKhPDrIu{Gm#MK5 z@o{sQF+&w(8h_*-cz~!P?JrP#!koeL02y;=1}tsLx`w!o1))lEYPzVP*2lIPA;4z) zxMs>qD7K6^M(zw2B0$)XTcYy8g1lu&Wv|3PC@@;NY2pl}gF@)MwFevgL(5RZ`D4KY zS4Egs$_&Hkl#ohB!8q~Et%=bUWkqtwRi1UR5Z8Aqr zNW$8TDRkAB+;1+Hx=fx+tL|LEq=9Tw7Abj&w)b&`ic+l=w}ZG?DZE&m#iOXc9K`0x zyj;81;<=*Y<{%ruXFWx*q(@a2_ZC{t?+=&BT_4+v2Q7t46;tsw58RGZ0bL9{a?h(i~c9m{{StS z(Kmw`iL-~(rIgv(F5wLoop`?E(x6*k-Nrz6*@4aX8DIF#%7pZ{LE8{< z8LStqbrA-}%T!5rEKP$*_v$4@HfBWOfIu4qk{z8uhSjYJiwcYt1q8r+kkonGNBb-U zElN{GzE(O4(UpW0OIB5&&0Hety90K$euz^yWHI3L?l5E+!!NF0+USQSnhJeJ zIKtQ#>{J@=L`Gfza|iknJPs7MCQ<9YP=tj$2iaiAJd&M~L(buq}0K#IrzYX-4ekqboEH1?ltV6rdSJgPUx8 zYEvb3xrEUQ+H=U z04y?490w_%$Nmw^T)|s5vANBA0=&z_O3;bHxKIMz9YaeBxb~eLx+Ap-WJTLqe{5=0 zq7sI}%7&H2;FO(4v>kMrk8mqQiwXwY*W7;TZFL7CjiaR1B+uOz)6UIg;f3)T`4eJc zu0|S)PfiiiAlDg{m@0OVpr0H(!IdSky6UO}G*IV)`HZC9Tf3~AaB!HH-d9c4)(sq- zu47%*!~nTa&vn!+!R8Z2jW~*EeC>E(jn6~0b-S}%(HeL*+P<;LH%2 z9JVb0t)&Av?Vfe z5#;I98nuNvy3;XfWtc}(RmB}NDjd?KHK+;`B3SluFU&ZlYT68gAlIz1ZVPXRkV+D- z$#4-DYFzM9g`~a#r~)$2j<6!h}uxc1_#gvq~?J3uAy-MNP!ak9TP29O*W}$82 z&sgY*_h6pC&jd0k&HbsabZF!-y zOTgM#U&}=w&O2wxvm7LczJp`k5cIk4(KaHJ;BtG zS+p+6lQv@G{{UmNW%2B6jxi2l7`hWd%eZ4MBpVhW(mZ`eEp1%z=dt4-}LuaP5NlMWUD zDZ9TACIBn}z&T9*Bb?mpF$@ca0-9^eRS+62He^mL#f28?8f4}d%fa6f1Is9%hRXis z=B<_{jn$P6D+qEYpr791s|`vm4r{lGYEZVR*t@YhNbM*~wDLdUjhd!Lo{_`kghGlN znjKT08I+V3Qjp<3KQS>JM|&iefL<$@Mhn2p@XrriOY8`Fy1xBNrqm3dKmFO`O*1-4S1*K-XmX!f$;GO0#| z)tIBqyOF@F=;~k4IR=&d$M0dHQ)bcRxF~@$PD2@}ntVnb1fVKdQKzC+m~^BMkmLE4 z3eBOH!CbPnRsnIhm1DZ93tnPM09Tc0FBb>~s)I`9^g){xv>N{a9m{svp_TE})-s?~ zIknJ+Ulu}_=x>r%8Vg9Yt<*b33#KM3 ziF#XAfL&iOs?;2!2gBTIAwad0%NHutY^h&NU`pCF@q9;mU=p&l7gq^Diovw4e6w>6 zhmUVD+e-7bcp(we&*Kr*%C6f(xCFCM6oddShMy!>vJ5|_FhOdY(+3U#LqWy)ix|Ao zh#0OSt)q+L4vSWPQz;F#{w4uk1+fMO)TY7%u~ONzdu1YCJvo1f%3ZB>*UW7o0@sOw zq%h%j&_<#UI(pYE3w$GJd*%v2HtGqCDPwPWCkMEpzV)LClGPTR-v6z^$g zE-?Lmp$LtkqnF;}?jE3QU=G|yDui-gx$`z+6Quyi4j;EN^?)L)6!RZlG-w)ZU!r!G z3~kc0gC|>ybU>??1a!Rdh~ikAP6qz~ub7q=pyA)D;F>94(@nj&*xgyBRIi z0jdB7>WV*5#8f&Du3VJ^l5M0G3fdP%(=k&JP%FW~%&ib~Rkp8e%u3PV8u@qg97$&L zSOL&wV~05#V$iJJXE@YL3IcS}kD9BDPM9(jA@Y~v0YGk0wF>i!s(GlfbsQO3CkQCU zEjii_1oue!s9`D(&yjRH=x2xdLuso~@o!$klE0q8U2Cmo%Q-*m8Ie`|Pz#v~`jZ9jk zm3B%GHLo#})e4Zb-jpvG+`XRA8qprd2*TD-2DT@#$?7`8Yh^nRSYs1b1&X;j95Doc zkO6ryV>NV2AgI7@_~EiNiy)`S;g9g`?^1%!2k``o1SK;~HvYdb6zWxk;#5+PW z4YV)u4JaEMGfTT`$xs^vH9=*r{Pf(~3b@c|9^4)X`l(T}9DI>|62yUW15KY7Q1xf8 zEY}-X@b6H=+e4-sJZv0CCxT#``4OO9x)HNAxYG58|Gwvp#Dh>@d;ktdn zIh1l_r1`QT_U*ZP&t^}FXHt@gz#Ie3<++$L`qxfhzY%Is7OSZW+MJhf+)Og7@^SwF zeLy)I9)W7WImYfee8y0Kb{BNs7McT5%LIEEpmq)y4c|2cO0HB`7seVr zF~~@;P1WP(sy)!w^47jZe2g+t)dK^w)4#a9wG=}{Jgs~LpyD%QRc-9D#<3A;E&wPx zM7pzwJ0+t83gbDi_cICzX$cz_ma&f>V(0D`7F^=GG6%mi6ZF+X1UgfEH6841n+E<| zA2EasB%!Pa%@HU;Xx+Sc#U7OmhmV66aWj=L$OP`HOF}(vxk8) z*JxfZFky-Ui(U>1RDj=OwPt2jLC`hw?Ub>FC8z-KWnwaN3$T|(c+b?jq9h$GzIAbr z06n6kUM{XI>L^%SSKkR;#4^QNF7Q`jh;7hz(U2#Gk{SUuc|&K(`Hyyi77K`QWlfX} zmP-uFhT}*$v8KF2Mz(BLN^D4#&6!0hdAXe}Xaa@ezudzBkhNCTTUKn)pd1RcK*Cxa z1u!+EQsjbwqRdJh1b8|=KXFmlfy>JJ)J>I;S$vh+Lfjk%1sb__s|~;)U(TkdU}4xX z^SJ&26Sj+{9pz{WMRWL>(`Ue+*|_xxF!j>{MTCiqA`&bO4omam5-b6y{ZTAV5x-L7 zebciVxZR-84_;yx+EuTJ?F*v)MFXv+*bZP&)CF=JnUyikk4|5hz?Q|+b-^0|2X2P3 zel9skXc0xV6iHBd9#4owj>P)1Fg+|eb$+GG0;;m3yZDTEjzUZULnrKvw@}ICgh9aM z2G%i_nkP{n2wZIPGg;yqoelfy4(&UmfQcx*6!ylX99OY6LPido<(Jgf1IKIw1aRbL zD9~+mlNF#~Gxr>%0JWot)&!~ZJfO4c022bAXZ(h(9tV&=#B>2#-LL-uAc(p}gSHSN zEI?~8f|#pX3*zP5ZY|id59j=Mw@-Y&T^w; z)A0<86i5KGxh;5ynP!AHjj>7q$ZW&=#IZX-`QPN7>ZyD`_N6&I3(dD*F$q#36QdEy$%)&&eS zRvv~kSu>@u6??T2;t3C;$R9<H7>w-XTNaK2#t(Whr<}v2O$GCN@(N8 zBa=-$onHZnb`3>v`M1wxJf%b}hq?t7anTJ3py#p)jOyU%ZtyC@d%L-)gFhhu05OPC z%rphZrv8aTMQLgB1tsCNjco#sR}LJz&oF*aGGrY!)7%=);b@MIOCZ`E9m_0p3_EbF zK4sQqjhLf(1hjjFSgh+{7X7q*%xgc=_=a8DkHtzi zr-zFEMEZho3Pnf}d9VPP@mUl?&~FB^!Kwu-2r|*xWsq|WA=~H+%CrY+@ejjd>Jxxk za{WL?nOF$WE1zb)?oDcwIe7wZ54a&fYSFF*E z)K}KhE`guO{lP7}9|yqK+&--!P;5(pZB{Y^vgxLPXLLBOB8m`>m1@qnr<_MBc#IPu zR8R)h;D=RgEflpiVO8!fvcqZtNqDzAHbqQm(z6k3wvjv#mMcQ?SHVP6wT>(m`Uycr zi^!lWMl%fIOA&1$U5)%lbJ$8q-HNk27Z%2swO?42kCw+PbOPMyI)yOV0!0D7 zgYwJkC|*s8*0bUkWMO!;qx7<-FXVYYWs<41RJ#BTa^{b0W-F9JyIQeN2Hy|}4GT&v z4<%pJ10V!Uk4VLfA6U_y2B_LKn} zjzN#geM;O1R?$}YbBy;2y_hHwp;Rw|6-@On z1I8OmNHk=Q&t;Q@!aXNZ-^5v%JkVK37w)i2iD9r>!ks=Db^_N;5L)+?Mj0auri17h zs3>UpRrbD;M6MFqk%I|sNr9LTpskI zuf(WHBbLrgLUCe;6=V5;Z6FVl{{Wbwz+0^eWqP;j1d&i`MaXjFD=^UzS1mYl{^e>l zb{D2GJVz)jrR+B|Gy+o%r>HH()vX5uc`#VV+Ks-zx9*5<={|+RWTvCdw*G1WB9RA5 zXg?9fO^8D8x}mb+7#U+g;EEZT~b z&$EAum;y0OT?jvA5o;@I?L4*OW(2%}!k!}-g1|0|=fp|`YbODGTomTmD@z*>AKZS( zr`#b_01$AAU>^bmE?{6C<8Z3vDqF`ts8UJ9Y}Vlzz^rjHOl%oi@hd9ME1xpvA`=?uj{#9BT|hnFZT{KcB2nseq$1F&XzC!Kc@mN`LZwU1C4LwM z0YR@sBNjCEjDAKeg<@9gUXbQdjjmSF#l6&3G|JimP5Ha}hp3ra=cS@G=cpYhEp0gk zUv&N>#!M)|X4jUWN>x{RQ$M-2CHRFhfpNjJ)knJ{Ko+aiUF>S90aaajje=rC?qzy2LX8kU($06<>g`pK}XREA7kqVa2vrZVnaw> zUc}^BX($106t~fM&oNBQrMB(h;G)kk`-PT_R~sDo#2(5dSCGqR7C#d-0OTmrZ~@@) z9NZel3qbs(dW0*3K0$$XMW|&*b@D`6SdTXnC3;qYx0qb9X+DUII~I2Aj)Mb z@>OguUZ{X&BD4uua^4>d8MInhZRb7ryteLcz zvsSbYN5E+8n<=2a=nMRR;-)Q3DWo0QM}j@W1{Yaw_GkyHW0F*SDMg{K0ODfU8V%Bm z{EQk*0qAi4$O<9D6pg9y)_J%`e<%i)*9HstoLTh4qMh@9QDs;ygd~Ttq#^bTQP8Uk zP+Er=B`bizq|7%^RTe0#`C((iCin&ZBDN`O@*zGGKH`GeKnDO?k$7O+L`vO+vsRhv z84QSQ%Ah=egksBdwKZ(VB`W%fZSjz)W2+UcW-|tZa#MhCURRiQRa4P}@>?;`;A4=p z@(|q!6@(xjZu9X0P3CA*zgGTWDO6RB-L-+B0$d`RcBpPIFclzms5BDF;+pu14PagJ-R08)v z(t=^`(!H_BG@8?JQ0nPlhAG|bqQ+Ztk;AOQ0WZ%hN9xFn zL1vS&+;ve%1`C|=LH0!E)C*Umwmc)H006Mjc~|*_NlWhlm^@m=;xovaHeu8?&zife zy|ki1XuinXy6X~_A*&Pu$Ggv_Yq2-7TlrWJP6%wfKSD9$yE6s59G9fj#moa_TRqWu zFE=Uo4O^A1a8OsczF`8vCX6DB(h|c^o4cbb^<$q=wL+&N>AO`A1j*`Wn1DW8`k4?2 zJ`(=`m?5wf45;qDMqR0swUuspsk3x)?fZy8z_?XD(9C(4kn=1!`UMoXTvX~>DhO(w zJ;dfIz`%7zJL*wV$ae+IoONzSsaFY~r-WbD5 z(!>*sD&y2LA+c@)@n>u9Up7P9(Hs0e@F>H(O)jPwI14Yw{=Uf^t|+z*;6f zQnHWa&FGLpc=3(*Gt?&d5?pp{>=9vP6rm>b&QeT3X;*6KNA2h=nHxO0K;LWhXXnDasDYC^P4&188L&ITw4oX z*gCWOCaY+C96!0WMS`|_jM4#rL`4O>uQuGbk?L1j>fxJ!a*s8SjYW7NO>5#LGO4orWc#R>%tH+{eL~k* z(K42G0+2-5@XI@0i!U_)08s}OE@w)fu`Xyd)*n6~OKGzB#o}m+&<3j+#4rtAuS6R7 zXnP!frThjb)17$ z-;BVoz#o}n=BW9^xCKxKaMKK^D+1^}32-PF5k%5#I>!n^FcMJk4qq5vW zH3otP+D4@il183Qz9J&E(^$>dUBTHJ3zGn2h+0uUVf?@dqNB7E_c06(MK2&7^L#`B zkc&fDzld!pJF1zdo2&VTyMQv(*j-q+>QemGBY6pj<$x_1vglQhCG7Jtbb&O`ulJY* z(8hubEbVt{}yc^9{v}FruThs___%ij5Y5 zTw&OI67d_!Rz6%x0QLS*!e!-dcv1R4;>S^#bPn6k@0yoZKQIG9Hw4 z?%;)&W#TJB=z-3UV5U$TPH)U1KsZ_0r0UVQ?k2&ssiEZ3FfM)L+jaaf25BhfhxVUR zqDx4$2odV*2Zj)}%7uU$4dU(=A&4jtZ`SJh#LC_-6q@egGBvlmy5^zn4GxVmqg7-0 zim3-U0k+diR6q<^WwjIWG4-bpA!p=?Km(eP$G``c6>zI^Lz3mJCzvl|0R^%VyQ^{L z17d?(L4TMDk^cZdXI&PxikE2tUIYS;a8-F_brtcKfDWm`OGKngnzgT>mAhWls{LF+ z#j?~^8Z;M|%&W140D|3~u_yqL&ZY(Ob9_@A0YIFf59(Z7TI6gXx1$MsSr|ox$fyZh zYWK~;QXmC#?eKFmL_Y6ma`AS9kZW|2&FMcwx91F{Es#4|O1D;P)JjT*0zd-#4{)xl z5>l0Kta+%gqVHxF(5|U(*)F8CQp>CP`I^WAr5QopWJsGN0Pvt|=A$YLSD?6THW1n< zfNgX_>qg3_6?o547vemnT^BnNxwz*TR8kUy(@*9sa6w2d2v9l4>Qrd9s@2&uw8sG( zZf#U%-BH}IG&Nf<0y;pa$r_s(eV6>kF-lRT5&OBV_$yLa4(lq)k%-G#b$szNBW}l_ zJmkM@ST?Q{T3G!td|YFwumvJj`dq?siYnMO66jAK=4H?mqV0f+9mi>RjhhMlt|mMuH$#9L?!Wfsu}~}3{Z`~ zsON}~uM8W~hQF8=l0rEE&OO`%jT>A6momYR7mN!sdP1%;ZO?Nv&YO9O0FpU#Q@PBZ;bxpPHIFC zD+MsBEZ@7}g%jH&%@A{?TJxMnFg6!X@rZ2~AqO?YBIsp1?)<=wYzXm)PG}eCjj#<5 zyMd6?bqz`$E$wZKIcwXihb<8Xq=w-xOBo5q8^Ht`vG{v!m$33j9Ke=wk;S?F_Kc#SaI z#a3JV!>)mg%LotzY{GrQ!b}8z6&S$)J}BB>8kT4(QQ-!x@nq$OsqmO#AxDH=)A^Sv zptY1VxjaU3H3gM;e%MQF2vyqyMu?993cdm^;Au=79a-iPiopd1mVP3XiNnAG<(AjL zQ{LaeN}AEXr&6TGd0rfRjde94-qg@Y*ka)9EmU~q6Hq| zds!;WMWOEs%jC#`<&*h{hpJohe=%4@BsmOUWE@onLd9D8xpQdRH;t+1@ta`z$X-pY5tfMvs3KfNS3=&aNiD`JmI^Y6mvrP+z!N`!p zijD;-eAj*^R*J@jCDGlHUcgUgU&_EsNE0R;zTdE>=EG*MP6&0nux#B&!Ks}CC>j%syO$p61zemhvTPvYK1>vU8 zBqhv806`Jm*IRtS=8I{!vHB~htY0xTrYAc#I#*}gXECgoIEnxVSJuxFHe;^Z3WLoB zzE}({)aKb=R(wVXD5QAF_9-6(ML@U>4`x2%Fj27>T4#_JZ^1@k%Rq29cX+te*&DGe ziN2sx`4o+piq{Y;%|ubB4P-0Z4LMB!g@WG&N?&iLMKFE2_=4hF3(CNKzlef@qVaTB z#ijUSp;Q=v&LULh)WUST(z**?xkcTGnX%MKX@HNGiAJiB$xv&>!+x^N8jwg%^;>z3R!R%L)bvr8Y5UFf#kKf%|`nj=6R4 zZdM@ACl?TSE3TA3ptt~ng|_?CuBC>?Od z4GTm`V7i74y9O(Qp-#h9wyU4_5`qg!=wa!xXt4*D63{FwBX_ta%0A-4UR7`PQU=8m);_@MTA|IK_1a*9_f`y1_Y%F3f;!4;$rkw z4;lywN>CfVqZX_ccDsMwLSY3^vbkSueoPT56HWNIPSu+6?YLl7pfa<50y$8%ooXt@ zrtj1_A}Zac6Xc9Rq9zfF;+i1m)iJSCy_dzWf7Bv_vYJlL>CCT$HX17<8v>~w7%7NS zH&l!5VSRvXDIz6pcn>iODG?qoKg@6zAO*Es9umHzMEL=tE!*d82!T8dKE87is}hd* z2lmAzl}J_KW25rQH(1uY2)%azg__pafx53X2moNJ4uW2`5Y4a*Yb+E006_|mYrk+@ zI60OIZnXYkMh-^EqlSWAkF1X1m<;hDb=VGf0E{%FUYA)c`ISPjj}}rsNOLG{w2mL) z^9e4F_nQ&o&ia7VbR+?hd}EE&;S@b43q7L~(M$r>FuSLTUxL-t4c5wQ8kt4~NH0Ow z339*)Jl-Ep51C4eR5ESXwa2T7_STw-nx{=&Tnw}VFP4M_j z($-KDn1U1m&6@N~#Vu$imn!+m?T=?l`8y6oX~%N9?ckFr-#K2(j51FRh*qzZF%i*X z8U;;X3Rx&z>?s%u<)h0`>}a+ghm~C4h@~qtpvXRHeM{a|*ipLZ-_#3IGSL>W#g_35 zo5rdb1QEf3-*MYslVq$M5{8kgGVpoIL#?!VkSz;XyU{g6ATENXBStRfViOl41jgDL z_?NL^2PNq|h%Y|1M&mv}A?offw(SCB7X z%(^gE1_8?ck2NX`Fb&X99j*vx;=B%nrh==)Sn-(%v@>YAOWvZFp^{K;vZ~;3{JXCK) z(4x!*yn9L^KIJP@^AUXEe}04=tH6xy3BVNo@Ih&d0!t7&;^ss%{58L$<3KQJH# z7)Hc~;jIUy(kAOnMFC>Y@_R!os>C(rYJs)~bmtysvl@9Rls!Mpeknx4ClEjkiYSP* z(x>8O+5j|>5N&v;h)kep?7{uSc}z&s*2iK~ekE|wQY$u{<#XM@EL2TZ;XUu>AwZy} zN9@hMSS28&ttL!t56!~E)=Sc=SBpKAMBOT#wOkF?&0JoLa7%P;$SQ!t?l4VI1xYe< zc5@F6qnH>2HG!>6!>l7_CKP}ry|_ej{ls-%cm_e_2Sx94yFN2b@VdyP2Tf`{I7i7X z{T1;hll{2N(k0t=H^7ztCH9&LD9E|2Uz&!;2jMI%_e&Ki)kca5d#3T`2{5&2MK@e= zh>?1$LJZ@ID1cG~spRGL!SgBEOsSN%y}zhnXt`=8YPf5;b%$mua)5?&iET{+?d@f9 z4B&7nR=ppXMjk5QSfiHdscs4yMnItRP%CgS8$@aKk_~7AE}th-v(k&t2n)%J^B9nO z95r>peair19!I}U!Fuz^hD=f6hdz6)cQesd~YfL0xZL>pKeW3&{( zcft9V{{U#)3RTthae*{gm2_JACJ`aPxkMB3E-(sHWUv#wVCl?sCT^K4nyGB)J92+y z%nM0G{6ECaR9MA_r`!MwF|kX7d}1f3ady&HeX*Ouco{A~Hd=&2_WofJ1;&xu->7El za=JN>)dxZPA>!n2vFZ^NrV&VUQPzV?0JH~p8)r350JIY{CMYzP)kj!SU@Vl z1VW9p;`}o7wKP=?5uV_##Z%YJax1kvPDp`N1-_w*09*wCX62WXEw>LJ?qRVxT8nJb z7&uVWV~U8D-EhJHt3)$!1*_jIaz(^rNBxCyQ$tD3#U=3`AVd=gcJ_Rb*C@~~G-?`z zUPubYm@Y*CI5&RaXiKFu{Ba)F$7d&|61_r-Q(TLrh8Grbpo4*QM5`WR??R_%NduyW zuL0I%*6dvm^$h0b}Yvq9j8irro zFhByP3IhC><^aqJ#tdNhL;wU0VPIV!9YYpa((oRIHhlHaZsH%5;KmoU);6ftIj`if|vy{jCLej}R(gV|~QLsGSd zL)!BAgj55BT6!G$YA4Y0maRRwjaCF5tpTGjh0|DT3=c>k+#2f+Z;OdJ2rktvbXrQ6 z&Pq0H@HAH&gFy-_0>NJxsG(G*9U@XhPBm3jg=F0|3GoX=M+$JYeK!Vx=K`;j3F0w3 zFr-1{W(yMT)`4xYQry;~!n;{(MXUSygI>^-CTZ(+!>IkHyB_N%63+{&A8TM$fyBQuntU?WT+LuPyv0TIO9wlqV0fP zBZU3JR>s=c6ey`@VQhZK9%YaK>mWq1T4qYd&#{2wm91EmfSF8MVm?uJ!F~Y1d)H9r zfk*=Kr@maU#3G>rjUBWWI?G*OL9EwF_$u1K(3e$?NH5D~f2O4q!A7t-?s zW>f&U4nre{x|rNJRiGL@7FV1>^9-d#FbPFarwwvTfm-Z=NNEuocbLg_QUtWv}fs<0~uDfuC$`Z^aioF;VAN#z zfcvgBG#u4x#|6c_j2wOj8|_xx@fsFcWjkJ9#4W@JU0s2v%dVrG0k}C=%a1h>YZI2` zLW~8hT(PKwN+6tLaZcK}Sk}v|Iae8Ds?&tCmC&xbm8=Rz#BAc!j<+s)m8Dn#D~%ZO z79mJbI}(yLASUN?pps%b1719TpbGR8JoSv;oN?R6VG`3k;nYEqt*np=cSc(c;mr;ao=1Su1~ezcDP_ zaq!A*8#IPnueT9!o-GxPm+M!>LofkJb`N6*Fpg9K(l}snyR@|8(RW=%qSGX05W&|G zkwuhc7)0xaWMH-y1;W+u%Nw9Aq$ub(f(Agqpf76`C}P0^+6Qj0o0puLm>lB%i05%5 z8C4;{cX0~?7L>TlTg?FiI|X30(tMhQ@`R~Y&{xFTKZ#0c3PVmR{mgk&IKv3|cMDW% zl~{V?)W4QpiKO(xt)?-hI(SHK1sNFt;D>`Hgr_=4qtH5Y$qbSXa09^}iLr5O_=nJf zm1VFi&f=;7E##a1!8`x}dWj8^(y*=Kr4&q-HjRhGMbR*)BZusXM54K^XZe{5yT<#J zOXL>B{Xh($v9Z|0mJbD{ypYpD$!Yb}3WPMKeG)j-CWdR=F%9iz8r-ezmIFyB9W50> z3|39GuLQfbc|$LQ(G(KNP}n*?pulUlpD~Hm7A5Zxcq}Vre8WJR#2`cha^ydlRn?c( z<}?bl8&;sy73$&3A-67kLRtj3J|IVgwx;7c9L*M>cN-#uZxGBN5YkdBD-Kn)c*XW` z%Rwww@cv?{vpi$SFkmPijv=@dz(fIP?Or8?S_|8_V2Z3yRE$J422Zjb9Hz(>&F&+h z9H3iUk6Ai0hd-DLBVn5}0hky^3_U^SY*(EvLzbw7F?Gk2t;9+TEVETtceqmk2{CoG z;_KWLEjb0{_x}Ken~G)v)o>lh3(_oHZe^_8OSc4E;W%0lmtZDkyIuA1s5I!6#@=2H zN7l{NR#67T*`3BKNT$KpxOPH;$~aH`4TUX=S{PJyXBZ2triJHF)4~<1WTV5A2U9z# z0eEy@2GzlFioh@&zPv&47NOK;KvJ5+O+1&(A!ts<$SB$90s5Bxi$b3fDp1_54JMBj zxO^26P|=HdozVe5{DoSyfE8EN5Uuy zrr8ZsyPN4~R>N3%Zm8-os5w+3Z$|um!Se*v9KdBtrfilEn$2|_po%#JYI*5IADPf@ z3cnC8oORo<7@%LUss0Ne~s0-!^SKF;IQFtHns2A-SLC{Ni?zZ;uDI5j>u z5-bCiXeD3V3ejx}@LFeCk8R99@JK2dPJR`r5+_2`A=R8Uv#E9L@*>g@Ia+Y=#sMp= z6w^&S*END94sH#H%(h%H4FcsnS1H>=e!GaJXf~^YQ1~>6-|8QVd&6fZ4y>2w zt5_74-rf@TQlJfDS*pDP(PG%#5?C0aQFY$xp8(^>h03%>Zt`Xc2f;GBrJ;wpD z*c%guELbhb8d@I^h&ixPng!`_I$@HfNmLL6(piJ4QBAO3%dGHny~b>V0m^tQUSh?H zMk5sgrkZK$$1y_0M@ZQ=Cs+Vq<{aSi(5J+*i{@5=iqYe_d?iJwD8;{QMjnY>!NhGM zBl1Kp3#+To)U8D}tTgHM9kG9|KklKxTGAJOOk_FcDxd%hiyYRgoAWPhD)mboS8atI zM9Qn#s_~9|ea0=t#vy(fL7KdWx|S#+o2Kejal(nzMgf0N@vtnVTe{P~#7|PKs@?50 ze0Mv;0xbBIhW3PjC4%r&N=+WwnEmgF$#bgRiYMz>ZuMF1x29aSc7yyZgHxeT;kei(U993 z44`(yNEWN(I*dr_V%k!&-bl-r7;%g7!y358&AHU7!DhPnfP(?x;xRJ{mYHbs#RL@b znBZbG%hkuMT?2`mfx9@S6J#B&MClJh9BwH{L^Eb!fKZ8IM&d`R1;DNgub3bRD!z)z z{{Vp-SW8u{lIBp9J`LBFBNf*w+a1Vo93SrCQd)AI_z&hF=oaqkxVQ!j;0>;(rv~rv z#-ovP7j9P>>N6C0FFqeI=um8Mk0(qPvjruHf5_@l1v-KADQvXh8A)S6Y&#k!!5x(1 z3eB{?0|lg_=mx~krUU^h8GB$u$N}Uos<3&2Az;xcwkzXUIw^hQUOI!&Iwm%!EhIhb>W zK}$GeA6!HNHs@^C&jcn6Qu3aK&{tS@RT zE*aH|$hw5*^3 zKyt2wxH;A^f!IA(Yl`zPY>;3TMh)jaYEI7KwAb^7v?cQtSMj#U^u!~8Ve9p0I}opM*xC0pk|E@f-<}X zscS<`uUa8`tSzGzxH63gEL^O}BM~8{{x(41Ie<`IFFJu}BXB#68wVDd&BeqUR28>o zH|jU8K`p>9BipFEY@T9rgJ#G;)(#d*O^S@A(DscwqET-vm%wa&)1p#m>Yi4SLHr834;*2dMJZucWxCQ|d0pjg^vY$Xu5Cz?K-@rwgS^9e+VHE13 zRD!BR#Rd7e1tEf^01m~g2N9a0xPpRUJpPEq0*f2uWzb43s`gg}yH@zkLOvByfvLl+ z#mz@}y$jWGE-?)?({zcXhZbpuL8p4SYdnj z3Tj%WC>c(=j}&dI$XT({c5WH03PlfMYWt0JL+SE(VF_WgU~aFGEQZ;*3)u=D%)w23 zMldD-qh{Za)U5yr)B;sMHlGnjOF>3~3i81c1g#DRz40G0++m@zmQ^f$UtLR_hFUT@ z4wa2nK*n27D;urb1KD*B#mt(&0i(*w4x*Oq#>+* z8q=?TxqZM(>@Sn4N?bro5au#;K~9v6p$eCSlE1hE0vO>Ilj3KHfJ)NR{Y3~0SXjk1 ze=@KOZ!dmgc!TW=Mc{Nt7_mf@3%BAoq#0TN0EEm^^bNk?a+Vp*9}Z)Cw1yK&9@WD3OVJp<$mesFEzEo5tnE zTrgNzD|b-P?=U)6zPI%m6eZl2W%`xv8Ug7ne=tcFuHXZ7d>MpTK;SenT(@EK7%e4( z$0y<>Wm;YvD0?5oYQ*KGMzQgl_ZWz?lQ=%*z6ztHX+KZg106y+xA6YqpL((pjotO{IIMrv141w%bsNfO+coW{_Con8^?sf zXS9N5=%rMqyR7}ghQKjZ=FMcKAQ&iHLhWCgxKbjZ;4c2kPnci=R@P`_`7DA{5Q;&S zeFmUsaYlf^wSjmZ;WhwORkoL2N`7T=bzrNc*YbSJ!Ak5aHELb%TvRvHl_eR=Fa!!b z`G!G;jn|vw+ydpew3lnmI=?dZ0;<;4Z>oN!Wzj3mWnXQwx+}*Cbor%xu$tDI)+u*e zVQssMaG>6>Tg|by2gP|+2gR@%kV>pX7mKQbvW_fhYX)%R$rJXOSxN!jRX-5QB13=* zeIx9K5l?&BVtFva@@Yy$Xh+T;m@K95s0D(vMz5Ng4emOFH_my417S(wl=P!ckxN^|GW!@&DI0da*{w8r5>j7zh3P!hJ zbr(ZsZ%eVZ5VHYq77miJTqFY6vlnKE=kX5WjiSNOer%cRi8!;bhR=wPZv1Re9#*fK zH7lcH>tYFRO}Oy{R(XqUnx%-g0jj%)z?vkd2ZIKo0<#FU19V@X(G|vgcEFZ0D5HeY zc@A;8ls=UJv<{PdMi}l^l_hZO>| zS51P5bOYk*6Lkawcv)NcuvMYtq)!zX=XRN)LCw2x-9}r7nX_V132jJarCI@K+(>`7S%AsFf~E zw0NvVcDsXdoQYv^W_T#=mk<&FNFwY@y5<;#`qQtLiCjR&U|k2@Mi*5f zaui>i;tfkC>U>>55H{mRVh^~21~9Rs1$c4lTGiF> zc%#IuNQKfBXXfB1WxvvX<@|Dirtf4^NIJknEmsDvKUs0qe&RKxrn-YQ)WP;{BH7zx zj&e$hJ&LPk5&*3y3AxZgq${W9pqYn24bDJ zkoVK|D8Y^Eh9wynoE)rJRH*C!02$4$1EXwSupO%3XHm*Dw7@N4`@BaLbw|;;U@Jjv zx!4`{=k+KB3uY*;BUmX=Rvx*BsR2u_h)x2Gosq>kSWx0x*Omui!SxGSN;D-cxQ?;a zkDvZbX_rgk{{Xcf+JJ|u`}F}96trJUeMK9!(#RK|P^U=TCmoi6+PVpZpjx8WK`V8V zm2Ic1Ig4vcJhQL&h+5zW#4t=exU7ETo|=&7oAamyKq!Sgu;L`pt8;!~s*HzN8xM54 zAs|o^W4%H+Fj90kPgPQ`Bhl%z`IY%#`3%FCRR*hr*ZhUpAz=Yd^>5-c0NKvUy>@jf zhy+eyxV1nOx+)5AGQ9DgK!y^fxPs0 z;fsT;Q#7#?!|o9f4RU2gaD@!BOx<;}^1o8PX*CW(f3%1SP=F~`r<7&Gh^=ieC(dD^ zG)REmCYq}=D#-xx=g%;!8k>!g?AseBT%yhA281wqmtX)(3uSy&zMY5Be?LFpkM5M;c{nx zjUo3I?D;m>QjOVQXqFp#^1Sx10&& zltzO_t#pZQO?5AL!@O=k$SnbO(zr9#=Aj9l;lnPx!gXz8Jga{J3E!0oV#~VO)x&2yfwr^Z z{mbG3#2uEKJ}(s)9eRKl0YF7`0K0yXxzdFG{3 zfHW4b`rqBnVa_4V|2NhHXRsR6&sNs7+s=$9T{{YLA*w^(ca*WTD7xhr17u%2~EZ{EI zGa1@|Qun);t_x{~wtJ4FxtNHk90u2-QdG1MTsb&55T^7n;HTp_kDQ-FhvE~w58-fA zRo>;XVc@4D6ekt&Q#OZV7+x{V1xRxFI1dmxu%wAZmKFfw-dKy;*m~fBpip2+T-kpS z?c4lmf3cL2mv5bZNcG^9cUvo))Li47862;uM@s=21;^BNA0#@a)dOniBZ`A*%jh5h zfDl&M8r9+n6`)(EOykf2@c>;=0ri3ytq`O!eEi3TxCX1w>Qfc06JPc@iHIiySGVF~ z;s5~g++)GDyp@>81-IA#0A)t43VeUbaTb<3y-NT~0J)T+1U42FFHY=$gh;8#nABkn zBXIDDG*+{j;))+Q{$phd39`r}%s^iD5XmzIHFy#pumJQ!a9Dw;vsB&x01>A}Ky0ie zbPyd5e6u!2wO#M^F)i6%_C^Mjs9tX9zY(p07i&TD7e0V?JECkL7w*6C5gNUEYYbuL zDrjuGzI724aE@WLMXHSE+w-U)mquArMV&dqHx8j-yT%0N^Dkhm7vv%p>`j$dn)uhm z377)XEJ;-U{vjb!v6AwALjV@7Y51ZWFph^94E@5fWtw7xLELFeTz)qp3^R3L_(A?9Q;6J1Pj}j_W@aaEowC7$!gpp$gADSa2I(vLioFP^HCucf=fqbb5YlGE25VSr5Si5Tmd1~* zbu!JRzAT@?9I63lSP6d%0P;l@Hq~DpL&LddhK~xm&xr9%Akd%-%I*vt-s3P(qhV?t zl+u4uy~Z)3)``VlekSn<8bw#l>RqCi-(Umuz*36};5PlFJOdjMq<+32+FF+3kwX?= zE}&H64Fsz1L%)e-S2vavs^OM_4E2r;WexnsW{oQIAqN)U3_2+bp;`mRZFz|0gFQNa z#$v^%ZiGknMlys7zzyF6cW~BXrh!cdH&}@X0-d0WbYld`Z@76&lw^(pkRBZ*WxnSW z7#x)<$ix5ws9`Sairc3IlsZVQpLUun*>8Dk7mZWdbjZ zByBJT6{`;=7geuP>d2MSd4}|Z=|mi_o8OWWCWC9>E&WDFExS@6Z`MzlsM;$_R0s{W z-Ib^(6p$*bOk;PCQGr@2Qr`4xwO&8)Ni3l%Ql6>J_>BoLXBO$V0j^`_0NSA9nkd#P z6NR=1KpA;f{-p;Xl%DX)0R|NiEO^z-?>t(Iu3j#ofde!HOScGlkJ&U1!AO06;>LJ| z0LlozkJKPwE`@^AO(6NHSjDAQEpYQ%g@ghHMU3Cgcp`=c1`6oG0D1`*L~!yYz>ff0 zqr1arii^$gX1r5oJLVE|L4c-^t`|2LRT@nJa=NZ>C3%KpQ4AEJyl%1X5oWPQj8Xy= z;mdoN-ZZV1Q+}v^;7Ha0dUAf@R3hr4z+;=cuP`7jR;|sw$8La_Rkpktzh356fDKTz zs(8&snm7b-q7msSu25`#Z!lIJ(L*(06n<4@t>Hv zi&eI(CAJRAV*db0LQr!_#az9pyj(V`=FCj!%fAH&>4;IPN5Fsdh=@h78vZ5aqsG#( zEgs?Z5UIhH(a*%StZdIdVzpSIn-&hke=_9&Em&l_?>t4K1V;s&9OSA(DYtE^@sTM|kEYW@3U@4#fA&c`z0^8m&hl5M^<^ z+$!LO39PG+qEOgc9^6851cxPqOwW{oHo3}U9d03-wbM3mAZb7zf}`~lXg~^RJ3P9E z@EUZwq<|<6hJIeyEd!M_^N)se8*2E;`iO-pln!lZzo_^_Y6f{NwZ2-P% zB&b|myc(;OEQL!&?;XUYG{J6-7LF_{`i_ghUVKZfmaKA9{{Ue%8%JZtJBGCi3S$h% zfmRFWGNH0e1Yuw6aRuO1jAfEJOtP$R{{VtaMdI&*!+;}tnMXw@@ znhG%64wVX9!Elv9Om#s_4CTi#71Qx%Juta7qQ5L{R`MyVTyk79d|P1xQ&`zm)w{0s zm_?%P>as#Nv3=uZ^Nht;C1=b303~mS2hKm34FKTLc2l2-K)g^@kh){*4xMegzX6$k zHh`z*6GN0j)z=XKm>?X6z1%KJ0HQ!$zizlO%J5VWp+iHHf5bIt6Xc3sD4xoNsMfD7 zTCV822(Jkh0JUwjb#p$$p;bjFa5#h{43HOPbZn)v=$+y(mZEm0j|_^ zh6N}Em!P>u0^v)fY>lZ7c0D7_)KK6BU|J`*I~$jhfcHcuL80x{l@^ug?`|#0RSvfp zjEe*JQw#)9OcuqT>w^2Vuj2>er7d8s^oV|CZtJM9S_1WSs|28cUs%9-e9O{Mjz!sy zQ#pi0Dy(d-)ljmm6CaTfSd@A?1e3WQo@T`<%-Vy12OXc14aMfuE)?)PW@eyM zu&?Q2oLYeNS^A4nj^4-v;@tQq3xbXjAwi<=%&8zV=nGk)NtXDC5Gq<}YcI?k{{RyH zGiZRI37{-U9s)v$3Y77;8im=2h5mWiHQ zEgD=?;$}J{U|Lcq4Rg3tPPE10q)n9A$4=2lRxj)G45qftxPGo?@C8D^32v^M;^q}W zMo7}vgh+uPwKklb0cG_J;bBftrTdqtaaxJ17iIQ~US$akn+k~T-E){$+Fn`;GOK_& zg<_EcmD&3GiI{|j!@J4Lo(qHDn$GwaM7(2-9?$?vK}`K>j*ap zJl2xSJj6z#jTErI755O=40MHCPA$>YUgFYwj**o4z_dM$kP>oCuHc2zcBCu%gzvbP}l20ksy}dC`qT+((|pBD)?4`IkupNG}ax zl~hwBHr=l_xL{Nc<&<1z_DpwxjSZq7Ke=}lfql9DW(km&wZG6qCj#YRd>lMRjy)$a z7?fxOO0-OR9J5XT0N{8~Xu1H;vrIEp?l^@*b&b1OPaPe>vb9s#-|1oqUTN&iLYo>F zYS2IKCV6Z@g-l|!N~OujOUdOou>P#3UkoD2Rw+!E|`I z2SNY_><#_QJ56Wa<>;(5d*%i*0F8qL>m41iD?2nSGvM6uZv zu*hzbl)htPN5UXwuC9nG+?w#@iXvEK{!iu*2y-&nUOmR3BE@lf^IwTzwam?i@8S=3 z`u7r{P;F9ZuY%*Cqe+xYs{4Lpy3{OE2alNgC81|4Z{oh-DQT-)4X@TdV;KU1)Ut<% zaJ+DHZCpMw%=ZhR{lTb0qJV&imN&x-b6wJcpf5PNOl&5MK=ZY@52znGhw=KBL4QN1 z@Q=hagk~tARd`kH(&?F!#Aj-G=dlN1@nkL zt`AUAxXNpAK*g_Dd-n(Df!I}%i%J4q8W~&`*!*MeV+^To%%70^gpdrP0s`ZkDp)cK z3Nq<h$?$!M->JHjPv34C6Q^HQ*)j48byQ2jw07!*(rdA6cf;ry9@D-853eA8(5 z+3^V|q`)XF;>$#g{y=sar^;9AWw>@><>q)rrchHQ3WL1Xpt)!sAcES_Pn(L$GM6k+ ze1$KT5XnGJ4ioP`GPNVO4$waT0CI^cg;EMWYOmBCX@!WD@RXl2#1+>^w0RtN1aZLL zz&@7#BC7cn-GV)tto3lOismRLE!CrmZPOaH0w#<&^(etN{W1KXm?X%4bfNWc%m~<& z%HrG!NU^Hbl}#v&TX$dFC1C(413-V_%C9oW#n~(@vrmR)%ZSyMoVSzShyav^p@C-t z;PnSQTZ@&pzh}ftND(WQli6fE10z)}Et=k?9*Bs5U00kp;-jL`657G|Z}kN2{{UI~ zi4y`Ou+a1u@hD7mS0)wW*8Ia{AUcRGDAxBF{SIF%_%M9K=>TjQUpPKx!Voo#fI1SN zacU|Q0*iL}V-CgUTp}YNEJtESVQw_?1ogW9qJW!5E_r~pVbfZVVMFSl ziHt7JjN1?J{6KIyR8W8(zi=S>NKm@5=9Gx1DAue{4vYpnwhv*Ma3VjFRXE1zHlJ_L z)GOe!sttVI*TmZ+PK~hq)&0u9ZIjIb`F@}*ltJxa{{A9ZsS(OThnlqVMD~hzhz&L% zA5fW+RAmyui~j&(o+8CZ6Eb!k1}*V-`;QTd)>K{U+5nWbL7BmNe)01=8Tt&Ln1&(( zpdoL&CG#p6A?o;8UCTzY36Ap$>>ztW*VJ}25!$LB%tuOQtyYov8DGZ;B{qCBTVR<5 zOYud-$r87qKcZaLQEwN6>k_olO+{5JvEmX(MH+1s>f_YYh~g*2rI1){S{J&NFe7^` z-g*tNg~F>jrl00nQ4qt}k;4H((9@5@ac!Ka3$?!xR^3t3Ils#lY*pMNNgiF*90ja( zDI((q{qgfEN(xDjSKc(~pf* zu@Z^l7Jg?r6WFv(kZPPapNLhB!IP`;Yz4`9HT1SuL()78Z= zt7KPV$^ZZc4hYO~6U3q+dQM?%AwQsk^;j#!-1cP}-0)ndO z)s=Gs*)vA(f&n771-f-9!!75Rf&-&#Pv_!0YcZU>{6W?770GeXAL40^%fBBn3?}2ArTk_p zvz0);*HCZ`+i@x_p*y5twuN?xlx_1F5LIUl?WlLiT@ynFgKNM>D6E^)byd-V15FMJ z^wv6vQDbX$;DA~Kx4EJq(Pf-B%yat&?B?(H!~nnrMexRb@hXBMI%UY&wwfPsxWIrk z3SE3l8V^HuWj*PQ2muEjKE_m0J|2_93DYYrvx-*{@Igqcc*hmaHyvi0`n6DfqeM4j zRn>cikt`Gn=<;y{*+mBy-_d)FfC{V+YZfgS;*RsnmZEhc?Z`{iBC0kON05t!Pz|pT zPgD%s=F6{M?htAmSxp=J<%Wth8_~{D;~c>$ApJ)YqJ>jkJ&?d8A{Fh4#2qgqTHRhR z%nU+>y{#gDu@#|O_!F;WwQnB>HdCMZGt3|YzC~ipnaM0DRBr+&;FZtmNPVS?(5&SkA43W&BD^zrG1rBH}E!Bv-srWvNHP(*7ub5{#z6h@V+7*v!b ztywetY8Khm9END}(Qv6s#n{k09(=}m76FIf!?Vr9Mg*}m3htH$|0=rvOChQcBBB zIOl&XHgzp3z_f$enufeooc{n(auAfDl!J=i%*R-9HE0!AMnHfzJ=mu=>~eUA6GRJ9 zq&ZG}OJ28duFUazhs9GRR^+ByaHhRNabIAv0A5@V<{8CR3q?crL@PA39M}$ZYgizC zxVXwdI<;DalvuHX&~_VsBC;x>lybTc+#c4t3NWTFl+Vo0tPyjUKgOeWBVttTd`7e= zP!(~E7S+I^ISUCXDzTg$wGpri0;OJY!Kc|CgoWd4E~%_%o0o)X5|K9wtu28~*gwp) z09?^c06Nc{Lg{#_im+J4I=@pMMW5RF8uAjc1A!?BkEFZ!k9BbHG_+h@EgZgLq=no7 ztyRt7JOsVq@aCobTmw;wLylJQdJ46;9UCVjZ$%frS$zU@dOf-in6$#C+Asnk#YaMw ztQ(=C<=gdrs#4teC^;ewhGcpF1QGl*R`w4qwXfRu9 z^cT3CE4ae#Uf7qa=z%P-%pjCe zEJni#+0V=bs{-0p=GBT7zHuuAUd@k_h?WOM1v-0*A`&9i3wz6U<{+UnnQpRfnn--a zmTgrik3m^qT^`LcvP7=KB{{JBC8>mgZec4IvAmEQz(s1r{3Iw~Uxt|ooc`h2XxV_J zn6RrjmwW^vYd{{>kGX)Y;`NMM!TDG)C{Y>EZp%=%r}cvGDAg04l1`Bi&WP45tCQRzaSU@WNIe(ySD< z?T7ef5lcvoYj9`{bz!^O^Sl=`z$&$F-1yYFKqw|b+w=O02UZl#TaRWj5#y63jhtdU zfB-AbO!_@Fj`Sjc~Iz#qG2&My4U*=*I>|#ldqrd8J6u@pmB$?pcV#3XIct! z1Hkbe(DBID)p*QdB9y)?H|$0Lu%a1GAB{dERK?9Bc4y9^8;Bv3mw$VxES16tS|~oC z3A9*f8~jcqI0o&(dDeO$rA1}BRs-#fB->^DA5fnQL3-_dLfRV?4_~>G9N22HYy!P=%_1&{tR}z27p;w7k}C;Z|J*a`<1| zDJ*PxBUIYt;ex~@6yT$%sCeWXv->w3gh66=!xe=lpAeh{85p97IL;9F9g?=tyM9}fdQaf;5~bdr_?v><~p)$w!W%gt436y^#Ijb)G;Hw0_)VFH#tRD z?p6?P*6r<#i&47>=?~?EMhmu;ZGPbZ02Bd0K=T6vaL#yR%E_7*-E?n#%Yp!)ATN%* zK?)G&0+cd$DM1kxR8fz+giaRNb{5ug<*cKGm0YsIjrQ@3xeM2@BaW5 zL<<99vR}BkK>*bT?j`vZ8dWXrTe(X-1UYu>^_q^E0f5b}@&3#h*g%O$mM2gP6{C^K zUpb9GQF3D$Jk{BfFDUM@Ph+u^5_M`GEW<2pQ4i$*08oGc0KgO#q6tb06K6@u`ipNE z5FY`T+zib)MIMJ9;VK4(ybHnV9}sZG+PtsgD=%EX{AJXjA}(v zhp^pGCv0~w12Evt3bg9b{M;X9pg$|x_Z<>bWwW#T<_FdER{NsRSpG-37lmhIw`cq0!gGAS}H?TNDGMjJ#(f7z#7M3ShmiE$GB=?G7Lp z4@pfvU^PW^BHC9CV!D=F?i85R!l0x)FF!LAK!p^g9fDJS80LJbhZ zPpC;kq$m!9gYv}@8brvJBf|v)G=h{8s+buXCP^(@e$TERxD5} zfTQkTRVXMw>{tq6id_N6-9Hd2t3d!#gEkf7$#@`wgcR?!Zskf1*@(0i(8f&B8vrub zJl4p*VOfDlmN&5>Z#%NAu@4Sq4Nx>ei%&InQ<$*}IK{gijIESuNF7;*DNt=ZFD^c4 z%uoQJ3;{qvnDqp)I!;g2N^!u7cR;t?FxI>k9)}+H1X%Pd!u0Tc!)lHYZC@+;iU$c9 zPHlc;Fo}dNn6qPn87)(uH4kR>ph`G60|6W2!XOH5Xme@YV^mEFfPs9~pHX75_hYgu z)mEC*4MZwst*{)`(lJEEC=>^$QOv+>R>#7BGTlI{$sJvO?iB&hAHQ;^qBa{{pVUQ5 zT@^n0e&G<4fKc=1RRMM^4;O>nFnNe=7!~oqnB2&fe4)|QcOBi-A|h3=ILpOKjUtsm zE{`uPWkxANG`M4oDU2fBB+XbMhKbVYRg}6hjo_t$oUn>?sL5yJZL$oX%nq>ov)e#lPcH%x+ zUs1A91xQv)_r6PUdtGR91+Q zpo79hWh@YMnn&3#yNg~!*HF+Ez-<2j#E3f;#TG1kSNiY7X+xRvliz3n`66mp)0n~(VEP*KpL?_(bO2HyhDOr z*90+syv6}SJdNB+oahJYV}RWad_j~2ARAVL<{jRuuKmCQgxHOb%mn~bVC04=q;fT7 z`!jsOf<+?%Rd5}}FewX0%g87Q$Qi+T7^K+oAD{pgjTi#e?p8p8mZol=cYdJ3gAVFg zG7Vi{be2oX8gotN9pNMk`;~&Y3;KfxJC%kUiL>2m3vkj1{E)aQZbI_>D58yS{XsUGGXZ%{M7))FhV8`$hbOhH6?vB6y7sD+*{xT&HHQ#! z24Gg|GS$_+3xl{^p&Kl-;v*2+0DQ1g!+35Lf~Xr+!SfTdJ5=AjK!6CABVv0$@G#d27wY#CR+|NW zw-6OT<#AETL2kfa?BmR*gsdi#Uzori4_;6nIN~03l(cEEYRqxOW9qH6(o$z`$i<5( zU~C%&18`srg*r|jIVH=6l$lyT?baZI1GQfs;>U&?M$dH)s_88IBKeF3b^tzD9g9G1 z^>KTHBmvG^;~c?axJ^IiEpr-009Xrlx(_hW=r$Hmq*A;0D|acR6}8UF%v+@5$=hgM z9{7f^wLBB9xQiFe0B(RSUI+*ZEYMEH;!!OL!Zt=NeE|JLgLz4>ac`J_QUSGS4{>~@ zwO`(%*diri8yE#a6xcS9fh`9ruP3JB#g2>&t3XPc!V5%8wOBfebka^iSvEXHjH86Q zFa@o1Fo+4NLCrkw{YCW{`5{SLVWF!_?3NfB>A6A^qzjBwM*zQ3)OQ|$IT3JsMwBD< z5p`wkFEO`P>Ul1#@BaW@;u+vW6iiWEcMP0CLhm~|-hE3qnru}UhsxGH!Wt21P2!vU zMEpn0W4apM8ADdZEiAsTBv>HjXqJUu0UuGsVwven`hwXU*ka^`wU(m6QmDRsM2_dU zW~E3~)&Br6<>J(a*0h^EM_&y|SC0Pxa1>D$LI4~*kZ2_%q|+Fk{$l|_R2-~OLi52C z1#lZ)BgkD`!dQvIH~#>HU>@3uaGabe~Lv9qcJcLsZQB_*e$rh+S z7;}o1MTk`>XTIf%({#6({{Z6z0NTcYydHn>NG(7-^AweDZqJeI>Kszmi1f!`P|3n~ z08%Y2uJDgnD|dY3$M+S3tX*{s!?pyb4I*hJpi(%YQ_Q;BMc5ZtsHIR+!wzF)kfm0dKISdAH2op3 zn3Pn}hqXOJAp}jLoh!dG!f2@AURvFB?l6}k$HiQv*1P%!V3faJPjvDtInnbr$(_Jy+p<_w> z)3JxjHi)7(N#hJ^y(U8F8t;fO{K{UK$z&QK4Wpb6yv)ZWY!Jq4!?WfWx?m_&YT7|> zwivjqfEiTBEEqZU#KvjgdRbSyy1VlfgQAfwr87m=Hz{TDfDXs#<}bc>%Wi?A_z8SO zx>A*-xE0WGmL_bQR^rFx=bDFGYzG!G*@W~eAHlrh-#`;9nnSH96`;-HbF@it6vLOQPG2N6yTM~d3hN~0+1lK zR{7980~n@IiDcni4b}Gqw~2mYpPdzUffe00)j)w^v~RB#o2-PJ*}NTG*inwK*nOkf2i;}ky=2}BsxI!5fO z>8S1Z*@Hy}__EW~x*Wt76<}u}uMqjFh5q3DNAm|XOc1_|yyhJ$Rfi*WyT&stst30D z*FZ{G65F>AXYfU!St_MwgDSW$9I(91XooC3E|L@0dj!yZq(302@Yt(3Yh{JXrIfLe z(k9Eth5;oh{{T0ho?&9Gn`{wB09P1e9$<8m;a812#1#V|P&%{2SMwEsHc1Uw+77P! znpjH0My#y^_8N~NV?(FNyK)}p*hK+krw!SM%n+y_c|`$>@DXJ`2I9;X>sHlf8Nynq z6rJU0V-l<+y$hp2cev9~ilpVUA<%9G6B9&qqdLo8qg7~@7S*=1vEHsZ{?o?q>QGxI z!rHJloUZp!=^eEJwK>*HizbkzR}YiN63&>kv2YGYhj5JIm?)HbUVDYZE(!$=*JaZd z7BHUG3JIF*Sc(EP0v6miZd>B`hd_dX+q_%Zr_?fZAVgzU_ABr_LK;{Cv>OG}o}%>% zg=m&tg}w{Fh|EnI1+s~XOnk6PKqzR25zAT5p*95({{REq#Jgi#8aAt<@#Y#30C;T| zpDq_tq8T26r1(Y`(@LNs-S5Gu2a$>u!=!RIhOx|Vc@VlxDbx64E+wUVD`o6q@DL2D zH&2rja~~X-0rqFSMT6CiqqZragaXmcgI_VWMq4*nF1%*XnN`gL0G%zW=eFTyrM|*4 zwT@W%iwX*b*M1^l?dVK6zV5F2mXK>ex~jXYb<8$d-~b(`>LsRUZErz({v+FfX?VF; z0`L)!QI6bL{Y(16%~pYYTqIji$VUmt>`3O#3UIn=4?*BvcuAA7hsg4qJSS;}AfZ9g z8dV;(agTV6bTlelwBHv{fE$7Ycqg9ykOfh3Ko4)8x~ZS}4UQcZ#m2M$0EDGIHdc+j zZd%UH!+`0lV^QN}zQ-?X2KuY6187RcgGy%I8UvOSu12?dCG!uf!uaK4ERm~Bv&iy} z#vLNjhZ`9BkjP>3Kqt!;L9rgD7Foa3p6)+hKk|^Y3YtVVeMPz6OK7b${2y~~y`t*+ zzZi{Xq_TkWSEx7u0y>x>kyWl~2)6~AF=pC9(onTpzwHDfNPsT-zSwJ7OIx7u2G}Yx zQJbc)c!tqvVC`@aT>w;mRgHLx4B)={W+NO?lb;WmQ7b9jBedy-oC*ZHFMg^q3jt1| zLTd$57OZ1xo1z5~{Y1zcaDz{pl|WF?3RAKfuv**gi3f>mR+boqwn8YCZD4+422@(Q zJO>`*2L}po{v*Pui*;#;-qOf8!$iM!T~+|D*w$MNIDC2+ug30@&6aF0X#nUYr1zK`Ys z3S5TZuo0foUSnDpO1ism)YcXVj{+>e>;NfKxQkFGa2+-D%O&pOa2(6s(!Go@-4s-= z9#6PLi^7yxUzR2qT3y@thG1PpQjYz=lwK8|FrYgdx6ufNt>xtIx%T%SniOsUkvkva z5j=gzKL_qT{XHIzU*qN=Izq?cjLlkGRB&)=D5%g?jZhx-FPr`7SwH~Np{lR;;~YS) z)X4XoLwSmhE!1auD7~Yvte;Z0(6INz{6lC7iC?4@cNQkFTm!syiw4)WCw3E|3)Y z5%`A3iM3_EPmRZA!+M5_cB&sRp{o>d=;>=I?pBx))qVzdx$8~Z?_v&TPCJwsc_3$^4OTsEgAWiKlFErm$>kY)G3m|i&dj4VE( zr*TXL0zBfdd5@J9On|0%$WhA2qrt13QTIwsxmg^RHAz_Mu(I46}n!J!-frI!KFG82PT=9sTtA^wbE8U-S z8Ps3e-`2h*T~{#J0v{sRqB}`%@Udoi9_7c1t3mm6w86fSEj6 zSImAfIci8_j8=Lfc%}1ZGU}_`JJgm+Wm)WKPcVoqDejyfFX@$iQAf3d>wgd+H*nZgUv@EjL4OtH zu57ht3zEU5-M3|5;#oq1x=kg{m!idzhqD*r4V;q6MhA;6sd4fLZUWyeU(COOF+3$u z_9O7jYsl9tXTzVld}j=?prgA`g6ie29UU!hFp32_P*N5U95+bzJVQxo5$tvKE&wbS z53`uKuCY+*7k&YX7mdGC{{U+!%7xzbW|?6ZDLDtqxE<33#o!N6&D>Q`iN4KX47`(keOI9og$$9 zpO`8Ia`ZL#sZwJQY0E!QrvVwJoU2yr+|Gj$YOb0XJM=TJz1 zP#jEG8m6wTrGlvR4Y$QFbj#kkV{1-6;hq>N5nqQajLk$fHq;AiK7!JdA z8aMvLckx!RS_j=<%)qL|xCCSM7FISkr9V*K<-)@iNBf9mxhIDfpHQtIph(}${$qF_NV|*K z@Rjj1ZtZB}`<67ORm;KkpO|~9WHwn=L#{$*=I`DkP9n2)R^O?GnLQwL6V+T9YZ?5< zFVYu*d#|Y6qP9*mzqzliGwj?qFwfz9Mb(Xu2-W*x={YFr>QMn?6sJ3ZD>f{Az*OvS zEM^Kfg~=R&mxd4S3O+II%PU%!=;j2DQDj~=J#plM_K4mn{@AEnQCw|dPJ(P!Z2tg~ zqjulqe&tOi?EX*Y86vP=fR$chQnhU{=P?iz=y)2`@hTpcXbh_H7?2E_SJ#L*0)=q4 zZ`TpYRVw-B5D)+aGi+dA08uY0EP;o=n~VYRNLQb_m5A1=>8|1t0wN>H0T?%C3VB{5 zIB@dQB; z9Eqgw{{S1H7OxO!K)k|=y>||@N`e)Ou9&0*WxM|W0PMh3liAGYP%QS__^1z*S_{}! zzM~s91!t}N#6>N%Q0%_QZ(5socQMyd!t?}2lU&|@p)jyeK&*V-K~Ygr;1A^xGJzArh6x2554GQ%W&&UU(ttAU zu~aq98X&?!=1zw=@t04|a(LrGcxL zEA{(~F{KBk&){N71wsx{Z2H6!rMyciM~`t~L`^0-LXq7+5V~$vT&HX146`o%wmu=A zRV*7*M#8SS%yyJ0s{l)16#-B+YZYye8d**|Po4g5J+KK@GT4XB#i?f2m9=;Zz-595 zFa#ZTP|kN4)dB>xXL#Kl#!r`HrhV=QmdUt})vrN)cL56;a9InaYf9DzBVeU&{H-G#(-la|qJ7Pb4o~ z8bC>)TU}pMDhOz`9~|2%8dLzttw%Wpma?iB(AoPSimROL$@o*^7xCp#SP|}(bU}s7 zAfZ;S?Oq_Bp&Ou=XNPs&OT--Kh^tiN%AI&NyhpS_h@#O$!H+qI(~I^Da3MhFww2ZaD4y;G?Lo!+0u2_GE;wg0%a3iC8 z0Oe**d4rM3b&dJBtrSA+YMj`$mRl2i`||*Dg83}JmT$2s?YHdufReGH%SfrkYGb7F0dEStQlBxbI;x|| zX|ky?nB{ky+-}}jsj|}O-L;M*b)liG>`wrELRePG$SX_5ZW)*?JdHn0I%`ew89!f` z&Z^T@RBw+jL_bZrpff|mih3nnsab_xCWQK7w}S^(x$8);yvt8-Xu zxp!sA+F+Z-)U||?=GV?oCx{NpO}sE4h53~oOAm?<%EAKD%RpN@-CTUBRHcNZ%x&V& z5Ux=;y_{YlG#w29V1%gB&4j>LdLy{)k$SJ2wh~(vEG)+Px~Qy{LCyvHVWJ^NV}@2L zErX%E`Ys$)2y##W@{O;!af;Auv=F^F zyBM*pB85PK#%&X1Buo?7<@^WSa}+@Qw*CoYfTTff6#Lyl5Ve(fM3gwH6iS+FPU;g* zOI@qA^A?^+4#&i#Ih6%2oN!hB%uJ0HW*o1IxJr{u#b(3tD<}7fnRO^ujBg3|e{dio z*;ZR#g0KX5t$=85`N;sSKw|@TJvhQdc3{n% zn*7()^8Wzx5AHIhMagy!e{nSyDO7J2;;IS&QC2gIa#c&%U9QuE)MI@$NwGAO4k+0` zo;zkvVF9arj6=l|_7i$MFi$)U!g6E8Qz7CR(TucJ~7{V4mwI zxX1AuVx$3;{-f~*)0MuCr9T5^v^sv9rck9)r^UbkYJfVZMwn3gLNQQ+!9$Gv+`eiG zLcaXNRB{DS{{S!?EeMY!bqL+14lRwF1%cRbLzW2Dl(yn6t`R(5AJne~U*W?Nz_3H6 z@8{G*ql-e-;`)jr5v7oEex?$}?_cBV#aKvb~1*% zIUNmmHKn9e0<#+Br4-9~{$c*a3^fTc-S|jC1p&aVpD-W*H$!%uukj5V8{Bc6ex>cI zACZc*3sHH%2gEMG3$?1RF@;pxvXkJA@BaV|!qOqo<~9-qwt-c?B}rLLHhgyt zttgN-)sB8H8E|8WLjh49N=$u6xs6#=^VtAkrQ|OkNPvRG6i})^e=wB_qSD2xd^azU zYf*z|>1HC0qgHH99Ycj+P~BCx*2q}u98p+a>d(5Bv1kj{d+`{B3akLEzB-TX210D3 zKP(@J2et}#Oj`=0U2>0ExC~%rLAQ6@WtB#kHmKK(pEC!gXWd`!<|tVz;cnCG_>Lqh z)YUzY?i#oO>=l>g=!64SL5nwMm8$rIj(($_p<`uc{wgB2xc~^OcowcXgz94pRh8YW zP+K~#QUUwRD`v~jVFJ_%RYjqnkd{`en|W20=6gM;ZR+dyD7dAjuGWu45aw<^W8b;h zl@B2jH+E!e9h_CyxaCnGu2Cg<$L?R{D7}|Q;FLp?Yd}!?wm3lAaNqivMTB13$`uQs zeDN{$x>G`w@D53GbZ9E-h+Epf>W2)$;vVL!SV0G}uD`fRRKz5Dw9EQTcAIFscnTWp0}x=M5JM_U_%V12pOEN?)>2#i016 zze^g-EGwlgzc&3;x)_T<^mBDpdy5QOaunpDWF1*}jh>Hh6QsMDc8yRhkwluA0!3CLCsleKYz<%H>kb=7!{M0c5 zid$-e&bRVLViw>Pyzra&h@;L8t6|AiGu1(T1P=%pi{@2?8Z(8L@S_0?gs2GM@qIkX zB2baTSi{K}JYkhUCEqoF5zxi30vcPKrK-EyYbgb)3#6vb52#~c*2S~t6-Io<gmoSGK*yu zC93AD;^kXV1!yl>;FhL%3IH;BuDg|J2_-buKQytlJgfk1YhN+TZG;MK9!jS@L8um> z-Sf-O%yWjfZI&X3TKQoFL*xTLo0Ku5o|eTu(o2vXma9CE9!XX$4TG}c@}8qW3S}8z zy6fUC#eHCdC1(8VQ1YQ*z!+Wyt$CI=;Ff`fs@t(|an;WtR^H?oxOwLknt$qY-Cv@@BIMDznKHA0uQ|l!H$ge(fA2U#kF2BL-xmN7b(CV{{T$5NRr-8S}uuo!2w9BvgD^Rd_W?uf+u2B zYAN6;cWV08_>JaWu8>R*bybEsDMd~+EguC0?*!GG1!!W1_wL*n>fn;h0 zZ3$KL7Aoa#sL;Ku8xCXQI}wWPqfcT$`f!!9!xbIiQMG8Lrsguhi(M=IOV>0%E`I|w zot7q>2A{aObosRdA=R~ugGP~b%e|M~Rr#0zG#L1coyv+043jaRH&g z;?lM^`EgI=hrC!lY5Xx;LJX%$TYhEKNCeTRuHy!D9#m<37>k!)B7lOAp6^ex0Ye2P zQ)}j0Hdvn&!F#5Sjame?@nf$MPRgY@5k_8lr*{o^2ukfKfSdS?N`R&2^MCkG_#{je z-JW9T1pvUTC(Lv}4g5La#BMPl&3xPR1taMTeiDS{RaBPu3I zdvPmTs>P_W0Vx&z#lm3Gd_(@eIvLVbK!JfkEFW|K0HKxOrmbQg1;Dh_{{Zh`L=7ug zKqD-2H~#=+Ch}mxX8gBt2_|e%rxtYrG8G49wjMdeBg!Gkc2K7#<3f-?B@H%N)HDHD zoMEbZYNma3T6BefFq_jaf?R;SJr(|9R&pEPK5-iIisJGL1G}%diiUYGFCP(C)r1Xi zQSt`Hhw~OLi+Stn=l=jfF|o>p_ul9FFXktz7Oyq)8dcq@MU;xFw)xy)ZYt|0E4lt# z`HtUPAMTC=WxKC@!)3Zuc;*LmSLglD_TS7~6(Yn+@BaWAK_n`I&$;SY3;e_Ur|w<^ zIZdrOAH=xlU`w=69!iR2P~>o5=1}-<3JTKrag)@!GK=+gei-3#ly8I|;ef>!wP+0i ze6Kx6C7>*&4hOc_Z-Vt?T{pJ#;-JjnEV8LYAGp;P9Mb~QyteKcRe@!-q;@O4<|}|j zK^C!^5()nRpu~O5u(^ZF8Hy9Ct>nL$P*H%B^BHb|C40@!@t@2;+kWP}9)jLn+2K*0p&E4cZ6v=Mmo;uq&DEzDiK!AcE7P-@J7>;iMP{<5;e>W81 zOA4Tmk+H`T?$?++++uE~tE_CDH@+EmYTJWr%M%n)S*K<|t2!C01qr!UaU6uJk~ zUz(S;(5{pKA1xlBga8W4x(0y^?-7ns?c}LE)B}Y70DR3K@A-rhs1aq|Z@3_cK^7Xm zd7?I1+6(!Q?;wiKIf6ZDC{MWkHwCKAwVB)guQO~`n8LA`J;H#%A2a>8^EMLQwO`Mv zs>-aX<31<(ujU&m2$7P8{Ifs!KH?UyzHGe2t(ypMe8H5aiwf54#%X=@H;g_W3U z={JUfPD-=I!(alSQL#?HxU-aLGL0!t(FCS5meRNs1NQ~Ck8p?gP|XH5vW?}@lKe5U z!Jy`@n>)jJ@et7%?69EnH28|3g4M81q1|iZKRD}x3tgjN`^obtSvQSEcU#EIzuozq zh{cFrci@lt&)iTKp;f8hC+rx36^9QY^u&*o|UstSG0!1_zCnf_b(j@$^2V_nTQl13Gr z#AhmSTE^o%1we`-)t{5pzbvZwZ2TmxwUHjoHT#!%jcXxv2TJqQa0E*vt`9C;!MXx0 zje~ne+u|%1d1AVy8qc_xV>*>ux0lQ?sgPb)={dFB7HGiv2J!KdYqJ^XE)dRA^}By? znc-(f+csMTh2XHy%y^r2L2u@Ny8dVQujX9CXtBSTu`;%++{QH6?Pad9fPwu=OjxPrVgzeg~cG9^q6A1*#((w6w*A?3S^cOTqQ*O0Yz7-8Bd3UD|6?kO>Lo@+Hu z_`h=WP!%)g&*pNHq4kJXG!$M?tbNn~Dk&Jq=<7Vh8!4}6ZfW6xFhCaehGBT30of?M zYAP+({{VF# zF#5HK*@xA(r~d$91V9A{?4SL_Q-5+cZ0Y6#0F5`q0084D{{Y-Y3pJ}yg1$!E$l@W! z&3J15n1b++tHivWkIiBZJX9~m%#0DwiDCflVA*(YO~9raubzp@=UkVHuYzJzg6Za_ zV0I_<8YHiC#-0=IcuC+-5+$()yeEnG4ukFq!S_5z+~lX+@DsrMk3;TY)9xd{{KQjW z)WC5Z3W23of}vO;w_#xYUCh@-Uw9V2$Y(5NehZZ(An8MpJ|$5BYF`(x7Zn9Jwn`d3 zU+y(?D(|=WmFbf{js9Z<7k?oz`q>7oTs9D)#-&!G2BQj#fxSdwQ>%rfsXkfQz^<9Z8^W+{t+B& zX@_6>^)2K4dY&2hOn78;`1bry1hQa~JBz{oy-XUHhy8kwOp7#q#|=2%MhgtcFgIW21sm))1`7k)YR~`Xk@ctudht)6j1G^E9j1TS?ACQV=Z=(lvSVE`^ zETLd{3dXpUwK;{z3fBN39vBs~Vk%au{{V4;(uC|Xzi4~_K|#L0O7zA$Z{@G4j|9iJ z5T{N?5X^$a6e?=Mq2*i(33wR+0@pzoJAkOkplLW|PD+Ac`%8HDx!1z?f5aOBzi_8t zcrq1ldY%`HjW!=}(}DcTUe7Zi3G*M?XHgvw=4IE~BY4NmO#VsZFrDBBHv)sPfCLtc zN=(ImQZ5mI^KM{ZL*RdB>Lo(34#R(i`iCN|a*Y#1mZi_=3Q(iN%{i|S1Cm9}v{&KB zaHlTarC-TXuHyrRW%?o@Ey=sx=YTG})J|~%X?%~Uc-9|vR*U>hFsXVt{vk<2n_fbP z-4G=PYe<)fibb!%C8my0PLNNbr39QA%6oq#>) z!f~VO2Vg9YECu}BR0J%ppY=jAkfGh8OZil*G0Pg@&4-*f>o@Tjpd?NP$nv~@B;D>2 zXPJI!_dE}{^gib$KIRt;d7c7zkh@3R@jmB-ne=_n3V2E3KH+YUx#1#Q5s_?j5QRqe z7SyZ?1$k=(yB^RUjsAa7M6#{)f8W%`y1|Q~F#2L#0)%Z4+fe1b0NvPI9GY5DSS-4Z zp^+&dcopK^N-3+nu&5;=D<&cKOnyNA?>O!Eo>$&^UuX+f`_2{p=Pj?^ zao_JTZTEude5hH!S9oO0?>vvZq0hacmIK~grS-H7cmRB}Y;_g1J_1t=?v_)>jgs^k&1N;4 zlor;U5{ZJ_HW$$uYcJFUuH2ke#Hf`20LX?Gu+}eOr4t#2245}}Qt{_HGxwFAUQ;gE z=JK?^h2dVOi~YuoQ|CV>Rb8*oxNF3&@{jw>E*=ZO3qkX^S(1G5DP2R}HAzR49Iz0r z9Xwq8#z+dJ6p9YLBqUYA6qmC4gb@~uC^>oggiQyEVG}j9EX+D61-@01x_FAJt#oU@ zWAz#F;(%7gIjcwlsR|`&s-uzNic}9KY=QcP=sY5d6qw190my1PXyIO$JIY1kS!-!_ zuQ`Yq*8`%ML4Mgw&Y}vZ+$=Ern?zmr4uhNAb|T#F8Y$^v)cb=PZ@o;KTne~T=TN@` zK4yJB=2pcgEH_f?S00`)XNimwJ*+UOF`UaB3lEqr%V}eZP$*?US|}mYk*Kl(R;!%n zpIU_SRc*ChtIG)2EH+ZY-2%rJ;Cw zf!uDo_qgUD8ouniw?J~k!3S*(o9jD1W0M^Low)LE)J8ZOr8P+Llk+ed+mmaX`k&NM znSh5OIQ2Fk6aJ%kJ(vEYLYHi(m=P8|@#j#x?9cj#3OLXDh>ur)>I=y0kKzWj&ZvLX zwRC=X^&8hezx6gb>dJlkf|lK@{{ZFyxUUGl;<~u=KZ!=RZNK#vA?~;J0AlDHG86X- zwL|dR`jwWvfYp)KK_Utas^W@UV^bAn6)01052E4Mdm6yyd=jt%ird@edhLO-+E`Rr z1GF;Krf8NxOop>(s*Fy^u$J8(v2wnEs<@6sRKd*|rB=9tbr7buRbKdqR0?M?!OBr_ zMY{tH9^u6T!lHYq4LSQC^$hpmw=8cis^n6;-go+#w)=U89;@Dua03`Tr6P`d#S1rB z-}<=bZoZyn9{&FT)H?3%e^W&VNV6zDK7U%Dl;`yyFf_>3Ax4%84CQld4cwx7J6BTy47;$7JoSX9?`Q(@`>SR%0K=5M=l-J zqgR%8nYeMhIRWX+I(_ADPibO>rMCjaaHI@AroVE4DA8UeR4(mIwNYm_p=H5u&rr1! zjxbm?eeMxp5gleZTcE3}>K)Q(NyuThYowgz>l_>Kw%x7c^ocXb$|A!eST%h5Ev#!4Jtf>L179=FsrR zL~ulXM35%P9M6b&VNQ>zbRSTrs46&MBQaK?rK3#$05i4<&L)T?2JqR;AacShpNf|Q z6Kox;`;_5!?4R6b7ez)-ej+Wvz}nZNL}oU&ZT^W`%z-IBd-;V!NKI#hz+wQ6s09R3 zWu6Oqm!haqUx3@b=sc-5`JU*u~A5rLISdU7pIFDQEBakuT13~pG#VPSC z;69#Ki7ybVL;7F@ob1A41L2098HHcMHNR;0stVr5v zX_O_;Pt{+eUD=Z1SK%Y5tt+>Dbyv#;m<8go%d$g<9Id6{_ zF9A}f0_)1Pb;UxYNGysetJS{6nLx;&Rtm z#PNQiz&q44SaAy~w{w!7ZX~xa7g)scexu!fpwnG-0+Cf(i9SZIj?%2Dmtci;o5Zzu zLbtV@ddUNpF?M0#pd*~TvXjf#f>A9La1AeSmj_b`Y&aEUJOv*Ru>}D^9JekC+H$oU z3`C7AEl>b8oKotpJF2K^y1!M#s*H%bBbNK2)l{s?4Yw91ei|HWp@JP?@rZOP6lva} z(3v&*oRqUzg0&Z#B}a85WmoGls;i$7r%Ux7uhiM6)Oy}AFXH@5_N^S9Od*6n1k)TK zq@;3JQH0hLh4Osn96YaJVk}=x=8a$51YBbqoJXyKL`N{TZ{^2!yLhK9m4nV{ohruk+A5!iVc#CG97>5t2qS)62ZqpDvK8V++)NFA2k3;Gg z5H@SdP`rML`4YGRP$nr9!FUaOgLx%@-oG^IhT_d_)6TA{|H6 z5YhDxgX&ml`ikO){6>vFqFf(Q>PDjmJx{3f#T%rltool`{^tmwT>)^K6?WDE8UIF*Lk1jcE(Z6DY+GVBFI=Bm_rnV z))V4UER9sj$J{YZtPHJqj?<~|NsET#wwvXuP)08>whF$F*Z)o7z^A?a?Z7eX7)1Tq2%Wt9CfDr2x= z?bH=}mo4~> z+k)tosJFGz;^Ux#q!f6)FQ#0;jcmOJU_WeuR$TsPsdpyI^_C7GfBKfzE-y?+8nklS zdp@Q1OT#I9gFT;8?&a2D;LHs)ZuprzR5~`^;k2WeS!O&YucgD!cWjQx;}S{y@+;=D_%#4cX{0Jt`=!QPlW zVcZv(EMfHrj6=ni&5#t@S;a15xjNN%Lw& z;SJl@r~oWClAoti&o2lpJYJxst^uWdI%UgoSXGVpPvTxMAy5W_kM?C`fa#C!;_;Ja zli21k0#yoCy1fzIhke$DpACJ-x&9|l{5aTMH|iTS@f^lU>3(NR`Gp1M{$~V7JNcct zg}C2v9aN#?aqtm}4SYmBMri*4c2n^G08ISIl!b+2W$eC#mbCzo14!=&%hY`-WjCHL z?k2bM4JErHXmSHXi}K4_0kkoG;3PU5Ux;P^?ZfdO5d}rIwFWORv&e#x=52lciLl2I zLdRYq_g>geEc+p@;5tva<};0u3CG;wvIEE51Htz`A9Alud*VA*>-W)p*H!~)o7ul`owjkGz&KQM`Cu}jF-rzvJ?vD6~v28VL*!xQt*+&NtK zdO`Fbuly{LM)>At*2K)TVOML!(C_bb`9y#8V- z1XEzzMo3|F^#fI1xehUp%xaeH579IBKePs~{zzd1#5IXJig9eb5yKFle=sLe4cLfJ zcfi9I^+55+7GXU|HPnE1BnEqmKx2OLAHgq^1twpjfT*WTURSx@sV>=Klj}QnVBbytz zA*>p>F6{G4OJ9g!p!<#bwk?-ighid31#VU7SPNns!wGc!OKvFM4sCVrrZ>qj$x7BN zZ+;+1SPE)YrxlhDrtwMy=DG-MVih_zoExKv-Gszit(TUk^$|s5_%lXxh9I^U1j;36 zt|8($;)^sA5+UAoA#reoNNmOb0FqQ6W-Hj=qaf=>o<-?@p=2mFmWo*wQ$rye0&~lg6 z`XnYn&)orsG={=ZjtzKvkpBQoLq*r( zL^#bqs@))X*euzv( zZGHoAp@=B~Ue(%oh6>e!sCe}gZ~2tn?mxNx6KA9U01|tsxNKe6^%ea;>Ii=a`h#_P z{{T>Y*Z#VKd;b8|ApXDgiT?n{{{T?y&tK|xpU3)%-}=5KS)+x(F+qxzBc+}Qa{mCt zyn2?ER$9A@Qrg+qm^D=lhY{3lw2e~kTuW~kmbkdmf+^Fe$O(2sM(>q&upt?ysuarT zdGP^#4m@0=Ii<^dzs%k9ejs7%_<|G5Jn?_?#5p2(i*P3AO0UEphw3B3+&NYi;q?yW zKB20B#;0?ck1?&zZ*2bn8@681y+T|Va7yJA0MMzQg7XjruwO1#zfrbj9&s&P#JLj- z0iYit0j{aPxm#r0O=99WwPN~zrskdgu>SxbQNR@jwMDIbgbK117AO0O@#bBT4=K#i z{{U)!WBWtN{{YW0%npAOFWU7wk-S@?TY*a;UKlrI<)i9y*WxR^pNMMejDE-W4t~Eg zCtoSd0s;+BiC8lfKoX0qZQ#Xc+$*n)t%lbPm-7wA&Zm^u=k*XrL)nA-_>}FC2L`S8 zxt?~G0JfftveN-rvS z0GkhMYv3j|nY4Kq57P*)HUSK`yL2CkgoFVQQLZiGD2RepB5qsbGSyS3Z_IeLMuBUS zJ;JGOZC$F{eqqW3GGCDMR~@(Ei-0m>>3`@FC#-uCm2k@9 z-x`Pf98cwcY%9^N!<8H}@FgfR72})yM>d8YYXqqgGNOX4c~7P{t`**3You(iG3CT5 z!4p^8jCqK!bPL_`ePsH8G{~pEUsik(O}7Q01wiFmB~7t1$vZILUZU{A1qh%tIM284 zWW4>wDyq;Fcq_&(F3(-E{lK{=7;QPaMDRWESl5|e;E1(W1!y!=1YAKeI_3xyMOS_g=18?z_mgaa;ZUA|#Qek$LZ_=9pV zYs?5pWSbjl$bM=Vn+&^M%+y8!&2Q~s*eVfNdy9XfsOt*;S#?r)grK=kKlV+&=jT77 zZkw)NG=M_mp^wB5B|!F(E(n8ybO?xx+QT`i;O+sH^Aj-V>UdxFj{YK8Qt5m}%+M|R zl%nK$l~QjH@hEkwSNOG#X6UKXSAY2+C8=xCEHK1M7^AoXH^9DS=U`j-o4phBPuv%V zMu)-rfT${7cYm`hCNThnFU&FAFSZwZe&x5f+&C+E%LmZU$cSZl#%9j;&++?XBU-$% zz7V0D1MvX?f(0Lsm_U{*D@nS&664ZkUDh(FZWf#27PkGtcW>Mmx7!lTwsQpu=3bb_yY2g#JQ|z7e{q6iN)L_WonD?$HotWecssUe z-8Y|5g!m2Git_Sat{S^^_+b3pV2)WGf&H-!2DPg850X_TY82tK;sy|_QB96>j$i-) z00M%zj6h@}iAA)Lx+nnMUD~_4+$;my^j8p)9DgJK0G7Y}!9S?^=37YL=%1ARvf|uX z+%LE83*JaCY3Y{ouza%K-?^pUCl25R%a84vPsDZq0G~hI?+go{Y0`>f(;dK zE)s||m_^B80_wA_p_ykRrm&qixITU*_XMFzt^me4SLy`;LXk@xIeAyO6;hA|3_Uop zGi+jZSh=+ynwjeg*TAqAB*l4BA1NETfLWI5=|70IEQ49KW7g*p^SR&a78s%3%l3;= zXeo8vx3}(Fwp-ixE$&-RU%72t_XMS``;?|03jV1NyZdIfAF86a_J89g+qj9BmI^AB z3@yLRrm6t7j1+mjd6zy78zl%?!mgvB;e_%ce=w@WKSL+#K7e5sEsPEphP<-I93_AP z(=M;w#~KosbXt-6e8I5_!P&w-n5FKabZxeP_QKM}2Ex)G7e5L6Bdz8m*!hjjdoFc# zj-pzW@o`??wkyj0#cM0~6|67ZSGVpy*f#F*InOWtbDeL*H8=W{`M;t%QX3%t#DDB1 zs44I;e=?AAC!&wrD=OsjJj{+&^<) zpXNt`;#F;5eqz19abDlJuW#J9W>~zj&SgZ#q47&lVh{CmoIK<8%@n402G*5dQRjNH zYM46Jhe6l2GQ1QK94uk-0HZ~QE4**aOsH$@Yx7enY<`G!t$}%Le=&nDLnCd|(+F>} zh}d1>H4C+oE>_H3{{RP+{OPy+)Y;op$B9rl%{((2CQ}BPZ!7l|?fZ@P{l@_kNodmnAF*rK!P4&pO5@}uwjlN>e9n{ zHxO>)Q+D28-2VVOwlEAz$_YRzXA8t^uEga>e%VUE-#ocrzx*H}5Z)A}`iX@SRN1?_ z)kmVj-2w9U%B^CexG19^a@_pN+M1nHE9N2Uy;@g8D25ln>o6=2IA;`>TH}&VfuVu%#aaxRxm@#PV|)ZUhhk zZmStz)NI-W;YJng++0+sLd2v?5yL5oHMa(|FDsbw<^Uou4)-^9zxYpvocJK(C~pVi zf%~7g{{SI|V36J0^9goJ3iBJ=uP<3}w ziwOWNlH0PvoTTUQ5V?Qwt9yyv-i+#AXSGl|IZH&JK_j3!7HrCogy2ovfhAdS-z z3SQ8ve7RHC!0%68jO1$FIdO+jLcd?8UE4h zQE+;L{{WoJ{L7aOndWG-?tZB=?EcxUO|KDU@h(5?$No?(ZD)xec)WK|80!0!w&}np zd_?v^aP&~xO?nxn6rirm@3=Xn#nURbBS69npB9w~je0Rkv9!F^#2^AflA}&FUs2fv z6KgkbAdyO90>>xo!wCUkU& z3}?Ch>G=Nuu2Pq&R;U6mL2~!-pZO66f~M)MKFE6Ol#8cEU1|X!LWz=?1LSJEw*LUA z897RPu<)U{;;bBe%BX_CFg&~5a7EWzSBHeeKm`E7;No$=%T4bycDC=--Twf;`3Dno zsz346VrD$XFyo9v;lI#_FL2Wad`s5<0JZ-B!c4fyTf2@`v^El%%&pn+HKuHh@$3it zgFzO}FiL{06_==%DA*l7NWRrPo%@8L2N&svn)1)opO^f?d4GyDdYQo&7^4|a{1C1F zAVZnB!H-oBxl{Ax-Gfl&&TfCL+YO0U$7)v(vxugE#bwBVp#>h?|s)u;QJ;CM~+`uK;h{fSlvjQ^DbNwm)kFJ$oDl|v$)^!Nq2qT=ASWA>ZV?~T`UV2FXvh; z6IOMyJCs#BF$GRM$^ek4P%7)UAbEtDI7Y!X=T~(oeGeYfUv~)DC_Yd>WTCq&sGv~Q z@~W(@w`$SCX5MoNeupTcx69o{xE+t(&6QWf)y3maQ?cvjeiQdHH^$<`S`!`KS#24M zJO2P;EgVJOV&XAxPq@6tjNW1XTu!C#puP!?=BMTV07TJ!O80>HQfeChBZJaK=?MHn zv9wm&(@$k3BvllH>CJ)X$B2|WC^R@cys>fW4n`n=(A_1OU&9!W0I^%;dV_RU!%cxt zINRc0=QLg%Kal&LMk~`}`zO`?Dg8`FLWk-+ak9w1x9pgIk0`KwPs)oIQEiVoWBw;@ z`I!$)PUk12Of?e8{#SYFsL{#pA+@BYcV+dnz|P1oc9 z04yhJh0Z@8_>sPd&SMyCf}{pVpZtwGnf3nwGe4-oXqs0Mh2-p-l>wozoyxH8D8SsW zoJ9aw*l5?>y9EtSg6b!t0rmd?$kz&KM-Qlhy(MEuQ^kgT%Y@KT7utU1E2$bEAH>SP z^FN&!a%SNQxI_N{KimHR&3>WZ!iM?a8N6m}{{Xq4@Ak%&S(wcEVK9NI%l`lX=`Pyx zo1Mn0sIM@4t46|q5BCC!z_!yx`CzPNd=AgQ+(21$`gHyN=UN;qCMq!_pxreX0s&Xl z@*sYR`Oobe_kUPmsCk+V%JDKGT*H6%7yUuMFmnvWk@Gcph1VEn{{S;LRxvl$ef-X1 zt4aaqPt0oYv0+9lddj|~;ec2O*?7JZSrh`C4FG=GUbHp&O22~G;EhnA*dJ+MG24$+ zz6RHb$bb+PN*DQyg}GNWram_qghX}bJTm%)BwK@Dzo>C9EidAFpBwrT@pm3N`II~X zoN3t>D@?y}z`@Sp>V9etAb_xAvyLbIVE0cAGi zG&!i!(O?4=MGq`e$~5+dU%O?gvGp)NEwHNqMG&Mr75I#Gq@h*g_3GlkL;nCLi;O>5 z@hba|$9ntB0Tc!}m(=@9=3ZuzTZ5C_S$dzTeNJDRJhM_f^TR(E{{Sl$i!E#2Zafdf z5h<#7WVfSHTzo4_kGWM{LvDoy?c5Yri1wWQKe+DkTyQO~ynM@B!j*$+D)!$o{bmJ< zg3R%{PU;a_@jz9G@>x~G3gqzpps{FG6Dc|$OG41_)=9=8!_a=B!@7=b&K34gxBJoSIH=3}ix>X@k=q`wZO^##HP)lg zsq5hoqB%1${nwoQKhq70nXpiUQkhW*JR|)>n?>v(x`lLlHsm$;`iL(iVbi^F%+7YU z3dK-B6)1)Mvb2AIe|v-&oh*qmCu49_*d0ndf4iL~18%n~@V{xd+dnJxn|>yhrW(U9 z8NPR4_>sdH$GE}n`=9A_hL$iWZMhw3J(Y9pP2sB{I0O#W}g25_1nk&hFYk8VSU3b^hPDBqJ%kb27XB92n~rtD4(ca zg=9=X5CGH)?h)_J3i?0s>fA~e7r0u*f4-yppSX|w7X}O%Fnf;-XoAOZxBmdmv-n5! zf8xL#l(*VhNKpDGp(#AZBvR9>mfwlVCiifHB&#y$MpN(N((6VOQYLrrt;E?k%Kl805Ew)k8Y?g(%^qNiCAL*0DVOs)GF2vFZ_NoGsp8DIjqkw5BHZ;Ffqiuc!P;^Npje-dnNvpQ~Xr@ zE^jQ`viO>ZTO=h?oS- zp=Ndq0Yy{_yj$gFypb(s6@_vq2*kjtvN1---()C;Vgs$E?^lh(I5N5h+PbT{?^%~N zIbJY_cCoyGV(PBzt;0Ab%BmFA^^Q27hW*axT*|yEXWlfg`DX!Nh_n9uMIw=R9P=2s zj~w$kOA5`JG0bp4g(Y+O6LInBLpbLqBt(A^%bpb0z{ZZaZ~T+ zWGlAlttuTDiDFALjyictr~v@BakiQN0L?AtpQxzuf**zZoD2T|syupbrLFCc)L+D6 zr!lCwx|%%1+&@AbMt{B9elO{j4Vbt~WtLEL5~2o=nC-16gs6?JOLbmV)kV;k3A5mp(_8N>UYm3*^OE+G(7QsU2x8`H; zMfRV#Ki|Y^u8-8x8jJq`tJZ3VP}Dp^6Z17QKBwS9Gn!9RccGu|_RsP4KiTOWvZVt` zm-mTzK>&lS_VwIO3lUSFe&I?)1&~>R>mN{@E0{cDsQUi^$CJJx7O7e}8e?cK+N%AW z$K($Q2v#pnYG$&o)_$+(oQ~hxKk;#ciK>6U#Hv}=6WcIghqy3v+*v)7C0$QUjlUfK z05faiZN=p|nRF1Ls)vPf!WUlUbP8o#GU`+PdxUt8Z#W{k{vzh! z>b+3@=k1FSY=a0r{D0v80P+ua7p5gDb-@lUKed|2n^^w<%b5QFt0|6v31DFMtUnNW zoSPm6 z@zYRpdzl|o{SK${zqWkh%(TQ;>6M^@rE!B1h6Jj!kT2c*N{m1WX)s$QA5q0Bj@t|c z9x*On`sD6mu}H{i^}=+<@+(-Q*wgY{c+tS;vElU>M_#bkr*W0crET>HyevG%}Xh}sl676^TYll3jD@A#flF8Y_DIE|`TLzk6=g4qg{p@zZS zc(BL_BVmrR*P=0v7SV3}!Gk&u8|4JaPwoQm2yEg10Ghs!f;=5!UyD!N$3O7p84jMd z#=EGuc#Cmk;%WRxo+d&g4k#$lL_K#OPn+6)59x-J%t2CxV1OVD=zwa{B_olFs1F86 z(Qs=DJ|)+XwLY(iRG0``$QRz@Tg95jzx2&zC5jwhzTqnny?X0SHt!C$eeQb~NsO zuj+nd`%ZR0s}I!G?}$o&+)0HsgE_b`e&y-$2dFs@GODh>@UTDAnYUV*z2Qf2H!LrR zz+iIe`?=iMM<;~Y3kk3V9s=Qyy8xrg(s=%11}$_dwRnU;(E$kB9O;GxVlEo1r%mn_ zq#)XjtAN8$%W(ybR~B$nnC|YG{vUIg{2i~sF0)@f$1Z!6&xY){!5iM&_Q!}hAmcTe zZ*u&>%(;GG<9n#nR(2N-tN#GjXidJq@FM>J2PniXBp_Qt_s@a|(ilN)(CPStC`n+- zJOsameIJ@(;A;b7cxB@5B%w6q2di=Q3B5FSeO?%r&}|c5>QEC}32iS$GyR8$EbNrmrOFhnR%B7C%KS$txv7`r}96x zYCpKl*0nq>YacrHrzaj|_hDM7xe$5P+@>NcLdy&+qGICms`!u}(m~E(-k=*52Fi^A z=lF!jbGn|59$5G-YN$QOps%C(ON!D#YAAacuxcsD3tm9t6k)MNULWp$Gxr@G@yvh5 z4Xpi5>`!s&7JuBhv3rXj5l-QJ(dEqKWBO-9)YDSe&H{dC^iS6+5f+C7>18xcgUIPS z8Hf-59y%LZ%o73#SWMB(J<^LqTc=qw0^k_sTUP;$Ow$Y~&|WO+oW;f?8`VObC>R7` zPZy7gV6w0xSxlE0sB?nH(KUMKbB&uHvTk}l(c;nPo?_7#>NORY<~hA)EIrK_Y-+HF z5MlK-`~AuIKc+fPE*{GouA>l$i;1aiN)_KUv+gz(Ed?*GA z{{TkZObA`^Z?iGBI*aDER?OyH%=R8qV2?BMze%{P;u5BLc*V)B5&r5Q@dF}OnxNY z(V6~_Y55TiE#Ya_67&rV2D{>8`W#X7cPqnt4>jMueqy3%3YWGX;e^VqtF|CPLEv4> zbEH^luOBrTSbHtIrC+0Qh5)SP?e!Mbfv(Rlm~62E-hPtvAZ$6Ptvj#LKPmmDw?D;& zW2v7x{y!4#MTmL*!|8(t^}i6|hP81N!@SJDoaOE@=KlZ~b1{>c%lF!I93arQJ)y-s z0??JK#g~%i4`B2>og_Ah>2jlIzL`u7Im)&R$}xzI#IoQ%FHr&@E`_D^K!6Y;JdvT4 za%ins)_Zz_{)`l%qki2#6FW|dt{QW$2)NP%KqULP^I*f4QFP)-hWh@5yfcTmsakJw zX4#IbF>l;>gNQkU2h6-dg2jFDDc4q4Q2ziowo~TmpFmWTb$? zqMK`@u43CjxX3)ZwvQ5~;#eE)J8^)z<~lnL6-orBO)#xw#))hCmheJ@M)kr@3M z%K_$xi$0}u(p7Q|i`adWULa-#*bWgl7j;l#=qj~Xyu-;wWfH#nmn1~3jf^75+Hqsg zx!i6pSMiKaqP4h6>ztl_i_9E7OP4Rqy7Mm(a|b4QnV(bljQF2x`Mxg!ID>L#10b4XJC!S!2s^e`gMbnLyQ0soz6@RD*1TeQ}1?X!VDK=#wRTed$ z;#XQR0)~LUZ$72!7uj2yY4|)vtx=#XXUfC^s0LMPqAn<_wJXMYhuy_26(f$bc$zpQ zFf)SBFL>U90g6a3mZcbk?!%w7Kgt|^^IxVz3{XEFWL1I+aB zfev1$$^K;gAJYYqXk5#phO6@~R?$z0*1>6d0@;3m(M}IyI`ENF6sjE@Stx80(_^R1 z!~oHldIt!~wxXsB2iG~479~}!5l0C0Btt=pOyMb z-yK4;)s?u5lhOYGkN!H3{vAzTzw%Abm_lmX{{WVMh)X@cWF9X)KsKdvj$>XE7oIBq zBKG*S+vS|h3=vVlT?tnbR2tFKOkjYSJglV5$zQvaeHSjnRf+g7+{(Z5MyIGUb?5&8 zBiBd&036rz2xc3H{{Gpg(+t~O!T3`p*4h3iY_|gZ|V)HCaf*i;O4{U}40iDGF^3 zrvdt!9$(sFtH0w17ykf`J}7Ww;$}i0_7L{LY98XWzUFUV`5W_}xxKogSWgf3oWLv- z2-a==O1VTd7^Uw?A7e@#&;UZPhvN$$kw{gR4m{&$$$wGpBN0si$Cmyk3dj>^a&`nD z-l2J{{$&(2iAdyN6j884)Bga;P@y!wF;i9#0@oJ!Ywiu~oSQ%MpX2yNuzn_z{@^!v zdCEJ_n||Ygo}ixP{L5heA)aH-x}U5N{{TlDnvwQuabkZs0c4o14KHsi?YK=-hT0GV z%WE7xarE7vCs2f>-HAo@P1F`K{feNzP!Fkc6180_AA}-!8)}18-x;rl8+UVTET`6g z62)i*DQL0u)p>*v->sQ4e#oF&8(v2z_3;Ue%4QAZ#SMWT;^GM6?XDyL0AA9u9Y6W3 zp#Ca5UsLn^N~Sn2EMF4kvg=ai_b*U#N~V8-)c%$B%_7C&ncdXC;`IQp7x~XgKx`^h^w~I*fbw3eh_7tr8ajG+@qx! zQRCVtoGg>lShZVjHy{;nDYjt$YXF$6$IW2Pbxg!pApP}Z#0IE&}*57ntE(^S{ow7jN+wTx2n z6*7}`;4=RJUoq+hiaM+xq7Wrl?I+AAZ-D2-c;^)k{sw+$d;b8cEk&L=V#`O&UvXpC za}Q(~o=yZRYH%Rj{Jj0$4n)hh!*gDq~OicW7Kb@v=g z0UvPlFKq?`YUr5RK&j3w2dLl#h~=`d{$N%Xz~L~Ts3n;T_T~J`(P%(^SQ{WV8>gSe zMqpi1FsoP`)z|!=ntrF9xAe!w{{YJe9L)w1W%<~Y-a4OMIlJv zoG{#6CzKX7FDC{q*wGHXkKEVAL6`oyh&wrh=i(37xHTSLrylq!TXp{c)tH&gcsxY8 zZ~J2(YxbLB*nMO2#{QBM*xh`W^&XJ6i!84Ad_-@{VgmLilIY?G6>dt|g?YpVWTY^W zOb%5V$UGiAOD#D=i{*GAmy2faM8CF)VmAD3+53i_kyFEx{{S+l3lRpw3*wv{viXV@ zpi01NKb*$$mvuX~yno}WoPP!)z9!5DV%^%jNz=S$GPun`9?)U8{ukpjAjNAwyv2*r6e8f}X!Skly2lQq`l9<^q6nsRFT8|h z7Fqa|HdT+2pVVCc0I?G{MV%POxn-%FLbYgZZvOzdV~c>{={?Jqyyg{PUL3V+=={Vs zOD%;*39Nrom6S5t02J|!aLV3h#C&D`CEfC;khT3s&%e;0)X}X6;ygE!Zr2alDBAjc zqAD3;t1+BK2)BsEYnjBxVB2_=fA9xC^-uS^&%^z5R67E~`z1(#z3x0Q439Al0JjSI zc!plwb>)mS8oxnT_Zsw4FlZIT$CvBmRnF64>`H4YrM%@T!dqi>`aFwxg}g&*l~Ed`X8wN)Aup| z0Dd80^)pQW0OWeXw85FZuefTchq;bF_0}FfQ+`38r5Q#m$${{Z4T7q=oUL(N>saWPuAK%B&RMIlgal|n?(V~-eS-q_Jr z!W3CepTuynwWVLzP%xTZwl{YkX-doA6ZJn+^Pkfn`}o1vKN9M9aM6F5pVu^fkf<>6 z3`>LNBunoRTN|45zajm@Xg5sHn<&FU+JEneHHKESP+&aOK@u;ZAl6M492a4MfkD3N z%SaK?@%>avZxxncJfD&cb4y7j~cgXucoVl>0>w-M@khfdaIO8y>C03Vs5v;y%jX^c z0IL)EU)vQf>SQ_^l*Ow50K)T-BXjy{DjlHQBEckDoC0!(Jw>8iRutzJd|b_-VGIHQ z@ws;2Y-a3gA!Ube8Y(`Jwjigg)v?(wx9k-)R+_;?AzI3Cw7#*Zu^3V!yqF(UxQ)be zobG&De&fx&M~?ab0M9QGh3}tn$}wWpT04uIiq*lx+-Vim@v)Ep023Gbk0ORS=M%qq zXW)%7QxMnPgG^=a2SmS&#Dt;38Nmwkk_TZlGw;L?;Drh{-DdSQ;efdU-=($x0E!tP z8(aWKs$4n3EeF#I(F-O3YkPBiaTvhC=~BV@B^IeS^KbQ0ur|lctpON|#Zfg)@Ttkjr1@|4Ezw&67m;{{X20Ywd=V z)^+Cp01(iK)*8FaR3Zz7=2eAJ&)v;!U^3U##Z*X1y-mil z&+|KFLRJJC$>VP%WMC!vKLwZn+m)yujT^0mHbPo0}8yE{{XWh7eK>h#>GxU56xaB5Z19EXT`dm6V3$qtqV)%Sn-xa0mwNWi{@s9eH(5(_-8 zDjZ#fUz6Y49^EA=9bb@UbUPZQyE~=3V|15FgQRqabTdFv3}6i=stV+4C%VKYx`sznZFdatcmbF`vC3LVa$CBdw`duAIjMs%+D)*P= zjfi2{(E&ro2R7N&Do+OC&Su?%yz?;%_$!$u46650x3T!;S$7bcl#fNSMJ)3ZM-U7i z+nVw2OMdulo={lJK8z^OLG+e4A32kLdLCsQ-|s9~c|-Z~DqQo7Grauq^}Xf2yB}_c z7`6;5VLU`MCbfZ&#SzGk6{TNYzDJq>jmom*K_{=a{5AYwD;^iGUVwbqVT7z7TjX#w zrs%DunN_}VAmOxx+I%Mi??EqH{3@~qyYRhW9*%K}Dj3Ml4JSWV-~YB7F1mCubA1Lw zreK>XPAmQc=plDX60a_Ct}e%A!A~c_HPMCVml9G)Z3HI(YRAO0s?cR>9PAwq`{w!P z7wIhyq+!5>Z@4G=QwgsWRy033r9gM+ha75BUKb9dvsWn5OacH;HL$iVhyUCAh$BE` zg?7{DYboc&c^ybLaTCE{K?2RI3-?nce2Vs22ou30^wIWC7od zJJm!t)*p)O&^F|76Fv9T7_wK`GCzxMlpagXZS=G_Z8-KC9R3Ct!gG+ITk_@nc zwm#UaM3gC{;kI4V&D8eg=BbUV!c z6SE-{1~W(uPZB06xDvJ0C7OTT@gIQo2$!l=Jib#ON2U32P$0#(t1XBn3j#F)kl|D8 zyMwho*>^cYsRxrIQC^8d;kpnQ^)&}_-$j@5j; z3-#Om_N=IdINjB2`eC~{sRwI(lUvkW{axPhs-xn3MDFRd&9zbcz7dKdN(Am8wEu0X zw67lveUho~pX+#PA~8L0HEr z0CMm0H+xyOn48JrR7ns<#rXm-O4ty~8s^=1h{H6f_}Ld@^_Dqkvd8SB!yxgISw+;b ziSx|Ch@pDARw=W6i+D&ny;Xh=guzqu8YB82!13+=@IOEXL3|axanh~V?j-}A!n+9n zJ_=?#^2np1FoxXFBw5+lTrpm}m^K)A(|&wVhDovvB2E5W?b_~H;U!UGn)GCG`D_-^G%$MAbzhapRo`VzrnU92*Ac_iG{rD z)8FE`I;M2#Vn+I{VsS;$O`>IxW2Lk{;Qz$WZqi$+WD95gI?xG4rWy@CJ7M%GdklkC zPQYAG)_oxojz8)qdb}Sv2XlLy=|>szTz1awDOM}f6O|QuWlMO2+?*|$q|i7c&j}Rh z-rP={r8?cP#gmsBcV-B>>+LjyC!T(DSA zi}x;O$HMm^FO@{BG`^_wB?q1Xf;m?Drdi(2JpO%l{~47%B&9NQKrOo(!ON7CUKUiX zJHYR=|Mi;`p8f-v9r=hnrVThDpZ$4a&eAD5oh(^@DLQo0VCvhJm(Wq~ABLO`1FA_< z#OSmI(t7rvu{UxIEq(8(49eac%srFe@+M86(t_SoM;hykb6s*#&??n9TW0WrssX#w zIoCj_p@rtg46_IkSNWMhwbF!vco_SzAm^(8x|G^f{*oAH?I*rJ+#+7?m_WYL6H6Hk zllHkLF(&>0+{!1()YyVp+(Kty$EhznB*}EMd_K1m)8pu{^q0-5eMI8JqGkLwiVUN7 zZkSwq9xeq0AOf7Gi8hv+Dz}Kyb~nsObZ$nOHVD^Yp`!RARqU0S*JQ-UaXgrFvtjbgu<}u_UJUBWxIZs+E!<63P!a2O_^K4@{S#!8P`rBTj89C~|-vH@a z_ghpb^QUXu3OjUP3`P=K;%|u~OR93GX(ZjvRuq14s=7Spl6UOD@RhWL%72`odM9Z| zrO1($ee@Jg?;27wV!t*nkWEE1d(|A_yK*oDm7dEj(A1L0DeL4Mmq{5>)1tF_uLRm|%6SLQvH~ctq@{`q3?8 z6V?X9(}Qsqz-pD54EFMlL$Pl2QRA-0cg@Zs{K)%{?iimU{#8JWehd3(1H+eeRBfHJ;;5y@8Ak zFd{W?Tv%s>;5?tVRms)Q`X3F_72Y2HahNIJS|lIC$MbG_pA<=>BF~!mLjz{e0?b{e zm9MY|0HXZTrS)nCv<55M*F_9 z+GC9(TOaFtB3e@T9udC%|!HE9OLiw&HdIxAB%qPCt!w0jFLS~RV6TMF9hJlu! z-`5o&cAgFP$xgzq=(t6X^apE9wW|N-J`WR#%Q!dBQM$QwFez$|I2lw{$G)pRmZGb- zm~+e0LwU04t)0|!&fFOVFnRTdgjQ<1^lwgPV^lQkZM?ngke*?|TU$XN zx8l|*ogzPK9}1pZN~q1$>E`#@2db0cwCuoi(3v5Y$2|5tccV4MQASQKI_8NEsws@0 z&U;1!%SKVH|J(G|ePEi(BweyE9}89HWhuR)zho=z&?hg0=ErJSCApE@mpzD_jrIS& z2=RIc!I}tvr~05xVdMU7zb{S(VtLwfTvkrBCDUkLEshX!+;A(NSv=>d_956qKawkAwd0_b65QBS#( zvoI^odC=%NXc@_Z=W*bT4SHswabjWUVIb?Q>w%$@@4O33y_QEl6{hVwm$!4mNHf@h zSuO{?`T3hdU*3Kq`L^BVksPx=uRYo;C4ce;Rs8$SQ^Ngqks)nh{7bL;mrcDVP#Mcr znXpZnk7>khL*o|z{D~uSCNXdoIqW2TCv6smVpwuUPoO+*+Y9HvqYNsjR03D5;99!Q z=L;TBJ;vIbDA&YTi9pIN00+BK5eCZn>+GD0@EQ$f&i!@{YfetR^7@w%@)8St+q}@( zzl;omH;fb^QSG0oX$YnmO?HW$sO2tkvM5SM{>U6jL^T&VADAMVnJS;U%$VTx3>Ma# z^@^8tf^KSea1bsU46?OyeNJb%L2TQ`SP8(Wm5QY7(G@w`f^o=!qO( zvlmJ$YjB5n1kgZa6I@)o#HEMzSFBH7 zZy>E7#?L3_cwt?e0k22qq4i2VGq3LmR3qon>C&hqJ0o_*_=Xc`zN>h;UT+%Ib_=}y zBF{dBi(*0WJhd_9yMh81s6;^(&~>zU?IyWpIn)Utw-_kBU%eeEuXu{suMY6OTzVaD4E~*a9}kntD|%xG+WHf%#^Q(kH3uq; z3#NZ_IhS+kZ6UV=YgQ$*={i%>Hp5D|yOamkai3zSzbYFzo>0oHM^KDg-4uWbeJt=WL2mA!T8 zmn;di3QlYu%k4%kOc(q|g#irrU7ugfTeKyUUho4> zQvFpWc$V4=Pz1hLJw@`<-BdZv_7Aa~&7u6wi~nwffmQ4kNUd#fQ!aZ#r)Lt)zA>=w zm*`zV+1O$!N~kNQUYdNNALH%$n`U`u5T;jdW1vdYM6eN3y_~bLy@7=Ey)!``#7DAr zdPcRS3)sviu^MG$M{vdu1V9sGh!H1e040enC4b1KSpp6AKpUi>hEH=TNIjizUMM)1 z2x4RRA;4~VU!jD+?($*@16CnKbGPZ6=qB(e5gXI4lb+y|MwWARPT#7isQ;Dut?MR6WdvuqsiH5?;s zavzcBWZ<-%@CcmB z8YJepZCf3c%9}X0Cqg99*3xpQFpaxLTc^QGFlI(-Li4c2RIfW$N821dyXG4ll|Hh#8k1O<{amAD1#fVQ13Tbm=?9Y2qT zSsH1}%iMb81 zUig{&Vd6q2$ik9Stc>GMAloFSZiEaj5`xgWzS@U|yViK`UU&PCa+4NZVzf%+S;D%& z(LX7g_#wzoYdq#t)WiX{vGMzg8y|W?t4*gwD=Q?t*9`g4=t=@aGhScEvC}f&0GNdY zGAl49Ggb@v8UBfm`2A`h(3!wjMv7ITcOssTIX;nPXJ`?mAABtDUfqC{hhWF8!d|Ey}V~{~b zL^nwE?^Ha-9c3N=#<)L9`3zHtYeDa;mvH;j&nj9{cso(%aO2iDBMw+>RWZRDuT>X2 zL<)6m_bPcBN*htCq!)EI|O@aGf{WQoPX9+$=@%j;q)DeYn+- z22u)M*x!#%P_v@%XCTw`%XIurF#pT!|IU6q$&GfqsQyG3d2_XYyusrJq&CvYGjwRD zpp-Za(-sfw2VuRpY6rj`kPH49=czQxR=+$#rg)JZE?1&&Op%gCw;Py&X~7wbY)L!d*|mU&DW5iMlB7^eO%TJjL|Y`*`9Wkf6n*+x;-r@OwZW zQammpAU3a@kmav7+c%lU z6}`kPQkqGDPbd2ikkhz`lPYhqS8dUq{G$GRO((7Pa^xXO%uwt8clI{K;Yj~0>R|+v z@yNXD!D*K|lMq=Fj#4MPg~B~QR_Z8;$^lny@F|a%PBI2!&m|zMaTME^!XNyeZr8nH zEAve&&eFOnnezA%C;`1e3<5ycr?|A&<3Y{mJ0a&hcmbvwflbh)Zz=E42|lm#JbtW# z2L6pskYjjc{b<{}iqM$ae1TX7pXiSzg9W?L+Z^akGUQtEnA}h%s=wNQpluo!P>?qi z-UkAVGwuB%kLBn+CC%!F0$JEBBD_TgAxsz~?=T0*V^-)}lwE$lD2Jm;$05zlEGTjd z%iv7~tNMywZrF?ki@{CTkp~08m|e5aHp6pUp3fue_swJ8(mC8+_ADK{C5zSxU7xAH zv-L=`nP=eEa1EFo#|dU(JO5O8`hDXcKxCTqa`39Wta9O{j00PS+}ggu-U|~+-EG|y zjL4~>87?jYXi!mNH^Rko2QQq3$XGwr!3BZU#2q>2c`4&)5nm%iwq6tfD9-ID9s8Fy zi);iHXL|11Hj#Qo-ECd5ZqZozM?fXfa;M{|^JqAzwMFoQ*H72>l4@LBvj9+aga5D2 zaYiu_cHQL@5&%%UTC$*7$U{Cc`Rp2N;??x^QWvY}j;E)M(^AJ{YTdva$m}gs;`x(9 zX+jTXp{6a#ZV1<{K4qxvDgQ%^J@)W>9dzDO~ogqFRx z)SLI*w4OW)wQt{BF_)D5m`W1Aqffjr4sQa#x~N_>mC8sdm&X;RCDRv^h{y9>HL|Z8 zU?vBY(-Jont_#&dBTfU>7)r^d==+*ArWFw0UD4f>psNRM6c*#ik4gf@rsQrOK;QU;=uU~DL z4QC>*bAfcdD3#CHFZWNq`G-UU)#+wD9(9+I<)_czgLvkIq2w9dTh`U4_2QmCEbaOe z@#ZT4mYb-IC|UEgxEPgc{uT#oLuKPBIvSG6(HngVWaU1KgFgK1U4P`$v$0AVaH7&Y zj}v%oMKjt!UjG1{PHjI44RcN$8t)-IB~qoruTMEnE~yHweD^c6#i-?9%s;WwvLR;S1Gu#~i&5VH?? zaW>-$yS7Ag>i_QUArC4y{0CUm7o$82<&<0X7G@lNEciUO#TEDZ(sLGHbP#xrA0W-Y z!u(wIt8^e#hvvX74V;HKcm2kng^}w9)SFqx#$Q=Is-7|{FQG9WFAp{oa%?E4xqSowU&hz^Py1T=k>r|{33US{{8<|Z0E=nAWeNsThMrq;D z^#8g&V0}~c2!{2rSZ~MM|MuZhO|PS1_=5u1o^i<7c*&lBfZ^f4Z}RlT2!3fe{7NUu zMO`lqDGzy8gxkbnj_%n5Gs(EGzTIXEzn1q49IT5#t>98OC+GM5;A{GfEGGIml8T6I7upL_U6|^tak(@R+MDN-zO;3a600h2})3w7TKqfo?#<| z$rprWht#v`Lr%kLE+|3d%F?rOcZsv_lFsnVE(l8WH^lKUUF6#GUTY4UmDCq_HEw@U zJg%AOBFv&iV4LI0snV*akFtY!JvVIn&V~9d+a_MATK*4Yq=S_(FB@^B+x}i{dJ3+X zwezxQu@^Rkn2Ox^WJPa<#H??SX95M83Q#rdbB#}zZQ$q-z%fZnD*}o~2GkVyu8{FH zR`#iBv}JtVXIaw2<~;1_;_0^Ug#QRIQ-v}h6wkTc(ghJ7MxO(a(NO2wAhHW-@!UaF z5MU7I*wbf80rn$**AvTLKJz;62a1!`n`twNgoyt7+~2ba#{yFl{$a&=x&r1KtBX$& z+4futLl+$_-=56%a!C$>3vnNj8S{UlMAD=c6JT6CZs5?sJVS&oi2G%%?9;#=*<~<{ z+>kWdaNdNXW;S!&hlFUF*v>lW!e;UZ8L8w|*VyALWn*EEejq>-rh zjWSoHQO8B#5}o3GVcWCm9AKoghZDfoovmcE>Wg)c4Fp&_4lXTJv zglX^QGIY6ks(gT1q{fMiCxY(UDB zyLmy8tCI@5?zL@<^fi>}(QdIPE3yzt7Cj1eaL1HgHjWdaJfy;Hv zhl5@S%}dw_*BQ9?Coes=2!xvO!s$FP+k{b96=v|^9bo>aRw{#Mi4n%!C6>7z?!hiA z8#6$(9P1~CsytD4(|ybVD^?EzM)PaftN~0iWp5KvQkEpGoQHClB+5lWU0HREbbK}) zN2h~^;-LE=*2lv5#I{Y^r|5lPG*OE$~w_JKmSBy*UCtp(LWYw}VLxr+=Zimn8lZ{{Xn$MV9Sf;SFy^!2Iv= zhrTDfRESK7xYhJlaCP0_dewhNJE%&mv;gJGXYUkJGjy1tGP%nQowPIwwD6ezSE6+@ zZ@UClRs38*beA~sjefX#dR=gA0c0nijO7nz?Y*Xo%S>)}^c1}xq@w+ej0=E(Yz!%y zH*b6(%)1Xc5c=wzB{LyRUeF)m4x7i%3@1|*q}4Ba(4$n{CZv-2LjJ2gF*^^&3eSB) zr8Y7+)@zIiWn=+m%e-E}mG&y4xLO^4aj~4foB186X5MmNX{^fa3qXlBL8T{ozlG5l zXflx(7C}r+QrV}@f{!A*&_IcR8FecDN}Zi#@%B4$ETY(5^#nI%+Ej!Q`<=f+62TBd zh<=?%p4SHT57L>iA3dRdbUUwZ3Puwj_~wBJ)hhEEF9Lr#3~$RXG~|EWU|sXd*M*d} zG-^;eCo$2q#XQEVhbWe}tXZ&bGLFS4CgIxHm5f;D%dCne&GndOf}&<2x~`aK9mRPC zydBS_K%KY&gW{!$43m{ePQ5z)tibqPiRhE??|gL+bEU|T$%JidtXJD+LFrusV3P3l zFQFR$r4c2xbf-VG7J{!nb$<(060UgvJiA4K^$?}9BA-LW_Kw`Zl(W7GVw3dpY2j!` zos@gg@?#m@Hit@s2gen-A0)ZJ^+jc9CdX{Jz`#cxvdUW82fE0e# zLa3OwCZu2fS!~DzNw2sox!gUkC~rf6M$zj>*mVWOMQbR2J^?Xdh~+B=|m!%JJ8rZim#%iw&)84}@k+7G~~j zsg)GGkp3O9|CZxBZ?R{3eE$&hI4OV zXb~pVWM3{JQYc@Y7(6G}Wc9zHb{}4oAT-45f6;%L5Oi`IrWV4J+1F0QVf=LN?*iSp z#nLIfzdS0$^8Bq!dwXGwcNV_?eO5Bo=P6nYMkq>D%{}-wOnG^tNFSVcHIbgsuyUxt z9Kgl55k!NPglwP6K9F(yfcGq0t&Wo{F0|mq`P17-j}9*gG6Ox>Prj1d%^lY5YhB2sI?USw5{H4?|?5)+8|3Z`I0`SL<-FYbb@~!<9p1C;v9Z9Ts1T0Vr3{%2wR%%gCMQa}H!Z-3w zg$qrZ4&~)(q2mpV`!qI}kXCbK``61vWaz}bW|q(kb7@)@G64}x+=ag+&|j*l_qhhp zr0}LXfd{t=Y^ik}%`8+5jL1-Q1>znSLy4U1E!;jtFLwLj8YkyHaAK)M?4pXHlti7k zS$JUpe@z>(Yi2vRyCZ1BIkgui7+8(MU%TNNaLkVg(yeMPErW21KjGaswX^!s^tm6X zjq~Ms-)@@OuOZQ%QoDKRAw_51AL+jEgvd`*nHB<+odQkXA5>}~)lS4MAnkn_=1hu5 z36Lj+XJX--IK5G-KA-1F{+@J^!mfFUh3HG*D=UQ5Q@XTgd@*m(CcyK2U#pJua8V6eO*xX;g zCLa{l<;8U;xMk-^A;xg(D8sioJIKMrQ0po0TqA^AT! zio%iH>F+d$c#p2J^#LeDa`;AqrV{Vo{nwnQQb)KuPaunqg+;2^&U8nVsd%p@P}__d zW}R54BAi@OCXiz^i4?`?yEpf1eh2AZSuRTKJPV3TIQzG9J$}sLw`ueAfp8M?-ACI| z><$v|TvA44A|$=>2Q0ggSumEOw0GEEiCRChtt0iYlkVV`$UA@rm-kr|M0|LMtrI z4PIhlJBdg}s3JiXRvJnWhtw`{A^kel7dd-M(}`cN_)}O>3bW(~W`VVz$hxQ|(C!k< zo2})ii_aJ-RbBRgi1*%I7~uF@@(P6zeUy_n>@sLF{_*pRlDG4cI#zVuroPd*JznD1 z5XtHjCbBphig21cIzcBR>(N!@w>e|_4{#QX>p5;HR^!widP&VSU~_k+_>-(|cGH2& zP*@oJMA0eA761}{R=23ovu5bE1vKk7DR`phwM;QopAjhNaZ3icOUW`jeEjI%PxqK+ zQC4p{6v#v&o*AGRD|&n)rieO1CR}7-v~Ve+RkNRHl6F*Fb)R7E@yqFDw(1ddfyqju zx~z^4GQHzVf2sZuQXmAsq_YKt6@pgHL&7 z){ggrV8=W1G)Ip0&-@?0D{zzu_~460*aZE@_fXickDwaj6rt*Y(M-1L_5f8Ed{e(A z+`S)4+$82M+YO13V)xBs{9hf2NObayqu7l!(v$2 z)HS`mfCE-6GQo&jvmLyT#TK==qENx4CZS$@29s+{SRvE8NxVkU)>fAvwk^;HV%<5cS3hTmqeDi z>H-H1NO2K~(DO$v;lu}Jm>2lg)z}iw&+QBzFZMysLu7Q-Z_7FKO2iqo!m+K5$vbup z>MXU((!OF0kwy$=8+y2(w>>*ewI@H~EYOt7Z!rP)f|v;NJ>Bua zO#T71cmFC!7r^5`gqM7DMB^pZbeFWmv9PPKVly0Y&Mdf~+HOiX>3!;qCt zWt~Z))T!Unv9Ok^oK*B#bv2G7+IiuU+rdb2GYtKw2vy1<^4b&$$#?2JN(XXj?cM^< zVt&~SpLl^F0dx~x_ceq2cN93|{{Wcy7t;z0^(&w|pV#Afy2|lr+r|HM}<4Y#G9qLN4(DILI@=g|1j$#KEjtA2-CBL+S) zp3G{bav&HUKBH#}DuhyUS3f_syB9+6y1sLdsMbEec40b3y{c@bnPf}0( z=P6m(q2j{7u*K{@wcj!9u>f(yS`kG9Y$xueUXPL(Cg@&L~yPnEb|{|J%69ulsq=~hw!vN z6)aLkzMmSl7Uv2tl_dP^w|8+R$B9V;2+)*H!ER8Bk+<=FOADMwNs#BM3GbxyZLU34 zQ8}cQABr1BHVEmjD%i_gz19@|t%JyD=IfR2gE~@}5e}Ws{s%4XiHkc=*;!Jz?`XZF zpl#;RoO4Uuss8;NAt+nuZhQJJ^OjsNIp>-T|HKW+T{M}GjTYHP?XynRg+-@-NX^IP$gv)pLCEcR1zQF_#ib3J2Yg6yFqs#9Fl^18ymhmA_kvgyU~Dc*hFoP&b1#o%?j%`itU8XaSZCM- zf}-2>l3vVq^V`z-BkOB|tyPq)P}=61lph~`@kY)#nStB~asA=2Ybpsm1I$Pz?NQS} zuY?uiIWp;Zzny?r-DNGA2EPl|xzJ*Xv*Q$kAV%v?>sha(+?dkXqR;rez|1x z`do!95O{ahi4&Zjm!TDT*0v)*Z(5QZ+nn%*PSB*4!+b(KP9*3DFV)_E*=#hkd9KLD=MU?4%8D%(p?}$bS8b8-yNNpHxl`EZA&%+!{je=tYok- zJq-*S#Z6eqW2-UB+rWkAN6lf?&y4-P1qr_hAp6sjGzFa1&-s>4pg_>b>u5~NrfSxE z#@`?Wzq9Xuk8g! z-hEZin8nrt*oC_5v7u%@wK-dA3p2!~f8mBXaz@WG z!^CJ9`EBE{pr9n@abg@E?;ZZdr?jSreg~$V#EE-kX}es@;g2x5=_8cp!(d)Cr1$DN zp^N@tKj~s@$|RKEYTCBQ7OCQWb&c@g4skc`a=Dh?S|>PRi-xR5xO;QZW z*N$rc!u$Mf41o=lUvje+?NM+IW#P&qU^hO72_?$0GMj%o^CieIVHB*Vl z&$fGjNt;wm!ix5u5(gZh@-Y(WA}$^?Iw~nILsx=dzEOYCt-d(!f z7eEXX{OD<>m8jdN?i?T426g!r?~GFuGj-iQ-1yPse6_JBOaBj52SWyfg?5!H2{Q#{ z{vjsvlmN4>sHlwE45OVs?BFSfm%|94$elAyZzY>1FnFF$;apEp@KG{ZQF=ndiFl39a`o7Wn3vbCfku zS;>Tm)2L+fes0;+O@9ucz7xG~+MMUFdd>^>>uQGCR9&CvPVPT%{=OAuB5rfE@gZjC zs1QUWPx4Ze$tn@(Vd4}P2bb~G(OptfINXb8W$u07V>9|08x$=XGa}}hpK%mjj2>ms zH++fYvbf)nLUr0Gk;#5xK$nn$e(t7w5hUAk16DCZ<;9{J2CQkLN^#JAtnvLew0fUX zg6)KxEEpP`W{;t`7}<3~93gHHh5eB+jplHb--;F^0%-xKXV6bmJo<&F+jXNvuHdi-Uy@%4lz5zff@fb z`c_j%9vg%S<5xzyzuE5+$6fj~y54+^194@tu|2g%XsfeWybe<`GC*_X_P0*MlxQ$+APww4o3;Sh9dVBab zW20D3F=pBGtBaMg>2VF4VFQ?8<)GSt2LfsYrb@2UgbuD67+1^MO#8qjk?p@fKxT$s zxuw-kGO0DuudDwW)%O8hpK_=YL>jQ5)K;W@q6HSw{DDU0T9@uS7?a0@(R>k#6lii; z_xP%zOKjtvnwN9}+v3rRy&;z(yg|K-DbO(d+fUB=wx9HrRwzfqg0x&?Fy$vQloyb=y_`20XCe@noa z8t9Ni1&@t{DhowS<3~f7C#R>K8dk>fHkCgbmV4acjGslJWIF93Y~W_?n0^GS10^UW z5%rjjedQ-ca{b0>smKXFs)L828c6lUouL&u*z{`f6T!kXd?)q=6a6Q&Z9)(%qf3*5 zG)+s2-DlwR4RGfOmpT7O6ONBLWwVPU)o7eYN%~wa!Dk7^d~v4_Cyc&*;$g}ZjO-;| zetQXJ7;~lJyoAjcR!| zB@^bLtT%+CZv%)C_Z#=MQDLDaewVy_TBt(p1r}s`n`BG;T4wJk-U#W?Cb4E03L1Tk z_pA<(LgKkOB1(hMGa5~hR_Jl>S=ARLo+vwZz65&rzIGVkaO&^+kc6w-mUXgNV7L5{~eSet^f+KY-Ev)lnao!Vi@kxu(9U zF#|0>Grj-ibsqeA`QOu>Ovp405`X++scnV)^SPr1wSot`L*30pLqj%ws&L?aKkw+n z^k&z(Xfny5rcLdml*Gy8_FQJp;{5)mRV=rhOr;I|t7@~lGy6sP+X8 zQrlK3)~RfP&*~>F%asO<}GDfWlxdx5$qP%j$YiiHF zH_)o(9Xl2gOI@oQids$!6Hnu|d~e${9-Ln2}&je5wcBp1YkDt1hEbvzyfy&#_QTX3{~kC zhrq||*Io<{UD+6+_g7=_*ST#oTs0Rs)ngjEOR`x;*uONwK{Z;qEFX9|yU%v1w1@d5 z^pmS9=27CZ3tSb1(^;&IirhSN4?vT+21w>F*ar9*w_p?NVR=SBTqyj)=@=+oNe z4Je5X&nHiztb+%?u! zOwP+h*grku=G@)5Ke~dfrl>9c_(D>mRJi0I)I&4)@Cro^k5N2KJbn>1lVea>t8``g z_sEewxsej^sOa5tP{VG@O%CoB76Svcq&8Cj)1S*Adu#TnhNs2~pmS$23bgAhFkTbG zeb+-&-hE0srQQIyuRH=_Q%0=guXGIy;S^k9yd;yo0onZn5Vb>S>EHDtU`ROX1eula zGE2`goR@XMv$Vdy85XYTbZ=RvE7Hg&)1rRznz?4{gf&B-U=HkkfuoW=YP)xws%@_= zx16GFzaAKTGx=Wv@dG9qV}q`g{XMgy+0gcm7Eb;8=u*$T5=oj&ahTCJ_Fo?Z59ION&Wo@`bY^-iL^S z9};cgJ6+e~PFdb2X|G?#Npi{iYdLD$gD56%a!#a)H#bVlC(_t(^REt683s3pJ2ho~ z0A<>{Bdx*(hEuZ0Mzc=ZXrWA6M|IDtaG^6>d*wJf^$NwVR7Pdl1{+Z@=??O0$HPCf zdEFiC{Jd?MXX*XeA@(PZ$a4@zD0xj(oFH|c6rJ*4kA}nHtS;gNopf+}n(q=sgWPh_ z{t)nf%WRZc9FlK#=uM3XE{!>h^(IxfJQM7!G^l)wC%ySWvOlwPm&GSrgt$UlhLy`- zp%XrkXL5=y)L%F*_nzyk(N2KS*rzWNU=}WY$`ra{f>8&#Bq5V;Q>p^8Z9EuD{{VcM z{1zO90ZKe?3%k;XfK`Da|xmxy0a=4|JWfp zsB0UD*X7tUiUe{E@>_WvI2b1zur@v4#Z8-+(85tv*{4m6-YVZ=jIwdheRy(vOe;_+ zho>JzUP~sI8o#%87*(mj`TcjOeRC>8XLX+VeC<--^F7?!iQr93Qcofuc7pue%V*J{ zmC7c;t!n9)%bD(Uto)p@=ds5ezS*wEvhz*8Nb>l^%m9^iBK||Qx-&!qga*cIs`=CI zaMyUj@tQNEj@O)*Z?_ApsKqxbakzOzuc8A`6AQ&9^)Ig>aUh8 z%$def+YFdmSR|x4sBy`E4Y6{!fOALqB|URp9cPARPGhP zu-SK?QjUCRxVzJkrM8((V~=dCw4;VUL!9*#QIih>_+@cWdQ|KcJ{1)_RhP6gF5hA8 zw;JKt-f@_;S_Xsj6v<1D5xFG073|tsS7&HF32|vGgK(X;nnk2C>&KHLr1K~%e_o1v z97ql*GXq_whfU~S4CY=y8RqY&i^0%CA$ufL{MV6RpA*Z&a|q*mnmu6p>&yvx9~XT> zE#c4bqx5Fo^87cK1x%48e8gXczxkmoS0Y%pTAu$~KNfmayL&2Cr_%r;V;zVi$8mYL zci)0sDdXY385+bVtkPj)7#wsnzZ`QCXbH931arZ+@@hl$*&)p?k*3ny(5rb+I` zQsTK?EQ32zRtl~Uy|xdwBCVovvs&c-Lhw{DaCV;IJon}v?F8vNF&MJ5Fi%(i*!rW~ zbkhZ((!-s`^ZMi7W`1`&MfShNEt^&VU{zs0>HNDASU$jP)d=USF=@%<6`#E8y ztBJeL>yARLEAM+2&QD7p4=1j=QGwPc`$NnK)}O+NrDm}f4C=Ot1eGj|J&_x|Ml!59 zR*(Y8j~N>kEW;EE(fU7_WWyeT*r()1haY{(8_W55f=KlqXqC7P`9G_$ulEhObD3xt z85Tg>f}D2(HBWpl`Kb{mY$)6Y94ie`F)>Q!C&wK(b`K{!b0Sq;ioKZYco`lP%nnhgxk6w zK%3a4E$V3>x9Z7^>riBaYI9)RsW*(A=9SCL`G9s$qCYt++81S!R|h$bfADXj!gq0c zi@t1ESTaD zaKh3j`?TIO({jyhU(!EOXQ>tl=GI!94oHO9CHWTkIvY7wxQ0k67B?OgJ$=UKdxm%G za>;E_=ByZ<$JljdAn{$ets-Q)uWqZ@I5ki|Y`z-J3Ts#!)qO$<<)!smCh3C*`%Q{= zA@9=Jrl!F1!T9OA-)fVh#JiTh2drWKDLg; zCF~k*>GFRPO*IWBzgTkn?9Xx^Jy9)2+_`W@0o2_^U;S<~pg9xC>puh{cd&U*a!sx^7{BvgdIPcf)uPlnFm|z&rfCY$Q~`Jonl_X_K>sc8B6j z6d>PT{`N-|lnN=6FP-`+8d^Ne@3%Bpx{CNppjauCDq&&EdO^8qD1Tt%4Y=a2pjtV6 zd~r}cbDq(CMy$`gk*?EMYOwnqM|+KSc7iJ}qxya_J<&3ggYxnWFCO3c;m<8LI!AVL zP;AXNlTGVtPwG~;oBVz@%a?lDI;No=1Xg|CmCO;Nxr#Wmxq<1&W7-qo&!y6pa3YtnKiKkJ}N`XpGVK~L{) zVu^<$XFR2MR-WEpE#$24(=|yVmo8T|OU(1-S383rww)Y{CKr_(p!7prvIh-tnr3(bmHot8gQ!HoKz`lvHdYT!~#@Ga>>TcWq`Gh{75HM!yn>Eh_lTsw#yGQ~~}X+mI%Ow27rK z#q5U{0ZkR^C($ymjxFH`2ED_9%pJQkU^R5&M;KRyDawa(6W-;$xDpmIdU=TZ#U6FIb{kFoZAG=fmuP z@Jby|hUQRDxR;h|{{Xp*3|a4-{7=dLhzh8Jih!C=}>fL^$PyiYM z{{VbIK)S9j>U)f)9YjdM1c%XWYRfDUUOmmBVr~4hI*N@R1UBfCWMOxpv$>wV+C@A!6E8ZZaf+dKZ z@$O~-8+UJT!2o0qhQFy@Hc{~0sWs3HssSiQh$9!mX|2O%H>fxXKuZ9Rx&ALG?Ve}k zzeL}kh9wM!fZc@>>QsbyKWqxI@OMzF3v4|6*8?dS0zv#`6nX4^MVjABc%;k(w zR7`l!a^nR!M^dA$mGjJ?58Nt-+BbR;f~=!u(EFM~u&o|Ph}9Ik5YMPZlXY6bG1cYG z`GY&@2%G8qpXv1!_@$zSkqq<|R#%sZ0MJYT0D4e-NB#;Q`Dl65;|RNdj0wy9AP@1Q zwtQo-{{X&cE&l-DF-!IlrJr#@UZTjYOXi|waec%74pQTYOX+@$3q{It14yq059Ixh%Yp zrnKk{V{l%etj}LR!8d%rre{}z{U(K54h%|c6VoGb(8$WD+q57~^N>7?0~jr|f##HX zVG`V?#n2D>Fh~Vf5))mCavZl)cJ$3|Ylw61U`tZZR*y*)&Wo+0UU-ny1jr5<{8{^20mrubB3Z$*Bd6$+E0;1fx%TUmOB55Xev_NG}W_}e} z1K+Gb!vdf4oc74l~N$MqlmqLdlBD)qUBk^cZ)$~Ct6HSQFfxwgPL&;6R!B=k5S2+w{u0!ztz0;QY(b0#S+#Ux&UJY%|IQ-JN=i8%K)Vztq3P zxbh$=;5%4*;;DGA>RxdRWvIuMx79{>LV7>yrH!T^lAzoo*jN917@ZzM5gl%}e(#qZ&;eQ8cz7+NIz_Xv2E0H!MbbB#}-(@lU=ozw^5Z8fPfa{dW_C-QDL>zS!L6Y)cmRVBc95KFSgb*iD0tg^ymAHN3>rF zkI6Mmts5<+`hsOdE1kJxtP#?;ExBu`HLwvh+|A~RMYNQ@CLBOg0{QhCMvBG}-aj`8 zs4SMdRQ$pNfP57h6@-6}BQ=_-is58TG)}h%J|=|g7^t~QN9l*4dYLlImgOyf7$AeL zfKTc`{1O}xgn(_38$Kul{g5C`p-TYWi~y>fzqqdB)!_S0zaOF(5MA>Q(!38n{{ZU% zH42`Q;e<_)7F<<5M(*i{C4rA^{vzVTPnZ3v*9rC@Eg5P$Y(KcvH9ITCpOD=eo z+mrA&Zg?AHGPy~`Lsi~P=k@qu;pAnE=P zbe|YMRqjXh5CrDhwf+0)gIVD zxZcQ!5}6Kaha_mA^jgGfI7D(wA;8oISesrv%HFIr4)GY*fIkyXF9}MsF!(V5d54n+ z%<|Nxt|f@5{6XUcm*McuzJu>w0IN8_7<9UO>VHdJ<%oH#Z7vb40&^P~OTC~UQ4RU;hD zi*Bo^t1WqoV2W|kAhE`4+Oj5%%&1QOy+QHp40QF z2=cm&ZmqIr8Y>Y#=Uc0>cM*<@}wRk}*nN|dGt>43;Yvd|89-DWjc$9#Rlz;|1# z9)9W@zRxqm82rZeN}+d+@hA-530Xrtt~?`NW%y-^%o(;BZ}SKa;9&BGb!Gd4GX7#I z{mk6=1^fR1q7b6~Ws!C&3#+SHYFJ*5pN237Qq^fPf4s*(VX(^EWJ3H@V7klu_X5Gn z6^PrPm+=Zvs!71v`-ZnFS5&n;=l2!D031=-)&8Yuf*MhNIMh7QR?^xO51Y@#K)1o| zf33_`zmKTz|XEboRFS%i5EE2>_p5P@#TI!dyi~k^cY(xMKeRXUxTa?DrPEo?rI^z$IwG`G^x;t&ip&3^D+IE`P56 zU{$m0`!lFNMQr5Pzk2i9as~0@JcN;POzcGFP0JqF=QP8RUu*Q+A0e0B&o! z?D(0PV};yDzv4Vx_Y-^68crcJH;$oRdT#Q-D#UvfVN$9}ObP1XKnw!_2gS!Y>8!Ro z-1-dv0Q8jB04P826ji3xYW&;;DBuh}E?>WY{p0@6_bwYlv8nveH?6?;R}%mskOIAC zJ1EQxPgcQKJU?W~Fago`1U1nQJk2ii%*T>iu3?^LN9Jp|!PD*xdSKvl8vANa8xrS%7i8e#0(Et#9WVt{%4i-{n0b?YW&B({{UUfG~Sc>nnm&d z07!9s;rztQ7qR|l5?=oRz95$0pY+6BzodVeV~?!<-~$P^`aWQMA){D8e&A8~AZhSf z0cxt7V&kcUHTeuc3%T(Ad+!8pTum z#D;=cC+;OyZ(rIv)GK2CWdhjs{{VP@p?=`vo>d>)7Nq(W{4;NS(feW|gS)(hsJiea ze2hV>8o)CCW6oE?Z|)9Vo|pNRU6|wa?%?(g)eipPiAm{S%t+x%DE`oVA|l2O=4dPI zpU??DGpUptrBCjI)i;u(j}A4T%&5tDvHoDZN3;8g=8q`;8Uajc(|(`3UCQp%^?~;@aF&`h(d@+7Fdrbr%>=8Y|AfyNOc|N`B(HD6Wa(qSI<`+Lq2L5;j5zRAQQyd6bj!+ z%_UgtF|-@Mm>|-1l4SX|WAhd`gT_BH&JC9womerbtArUw6ij38F>R?p(H*BGTH_{^ ze%M)XO`?9`b|buhxB$rI!;bd^0uN1}R~D0F!-vSs7Fh1weZg{8GKhTLN;ilVFQjS- zg5NHF;-O(>oc{ov!~!F`&z#~K$t!2}!sA&ex}D&P(%>T7d@zilxRdk@%@$jyK%$kCI>i07v%{ zHt%HPBw(z*Av2X85peESwr|A$09pOZzqtP9kJ^88!+(z8`cL@o9rOKn6NWRYAIwQf zA9wkeIBnws!AvjD`61Mv!~2FMC&&GRVvmRO9D&);e-WWU^ubIog_Ym3U^9o>u@`{+ zpga$XLAd=8<)w6g$eSughJMHmsqqzAWp@*3I71+Nh;GrnR6^CNEBc9~_!Rz#ni}0& z{$QzK-qZV7Y_9YN@W9WG2>lTZr2haKV5UU${{U#@Ae@IEWTCb2eVYw3-s-0A-SL=xGzDLAV!ABIaQCSZ+esY4$L3YVJqPX{O`7i!K0r;_ zEMgUTKtE9i2ndhh56luOx~dPrN>&-GqP)xET@Bg!#I68!L22_<0IknCZ}|9$v}07B zbBmVRd`Hlu?pjU7wthDbEpXtad=}IojO?qt{X{5>%TNF)o@tnIhecZ!Vl?+G zS0>k%CK?X|EgH&SdWz*O?U=c4>A8TThYIWB69T2-bK;^<6~1|wuM1N!8AJEPxmcHggWjRb zX@pDqfB6l;A%tHkrZu=}Z4J8;qc2|V0c-GKm{{nrJ|*Q9IWyK6z(Z>fTFfYctDuE= z+*YeGNGAGAKIJSTY=nXhi=;t-tv9<5sF^^VD*ccRqPF16S_x+jKaw8(doZ2(l=%59 z{J_cu<7C4?du)IukF<*zC$SO(pgd*?wfGrr0{H}IArAs(9SENke={>hXHVsTEW*$= z^H&P84Sy3PFv1)KC$$Cuwyx1{#m8kAmFW2{1G{?ufehuHtH;9@11o4CabrxBkJ$ja z1Aw&rFxJD2hH(SHOou`5@8{HEBN#$))lu`$i2GE@`*#_=21Khy08J zu7nTfp+HvhgZY3tx7+qhbf0hXM$LdckLqN>UZA#J{TSs)o|*91)xm75=>Ev7lzkt= z3#AXS105@jzlfJ5eA5=P7n1&=XNRF8l@VD}h*XCtTucykmNku{{SMoPpW2YJO2PUUF=0*WbFCz+^9|(n52dhH?75aaPVBgv&jCX+kVnL_XU-t;qT5>x17`n>) ze~?VN`5(cS<-Cf1pt)y&SJ@tM`BI!@@>tQJGs-_iU9|B-^hMZe6^8!+h~No)kNP6k z;ng4IjtU=x{6sG&(ESk6d7QWE84zaaU*(m9TkMrperNR^Jh~XMls%8-hi{;ka(aav zh5V@fvB|f^KdIUt6@Nr%-TXK9#?6}Ok;7l1{7hAAjl)2Bzw;R=1Bwh4zfciG0_hLn zV+|1CyZ9yS1>QflD9r>2GTs0mf?0t4TYjoyLCxU5Y+A3{qxraF`azGXh}a|5pUek1 z925DCi>1gPxj?=^e~D)`xJ&#?7OHRu^DTumbl2#LTls81f)l!&Sznm-TO2>-g$r+B ze=yae{r><`6woWNU(6^fk5HnxJP}l)hc<`q70CE2@hclO&Q={8)Ba&?qpr$;WFI!f zwFh(rQ?v6JN=^AO0<~}v#Gvw`GXT8MFZ9QtwX-1p0zD`LpUIJw0Chn80RmMw#y>C= zw;T%oNtn5HXdoG`PDZoGnz zxE?oPQSpeI@C;T`@Ss=p3oW8wZ`=JqojwQphQSq_R3uv8D+3Hl3!~jD_Qb2P-F~Bu(e1kaA!U|% z59Np(VwEYM)UQD4qTl%n*+%Yz+);qdP;t<17D3T@d>0L@F6@HW1C;g z{7M0@0c-oHR>0N}2pj=S7zg(`kWv-(5h{CJeq*f$awv+4Tnh){*dbDitPgO-x8kt{ zHsY5SnZU}k5`oP>UoeIQy;=dFqkt+N2Nl&+TMZ$*$<;vOi+ItGsK&!t@iM~Bz|6d@ zfM_C^22CeF61|G+SN{MeW_0DgAP}o_yQsGSU3osD0fgeke{cyftc7pPbAw$gEP|JT z&xN?bx^i0&39FPL0MdR(OcXHM5k4&ZLo^!*2i&(u8wDI_mY3d^i~gaiioM!C-A5J_ ztObR7ChKti&8vMhAn7=(98BMo-gcz=F!Hn3*DcR zs#^5zLlrPyuIY$552hYhvcI-&3FTNi1a#^7C2UyppWMs|_=dXIDt@BQa`OKGG3)*X zFV0}4xcCR=TrD1l?Eaylvw&KCGU(H>U$A08Q`2YYNo)bu6CUmbN_Ap=FbP0#Xp!*hwMn2@bC}tLk!=-KTH@3J{$gG_kNT5g?S%=g4%wo z^u&}Eb^Ya~uMNMLLk-6-_<*zWC+v+aV`k5iTU9SXKFHz#IzappHZ9%Ze(8mnQ>Q;m z5&EW|k^>0)AJn+n;*Zk}!ncJ`xu$eK$uZ?#T51)@ybV8?c0|s>{5hQ!y1Ra&ix~2x z5iUFn{w9SP*-z<*ZyyT(05IjL@?Xrt%i^!u7Xf__?2NB~2$*aqgntb3zl2CHE8@So zUu%S7hY3D^rXZ^h?UIv+&40)z2=)-_fWAP3uEW^Frhe55vX`+LaH+GTBSm>JxQeQD zi$4);AD4r$omhViTI{_S_baOgJpTY>(O;Ush^!w1L3R(eA*1C`jvuG@99g5mU%>-| zUJvLZE{^6C_R9lG^5{P>Z3nmhO2r-MtCjRS0&tykL@V3j57buX-!5RyS-vv{aIAGuE`d4bFiMXW%gf8DSK)50Z^mg1TE7*VkA z_<)D3mx{rx$m2hV10b$~RBbOR{s`Z*>fhZ!4qu`DvW5uV-5;WE6!gmmUgdvK+Lxh! znV9z|e)AgeI6tWy6XzBFU?tG3H7o3dAeXA2s7(T|EW!r$Pumn=2az9PH1IF(qDEct z)B(-=x-at(F9E{0`kAg5!XmORv^V;f4AkvHRa^Tn^*GY6xA!bG-(^cn3)?PLGP)3e zvY6-i!`m+ftMwUHj*6d_ISbuwe?-{hyZ-5F9(+A;fyi9zW#_=RwV;9GvT z7iPFd{^dd}-dg=YctF#U@oqdUt~O0`RT)NJ%GN5rACT?U|33Eo0J<&6RDqA9W~Lr|&}VA*{JU<4`J z(4Gbvb)wPIb>HSG7J0An8zeks<`QmZdcC)MwT~@ z;4Cptxu{SBpB_KN2_V_DulogWhhbASsJe15xXxs2sf-Y*6ce+_!yapFfg01B9)D8C z`!Umd=kpfP7TT||J1T z`y+0H3qt*2fm0M)6F(y@wv-t)^&D>2(7z5pa4^HNkKULCA&tL=>QurVw1fOd5dz~B z7I+OGxU?BxBHcjVLUu7FUG;FYC+wUhBgPq1vC>>}tv*BuEFq$o_YKT;2<)sq7C>x~ zy9Y31DdyUjREil@D@|#?{w4_5cXfLQUl0bq0Di&}x(nSu`2`f7iXnL~BA>)^Pg6(g z2}AJy;Z5ao-{FUSA^gmPI;Z~tvb$ck${{W;TOYV?s^$<4K zkr&wl5j`6HBrsSxxA4K0XH6NH{G=~Zo*c$m4yxK5uQOprt2!S6^-}4cWmCRvM8`yvHGz#kL z`(fpL11i*`$^3{7Bt9R^Nr-tV_A%u784Z)^pSA>2z7c>>X9^#vt8jMD*)I~8%KreE zj`y|qh6rr03Rm0}pnc!-3W^7ze}-n0JGA|TWg33d_X-7$uzwMP@;eDgjXPKL!+r_D z;QfpD6)@h<@fJ~g-edTMv?Jvo+((bqqu37eA$Cdfr3@#A#x5KeE#*90s>L6_NkLDO?Z%h2ZI43lWwZrxw)VasbpQziP^c=(+4_3dp z0E&AbJGAj)=%8q47$_;epLk3bm+g- zs2B%F{FI#6&?B+pS%xl~!GXV+riSbT^>W4m@}v4DN61tB+@V#kK@Y$X3zK+S-`r7i zr3qjo7g!<8)8}w$*{~*UDZlpOg9KuBLfhKQXoJnS1P`Da`;=UY?FKS}Sjy}79TqE+f%Q>X0eb`SaD^3kckRS3 zx(5gk)vUCXe5xOo0rJ1lO9@rgFY>XkDw?On< zH&2isiFu1WxIZzmX?P3yY8|${T7M8O%5Y1Zfz~C8v3SD4G>l@}mr75TB`s)bj((v6 z71s3nmm^WaqPm1I6f&1bwS}j9Ao+j<4tA~jC8}G~C!g~UfC8%O-|AxK@}BKZP_ zx|?#<{mU1eOeo;>#Gne;eq*B0a@L}|1k01JF-$&|5Hx$#-0qcfhR|wRV8GU?#qpUI^hG`P_60 z7%NZ9kJN8KU<>kh8DO^Mf2iU_Dv<~N*UVtnxUf&`k4Za5ll|s73wpEdH2g#40CH0g z0C~v#IG0L8)j-@H>-i->q1n_ZZAEWbiYO8(7E|1~r28-P5G)TAC*}r$Jqms%L2o*X zCZ8ff6+zijg4^U;{4)wWIBH#8zD6>nSkNvbQ4Ip2>oK4$v75J77 zi|qdZvg*|C<58>4h@Z?ZH9IZ)gebZr`i{WUf|*W4+1@0Izaiu8F1Ale^Ibd zeIKQUy1&q$h>IFLFZh3miCB1N(+qu2?q*!1L$~}fHjI70VgdXFNZCa5!TN!i!>bSG zRwH9#AKc?r>HIS8A=?k`rcK)O{GvmE=u$fAo*%)DUxZNlVMa^U+8xi`KT!y_xvb4P zJv9z*LKrF!qxxg~qLQrJ`CyjA=^2WYbP%rzec$&4=J(IpJQC=FjT_^CxFj#HvMv~$ zvm%mpaJB(`S@|Gbn#-pj3_z+^&Hn(2RnA?|Tk=bFd!j#v50E|){VdL*-f#Gp7l($Q z(*SkVU-rjgeLujmi$^;x`~e2#_iyG?$2$Z0i0u9l`~+A6uJLTF4{QGbsEYnbMhy)d zt2iG@!3<$sK={6DHo~vFL~kkhfbgI#6Wbn9J=~*&dew&Sp z_J`;pfOe@<^F(pSoQQs6;Cq37te4qscoq3!biIT0M(kPIRvbifs@!zm%}{>Zl!zMI z+bdxXYKPkf1rCq+inHVk5hz2z6Ftz@ZD9EYYJ>TiR=(v91@KH3Bic(9zYHzTYk%e) zhuyJj!^KM*xyE3Uz#XKlmTQRBss|2ZMdQ%L%M-!4U>1)*!E(ITbVntx%m`}U)ToFR zH)s&$mJQo~@dB^|$RCKjtUg6$N~(CF_bwFz+Ah7iC1$(T3JWL3%zKBZOQ%25OY!PplpQJ2gY77s8SwYmy|3J(ev{L6R=%CgpIJRjT>lK6m6 z+LmQ4n&avks1F2RPFY(NKQXE*U9HN97WgoH%C5k4G=0kuO=wyVsNrK_x*u1#M5GQ9 z{{ReVQZ5`P^DsoLYOX5my-}~sD2lIyhPQ?k5W3ttEXT!0&{NG0{?iKN-mLhUdiY02R&K29Kv$#UQyFsh*1HC5{|;Lj=K{t_x0^sXr-SL{ISp@hR~T5r%qTDcLc3HwB);o0rBmWKHXMsd^8}=C zDuwjbKe%d{4PAfo7NI6K%9cMF7&NXv3YnL1y&8aqXn7(aiR3FXgtGY`+{{?K4L@RUfOL*#rBIjb7A!L9i!5&%<$LquoD* zirZbG1NIl}oedt};wZrv!jI+~#&`UI3}4E_>=?!i(ueM#&w|rmt0Dtd`bPcDs%JJ| z^B4;sX#z?|tis9x^uq%y@~7@4a-S=MADzrwd?XO)^@t~$^tb##x0jLqL!Pt65j+FX zlEndhLDoJ5V^*u|hKYg7BPbscK5)P-Kz38}a+P5{WBG@jcmDtw^P}(k7`wUhU(`1J zA+N&1&>7Hwk$~+y3;aPehtx&q9TXp^47KeM8w>J7dHkd?Z1g{?lnuyuv<<@#lHk>;)a5q1Yws3^(sK$l-dxAa76 zdp~S72<;I1sJA%hC+(Rs)5U(~LZ08_B7utO7xgpUjbIZ>h3WlO4L~!;^a)tMg74O* z?Ryn~n6=GCI0NO1?T3OFWw6cSRbaQZhFS-TxH+8ox*(=Q%E0M8)Jtc=);znN6yG23W;8RDM=hS^5Qka=@Wp zke4c}&|5i;#%PRM4jQ!kidj#(KD7XC1$aK7fNvH7{`i0t_gMaasd7}_i+>S9BYIUI zTZIOt;5mL^RMzUV3beeqh26KJ)Atae2e1B0*$ikUH@;pG!6-8c)Ve24qL=kO) zSS#BV+u(zu4|6G3Jgj3Dej+Uw@L%AGRPCW_@eSBf(LwVl6q{poJl4MMH7SRIwh^!| z7~H>A4@Ov$vsC0*l?xS{ASD2Ee0uH+lFoylh^B=37Zz?+a98b?jSl!F#7b%1U({5A zTE(Z8;F-+3aC~19wZ0+0T8%BLv5|ZQKvb}=za#ZuG;qUFhK!quf{9;om8ThB*Zai0 znw$V1sHnaez(ZEs)nZrzEb|Noz_yG309+Rgx>h8mZA*sh4;L#|ho=y1?Bj`pO?YP8 zetC||TW>n)j>g(}96~iB^KE(5T2ZkJZc8-sJRr)@Rc~VHA0veC*###Mz%HRdM?w|P zs4buiVY7s|2P$-mU37OTSPW8u`?+N)H*TLi*O-d*E{vu4u44EX8M^&OkPfMCzNJk7 zI7@C2Xe{q6HLO`4CgN66VegV$g2z{nreqndXHgRb@@MRd^;6Ab?rc!!-F!e~n%QFp z?R&Ba&8J~9clzAiA=Ok1ZC^M2LP|lx%0RR<+yUBG+!0vAlQ3u^c&mmMnBij*k#=kI z32}}nzv?qn*%qH!`j^VbDpLGpd_h&B-BzGPEIbWY!vs*;@GJ6T?lBYQRrwu$VX0ad zkVNsjndxUmU#i5)aW!lAGf~O0a{{q-!af?<9oXos*`fEa&qN+@p>qnHR)o|uOt;}8rf|F_XOsI@Ma7$p2HO9<|Ltz^DM$OZ))KN=4a^ z)KR7C#46+LxolGT5?QMCEEB`MK_*6{P zuQ`nL8~K)Wt^t=e)_ZCxGxoRjD5itt{^K3r0sTZqmF%cpQ%^?X%@|y@X!CTH*dEQr z+izd}U>c#-pUk)S(1ySsSNx4M6`=?Dg5Pv2`kBrG(fqOD%F@^HMKw+;$fTkCR8~-V zSb~u73lP~?S5YSdxId^}gnY)JnQi{h@frcQAMqZG6mxrp3n!Mp7X+bvp&WbASMFK> zo>nVY^8WyE2A^4dvB3~{DmI|-P-b2mcjAaO&^xtYU`Y5XSFvA-Q4GgH`iO44hw{Y? z``%-s3Z5>a4g<>n02_-}^&hxov0S;4)*SANa{v#7B?*Zagv=3Q^ z-5$$W48_?3uiU(#J0aNxc~;>~06Oj#-@qjWS~k$IO~pz8ynE5{2hP(fmiRg)E7O4y zf9KS%WjR{>umv-E>E-x1JM|lfY@(~~-N#y%Fodb90hftvni9uXqu`<-7w#*~(dsxC zCE#>_sw0xKwhhW3Fkx695JWAi7nr<{raNiZadEoTR2fz6s)ebeejpSp95~!+M%I_J zhvfcaT*-~a6fZPx3I*0y_<`euac^!`=VKNc?L`u2Us{w$IQot==ox+Mr z@L4O>v}6p#6rv^*sdmB5Alw*_(8B|xdQlbqN=b{$a0<)`U?LEfL<;t7`1*_p&l$1w z%rdd!&LNXT@%)f&0!nd11U8QjV%9A@knq(yW!BHA)6wjLGAimC+K)9b);^~|d#KtI zCG4ms&jHC_GL@C_mQ}Ewmt=1c*MSX3w$g#|62>MnL+olgsDan?%@&E$R1na<43RYF z!iOK!3?r)n5IeW zvoLPc;JkidjsE~8MzX>2IRoi%DULjmH&#C43sCg1*GzhMDz=_gckvrlTXB&7qn5T- zz*unYA8@+=VSG7Lg+gYEO35FQ=s{>UYUG139nLO6kU&) zn{??c{jtq9_K9%1>O3p@W0+rde&q&3<$tD8I`3a{>dWGcy}Cz)BjtP}Ez4&~4IuUm zY{~N35y@VGfwCVL`iX@fk{RmyY7~|pn~h3mRx*IF^vW1R?htJ~#pJijD7z0~nT($g z>KMSi-VR5oPsB}Scq)8c2N1jHK>LN=uc2VG z!+a6sO5*K2!RY?sO@ZSCU?_W9k17|0!^cgv47AgfvtS)!QB;nB005o;&8Tjtg+pnWfIX*;*38~qzBsD`GHqPGRM?t zqv@zikS{s@qLiTZb^3+muQgZqD_R5H#LeI}sZ`m%0w8jj-=UnT9&=5XkKzPySBR%a zh^>dk#*QuplwU+~!`~74UxHa!HQW8c2n&q|F$RU4YM;23030f*{`D~^456Y_DFM;U zWK&~q52%-%cpybs*4bM?G++sI0Id!G0La574pxWbP~<`6lO0v;G4~!)FOh6VD6dOI zMFZ$-<&1=`KvDHX9At7ohJ)%50c%9b8fyhx1~4Jpzo^XO`-L2O8iO4C5X33<8~~5p zQ8J^IT8NKVa`rw)GbYu)EwYV#MYC%Z^G87qSNnijqOz%oVQ!VQ!|S=26m3plemq0B za=KvduPxw-VfjWrJB6lJtz9pO1;?z%VTE`G*WwDar-NY-+MbNZEjjI%3%hYveGrri zG8y!AMT=7Tw=&SJ)-Lo!Yaw(p^cCNITv=0l0MK9$6$GPgi(IU12Nk$mfIcz7@{8z> z6kcMqU7t~uRsG^Q9Ak(~SLK)u%cGZ)V#$e0&&n>^!v($`pEIhvmJnRxp5o&_F@Ost z=7q!X{uUMRvhh;lJ85wkG!8C^$)Gnpd3F5bnMN#ME|_i=sYWH7#lMipOB)&6B*wbQT6OCdW{{b~e5 zM(sXQXU?Oy)PDy4nT>k+EQD1ixhwdLU^ASg!nXc%_Y*^DT2>=~x;S%Wu~@U#Ad?8_ zV%s2`Su>k;;r=CzWc)#=3+FW`^H4?C)E2R)FsXKCViWC8?mTI}c-(oQTv>IavGoBm?_C-0KNC#flVZ^2K)VRqP!bG+AgAQ@?NLj<;zfpz(`ev37hM?1@NVP6o zSIsiw+6M9^MBd($Q)3Sy{Y4mGB!-2&QsNuB@(=17Z21uzNqM_|qq3fp`(vk~LK8#> zlly^mFQ&d@vZK%N++is6S*YDL)&L*4bCew{a4XEbR6yU!5WJk~zqGYtr@($C8olzj z4lo{xODaou`M`}Y!olnKWgDlqWmyjxh4HvpO)r(HokZ5u)X&9@AN3KWbB4cAOUgIc zt;fY57*82zHGjlA81V%(3#^1|w;tG(RqpQ#9=bHNI^ zUtuu-9Rj4tFYEsRk&s(_*#sI2yk-C>7oAIp4C403vaz_Ug+nwrg*?7oLe*J%3t&9p zcH{RvAA;pNPnG_q>jCK%y!%@y{)=M{#nrV@(P~$p`zkvfmc(A>im%HUzC&yC{XjFh zrK8{_HQUeqf)pdk{=_6GuUCQq1<9=}b2WELT+CP4MQWJikC-L3S1jI{*KB!rPnTa% zu!5{nRq9c(s&>aTC~Ytw!5)Zif}d?4R|w)+bT?lA0Qmqbn@8>dEkRtB9oFIEtJ#>S zzM__MFPMvl>is|)x5fVFNc*_&gZDPNd$^-@@fV#DMuolc^2U)^W~&$A{#ioH)U|T! zgZC?699XMd2Y-n6R04r-?iKB2s@!PWrE|D}a#fXZd+HQhwAr|+*eh2GBBv_BP*;;t*1MLC18wPzxM|H8mCk~0folC~HAR$e zgvY=G-NB}5Yfxc;;D7|IUJAHWqg+*Ve{iE0@hY>HSZH;tXbOL_4Xph$5R zv8L?Jbus~`O>3xGENg-rQiDf^Rki+51n$x|N0~qX*G|Z2)htqi+eQyPkCHT~?SJ7s zpCJJNQSh0R0d9&oU>u_Pbp{qEo-g`h8*#*JTFWlQzfpNh={7|cxBHAb!@~<26#YPR zhqF+m)$_QINf21Ds-=xX#$6`9!zD%D?0Yv6n z9&wZ8CN>Xb0B(-?lsVT+h*bo3W)YH}mk_{9uEzfW6Ahu+hAhDvrl6a@IwpF(B1hXz z(D`u8DiF~PCL8e3Q$U>}qB~B2&#-Vb4;(4n(AdcJW2CDa07n*&- z>W7laV<0N{=)irOg$tQ`GY+)Nae_6&7omT2U)-v) z&}4u61G;ZHgy(0o^8;Y)r}%)YE4F4t92ri=1_Frxv!Y5XxPiCx+KkpoTo zMk+s$schhVpZ$ww9~CgrdbIpp3~+sf+L4^mm^oOUnMDBkjiet=KZu3X-A-ZL7sC)6 zR=Kf*WkalK2H&VK+qb%ZiD{o;*Xmg9ecWWpe5dxo%7O5ol#6XXG!LkMaM%K!t(^W~ zfD^30qFkpl$o~K`o(a^!$Q)LoMt#ZJHOniIcbok|HE833lwckBKkN+U?O=Ha=l)Ds zC(TQI9&;1Ux)mI_?7NHq048TJd7^J6zgP7uAPcK)`B*FbhNXs^(tnzQ97mc0H)J(K zpTusy5Tos=;Y4KD5{5YA4EAEID zimox3%A=*0{Sl>e%@3pdf-3`%#r(kOPl_MzHc)*yo?^PM+(mA;z^~M_v@Pcrz)KP9 zUvU9+cm@9ekVa+m{SX0^9%{Wt&O;fyg_TZAbM#J5xN`b5eB1&owhGt5fPoM}^4k1C zM5?rL{2wxq2X$}sLhUN@xtO;11V=P#X+pvC_@5|HUQ@kHab@z{S7ti6L(Tog;0x=S zeYMme05PacEA7l`cpjXw^>l@??zih+;zcbg)%ZFk@F{u^-%w@RyaowkaJ$()dxR+a zx1Vv@UElbW!uhSu?5(^9n1{H#La*ik6v>rse=!!-TS1GKqOtjwgPn?K>S$ucwN0@I zFw30E$wSTE7YE%0G@#+~mY>QPDucUXAU2h&jR--a-T8-Lca`9V!!q*U5TG{KaI4+? z%v0S$QQb#ai0=_zzT>qYwi~{GQDY(MB@7fpv{1Kn+M<&{ zm8XYO6EaFn(rlC)3U|=>@dk5-vr?0o>Ld%nD1X!h5Nmoq;B`pRq`1A(^+99t5GHt_CURr z$m$?X`Zx7B+`@~W8{BF4#7il$-!VZ%N3EXXXFsSA8rLv!%K3yvp~ggmqU&3j(fzSt zu9a+$_3<2ScH3(HPpHF;oJZ0%_w_G}`d0213}UH}v8`h(S%tNla|&~Nby>X)Wk+&j^J zN{Eaj@SogZq^dZY{?`i7zp063`caIl4{SI_@2CaZU%5qFznN_z@nZv!zn|g~gj4MX zIUXEDIV*gtn{U`B=5sCZufqc5 zp9}b4FAL6oMU+1jQGVg+`wf!jf$pjNLI7Uh_8T6CVX+T(O_qAR#Cn>uaV_U~vR^y{@~oM@~r;=d_|}y zkp3muW8tNR8T1h%14DrS02BMGU&H~hFSc21C$);&hq%E%lQ1(^Ytfi6u!i!48zh?n ze^KKsJD`45f>sZ<{{Rta8F7o1Hsi$~F{v~y|^PFvY64V7a3x5y| zJ^+g7dvE%kDc}M*uwF*r%zKLHjYKKvAWlo|tNP4dtvEqnw&Ih1LTl>;5x)`^{w^1( z`#^oUnJ_)sU(O+4q5%9v3^&>qkIdtT;UHcX>aGKJ z6?-3kz@Fi)pVWR+aHENCJWB&Jb;09sXvJK^gUk|W8i|kya=QNjuY>HElB$(! z{-ek4WlLH5msYLOox#JGZMgRL6F^s&zfn|LhRS)0)^=dC_cKQCP+SeR@FF0}m|WZ2 z#2Rc`7Z0dS7w~7|4jf+?lpr|KG45Hpw>kVv)+ytta0T;l!ub@m7PsL1(FwE`^lQmL zA9C=|q{T+m4r_NDP7@cnr5(_H{{Z%5Lhf5!FdInukLkoKJ<8tm<`^^TI8V$j^1|+l z>f%9wNDMYQM9B$YP|d4P$O`l28Qmq-^7jiPLPE!)@|n4T#Z#~(8WT6KCnUzi_H__$ zs>!nH=ldh%jtN=+0J7$I_+wxw>fh5AtG<%IF&Az|2jUpom<9)=;e-K~m1_(tEv)3Z zMkBi^apZPEtx(%pJ)HYKrKpYHJWQJ>zdb}RPiOK?ro3t#tfa)-C^s52{U3>TYq5=u z&>kLOieY{rEVtsL-p>ao)GBX0g*~Rv%u5n&A!d+zNL|Yf3-7;7U4X+<^41sX09Ia< zzRMqo=YZd9zl=tXPnu-_K-CLBI*ME`D*QNOwptX)dpM-eiIw5)=e(`V)+ZGDw26;CRC zCL^VJ22Zjsg$@*d4q_E!(vQ;-3n*@@`-J6nTf-B8FQkLLk0xSwNSz~dGoRn_6*Ny| zE2f_fFw{ZQnOV!(1nB!B&RBL_YhQLx=2s6sIhYl1#G=N}c1G_ByTm7#m=tfGWAZ0V zCWp;RH<7%b%(bL`znM=%J~ zjgp=f2jB58+jT>KWL;ftu&>i7X&%*nNMWOWgZhYadQt}R6L^3+4qRMZ0Ct!Ah%-~5 zAE`mLKK}r=X3eLxSty-RY#<^Rn%qrQ52*7fU%1#2dg3YI94tlyJp|^e@o>(lKXT6K z_ebJksul5UMv!@<_YProcE;v+#UI>hws+s+T(~|`;FuMvp#I@gXNynbW>Ivar`s+I z^eBFa7PXUVzqod^ZgDem$5Nh$?kOo>D$6!K5w1sK1zFcXz(zsaL;}FeYd~{yn@M>u z>L+6k8b7uSuLV;6<)~h;A%eXV3h~CO2v%6;suHre*a!0g0-oD6H1DFPr;*3CTz;@^LD%X-66iiA_Gwe4nt$dn3VozuVq*Cm0dX+?_dPC<> z+c)5$5eKLcMmh`Q{kRqu?!V+H#RqGjq9u#2g1=JDBF!x|OoitPj1ip;zFvCC#hk zJAxU(<|Mon`ifg=^kNItHQeIyM025R1WJV=y&b@56op&0MKG9TKkU6 zc7L@IYHM}1dhGtWl%b)T+P$wY_=d78<%r}5f+DqFmLlaZDwriOrf^|b^BDnKvey^i z5wK7v%rZHCWxj^x@Yqm6OL=a*G3zDka9xe6<;Ep(>S^F`_$}-m%v_I%m7H-b9JgFd zE05wQX4fl!2lE{!7I7*WeG`v9<5s>VEB^o;RKUGWuXb}Tnm!_;#v_t~1tz4b+om2+ z4@t}j4W$-1yYeC@gqOE!;RGU9$~@okF1LHkA)&K=yvET2t2u$Yt?`(c%8wmEY{wa5 z6KkcX!~MdAQnh1rHNUw*t6T0n#9laKVu+8DC@XNwQFK$(M$BIjOD(1N z^#;Ph#4A>#r3$R37vFy|3S2bb*?*+D!RRVtze-RhsRQ!{d{!>3B;Ztu3pQxTgkh_#<537$-y||6h6}vBpP+fOR z{6jej&Dm8!-jCEkP9~KY|#T z8P$LCDyYeeYw%5KI8kcB$`s*LeL{*_dJ6r(4Tbw|1B*|(xk1T~H!L{cndMK!2YG!& zuBiOR+Wkvx4_Rf9wekc+x;j?itt!15g)v9AD8j4Dbbfd7D>T~lP<`j{L#-1@L-)VT z4%=sFt1aCRg9KQh>@yOSit?@gCjbPggq*rQ;qrXn<%r}jV7B}c@`Kb3uvV29%m7Od z0ZhSx^M^6u$*?Frt_gHr?WlaCKL^Y!C}c36S1-(pj^@eRNp>MK@^XOFmbL(Q~~7o+m{ z+_C0W08!u^6Hp89+z~P-;DvnGZ}A$SZR4+S(H*0>=JLE(5do%`gP0mcPF(*0iGtW{ z1;hj(-}$JDz`ddP@f|deJg|z;fa|~cFes4}32r;!@{#u%r*^<$X0CrPxs%rV5>MzBT3X9jCAYbH#L05*)cf&U=M!ggRd|FO(U_2DLzKN z9iNz2N|#0h=`jA|qQ*`hAt=Ci&&0gKaEOI>73N+zK1@F+%rc3*VEk$LekMUrq>We; z!^F77J`&~d7@bNCDe9mcT|AB==K1WMzIYR@3U76kN@D#Tq= ze=|8P)xX?C-8vh%hLF8lXZ0*7N_ZT7McWtXU^qvj$+ipWq(-wwIj`nCoH|s6^_PO7 z)%KsnacJs;e7GQTpSiaEd$?w6zsnQ?IR9}^?5tA*5q z#S;%t5ZjdA&|kz@T6w@nZL{lhfGNIPhBPek$Gb`Q2nxU4S9Uwe{J~XJct5BPQz%UO z3BHrHneLvk9#sBk9?zIN^zNwpVvHk@%Me-@%SX`&q+etF%-Bo3APob&2iq@qUcj%t zer2MYzHfv3fx&^z6>+Eydg?Ni`h|g?MgDau1=xFqF@^Ukaq8vkfarqYTM%q7&A|4T z#t0n;nu>#O=AZ^ryvuJV;FL0f(0?q(+NQQ|^EFk^jIx_f^t+jQI~qRRLhEJGL+$Is9_~Ztl8(Vw?Db5xD1BS3$UgE;=<9ZvOQYJ2A(c?p_Y3FQ3E(TKw@b61aDv{El7%5UmRJsh9?iZVVI`#jsZ`9tgqC zjJ%l7@i$ju*V^CnF|3)Khu&qkzsxtpb-UNZOgYDJD{W) zJZ4oWo-#6p0+q0c0t@M<^95;9>BLU0Wt>6l9-4#J&r;2l`iQjGy#D~r ze3^{mda77x)n{ZP(D^F;Vk%l4r9WjwDn9HFl9_|?vid=Y(D`-yfi$b?0tnO2WjlT| z`-C=w)}`rfy^S#iH#!1Ls1JA%Z7+xa0FZ=4JY88U&3;vq)Y0je25;Iwxl7P_3XQCO zX`3*{sg30Ks8uaIn3gq9O^4hEqt%r#>GCq(MD|7B>U%+*{lM*Cm?4}*cxm@aPT=`v zM#i{XmfKM9!WQWC5dNhst2sn6!oCz@{DXZYF$7-iA=VzsoWM^dF$JgP7jMum1(;uW zmb^Vw0BAUAsDN6#-LVA8=T~t(EA475GCm_#RrJyLfH;2O=74-ad?DqcaM|&gb6x#I zWm@HbxkB-L5x&Cs1(a4hg$%`2`9PHE4zvOIh!+XEC332VxPY~Dx~SFQzHPa*1@wpN zJfY`r<{b3=k$U`z*8K=BP2egAzWY)1W-D+s0be;`bYCj529$V@Fz1#VS${PUS`O&8 zHf?9MxMOs^U46y_RC#DV*wzYlU0-KBjfoExD); z*1Xj5E<-FdAaoNYfWBO@6}4B)2ZQPcuRaXIuSe~Tw=nWw7c6!!aK$jabu-I~HF*1u zAR6JL+Ti(R2Gg4X{l5Tti3W&jzz;!#-r)l~=Hu5=-VbolIHx}2G@$4?f~!AJs^V`z z8<^VVnnJaI?aB()d0~IvG#aaEq29KS9D%N>BcgIodN3iynsRQHE*-6w{gBf;Hw5RT7mz=c!~mY=}IS9m!7 zqsv^acs6}n0c3&{X`Kd%= zicY*2zMr_Eq=>DLl2k<_oYqLhE75T&VO0X{Dtf1}H2EOA7W5hu$M)B#=?v$X^Q(pR zkJL*uliWnor%vVhg6iz^Ee~-0M?}5rgMgvz*)svL$c>Mt1vt;*I~y(#OTGcu<`puC z8lD`Un><9cW3yi|ri$#QCQx1B30buAym)u{iQGGKK1|G(PQ@R|{K7l2*xY5= zqu!uJP>>7sIQoMs!^pz}-Fw7yFIf!CUjY;Pt{re9OzG`W~IZio0_ z0+cyQU*dG#cW^Yqy%-hJ>}&NGkog-TxdQ;?{{VQ2l7s6gc>J*n?GKOc77SDsS3Q2= zD6#68@TzxhM-(T3zud#ScWef$G1bZ|A@LQ(t%o%pRdtwQ3i>1D`Cwf=Txx=s+)>cK z75kX99@%Bve{h_Kn$PnwVOZLS@eT5PTm4N`2Y`Xd=q&uz*W6vGc?>k7A z{-Lf9AIrH>%3H?frr2wbn5A-_a6z{QJj30Lv5)13x zXy@u>-Fc`Pp)~?pv}>74X?)AOJe~X>-o3yo6kYEt+Vc5j>a+TlrAz8xDr1Y+xYpUd zw+Lh-Z1KlI(ad+TTYH(8vD`eR`k6jFb1GV9I}mAmgRp7pQ-;gDMAn+BC95Ts;}G9! z9Ee0N@TkH4j$eocg)7UCsFp4N0J8`Ip4!F5VQv_JYQCZ7Bb4=r{j= zQg$MrG1x{ycI17Ue2geIuL~_A6L$2BD;_aj!;ATd8yZf@VL*;X^(#%e%&kXT^$M`F z%q-}xnOH-sS~@4`_;C?~GPWmilCk~ym8^?cwqm44xXj+q%&TQfw6*p9YpR3?FE{w8N5%MfbUft4N;C&OMPI^50=pket4BCz2qW#i6UiO64!L8`oT%q@d_ z-Am9%yJBL}_fYby@f};Yk`%i~glcDbO~1gy@!GZIq?iwf=K}i}6TRDL;IPUW` zT3%_Z`GJcbuYZh22ralAU(TmvN0TH%(3jQ5yFV~e{{V2$G{ii7%PRoERdpAl9mmPX zLub<&HUp8T>Br_K!CV5b_+{4U^%Ytjbu1z6C+arl4taf*GAn1hASD9W!i>1bpbWMI z!MaED3YO1?ShV<;YQyssIk>Bf^u#z{W};+(>81>$PYPGvlKFT$vGza)!R3D77XX;6 z;uXbTe8%Wg;UESt)sPcMux?bA52gW^d2=tdGv<6>&gGs@aJNoy$F+~c05(0h`-Haa zeKD6{`3za6`mfYcOV<}mDCrL<55%=$ekuTN&v4kI(Qt8>&OeByw?5Jbp?q5hcT(om zJ{A$=z7Rj(GT7a(yQsoanAW{RrUB)&mNjMQ2cZ_Q`^>iL_6hdF zt`mV4CCWNYeQG!?bU&$z6W%{@xPA*@_MX}%fj%ddzjB6FkEol$UigaIusmghOL;c@ zO3VuSBMQ*1fpzx}I-Xj@3fI6v^3ff_tI@aZqw>yi4l=f%$KpLGG~(C(_=tk5c*dnD z6fZPxFBV;93w2oT3yl408m87;MxYy9^%@q?OpGS^a7tFt@MH4|7z6A4#jYwPCM9CD zFBqsIn(|Ej8H6Af?@xgKRxDji27}R~>Ikj`?1qcJHw$_L@d^Ulg78*$%jj3OWx79b z@sC@8WOLbf2!UHyL;-hQU4LisE(BA6P<%v20B3NN{LPrb5G_i9y;Jgg z{-c9u#}V6%-*Zymf^G%#F*d+p)J@Qfb_>vMxej-!b48Txg>{AHz91V%i-px>WoW~K zP*SbHN)W$m{6aF{fSy(I$Fawlz;Xw9fl&!d;n$U*_Z~W1LjZ6diXb~%T|(;P%V*rw z;`3_&(RF)<1^9$&s)xeg%KCu~*D{W&UcrOeZ}3Lgy!_$9q556xCWME?G(7@6~=of#aM&utde#%|G0_DPSJpA=vjTRG7Rz zVFb%><|5zQc^?mc_Y%Ovm7kI1h8GIFApYX_ht}eICDxcDtUTNSHO8Go9D0eyRp^vN zX&fb9Jd6aW3(0fpvv+r%)cU*qZ{n0pK`rbJH08DT5ia9%`;xO{|-GB=?xavvlK%6UWc3rjCqY<^goD|avY%k8eycTkt1*Sv8^=nTL70ww=%9zfTAci4%~j_U?((M zgAk4^3H2O^-HixJqwqw92KQqtfI12yxIV^UQnK!|UsBy3R#%i?S1s93D1S3N3+n#> zsY#R{5DfiEz!m0F(0H4~$9=MwR8ijL?t`5hj(vm5p>C0~!*AOwR7$+R8j34k3O`dO z8|D81viFhf#M>T*RL=QSKQTjL>!`Ood(1hg{6R(4z14o;YVN$O94=P#LH8IV;b48a z{701!1s^Tf#IQCzSp9VnMqMK>OQGrkEEi9gN5nX=R@FW^exa`(sH5%62B19UU%6Ww zw*LS!yl31m(0h&5j~FGcL%Pcfvljib@H#!k4&I`@SLRr>S4L~!2iyoLcmTh8KQitt z?MwUP;uO3<%ayLT@e!({#qk`0t8@<52wizn+WdcWfX{CK0OUegTi^YFulC|p#h2qU z)BHzqb=}c0Ht=dVV4(4@QQk8XbO)YeLkoLYkaD;H-++MuUH2Aybb8C+l?)w#P{(FJnFcXPq8J{-w6mSc`f3QGQXupHhf0*^l z)LuE%T)Q_b9RanDtdx@ngYq2hgsP~uHnO^E-m6ejslI$dI9Ik7V5N4{x-F!vybxOT zS{^%qCTqCRWcpx^y39jjuim1fsAHA_Lzi+DgYla3L#dLk?Z0r_1$ereMD=WVXxBK8 zmakr=(Nq@)0d4rh8nKaiRZn-{YwfeSijsJ zCO*(QS^hwNW$72hHZ4hP$xHYEEnAL?pBq|iICP_ykF+p}eAsO9vvoi)n^&B@-)G}NhH}*vI3eO|h z>KRKD#;$e-dwYaJ=`Pu!0nOY5QOk!l{`!uavFeb2uhhl@`qT8r!tnP5;_6VDr;15K zFGEo+Q}I#D1oKcw?{G^Uozxe>hznGuyHx%$GMG6N@)&-mL5 z$@LOa!talXP2?wxG1?S0x9%l_&TH_-QB6HKKJrXz%I79NU7fBTU!9xQqh$Xn!)JWqjlNffnhe z!~25D>g2GQsGNC^1)hr|dcyf5eSHv1rMH=yx5Bj&RSWh(9HZa$8?6_$fLVq6NN*JH zmZ3t5__knLam!zV5Y7%&2sluyox=o8bAWzd>Ndckcm=iY6Cs){<@wxeTpl4+yt~UhJZ_^$lc2aA0q-yi8azwp z;N!SCGZB+VSIjz&oIe}=M5VXI!SsJIQj{GB@htV`7dJN>D$C|v&?@j{uSCs|_ltcl zkINje4bYiimp@ejODJ}@{6XT*mJ0_lrj@REAPLjT#_EHY`iY8XnuQcAUCX9Id6m`M z7%c(elmM|{m+1aY5$RKzM*YtRf{$|%SU+DALhThEdzxEvm3TQ<74N7tp^x!L^2!`# zcDYtmTq?1Cry0S~4Pq{9CzpZ%)>mt}o_UQK!5ZM53%Ef*11iy6<|);y&V2{y`Ffa@ zZN08mHBl?TD%ych%%ozL2 z8=Ix1&l1HczgdViM~kQ}qe9||sx9K%Uyv`^=2+O>aV>_D^1MWYSveMDjF*u!EI^6R znOM+xPW;Q`j6pZ%IW^gE<2e3cbhTQeKQQF1I^4CG!~)O_Rbk;d{Ed;66>M&=Nb)=; z#LBQOTZ$1iZvTsSLxyK zXcg=~okVeut;Uxc(>CaI%b0ud5DM;*6Xeus;FbdHF#9R+!NR?ziuvL2gAF)Ec5Cw) zrtiUsIq@#L@rh{ON3y@nQ7+FWPm}tH27vN7iAQI-z(oAQr)Q2O0#F+fMEN09BvxuZ zbo`K4NiK>%hvAn<6^kn|;X!rOC7Ak-ofq9iB~e{eK%r~PXZIe9KC*vurGj{DfD24^ zLfUVNfVjeWlr2+yYAu|dnSwV}@W+QF!_V;=2tN|YwRSar$$0?wHa;?bqlNEv&F?4V zh1d=nvH8?D1z*zy9KSe~peLxVMIWXCv_ALvi@DFFfzsFF6xL4@4quoCO!ra1vG|Ev zDtgH%(2rdHVJhI;sqDIOD+Fq`f5?PFb<`ljeU?E?tI1_cFD(wQP+I`(iOP@W8%PAh z=M6_KpCkvBb~gibi|NPiDOo(nVkMn9j?Izbsm(#nl>Nmr9~MHnZ(4qs!@BD9#*3>v z2s>JOjm-`D7`w(kDkRVzg|T7Ttq1W2Z@?1&08qn6;2+G?2fDZO3e!F>@ibVz>+v4| z_J1re15X$K0Let4Iklh1_b@N&RJ`rIED@YT-TE$AarX=wx6zNdCE%{xU`|tAWAy+& zzz5~bYVD`C*xPx>svrwf@>ipGoUUvRS^bZ_nc2sEj7^8CeVN!;E-i0L zkDgyZdyeckU;z8?vA)m}@8s3**9l$pK04oYw0qxvl zBD-}3=P%+bfcGdHZYnP9ZO@}?>NlQiLOmKkFPWN%?PYxCCoNm398kW^#K4L11`87W zMT)3nb#}TBFTlXGqVP0-m&^1(ExVKpu<py znA>ilxd3H!d4K|e7dhA+^l`U3Y`e|2<%1&Ei9=#5w&5K#!8^gx3J(WWxoc6ub4nn$ zcF{9!yNeyUBBiDVAmusMqM_OHCO!szu(rE!!)(&NF#^Kdy!nh)h1f)~s=jrY)Vrg% znVaU@o5e$~{t}^%v2o_yS*cc@;FXI0VeP~WpVU>lt~yR;G~zBk9dQ~HH|&lL9Wm)3 z7;|VpRUeyjIRKxyQupLKmo`{i;uAvGHyBL5w*;-V<78}c0&tMA08lg8Vk#SIxbj2_4VfxnA$8`j!wm*cuz5Yq#anpp{v&7RVmFD2c&|E*DY`XX!W%6N zx3HY9Pm-9_I4;W`k>q%O>6WV;#!-yLU;Trd;$C+V6$Z835K;1SN;OB+tZ3g;qKD#P z*nL9-VBzH9>%(Kz9SEHj4^CckdXCR2gm!j3o=8+mz-~OYPg^0P-KQi_rb6>iJ|k+$ zDXk|+;XTEy9y?#g&&ldiwBZ{cB5ouToO)yP@e`L&6+}Ib{{Xmj+1P&{)C(^&vm~rq z6FQDoF^qx{#e%jbpfJ(ai-AN86t`Vdv*H}84B%Y+Ki}NM9E}5o{{A8%x=eEm0?V0s zE*zC!^!>t&x8aF5k13D1P{V%XX2l`FZ`|VR-BNtP+iyYsO#b5)YHc!mvtJ~4bR}$T z`l2qu-b%O)V0^fK(C%pKMmNRprm+m#|+jfpwi-a{)P%Csk zpqRB@;Bsm>S|1ShBKq6)2AdrE{{XVOia*@H)G4*Dx&6!AMSDp{71VXx+-+iu@f!;u z@}ud23bJ~m?Spg&jKMTlg8u+e#ej8zfO5yWnLr-~e&U`!Sc=G<7$*HIEn57st#bUt zxQ{FSOIh895AFv!JgXc9LzSYvuy6%7Du?#{OhFT+N6WY6_=G?MpsRnGdg%24Ykk2} z_tYLab&SM#_FDyf{iW#Q7ww0aA8|vaC23GOR|mL(r?IPh+wejeBa%Msn4VGa zIfI)4?xolz?fwt%>IxezTH6D50r3d4IG0yI6`P+Fnyejr;U;cwh3vi(axikv1cq7yCs^%w*jSS7%- z@#Q&sIQKGh&f_Vd{$RUC4hU?NTaP3|MO)0EP}|!ZEdaG}OB(gjo~o<;nWY|gZ}_XBNtf*nD=D9f8P*V7B;1ME1#mf zB`*|NsQW_f@>%K|TDr{+lfxLQr}yqVBZsaS1iYRZkl}tH%cEOF!|^wzo-ZGN+(c2c z!e(7?!qLw)@diA+Vp^GYY4RvFM);{|Aj@x9*gY7wls25gXd?ySOAxoc7 z)4z(B6oNYv##9P;IX|=S;wj8KGJWy$Qs6}FO#Mnr#UGfh{^myu>fp9H2dogt63ukn z3L%=|*&G^c)We_4E$!-~RYB~-_}|Pr$$W{w>-7+0PKBr9@cqj8S3;kNfZXy!CBP)ADqhvPtz5R;!@f^7+$a8MkKozNo32=_m|^v z?wcPaF%uf`II=z*Ms(k!Fbh^Zm|#vH34fS!T9jrVW)k%3z_M#v26qb2wkw^$#?9MIo(Cc`x!r4J~#50A;2VKB^dA zq8SDIsE!x2kD>{pdMY^DbY+WQKB$?y2Sz{Na^ZBZH6Iws08AFN7XBc!2eluIf;k^W z{G<+)&Q*n+{O|gMPE!0Y^#E?gN|wJaC3s(>`EeGo0PWA?5mwc7G=3#k2KU6OF^^H@ zpNXgs%(Y9Wpo}fjcfYO7jjyy1#(z=j>^0Ng;g$mXa=$P{wD`4z%@=C_00tlh1$Y1= zIzLbyxFwEp;Fj_|thXpUR8Ma#X^K7;2&rRhp!v}p(oT*2u0L_rF?(|Rw+F#67ERlK zxYAvp?xDcvDkaL)jFDSq{ zf2dvTd*Jo`!)v%+s=Y&B#OGjpjjn3F#!3h8#d5+URPFmGFX|9<@twzGuc+QK@ld-~ z(i%6*$q|r-u&Y7Ls4|AfFJ6hZejo!5w<)oYa1$1Kg0pTsN@RkLEql~Sn2PogGu5fq|b3PNaVv&5$^v0F%fT34JmDB0`lc!W&Q3tr=87$BWTKbKa)%ntObdq+5DRz;`t@x$NpcY?7~SFh!;-~Vw64U-{<&{r)ekXk;8$U|dF7T^gS25h zivVfAdxr-;IDo3GZ%`8K8uy4s-@|`g%Y_diXV((yiP5}2Kf_TCC)OC>k>g}SU;hAN zX1`Mrs&Vlh^U|u%CYZo@!w-?_&?7#4xiX zq}59{3E`O(=Xa(yb~zj@AltwR@WvgTyB~-6VJ_E(zK(vbIie3qpW%)`2i{<-bL46m zygo)5@=C50d_?q*xqd7j-|7Tvn(Huau=}2b?ST@+^+W-TbPwFgl;{chmGJawh9KGD zDld3|?0|O4z0!FuY@t0V_=so#(pTh**ggLM$#aXX^$^fss)`67Xs`7W z%R0I~iKY581TCQVkK7chx!}Lt#jL(9{{WGNU~L!pA&MFuQUc=NEOCP!%Xx3XI1Ido ze^5gOH_ks07i(P@g&UxEsAUQ~z9o1+5#RlY8M62Vh~5LH?fO5sml;j;eILsX@kd4v z#9&j1_lu{Ab;ut%fGrKKXj=V5a2=|Cpc2*5f&`#_!FU7F3uRH!r~#n-m;;pj#Apdp zkoF6IsdxqUmi=gqWosq29~vMqqPtmo0~cm73ewTh3r4Tkcz?J%)jW-U;Y|Yg zX!V(O-F%Emwy%bjC8J8b*Yf`WP{WG720!co&;Az9ptEr)hNVSny^nqi^$yD96uYMn zExx5rZr3Z7?N@&>-Bn#++)gMOHN?)Z{{WNG6Mk-8B^RB8!Q1$ThLv5bYX`xIaoig5 z3s|}^z8J|U`_BM(9PpubeZ0S}B`S_$4!)z^cNhxh)R^7ZQ#)1avoHlJ>WHYNC#2cV zG_cPWw!tb>#^6S*y<3Pi-JM$%Kaq<5#x+&|w=VkmWtCRfZ*b}Hh-k6II=m~0a#dx? zUsF)$IQsJ$M(y#;u}W@IxIb*-874Fp{70(aQRgl^M_5)0wzu9PZfy=BbT{~y+e7@v z%U{ea`rf0*b4GcN_I$^`z)aCrTjFx`6bnYJBaJ2@+X;O8?lrp>xqJShzb>vljeEEC zh@{6@S3jtf@X?m|l`R88q6w$?`G}(?q{5d<4m5A5aa5H-ti;h=D^K7SZdd zo~`hi{{X)cvq%p~nB>wLt;H6?<=ltK7%3Wq&>W3p`T3Pi#|>YzUsVXF$SnEf`KZ)# z73^bER&$sX;Fk+K?iO!|iD)U!BIj3XONGrN-Mrfm4)N=7P00$ zBS}=^I;`!sA7h8=U4T6=$o~Kj#30!1TRodTp#=*Ln<3ssadjt?lk9-=k9I)!QqF1eVf&jVy+4!sjaO%~ zv+)frrFH}N1&V9&0-kF2l9!P88A9>Xk{i=chx|g$5Z4d&00VC%$K0w2iQEy0H?Nsh zs0)DkiEcbOBeW^IQ}o9|i=kh*?7lTC^L@kx+2&B>q~vNoesq`r0Ad9Xwfs4X;axUL z%rx(3+!EYV;i!H4n~8V~0_yxb2l|Zhi>LY`-bE zZtSDZ=5HoAf?VJt0}*MQUQYg^+sHn1_XNPW5Y@rvAYp!HR)$uJ+v1{|uyRxKHR#W& zLvf*3pzqG!;wf%CL{YG0sO-GP(Tx$V3P5q0VpG`^y@UUJLqtGMjS zQ*VIv%LIZge~RFSi%*zyo383nSjXlyU+=h?+3kYb;=W*@uD(QT;QnG6zkR@`7*1|= z3|)tx5NUSjC0x{UXC``x(P={Bk0G4uX{)%fe)v8ipLN3r zygoXEF?YUW&hMrf5UYBNoy!jqTS|Ah_l~kl*|nZe5)c&`M0bNhmMOTuh>9vA^~IuGicpHbPF zyndtNdX{uvA(NW@MrvrKOAd!8ot!~c0@k%VG(4K*Bg41f5t+^dPN8PaJQoynPEY1N zUJ~x_GR1(bN=LCXA8XZ|`nT+-+-yN%b%%%e+0+_d4=k@s#Nk!yV3m{JND;(Ey9Ark z+r!WOhF92sJwO3Wu-LP(rlJzVUohS3I@>%)LRjj|GUQNB&@1HA@lv&bI%N6e`95Pn zKqd$HVRNM7;uF~${{V3Zhfc))B2h^*rBW#9R>se`t>HLsBa-pdN2z3bs9fhP!MeAH zlhe4y3(C>^Kbx0u=nNa`%s({^0YTD@KAk@dw()bM)Ke{AaLfYsVf&f#*~RSnn2WBm zB8`omnHW1QFNl)Dn%Rf?ij=pqpS?;p9%}ypB;&m1m_vmg#+bKGlGLZ{&)gO&`l5ZA z{6^9+Kj82OrMYHUN{o7i>a+iepm+qWUt%Rg=nwjQubZ%zkw<2p4y+=W~v;+a4<(VNMJa zYUhZ7YzMAjm5My$@dEa>x+p)m0lEa|Z`(JPug>KR?TO$bkCq6~7kb+i{0mp`W+GZI zwvVGfk}y!yR4eng64)=CK{HtK5uxht9xeP4p-LVg@GqDR(hnIwdVn`?&9Osj4~(!3 zziXLh3tx$MnmikpGeXt5S#3BSEk2FEP_GF$We!s8BEqyt$X6 zt$pTS7S;K-Eg84BF{CGJ6!MKAhrzZc6=%Rc2wNR~A$PV@{=^-!&DILUa4Pv#s)|x+ z+aGPe2h6iB*QB8M)8)Br-K}klcljw5d=PbD?O;BCiH5T5PIy{^<*(`#MQ!Z{ zqQPL-V1!|y8fcA%f}Th;s_OH!4vtp`aArcaU!OaCzX1o{V4ZuJ9wCCN1BdDWIa!cy zvK%9*8NgoCD(b|DyvD)xZ8G|x{iyj);o?sblcnw zUMsnZO3htCff{nxPs0_ZNakth(GXk}*B|V}r>?OQ+!3L%YS=3l(|62B0fctrBmMBq zgbB9xyqbG6Gb>3o>GRB`l>E*nCm*Od$#9%3bMxF}YtD`MeE#Ew3`NcGO3r@jHGQT_ zm#liGqUCa-e&JMFv?mEhNBqNN3r1LQ2VPCQIGGe9T5&C$U2%OxX&Up-xnk*iNSrnF z#5!I2g`{*V_8s{%8Y<|z@7dp{KHyd16N=Ok#+Y2QiW#2w+*0VI6@riMD#v9De$G9S zkfd@3*O4LC@tos6;zp|Lgo~Bt5ibv{LXPj-8+KUitTEG!xkC@LpWm35EA|JoXXNu5 z1p%>_ef-3}5s6NcT5>iZIK%YJ8bo;vFjc~HkNFE^qWFR_Pt-s#SD8U* zoiMf#eQs5#Ly)p5%AD3wCqBaDD~8;E)DaVdB_G^)q|VwucPi5rv|rea3A1nleT|=( z7%09CC&}@r=bAFVq8z1mVKO=qBr^%-~2(;;Z6R z;K|SZm95a}%lElrtMVV2ZafR8^BTC1WFCn4gOCS`V(6;9OH34BE?5?2dnkQk8c+`f zOL@MB_nRH$P zqV}s1VR?8m{YxAjs{9$084<r$bXSkZ&`Fcm=Btwp#NcCh&6_{W%pDO)U{^lR?enaNlH=i)TGGaX%r^h;9VYw9|@ zaSa`_TzOptxTw)dueYC!d4QH7peQ{Cplhz6dYNkwF>I>Jl?x$dbR5h$ofn6?-=pp; z4QSvFt3l#<>)aLosu1B?;v9D0JgXT0B{&3 z``o4O2&qn;dbnP}!JVBc_2zA_xg5VW+ zzcH&qiW|StE^wf6%E6GvO`DvGIO?k~gjg4R24BH8i$=}ZKSdF_c;JroH0vG3po;+0 zdnzjGp!aZit|MsOX7jLvfz#$)g;U@&6~>s&O(ouJM@Y>l)@EzHV}W3Ndd_w#U?I zcDA?U{czaf5u%I4E%3cPz%4_Z-4HO|M~a5bqvsNvvv-J?R+E@f+abzv{Yon}L)4(o zGF``8CNN<0bsDkfnwPx^I4>}?)ilv&NVT@zn`Qy)lak|A3T+%FgVP@iP9j9UyN}4@ zRTi{5_X7`1F}%VG0z5Ee>Mloq{P~yP;ERi)-!X3qb*S0TJjX607z}|(g*UM@o*^0t zP!$hs`58EPl}a0W{{W#m9GsB}f|u51R%Wj6shQKpC64{v1Vs3hC=as|)F{>-A1=>% z^ANy|s?Pd)d@||r9L4t+++$6hcLqc*%Gbvp%))ZBmnXx=rY*EKB{J$S9d!abvJ*qq z<~nufQCZY6lL^TjG_iK!_Gy;j9gzM%tAIg5dx|^fiimR@_Zv9h5peU&XorEQe4F{W z?X=V&e?$0-I1a*x!~8(-<>I3YdFgC5sHtGBrw(JaT+d%(-xYf_bu)95EWqW5USMh z+4R5~0`|A&&&(5$@dNIY^B7t)b|rjbUebIg^%K?SCH|wAKPvvGhCEa(2y}&gO)wuN zKTq*ARGwfoUa^8#;e0@xA31|;{$Os4A5roFyBdgOTmt_9FDV4+fx@lt}@$i)N4R3=nG!~%QNYGIQ*S@W$_Y`r%?OleZ;q_^8%da0P$~_EVTQb z1U@~*pbiXW^m7>j=MG{vT@cn*Zr8V&m&9>KAL1-8TJtQHlr0(k!~x0!d6~Exz)SB>#MptICV`&qhDDoC z0e_iXUT?XsqvfFHJo5O3mFtL_LpXz#3T|HSnRFV-iX(N-`rK*%0E|H&c$T`sR$awk zJsBc91;7+a#4xm)*$jfn43k#5%y2bjZqb8m5p zx)PdrWv0tE+TWRUdHkZV<{sQdTQ1p_HF2I>$IP)ZHtj#m9gw_b2G?~|+fxuW?t5=f z9Wu5EiY62}6U58aN2|$GGjRM%x|hf2+yYVwSs;;+<$O&$wgR@Vh@*tIvxu*pI=HrZ z<{%f3%wo2-8;-%#79Sh9=TkcInyr z@hey7sQTb~&xr5YhlKWV3OM-U5mevqG2R$=$7J{Wh)xiNrzqA}e|-GIAiL6G`sd;n z7KHC{Qk1VeMyjJzikM-)adUY00|Ax<{dEaw9S=Va{_a@o3J@=+PuzSWR>Vd;wjohU zzCTe0?wH|+2XL-N4n!dM9>_Wx_o$R%BUk)!EmmXH8e=&16xAOjH46?)vHQdjEPb!x z$K-==gGL{x__&2+I86OUy@v@N0UvNHh7Wbs!%=Tg8hJmd!pt<}e)IX1Wy#oIC8p&Vh*g9E|{t2EIB-q>Jz-H_-+EUJOw{z^%iV>vVD@(U?*dLhzq42r+WO1 zO9;L&!>8o{7gyztG%L_cK;Y)xM=@37P*(x@Wzy^IhMmGOP1jMHY$9toMSSWNXcgcK zU^)*uevj@J6mr1e`XI$vRnSxef&2)Vt$HWJ71Q$_YNl!&^cMXQsj=a9{0H|8;_rEW zHT#BaI(6|H=va+4Q+yv}ITZB`h%cTYrh#5a*JvMXDjQyP7sei?T36Yqo`;H$a31Od zqwR1&19Uude-P&h$P^x5`xrZEwXpWM`nVDg1ccWgLi=MBn=l#MT_fK>yx5IF*9FVVNl zM4*XtHn8bytf91BN~L_>Ta~6O2&} z)!KCkq?!%#v7JbL9{j-FC(N~Uvi_p{5wH0g^YI=%_Zq4akrqVY{s@+etgE(ST0@LL zw$lr){{YMZFM00jVR#LCjv8}ciKDvn0~cQx4JMFf?SG;RHJip|6?IM}WNh9~?oyLK z2kvI+Zn(@Ym&mYWLYSm#Qp#`@cg1%O8z2>wt;bhWX71M+%*Dl-(%vJdPl!Di>6WIh zxEN$KUmd}#!K`L;-|BhloMH|;q(9ze|#K-PhpK;~3t<-*v z$L#hzjuT|hLF+*ek%Z~P!^Bp|pp=hEvQiENc_Efce-p^%o5ceK6jelPgz6$|CkCt2 z$E|vStJ%t7J^uizH+avet=zkOL8dsD_dcf;=20%sbp$hYg3vwl>A6W@^FqGClioL7IOOn^Vzo0ekFZf*G-8tCa2~i+wqp(D@-N3;yvc2o8XU-|+>c z7tq=C=kqOYROct_aam{@tIVNVQLRjy4{%O@GOQJutv_U2D2dWU?_D`Rxb7+1zsBN# zE4tErIg3r#%uerqCEEK!awAv7BCs4Z}L zaV=d3M8M%bR#>H|_{^=vzBa}L2ZHT>2=f$P-F^)Ip>i&aA4Xr6JtBhi6nzmle~8t! zK^PY9xx~4l&xi{hqR3eBi@%6Gnd0U8KbR!PkgM@HQS?O%pggchv>h0@i^9Hc;BrxB z()zlKTB?FzvXrC#{6skyX-CH2#HJk_1qa9Zo0NR9lPdNOr9~Fw6{bJOTrqU}j*s=S zp+Id`ii@y1tKrKkMTx@b^g&w7yI}TW4GcZS;^N&Kexdcs;8pC=+W)B z%xYCB%C^5VKK0x@IZl)s1Zdh+Fq5z^1$jSpiuNQAD-@AS~`1$*m2aj+u~PT%7EGGDr=K4(TqfB zfYu9FfH_!TLF~VmZ<%1edWc&k&wB9^jm2j_6BYjeW_P>gjgrtWspHEiX-EeiCY#B` z&3TE6!d_qIaiPJ)s@@CSR-tvPhXyFDgBHsAd1Ywlm2+zg4b|~O640wSKbTu#C}Lr% zZA4(epwsRb81h!8Ka~&j8a38x^1$pM4LtV#KXBR=Mxz5%t!`WkF!6WxOy2>OiooOj z%rbsXY7T5G;vOr-W-40W@fxkPbDc%y!OL+&i(e63-M)N8Ub*Dd(>!^NPc3~#Mc*}5 zm`=+e*_8OZjI?P?9;Rz`cy&xD9K7Nebm!tDHX8VpT)&Eiig@YbAo=d23#%y}Z-{Df z!&~z-OxH05z$b~3#^6lxtLi4G+qqm9_lVw(i9FED!>&+O)1*fZ8Ya03jA~g$Wro#`jpJgz|Qz{E< z=ZC{l4gEnKTo-JzwEe*yeMQ#pKkD3OiZh}4@8$>P5zn;#t_gye!;{&=I8|2IM6t2g zGUE=K^A>WY;xSW~ZlG1W-^Irj6NKUS-^{e;^nvng>Z3z&9PRbFbgHLL$QI$JrXo4N zagC8z{y;W^;iy@m@-q9=189A(y)g+XtXKa4VZo$>3M%=4RbIntr40bLSA9gZYZ=SEeSYJ{FkRi!su+uRR-Fr$ySg6aBzg5Cb{ za;}8((HhJP>GwR-cQz#%)D*d z+Xi!{e&GDUxudXfd0i3Q$Do7xerWL>i*!+p2SLFLSx<>|<8RzI zcBFi!y~;FfqEIJuvk1FleQ}o-ui)AQVU}f6=?2MX5e%)fH(bng8&1QPmDW! zxHy4CQB_-CE6lB$d{iS(AGTxa-~z}SD6wjED@ zh*kW-!{%S#sc%eH>hUcc)pr;}G{euCL0c}<$>-NlP!(QpbCUjJPP}4iyyKR2yyha& zpz0c3dgcYSO|GCTP8>Vs6s>VEXU21=T{v3SHR=Wq@x|OuRfmS96m)8yVOE*nIQ#Pg z0;YL?i1$K`z6`&DV~{G|gY~G4;)~MWCGclhOk7$t^lBUhSE=S)0;@jY-c4%1aCsu~ ztLxl-!$;~hZZy@dBAL9tqqf}on7nG{ImEAb>rokK_Xi7U)_Xo_Vb@zI=TNy=n#`rA zJ#{HktEJ_ZU65op8-_)KUmVLtF%eDM%|NBl=;VQcT%LG{ZF=t{s(5{3EY=(16w$wP z+Ka|GnAM@=A-!imFa%I2CK2KrR4n{De4m(W1wp=!$Syd(vr_*6_{%Fry7d+2JMK6e zMo0EMMhQ~Ghsnd|Pq^vEZ;VY_CCq+$ip2a&qC0tuWd?hJ&hf6+Hm0x5R7OYJkbIBi zK5kt&a4vKMk0u`xCr^k!er4TtE0R3$#{U2tCzc@k4z_w{aYdD9goB!Q7#97fnP0?N zGXDT^cc_ayj{L^i8pSxf_uQt|Q;}=Yv*R8m2s3D0dOCk_Rg#}Eal(0?d6;>}Ea`kp zS1Z)3?l5D-^gek!Hw~da8XjFfpNOJ#H%+7Da(u;FzBh226Xx|BYaWmA!|n0?Mzv+} zhJH?>X%u1mgTJ_8S)LR5h%sn9I*2IH_==4>d5L*H5Cd(I2Q*;jwc*sjG3XWOaWPJJ z`VPJr$!nCWuV&AwW_dbg`>KIzhtt;lTb+>MRuU zGJTTNQV&1evbLV$i@cE=mfc6*f(-%c_=l|ebNhznJvjP=(qYE_qNoPqpcDXkb;xuAoxI_=2Qu;sB=Y?S-7M4l(H5z-T(=DzKxtg7&=AkGPeX zV~l=x5$6yn!E8S$3!-i1@rg>U9R?-uj`tof0LrZa<#0zZFPQcXzk|$RaW-)D(EPq& z-wTf#x0aztM^I|2TD*4!^|&|Pb8*U5S{Yx7Pbzk0_VMWZg#dtP7(D*~+0L#k7_Y<| z&3`cC1JP8T!3E8M&- zSOU?|9KLvm>nV|F;O%)}2OHhPE6*`}eqpP`UNHBKOA6j+R$rK{Mk|3^tiB@xbX7+V zz4t40&ya{;`!2ui5vwZd@E)@XmfAIL@AVM^+*T-o-QpH36NcHCfzBG|sAvIiD)j#V zF&o2tUgA*Rh8x%a0Af;GUzpl-ac)^aP}`=>R0x+qi{mop2EK6!iG{nTgPccP0@KK# z{KB}%J?AgZW_>up`owJmO=xu*xPC4nTc!^;pQs6@>&?QDu|6f(JO2P~ZN@K{l^ZZ| za{T;X`!Q%r<5LE-#@~9VyKxnZ_eWCs3)S7mH)=PrX%o}mkgQb9>EN35g+->ktsxO1sTL;3yXP)=Wg?d%=2TCHew54Dd0%aAhgqtiQ$KvvCd`SwQ;_tLpPqXF$tT$ zQkL(H5ev69(-EAvT{42&lqmlIu>l~cnagkEww%ifB_{4Pdz-0@T^z?oR7OlLb0-x z=aD*2rI17Lxx73v!jZyb;yy9^kK6pmSX|=2S%^8T^BvV=%odB4X(DVv8FKDBzfbVl zHUmw#AN%aYv&q~;gY1gBcMZ6>t7|gtIe2G<9xhqp9W@V=XNM8@Q@{h+r{bRw011|j zdp3N;F0vgmgC`qvEkcTSb7lE6_ZMiVjluKq#LlV+HopmH)D2WUpX(xwl#Z`4#>^+w z*_^&J5WS<{5|Us}%rFjb)HS77%pi$p1Zh5_wO-tPjQ!ktQeFe{W9%h_OKmrY)2HEp zQNJ00Jk_1S8g(y_eDM;Q9;K_FiD-hIv_JbT?L*-|hER4o!TjNi9s1%eo8NIz-H~HC zyUyd-eJ~e#?Wt3Qa~DOHbe9oTE9{RUzf!}S`isas59S;z@|Oj)(cmQx0eLI;4LNJX z1?8_DL?Fh#;9Ul4Fs+=?5pJi3-!6}qaQj8G_&+da!glZI(eVYM{{W~t#}HRuqJzJ3 z@r-%q7hSOct3kDKHaQ%z_IL0wGSz+;?A!R5Fua0?-+wCyBwvhF;Tv}54Di3G-+=Kg zykUjD;1!(sCX@l_lxsZtmQAhk0e5h>xX_m7Us&@mtg|h1OiYSjf?1%$D?oc(Ohqqv zTL+_W;EdAT$#e&x!S8bJQt`hMo8P$F%jSYm<7XW~Z_VZi*Brqv;su&JfVu8}Lr2Ue zh`qaCYq^j4aZ7KQmR_rv)nb{JT=m4)82+Owi(CA`P34i*?5aY8-j6{ z{{TI1Zyf70I#@e%<}1p#aMMJta391qw_{!=!@qAcDlgNyLnRlIpsMjth-F4wz-APN z&^P6j_4t>wrdO!z6|&x;bZH21;2d7Z!}i(5pLi$doLM^hc}J5fE&UdF*ay#l|yClJIFsYO+=xs z;{Ii>kPEyF1I3s2z>2Oo>%>#d4qE(0YOFKE3)k8(Gm0Jv7%$g|mF>3|pZZG9ny00IwHs5t{iG+OdJazALD&i?AH(Xz1;gtYKNZ}rC30ghN z#_9Jt%__@wVDU4YqwX#;q3$Zxejz0_3dZ}EQ((2X)APVu(+Vkv4B1Pmo_1Fmg3W{C z3M(VjNUz^>CJN6o?^u5^3V`C6kSe7c0np*+XP83_mLp*7c_q`#V!!xm-NnmgL(!aO zU?A`dUWcy?tIG@= zI(+H;LA585DLtG^_cZOhirszUE7O-z<2Gjv+;ncr)!bm@81@kpK}7i_?EXj>*{ATu z00#LU&60y-&ErwlK@Le~k>iM52gwj{*&4jx)K4~d1z54>7yygOuc*4ULzQ*zJLU0N zg)M36fO7*FarZ84`6JFUL_h7uwbs};eT*Wn*s=8E>Y*kR#KZLG>fp;oHd@cbrQ}b) z^&9C?{{UQ1Ir)E4(`)DbOnY2q{{T@T32?OiLOIR>B6?5MBrKh^{UoNvqUc7wF&5a5 z2>$>RCkXx+Yq9b~d9P+7?=RF++Y{V9q_!*{b8CKr2LTkyhwczrZ~39JMGsQRXXr%v%7)>{>oKekF># z{@vujVV$JRR@U9}hB>Xs10v8mB7({mO*d%lvf@#455yxpb6T z^A^(e=TSBP0AUxOnCM>lxZb67rM>~n_=s*|mj1-i;G^82V9ycTn|L9R)@lKWZ*uAL z0bA}e0apbZiclTief_>PM%0YOHopG=s0RZ3qNM{MuNAlowu^973v>=zGYF>-nCLTE z^i6QDd17qe+#(%O`~#rna7M8bjF9{XZq_g@`eCcgGfgw*`-5%|9l=98VN-*;<~VMq zg+rI|6bjL*se!sSb2KkLE@u2rK}q`r z6?yUg_YsDxI)+=kP@NsjT{$oD5aOu1qN-50l8|VZv>Mjv#3y!ytWz-&D%Ppzc=~`T zINETRe(G;|6LpXNOIi;%f>l-E$?jt1Dz89N!VZaE|`~+)i2xtQU0l4Uui&stmJ}O8M$6(mLl5t`^l1)4yb(ODe?X z8X|@+KR+>RJaLG)=P_L1=a{vN#014jlG_ugvRZYJi-gXq8lC_;N$ZZ7dzcMfkjb>l=bl~hAZF2{+Tr{>$0*rNl$|FY`H8)ey&-Y0 zOnjeG$*k*e=PFzb4L8In-X#9HJVJ#utjG619;Q7f!iYTv1kC4;=C`V1jMcy9cyLG`5fo>r2P46*+kRHgBf^%iYmlcdt z2m}LQX(M93BoBN)KXC;Zt3aXg{E;3J?-Sa+kvkrVbsKJFD_D;Nza&JnK16~-jO1Z# z0Q7%G8q2MU_zwOU(pYaIQ#f()E7E^3i?ZwPTzd}T`Ia+s`}mjwgwd6Hc6=}avEIky zKX(*M6n0X5n)#^m!NYb$9oN|$?ynJSHU9u2^^cfv^8zUcN&aC?K;T*Z&H;{0pV>50 zA;Xz-$o52bQ{>_MP2- zL;9RIzUZC5Fn>@+h4de~l&rD%xaU^-%u!`SXrTG$;tUZ2-7D$0+w~C}D?(6uG(mN$ znK;TE@i2D35tZ{%U1wCDCIdhAQU^Yu^#=_-@O$g#Ica$YkA1^I!N6)18?L#9yglkJ z@%JrzUJ8`;R7YsonvGU#&f+SEU4e;(s2s4aNt{{WFaK4&_&%njJA zEBl_YEp>4J0OB~{0hNQvW0{Cj96*2U&EU7Lp_1WYX7{oNE&a!WSz7y- z#b>Cgh(K~3^f_5-Vp4`41Ay;t;NU#`5X%=#R<&B|P)2X)ilxJv-l2-J*SX?xQqPZ3 z)d6?@xF5;pCM|QuVx#7Ds=Od+juelwvkR1`^HHO5RQ@rEOQP1V1?EtIt8f*zVp5@# zS6himWf}gXzCO1bpaVF#(6T$ed`E9Scz||a@dtVrDOlsFK-l5fv^~NDqb4^ia>Ux> z23S{|J`I>3sfK8)!Oo@AInELOrZiTIuI9$`_YB>+<_MEFcpKCoh2`Qa!(i2_=ub%ZNT&!xb9y%s{uho|>8xt33Tsq`aeU>uG zz3}4wz}*G4RxN!%bxxOAs2mJ%WwHp~{D1NRc+M)9h|rZ~yZ)lIN-w=%@iJO6Xur5^ zBSvq1U$PFF-uM3iAxJrQ{ve}wgBC!m0ed-~{{UUVX`0P@mg>DQbB){;$*uLoUncB; zfC`!q@}judkw<*RrlR!_o5umm72L(TzO@$Yp)s7x1fzix#{U3tV&rJF-yFBu$Ef8| zD#5TiM8!izF00{|z60MdiI#rhD$HhJUpa;q*HIg!n%?+~DA7aN(sFoWln*x^OP@}C z#6{+@o+1*;xZ0&_wh86#A82J8N^^6{Uw0SQqXvPb=gDmSO^$|IKEwGj9+JM{O!Is0 zEY&yM6!T6=X|7zs==+5LgLiuMEvAfeEU9f964UFCh?7#_U%>1AsLa*25UDd?xcRJ1 zTj#j!!}*Sk>((N+ooWV}38zw#8wsRAAk|TJqwS~W6jIMgPuD*YMc_!z$EX)cc+_UK z<^(lkp~LXRTvfHFWYdN6Fz-;{p%^l+PS3bi_=k^y{DfGd9dbV=8RS!3M&g@=HT!|* z6MOsIFv{b7Frp%kglY_Ki`tl9d_PcOpmSJ$oIh|?F1jT@Q;1iJmNGXeI%)@HS2CFf zxrxpf)NS%_YAdGCe9y$UWhCHW_fZFT^A|-I70O-0*RODcO6KXP%u!LI zY;_B*guwDS_Y4MCh>JxBLf@DRloiHb=#5xcR?GQ@?6qNSl8!#uknM<_jKRG4iuyNE z*?NLIK?2b8!Se-t!dvOk__*8vaP0i7{-y@oZ~d9!_=85sGV;H1D`Y+94Z=QF21Kt{ z2mr9_nS&tmtQd`4szc(xam!NH6mjbqg^u%v#uxJWN}`2&v|s|392C}U81p)NLj_yR z6ap_fOcFZ^{SC33@KV>eN5*`^fEUL;`}YP0)7&lAxnZogPcqybbq)J<1v@*$Ztsmo zg5V9TY~6mBeuwhnWffGZmKj*QFW5^%oWhbsyk7)qxBz;!zH z=4Rd?-Z*m%Z(FE2&<3Hqrx=1Rb<7)DVT#+-S{2bRv1$=B_T57rpBoS6Ug3(oC-($j z78_dAhM{^2&MBx7bai?9s4vJkOz}|E@=t3^>Nh1_shLgy zEy0@mg`8Np^9+pE1K;%=2G-ns$}PgNi_*KCz){HNv5Ljqp%fIg58^tktj<(7>QWSSLx<{7LjHlSH85Dd z0sf#Xg7=($A$3*VkM#i6g5ynh)W?PuSAF`71tMDBdx7)oL~v&tOk717AHy@SQ#i!Q zMymUq{{UA10ICOgs&2XQGZy&YeZ{ahCg@;>0|CuHyO*;8SkE8k3k#%iVf@6yNtV?8 zKmyu4JitL!o?vXVP6M0s5L-a{DsbZ+M9GA9Q%tXIWsBpoGqqyuado5Oplk|iub5#P zrK_pI$J}*vuJr=8Z>7C07wVmj0sSh;0z6<~GUlz4&Ic%u&I*>Mgh)Wwe=A zEm?{prPqw^E)DzC$OUV#m89aS^A*_EfoXZ)kD`vIIpPN& zQBpni5|^{}1!Ji0qeyAw_b44pH{zT3DZn+1*qx6g$Zsd8-(l26yt0s>x>zO65y2b? zK2NEJq%6FN*qC9Hdd1%`*ZqTcS1;4*QQ1+!MyoMO!L8;#hW`LDm=j_M z{7creY^R~w>9f>TKpDjOPW_P-@8T3O+$7FD6P0A2;Vr#iIU*TkeBw4`Cvn3E!xRjI zh1aGk(S_kR>C+8rf%j3PK|J2$p26oaX0M)O){nu7T|A65XnafQrn)7Ng4!&7jwN7= zyuOZ4hvEnvI|~ndpCl|96SGk8lJSz`S8Ff}F&Z zZahH^5OGx0>M`yDi*J~Skw6%|K$)KGAKN%J=s&g)pdAG87#(UDdcE90_Y}&@_ZR;F zk#OdYU?mIeXneoL#>UI&Q1{FDnTC#w@EiGx)jvc|kIc-<1wyM8P(y9Z7@+R+1wFm) zBp_GrDqaJ(_>D%k_WuA;6|&d1A{bwWT4kf7n3UrFOErgaC(7_+XDA~CZIQXfEbpB>I%5k!GOh9E))ynwsQ0I{{R4fW%KN2 zjsV~~j=8pD+RTbM<${BlS*oL{X}m#pt~!~pf(EZ0!+5*@0BS9xtXlQrP?|5+yhnFlvmujWu(p7H(0rME`&>KBYtd?XMHvpoL*QMfk0 z=5`fsZlL1@yo|-B8}AilSlT(I6A)^PS`zq;;jgIWq~(i7%HChZ%+sy>+``URVn6~u z5&e)**rjhRKBJ=569!f*W`)~!IQ$=&#o>^we-P5xdn{Z;Frs4dxB$CX`~6a~VFU96 z0nHyCzNH(>=D3!*U35mxtzR{V<~7GA$06nt;^Q16KLC-SJ#iN`x&KX;+^ROGkX?Q5VZtt|GP8JydxA z09UtOP=U{&XJ`<@Ox#|+OasA*MD3h0d*LvkT;eyH`==&QbLWO#XNaU6n$61PvIX>mAr-*}A)$&9fn0>{~C6g^U>6%kX z)BG^Bmwpp43serNDkvyX>Sd|mKZw4^>Sm`NVtJ}Mf$&F2fjJsseahm?eDM5`&c|@a z(ZlfkLdq7V#L4X0EMGq5rZIBI37yA9H{vbqjb7`?%ypdpB26Iq#6YTf6<>`pEK?ng zKhp#0>BBG8k4(D9$(W-emDXeP^@)mDK6O73Q6Kl>SBr`pPZG`q`C*;6;EJBS?jpl~ z7gE)sT-WmjjiIb%esn;)1F>8AfTQ&<&LGpj3{`*J4dKjNI6ZR*7&+S)JNSt$0QSV> z0WjX*Lodxj!9|>r4_Y5L7_hpvy7d-t=k*bCxQKFn#RdTko4i7pQS2F-=j^B^*4pOv z3vS4At_XuxyI$X z3rev1=k)UqsE&gNqe1E&Z{d|{)&;|Z+|#__hm7|1Iu0wc7iN950TEg6|_5=+E&Ld9~iQ~|o1NQ-CXSJ&Ff9l_1tIm}z_?itIec-i(`GV&hbL5+71Q}`ZVP@)CrE4Q_U9({8Z%U9);wy(wJ zGzzPY-6MRLQL3&r645^OD5t#<1!<&ds1)U;VUXp|5w^H=HdGDOCaH0j0NG*Ujj$;x zN3p0GD$DV+b7EfcZ8no;n{X9WN)XX?yRIQBqe5ZU{{T|J)efoK3ZS|#k%h;myKByU zO-W`lKkqO$86PuAF%9$3-=D+=@)hSY=>d0?GXM%x;}LU4e8RbSvk_h@ z$m#D4Xz&@udLvo^!ftG620&(thluaU|^ z@lQV36Do*mwf-PnT~@99+(b}!zW(C^R)Fk(m?dmDQ&+?kKG*USQ{5hC5CF01oF_W%i4?g46!gm;|(%^pPcXDz)e^6;f=Oif_)Gv`3muYV#cUM^FsY?{c z;!rCY^9vgsbj}Mb&hseMTD3Rq=icIw0J=@RKf@1bAl7fGbXOXSW!-q@W>OUuye6PF zUx{6KgbN?GKY|SmC(rQ94NT#g5SaV((osl*o;eaDmzYX1PJJ=Nu3>H;c{pXwmNcE8dk2Qy%U3Gf$sc?AUFh;AXlc|G7TxEZVK^3`cp-p}u2G;aJXrt7y^0+OD66$Cc{SwU-#t*Yc z<`nLU#hYI)zA8U!_bpkVie3dzsE;&w=Aw9g#j9xNIf^l3x`?|0b_ONW1?^lyDjkxC z%L?Nz7Xj;*F2Wi#9}r(b+XjGM*oBRX0=k#}Cia9HaeiGxEyRt8;0s_LLNe4I-aQux z1S3G8`sdpY8hF$g%6;L73e_A+0>p6VGYq-R7Rt|wZZq)(YiEdbTKFL(3LKq#>KAs~ zpsXH`=3Uyp*O;YZk1&g}bOx2$bQzK7B^RdByl|uM+0S z(E~x3;&f*A1Y>^^=|BSoLv@=?j<9A^Lag2AP)b@gqrX=ygO2Gm`hwH7Q-!V&$x`o17+_wE<0Nmgy$cU8?fEm7VN@sN>g@pL=?+UT4SZqlw3e6 zjjh?8L#2aT;ti%p9GT)&G9{b-JWHfj-KunW%}i8V1Itc75wNRtbgt-&u>-5CP!9v0FIslqY{P=>J<;mfA zShS}%oKY;hQ{#xPntM;wT=!AnIO_Eh^w*oHhgMeyaaiYi7F@kokIXiyRd?zb`~iMW z2j*wOyj~6yu4cS<6dd)aTzx@ICC5TRQtv$1GV7p-=Amuz4y`>V9|_DIKqh#3AM1$; zvsld296-q)$wFjLP;3&sLiro>6Fe*w@A-gAX&s4U?3KuS8&6L@m?La+dmlYVFXjr( zMblu#Oo%}A~ugM2jbql}y1@O&=J{fLsnqbx0^%v;m_+|i_4og3?A%l%XUPzOdY`}u>60C(KGTHMD#g1NhZ-uD_Z51hp4j&_pwiFybDpgC%o6M#AB zdU^Po+jfK=j(&cnnH1IF_%uNFuvk;>SGtK9XQ_Q>%}m{xqsCHi%D+l#58Q6%5-=7ls8Nr>d3mBENp!pK z+{ISUH>ehZghN=BS$nGw=46^3<3kB!RQJD9wUuuHMzaYj2%51gpZ8Lu8f{)F{v&y< zDb_Ey^Dq@ItG2(HPDLM%e=};p%VS}v;h@OpHHbjaiWQtW{XiNM4%?XtXM}I#;$Rnt ztKtO|i>-y_j%^4u=G1&cs#R;_h68t-)vzljsG+MMQVpeJ%%Ho&qN@;3SCh;(XNkWV z%*x}e*K+KvU*(I8w(mUniptmc`Hy8|YQAI17mI6AL{a0ritGGLbK{<4+8I1SS5{WB zG;{6IH8;76(Oh>1FBzL6vcuWX;gzag3R3iNpP6l)#j!DexSPf*eomsIH~H#NaOd?9 z+;YsO^RD28r4g|jMh$b)3+JzTj&yK_81ASK#2Ec%GSM#Y`-N9k*|;TsCa|~XxEIIF z9`VG<-eI*A;PU(K3~;V7h8SlDQNS-1?gcNz&1vUXxUbuF+)h&-B}BIF2b0`m&Szq< zK`TztWAVqbB}(o~A5Zrx0=$sNH!x&as&IV8tWZTR@#>>=b@2w6Y`%+z#lIvWNAVW~ zGX}?`$@+yv70to$bo|p9oTnhC>zQZ#h#0znIX@5yd{0Js%qfm9HcK;T$F=puOWDAU zU%nrh_p8bBe^88eW#K)HUXt%o8nAkrUZFE(`r-pQzi{R6rY`dAmU4W?hYdZAP2xUx z_bWkPSBcIv@pyyDUI-l@;u|mXDylEI1=@NbN&@|E0^SW~AOH*86*AY%6514HXoD2P zg~1F+co+|l?i2tDHN*mBa$4Cf8nRl~2h70X`G^!&Jj+TNJVeNg!2~pb+y4MyQCBn9 z!Zf}sv2+vw(6q*b<8 z@O(TV;0w2?*;oV?#pUmz2q^`k)a_V>z<8HS%}W|> zgbsdS=k*o1f_1LzaQ^_AlWOi7+5EzgD|8*s$gDAM1NoOl0CZFac(~;ZYcLOQn9+A% zJw?t`^*N^oY&niABi->X@Yv;ITHP&MZa?gC*uvG(+$2(12Iw&zn&Gc7w+d5WZ0Z@h zp}ba~>Q)y9-F{EZa$zpA@_VRfR__ecAgi*~%D zy5OkEpKAtL>@Z`RF5$Yy_?_iL3&MfbbL;aAm|q!<(M@+;OaA~L zxT{G}E^NBRz|Krc72QRve^SW^@Lv5pxpr&jFCS9w_sc74SMF8n?6p z&7WI|yC{N#;5iRY$g6KJf&Q2wilpOE;{C#lr{V%0bSh_@O$7iV0@$0yawT2qmUYG>0+-YgR#CQ*$BHrM<;Cw{e zW4Qf@8b*`mTdE6%1o`F+vCz{MYR`I~>xrq(V>_qJLmzp8ute-r<{&BfTu$g8#334@ zJH`9K1TqJLc&@qB1#;_-B|(GSSCZdmAU0<~wkl(Keu!IZvrmE*RMi?G*+=FJZyzwb zo*GzzwDm8F{KdxCwSsp*a+uAXLBx?F32IOS!>K%@el%oYXqUf-Vv`y_XJv3w`?JdFssRapDWD5iqFAv9V84g-fZ0)#D)zArWq}80pVT48{Fv2U=!w(Iq6k&KAl)2H z8^7WmS*wU0d|WH1UFKBXHl1d*=cs6!?()6+fo^Xu)*82;!wqld7CTJfkNKB{Eq>)% zwMKcE9MO+;DQnLcdx4VSS4pm*GA=4`cleoCJJ2`t08ndty?BF#l-=IgWR_XDDl(zG z*Wv^-pNp?70CrYrwWs6#xP^)!nFjJ|6sDUuS;t*>5sS;&SUUF(F-qv}3Sn5lAJj#3 zlpQWId`p15+O}(-xacrj+W6EisRJoX7xZ<8ig&>*_OzLtW9qJ05LKV#_?tU0J)A( z%X)f0-Nz=3v{ojzh+aH@yM-c;Ls|a-R0viE_iV&9MPa?S_YztHlVj%Kx(X6;ll)6i zpge~B@6-TZ*>c_eON*fnJIC#X-D3|~`066EUNTezK$=m{#0sIHvz(cLHp`r=0ERfp zxPf+=OUV&Qz_e=r01;F!?o4LpR^Y7L z^$trbS8*!%&I*OuShF{~h7$6&7oF)_(xY0kWEJ=yBq%2sN;u%|U-LtJ!9sAG_w?S)4WOe=%Q6*RTa5gwUTtFLeBJR&u^TYyUxxRmtvMcvs^NR8o$2q}dF4wL2}q3o=m z6C9z9+@bL>`+}@pLgcSdiIx1zOocw+Fx7J06-|R(%2-hIGX(1_{?BDYI(G6S>tpBc zYzmzMuhXaECa%wQDqbqL2aY|#vdHwmY|V4j)6RUw1!OO}iZzwYWEX?Pwxv9&@bMFp zUt{wcEJWClIdJ>LS)&YdvNp)RrcKXq2LSnsIk%!+;DvUq9xxn5(a$o6WznC+2jF-M zet0AHS$vP&F6na>ba&Jha9P|1RjcEuC0U`*ZN~n2bYKu*^3uHTWE`q4A zQqKn1uF4JwY3$JU++>d;w#RQ$@pbnbyD(31zMlxk{mT(N8Vho-q8x$QaRg^ED|9}sx%UvYNubRG>$ z;K>Gp&x_mvZ8fKG(71W7CPJ;pbBtazb1J}j8fz64H{Tzat-bAtAQqor5rr!5*NT>K z5~`qcVP0_+OND>lF)5j`U*;F4uM~fXy+Pl9tU+~Gd~4wH^BT+s@D%CXIBcnCGncFV zr6P^m@ALj{BC?C3j=iyG!oq#LqQFpHp|9|VMk|*3+i6QN^DAovP~#Zq*DzbO?+l`5 zoYQzq>It+S{r>=P(16;ke?4vthHjT9e8WiIT^H0$GEvH35b0bsSD0G!d&WK{k+!@tDE&Kv|Qs_ z^H4N0m+t&jqol0)&dP$9I4+mr_bN28SX^IBcJRh7k5Lz}ZFq6crg;HkxVFfR^Gf2| zU-1=(ST7uZnQh%GAaCY8jhA)%sDau#Zt5pEb5)%AVR^RkseG-lwzW(~mX$5mGyed{ z3qy9}Jh7tPQ0x7~dSteAJ0;r)IB#eB^(?+zzG4|Hucd}K&yHd^*=+#s4Vw&Q+~0rP zrRM&*ja4;x#bR1kD>=-*!iV!vSmNHvYNY@T+ywoS^@t%=fz@|5auuklIKLP14j)`` z;(1@zNw=sGwL6J?G`+_+jYKu(R@ha*DH6w|7f0qa zncb#8h}n}@aa`jO*i(o2>GK2G?VB$hE9cxKB69WN>T37hz|)1~i$%O8eq&rdrQ4^} z$V{B$s6KPkD*Q3V=aUS3BhWDWjM^!}5mVRuh;)X0Jy|ZBv}Q(^*{BWGo(QW{V^$Ei zL)FZlNOMX?1UY3zuZQ+QISZt}2WQR204>s%K9dmhv~6b@h$Y%JXg3ZP4Vttw!VgssY2HLkw5howH$87EA9gEFgSb=4QR!t<}Q`^f(Q1)8W()r z1y*aKFu()zC??64njTUI1y^?l#jYSY-D=@|5T?QD+z?>{yUas@JG+$x9$(@u2nby? zr-N_eTeR@%J`Eq1HW629+Wf!=5qhsNFO&O?W;xWLTVf4&?qDh(p#>qX11YtrH%Hs%J4gVyE&!Qutw{6?4u9(O27M*+9} z+^xI~4Hp`$;yfWja~yRR+6U$XTuvZb*5P^EFxJMQ7%ZuysMY{MpBscbg>>RQIAob|q9ppwRbTk^m(h80oD zJ7v1mGmHlELBrZ{LHN)Q7MYXx^xTSV0tXZ0F1ql{ByG_}=hm$*5k&nd|PZOt7z z{{WL9YysrPBTjto$jj-V7ETJykn+)Nx7hVxy=LaMXAK44u^@?BB> zA=rxTzq*_3dCgsM_=7Di*qp+tNq34Uf8^wCS_{|2M1nyn%a$O(QB({epXM54n#q&; z_<@0PHCLYy19%;o((zo}vW4N^+pS^@i;TvIil%&geapkOgifpuHGE1St2XBU04iY667ZGo5jJvXt}##vtoWJADXaqj0DdA0S;Iir&B0X2Y)cZd zW+fGrlq}}FE~5cQ2Hs-;ydDXU^DkWd%mudw8sGZnb!FxQjYKJ;vBYdGIrxlBKP8{#VyM#|i2_s56`@$MAXZv4Vc zf?#F;0EuSAT?~)?f|~TqSIZE+7sPDFjm~Sowpo+hf@|ie2{mavr@;IWz)Z?)6bT9Gs94~Kg29{ejqi!5cnl?&$v)wF1m%jeGufoL;<=x zz0{y!2kr{+SGa8e^W3k<&~MSdx|VF;49~|0#BFVDOske+qWngOYS&s3jeX#V^!nz-GCpv>zjsyLJ%n&ll zCh5JGI0W)81C(U?_N4zsyd=NZ8L%fp88d#@7sz%_p1 zX0qV#7ZQLKIx(BnQ0}&d(B3(Qsw%*2Ir)mT&~;|Lc!8@AtbF~zYSo}nx7yUmSIR0<`t@8ZK_!b6EcX>@NE;wc+LKUySyBpp! zs9~gS6@R~R$f^}>X20Lea)wG=U*@5)Oe*h80JQ8( zjnQ4iy8tv=X1tNXK;r1ZTZp*QBdSLnpY2C)VsmsOntQ_hz_#k^VUNsIU0BuD_+cV1 zgO|xin9#h9;=JZIZOaH8cl^q9t0pV zF1Atk5aP##Ga9tic(XougtRF*LH=TJ-nKfIG7d1EBf}Gwwe`v5=l=k(RgIg&hRJN@ z!Hn)ZD^G$NL!Dn!=h=uK56pUg<9a{jO1qEy5`cFF?XH@xMC6us75DzZ>JJt^VphKp zNP{qgSjpxFGG9>*y74I1{{ZZ#c&SBUA8<8kTp=z1D9X+M0K1t&hSvW8u>{ZV^#pIe z2;QmqbMpl@VbkVYX5#M=L~tt?IpQ;mGa0*Uh@ff6>6oSXo0FG5m;+)MY@~dgMR>!! zH;LtjUjhhA9HRV?%95B>aQw!-GPC_e?6OsB_W-%WC<)WU=ZHGo?^nZyGC~^@Ok1jF zk`JN?!%P9yo*9M3!7(Y}eqieeqq=5pLoX~{qGxp7#XKF=*U13ZXCNu{$HZ6n3qR+~ z7b4o%akW%&6xI`xAh)KW$A}z_d5^NZh9`X2hz+(L&SOqfhNXqG)I_Y85dbI9{l&gM ziFdnz*_!si4=;48pj5MT$1FL&%o6CmUoi$e)|vP} zxI|B|emeMrn^k>tGn-}KxV^>k^A;)MF2AUmx1F-izcF~bxVnV{D}eU6pSGxj(a-8w z3vuA+>ILJ7Zm3viZhSxw>ILiZ3YhM1h6eZZ%={st0O4KK600^9x2})O00NEseD@X$ zJ|Jrv)j`9KIfAR2CRJFCF??#^wQD)85DpdQ^(`w)%Wwv68D#^vRRl>~I(7~N+v(T3KL$o~La zf`=BA2V@W|E$j5$-hqA^zVY~lj-D$4nR2>uc1poQUE=P}{dj{{bS}(m{%#wz*@D12 z@x%8huOf4;;=kk|q5)-#*Dz3`jiBByhz<$nxZPAjf&qEY9sR(jguGQP%Q~W+iN4@a zWi?|}^h(w2-D;pMyS`u40_C#X6Z6!`0IMQb`ISnR(L+hpRxJvY9Gqg{G;MSa@PEh+ zv0D|x;x*dVydK^298lh^e1EDrQC+;7nck}U-`7znTMFjyj!BR^GtRk*i_*548sr^C zT|`F;U;8seDN`en>U1Cis7>S5!C>zUxOXyTcisMT{7X<$KIgSI5dbk>!$ZVMVYii*Zq>0#!{O!~qCgn~PYo~s04B8H3`$=moJJh=xwa~ecL7-E zaV>1#@u==v+Dng7&48T8c)NmRs}3V%fMeI6mx#H2)5c?0f2m8$HWO8nU6vmZap3Vb zpj%=FL-99~>K?8ecKPZE6w|^+27{#3ILM@Fxp@m~h^^KuM`U?{D|N}amwB7w{52cR zSAtoAdFD|xk4BgUO1x=fQNy8!{+=Snfiz2A`hO9lRvpvNld@fQo?&ZlrHQhTv9ZUV zV7PGq0OELp-U{&ccd@(@_})Jh;U8Xlg0Vxj}sV0%B3;HEV732DTptSg+s;}cvp zRS{N|@dY7P>r&1|`iQ&_*%7SS^Zx)P429~hDPS#jK=c!~MhL9(YwlBP-<&XuWAzZ$ zO~n&K=36SKIN_FEHlDIS64JL_hw(BqPmukRi?n<)=}7of5hHb(f@MO5uK@c~-Bj$mG4ha5v)L8Jal^Gv$9zT=v! zzi~b*F>9##%nIbt8JwwZ{2tzY5`utesC;wng*-!bmgi&f3Jp;V@k9fS!n_jkDCJmV zTHHmWE5RIR9|s4w_#%l#G-y2>L~DG+RsJD{1KdMsunyYBf?=0_8Iy`U@dCKkTHaw0 zw7&MsP+Tc64Y6VBJ_B7lgT?*DYZ!}fUlQvE-CrbGuRKc4;=l2uC(OL~hEM~#fsIrL zVP153UI>A$O?37Shz5f(RW|nn?i{&+oIuvuw)pPls$FXw%r1>jDwm?i)Ja-hYxM!X zRJz z7H-cnfDjjtRrdo!oKyb**eoxB4u5kMq1iKc{{Y!cQ9{dFZ_HX$$lY5K+FN~<<_tFS zCvU7mS|&kTznrWyLC1G>+)b8&rH-a4zspAFYAZs%No=)EwczF@=nLLHmKtaWoPWPC z(zAQ6um1qCum~2nSjWwA9NNL5sLz z*?7Hk{__ADwDsQ+D+N9WUl9t{J#Xq*Zh`Np(VN8WQ(+!?h*ZtCZ$6^814XWJ@^R`T zyCyREU1t*Xln1zQ9A6P!3tP71b^hFQr|x%*Pr^COOhoK=9e9A;CKF^)s}nj0v!*s7 z!fZ^8a&R#WHC*NmbAx1bRs1rSo*<7W~C*->6y31v_Aswf(}5?zl!4VMp63qxeM`7vO~0L!_DQgPepZ`BGT= zVbzyS(IFcV{vt;q>?0Ec@es&YOi`h?b%*8?I2-B;(N^@7%`&eEb1GJ0$dxEDhtv+h zf;(H{4WLjsAx7x(zz&zWQy~5QMHCRaw`>6{UpbfnbLTLlH*a?f$6g_i4>^NeOZbE0 zXM^rw-eQ+oxT?3fxeTs=Eqxrqp&qm^-vRD9gHy5g?T12$P%7Xq>>w!M<_UNoaQXUz zd6sfB7{WrTfmjDN`k4pG{dX;5c^k{y$EX0Ru3+^9X6V)-YuHM3pE2dhb#O)Js5ZHy z_X@OK^H{h5S8={?Zl$f>D{Km>_RCbU0$ZTL6g5@&mMN5Kt7|V8rIt9&@gJ)0T}2lr zBS#yCvt7brZq>)L8r+Y+`WuA;zGIzSFvU-7&B`?^@f4!03=DSO`j<*M+!aC8`&2e# zG3p^fZ%7@l`*6GjS01tU?i)7z%2+QOswFE|e~3T4FudyCYHtnh*@dcs^Qi4E@M9A$ zo2PYhz#a!guB{wo=k6LxQRa<#BNhk4*YL;gRTUI5%h-^>2-}S68gp+VewFu(-u!?gnX#wa?Y_5|$k;y!U-#AcVVI zHd6Oc15Rn!d8mrC0j=Qf$J9coMB%&*{{Yej96L_Bh=2m!YR5fH<3mmYkN2n+?=)<{ zyu*N1a^*P>_cD<|UA2$6lsH6f9zNngF8=@u!tSn?qF#1$XX+(_Q1buh7O)m|W+9sdCGF@*(=MALGX?z@CK_?b6aJGi*a za^>+IX?h^WGa7ja-C(j&V~!eNyUOI;OCki?fKDGUAqb>+NxafQM^9RqW}2+xQO#3) zaSIgZ%oOrV+!K4ws!?SaV)KmfKz6vJvkbDO+*1jA`;T>EwH-J4hRSPIE|Jfet-Io* zb~P!hsN&nls7q5%nA=p%i>T6JzYMkAJwq>&En%v3ntegwB6^(qdY*Z9O9v0k1}sl8 z32!mOh*g|z@bBMoHKXQ?pC=y3xj}ksUZ3HdSlLkdN*!WXcQoaiEAmdOnSPfV>i+#P$Op%HPT$P zCsA?o9YodxrKEspKB8Hd?iAqnQ!Tdz>Vvql6uqPnTW_hQiQ5Ej%i7$)$NHesHJ!p0 zz5C*HAoGcN{{WLWEax${z9OEYfofN507lSf(`Va=AcEm-m%cp`zFt?D2UqS_Rqg|_ z`Gzz2g}!DDaXjK*sm962FfNBNdZ%{>_Y{>p7mrZsN5mXV2sZnI05EfJ)J}W-#1vxQ zrKpZNmZf0s5H7RZ2iMd zk=0-Qmlw7ixW6O|-OL8TX@EOrNa1$ZZ;udb18;CHF8#o21sr&WesvEL!-LFvexMxK zc!KLca5F|HGe1*K=!b>dX`tm`)!qj@O3hQO<5u$AK^D8nI+nJDJ-V_KC}iiF;uvtJ zg)-y*%!*T4TD-7}Qm)m}Q4zArFyG{XMMYf;uYTatQuG%80IFeS)VD3UPl5c)MG;J0 z+n?qPIHA`)`Qlc>hd8f~HHa&A1B~y*{lLiJZ`-`UX4`aAgZO}FYZt+Nne`rs_P1s6 zXEDHqSTtY1>NVyomtOqA0PGx+hN~Is09kt} zqZ0y(j%d|(CZbgcmy)cAHWJ57crp~6my@Y$#O%i=&-XVn+^$u&yx*vbq2D+0xu$U5 z&gUsfSkAA+ag=KDpSUj;=N{osv)om>$Kodeny)c)--^sQ#U73(=?KOmQfz!jcME69 zT^Fx!a;|vVy!kv$c4K*gty|P>4TfT45|!7eD(Q)F{6{ck!f|m^H*T>xsP0{{Yw)S3JN%v-bv!b1m_xue^N3=F|5a;{GO$jXma~jOVu}zY#>c zHDXJ1_=sM-MH7!p%s9L}Mb502ahG|Dr56oE3UW%NIU*|7HjHZAGqhojHtjQQo}OUd zgmqB@oRMC>Wx)-@EmXzz>ML;cxSN8DGD6Q1{=zs>VtF*o^E;V-o|WOOANPa{vfY``h&0P z2}L>UaMv*7oXV}CQ%12Z#9G^V^%ntDa|@&mr4L-Mf+hnkql3}MwphB(S99V8upZ!6 z-$cX%e9P&Ub^3_tPfWO>Vc_M0q39j^VUD1Vd4=sl1I9N7oMta#bll4=RJEpG5Sc3Z z?jQou^-~!`bq2U)@D^w~^7KZ05zu%glsVTi!wnuH?9UNiYA;}}`GG8|=ZImy@hz*| z)WeBzz(BXm3}<{pUYIavTDgc> zeX)Tc0nDm00?&ZNn}@w}b1K&H z;_e6=-xNVd#yf5T*yZ#6!A!GMF*@L z5G}ki*GivF!SxBk*{)`jBFA(~RrVL=C)pbq5?jZw({1mF#xFFj8sg}5p{Dm zdY1^vdwfgG#2 zvuS=}s>}EzqDqu_V`KRzMl0Z4rhk1^|k!b^FB)_udX zd_m4a<=!a2c!J*v?kbmO7Z#kHMzNEOHy*?1xaFMn5nXR&EqQXjA1640>QFCx8J8+Lq>nzZl|{vmFY<$_}DaSKIJ)DWuC>Nz!Um@gIRl>Y$i5WKz#czwag zfyCo-`oy=4NBx;~j!314;av$aWMnzvnfbelE{{RQeL`>>T5pefZ0P_ z^;2yB0LW*QJ0Oh~w8?l;)j!8EldW5n-_~G@t?(O^#aj9199j-9dWF?f=DC{Xqsxy_ zsxzK0vFZjNRmFC|8y#I^EKsIgSzCT41u>3)-eJLXVeKnls3=MlC?0qDgiy?`05e_j z^f3p}Ua&AfJNbnjUk6*cpwbT}@4JHOWpG)a^+asdC8m?bLCqK(9r1_?qu|$`;GjUMKxopfxBZ(H=OWKDmL3#Txy}Zect63zgCdc$8U6Cf-zYrpdn@D-LSd>@DjgUOLZrS4Qj`=z7(#2Yxbi^=Z(U?u@| zrSZSqF^WaBYU}*KHC8J1dB-pWRam-L4Nb2q=*4^7d06GLfq%YXZYg_kW0oZa+GMj> zy6O?IBG_KHP^vN)3cAEg(6g!d59k1g)?3N6~2r++evq`rR=f;Oete?(|1C6|KV8INp~*^6zz z)snM)3&Mu07x4ksy8*iO@e>M!?yjHUhjn1#`Q!HrD-q5GPZ@>Q)Vikc&$0=zDGC5M z+yOKN_uM$5!;DhTcCXF77-4+jqEyC7WfztkHf^@7K7-N^sAR zUwC~)Zmbs@{KjR=T-AT}HW^WM&%}1wi^*JIh|@|u@lh+uclQ$^_tbXPsk}v2@xO^t zZzHF~eEHnH7J7p_a}K~q?~FtX`|Ql$%H)7cq?CyXa#F$ck!ir=h3&j<4tI79O=jpeCz6izM9qcNI@ zTAx=557eCaPDyZr;n$G-O=-iNTo_YaW;!#jGZeg;?k*g?%tKhcaV!<~bsbpW#-bB9 zekF`-?lsIm%mm>VwO5|TVK6~~N9VD_**CwDv; zAWA-W2jW(D5}7?aA%$;a1N$I_3$tQm_ZIl3T4zLF+KvoT6~!~m%IWxm=MRX>AT_#* zRtYW0J^6^(vG)q{e2k^G+0!_UJ<%~(v~h+4&HS+pFTto-wH+9U6aev3)wQ@i;-KeV z;eXs3H>fM7hzqiTcFz=)8=d6mSY^lE+cFh?gg}Mg&Dhl zQ+^7>0Cjy3w{8HzEurETSuovk!~&Q$vcWQV*SDj@r~m^&fPzu3ssPl%wyoUo_^7UW zI?M&jROVTni^({5o@Ma|>MgVwJaYn!UB!2_LtYOs$)v6RUf3DmEw0&MZwD<$5rS?d z#po(}Cmle{Tz}X=exb$+<`gFLzc6R_4i4Qw6_rVl&^gXM{KH3|9!dkgeA@F15|GW; zFbXkT`eaz6HS1>Hei{*eBXY}KdZ+zFGEy1?7&qF)s)!afg{1(j2e$Q3Pq4AGZc`2JuSutR~j-`ut+ zX*ki!`j@%~HeRpzfWS3v;{Iingr#ZPf0&#F885JnN;bzzQCzX=F2;} z$499_uoi(%IjAyewuSrtq6J#XMQe@s9T28mtx-`|S|S(A@u{3rpzu=)t*KStykN&{N7(j51Q4N(8aq zj9}uX7@ewzjaSS|TLw5Ty~1!ajG0NLkz07$y}z@}#2Zp4&(tlg1r2u8v!*#^jvXd* zTd9Lv>D+IBs70)+#pX3afO^~oVve(~h~#mT;s(E{xYC~HMQg>uO_V{d!mYIY7um`H*3x{5ruYEv6Hrzer(8Hi{B zb>sU*piGXFpP89W#vXmfjtzcd;V_VD&h|@_hmPR9>FQfI619>DnPo1F9up66OcI_E z!~I4nM<FP*}~DGO=$FW0DL!1Rz8OH5nbZp`Lkx_%|9;1CQnFrPg9!tC}N z4`0;K;VwBbQL^h9isKlUSs$_;@eEpDh9TtMV|P^dnD`$x8Z@4W*6AlWg#<&yzBv5E zOs_$xSYQD0xKf!|4c8ESLYFPD#@~o10Z>+U-dKO~4tI%a%st!GtPy+$RfAocG;RGu zR6*WteZ0U0ZG&4eF7Z;0{{S$x@8%iaeqs!MrQYxEDO6nE)FDQ{P@`|fOKA8AK)Uc8 zd+Ixy4S|V$YFK+CeZ%}fYb_CQRYf>0{Y@>c=ZJFeGVew^lrIp~fIvSMCNgUgl|nwE;#s;vCE! zG2d3fC8#U_Q{;8y%P8s`aP?5EYp7sutMxJ{N_Bin4w=RnU~mTr!wn#nbpshThCFzd zYdP%AbpR6A$nSE6(REqG$|BK)%CL|WS*>eli+xJoji6o_Ki*hnZU)P<@mxSvyA{P& zYecYs3wBv`_r$9bj2B!%Wm37VoAvpPjG9l6`2ZtgrJ`NakceAGtRHoA3UXcEZoEWV z$TgQ?pSqcvTDLpb^*9l8RCnS5b%fDfckS=g0Y(KkRPX-B9i&Rw<)`s*jur$pwYMC? zgaF?z3ci2)3U27FsBOQ;#0kq_Xt%Avzy|~x_x;4HYMmIrJ-~pr4jKXR0Y!s)Lm0h$ zM58gz0HE^$yn@^=76KfpYib`Km?g9s(rNMi`I!Mz3jY9i>L3+_tm{AW217=HtiwdC z?M~bO0AdWBP#k6$up$^NUy^r54OT0rRV@t|t=Ib>QiU_83&&8A&|XT*tx9dn!&m7peN4)M=Nr5YK}yhReLX<6$X(Hvj6`WsENrhZ11iv3!;O0n zxE2s=ZwCJWaR#zP+E%lvMgVeWPp)Hj`px3{F%DH}&9qQeF*s9O*!OW5r4sIeu5&8b zFBBtuMKjy zH}x$Y+0#B;RIRsas#444zh{-y;MdVf(H(|r%> zC0EmD^#QtlB7ajS_8-)-_3ZwjD1O05<1kBqmM!(v5mxQ*xVpBb^@0yjPG$~n34@9; z3N3EtUJjx7KA?d`;vzd-MAVv<{GNP4YI6*}j)*GeyW9z3sckUS$8Go_kfV5+VP;@a zYA>0Sg3ee_+ULg*E0)4mYYXpDwt4pf95)fSs8_n+mji1D2lDO!Cxc_jp`+UH9I}E`0^f8_`SC|`sKCH={m$G~?rdl2 zhb83hG_a;AMyzn3S1?}hZA1xqtrvnCt%n{UQr7G44wvk>7L>24Xmk5DS&dU?&N93~ zVwHyleSYJgsY7Yg)#KrSN&pM%Z@t4{^?}W2`hW-vG$v@3VRfwC8-TLJaHjr$=a?4M zQsm{WwE?>|ZR7s{nt^oTEEK}=@A`&9E!d`a`2PTsg$H-tJY)HVf=-IpDGQOyupm%Tyy+H1(jEk!^ensGSC#@Z-@=L=xEnm zK(&S)^5f6qQxIr&BYpn>y++PPyT<&GE|nauX5m456ze7MK!_3KZu7qpp&`bL{8U6s zz3-1@O9CzHDE|PQ!VCyDtySkA%nB9*!+#gQ`7j$XvdVaYZ6P;QQLWRsiYfvY2vnwR zR?0K?e;>HhOO~ht@BL90VCNo7#ht{Yb{n%t5~vD$`PTmch}dkFD7x3!eanbz0UQob zQ2|@skJCEb;E<$-9RD#2Bq zd_-`rO@dmUf85NKYEesRStSc&lSLZlAi%ZJ&v}#;0_&^t#TzM36jb&8?kW}$d0WQ> zG=v=R6hQHM_fW-dfgB^I{Y6kvBZmI~Qx&RLH*LNp63`p3_c01^#JOE1S!Q$1ys<$30wZ%}XkxBe{9VOI4&wrYrU=_Se zz(HxfaePNG7QDJ8!zk}W8paCvg7`5P0dppY<}WX(AY%Q>w=0Q2%CXQ5PecyGJ<9M) zqSz?{u7hj|m>H{s+x$WbDA2$jrb|}!cp^p%^DS4H73hIT-vY*r?h3F&CSD9zQ!2kK4Obh~%CTm= z!ZTdzTC1OREDgVM!Y$omgEHpSC0M+}JO*nz;v3y(om5%dNyIjpqqrb4`x-v;hy%5^ zi{7!0<5UE@0Y&G=7vPs>D}zM`%?d+KutL-;tI0#EYO$v$Ldl50lu)k z%DPo6D!X-<8lqaPF?X-x;98rv{QhACt9D#*lB1BMDy%CQk|!UXfme=xk1BUaW7R9+JEPBEX$F3KR8&0{$C_(LlPEhgyw-=a9MTW-JG zh~2BP#%miPpb5@s(}({6lFeIUyVZ9pP&`*QZ2ZEPfj6ta6#~o@S?`*!L>87?Zt9H2 zi>fOOM(ui1o_zMfT2j}Frye3up}rf(uE|sibB2R*h>mXXRo6$T+^H%c7thZS6kdg# zF7BVGE*x57oqCjABXq4iVkLoKnD8B3N?WBW!=0IdNON~pe15;EfMi|RU8l~YMOA`~ zf3q4Q(4~l8IsC=YQz};$Z|)4a*|Bmz1mqSsov`fZe-I!fvxf3#t~!Mbuu}M2ud|3m zLtv)H!(R#Y0nL>yZp(kpd_dBoxDyIr`HdB$n*jy?094CL$*Kqa=2E*5(|5g*1Qz1T zs~McUS&du%rZ$TTTeXzdL3`b6I>b#jGm7Mv9gS`6Za4rSt~p-+0OSj$*>3OsnOdR) zlZxVAuWh57Gg*9Gpk*Cq?Ax9)KA4E)F|rLfr>($>K0rabKplnxBzG?k3M0b%}i5@ zi4MA!tY#1@+nam!FeflD(UCJbujhz-S6s~@#Y0Ezcu;qpe7r)rFUed1 z)<3>sOS#S$QYv23+LXGaR>(l}4^D+y;stTLrw-x=O&ASrMom!sxXrS_ML8$7u5GZI)Z%Uu1$q-P0A z*BODA3c%z2?lP5c6mjd^46xgSk3Y<$U75N)eaqQ)j!NS^ea6MM1AvK;C2H};swyDp8WR>%2;>Hs-zUFU@_)`g;!$Ob@;b%Jphp!}WvOR? zYPfy>0K1DxY}OFTkK!dMO`YeKAf=*gvyOaXqsoC{Fq&SiYt!Np0vi>v)_iN(4Tekg zP6$JQA1B1r+SgbaOe|j~o?_C)tWd*X@C8hlRBpzxn3gVci)S-F(ho?+?#kX@4EQ^9hQ9-Z=fr1|0)7avqF*Y>s^D6R)_m#m#XRl-zR0oOz2K_Zz$;TaN8+ zCSqt@@zk_RYn(w1Y5DSbjD#9b@WnmFuO1-r{KZE8Oh76nbj%#xZX(^)=43RaUlj^G zraxM}KUQPKH{!*Z)lj7oVv zW(sv0-Nhcgzywn}HcFMDKxFF9Nm7*ck$mvNjNnsn`9j1L)CJ89Q%!h+nx>{sR$n4l z{w*c>FQydD!WpaSj%C+}P$eQV#@OUv<|@m8N?&BNDzC&W@8kaf2BqC_L5Dbl3*L_6 zsRzl(bFF}bPEfs&~N9c z+_m8k*z(IzQvp;Sh|#FI)D?Pw{J;gef>x*|ftFgk`-5CVepnd60ZhPN7UG(tql4To z*Ly#LU!SM|%70L|qnUhHyNf}(uD2?p(dFhA(Rk(#H~m3F81*l9<%zPKdYtaQAdc!; zTlTjmS1?Ab8`5uWv`Ez zRrQ@g;~R#04j>~{TF?P>J=Nbu$I?KQP^AZT^+#~X8NJ``It*g@^$ywyc5&t_t=EDT zRNi^+1@5l~@hN46HYPn>$o0Y(&R_rz4{>9sns8h#A?qK+zy|9+4MlMmvhJ>K9Z4ub ze*u3|?KWKBP*!UEwkprX;_V1yg4pIvSPTDih;Rrfft z<2ft8%*l2Iy9%u6{6xE}F50@!ADO5n*30I%T7ogK!;7d;$m+~^`;-|1%njB50Awpg zMP+MTz1#*e3d=)&&vK0dQxxg_61D=?rL~|wt`Vxz)XR4N00-0sRAoHg`TqcM2m~#x zXPo~45{itY8M5y_wF(JIEed@|?pPLwNZy{7ZlUp;lgFR5mO# zzxVMf#|~b1e*Pm$08&^}e&y=3dNI$RQv(fYUv-O$#!a=84smbXXxN5tBVE_rHiA>) z{d_@U$^wSFtwI7XwZ;s3jq6w{$}7$fWX3c(HHyb1c`;NbG5Ple*v2$DcPPj%lGilv zc%~~thI38QV|Ojc6ztBe_cW}NgEZcL_lH`L zqN2CF+z%DMcEgp+&D{2*$-9=M+XdTcj^gC!{kdJEb-w25`R+81E@y!X299z5_;V`w z@C>HJ<2dm6NR8I-5MDd{J$D!GDsw+5w&s}ESYqd4;gx$vFv_PiTs4N^=cl-q#e8CV4&yDb z?PPtEX1f-{?ffycLJf`*9^S5bF5ybEnP+t|!;%36&xvQuy_k#HER|%kdLfF%@7RFgdE2 zb#m7(C9Ddmc$B!vKn+fNg-`%FbVY^(hx$UCTK45wW%24@t<)37CTcP2APdWP0e4yR z%oSXD#-ZG=m}5oM9ADreYzjM#($RmYSen!$`~hFovLFWm$EnATp{+$HsAa{it^ju=j$6a)^7-a3NZ zYO$CcxUIK6Opu*s_SIAkIZM+}(qYE$NAUr1N-%GTDCUBU%$r1A4sD347tooM2w8Vt zYCWNEU|`mKKm;X0cbyrO5TJsp){Dr$gUk@9AXf3W^8rSnOxA1T;s8-pS3CaZ3TU@h z*T0B4Qq)Z3{{Wf&!kxJcYfunWtY_!=VP^nQiY@x}%xSP7=%DKFa^0ewzwdAqtSzwoz_4vY4u`+{5W!Hf zN*_6yqX_2S9e4K$K2$9go$C_Zso=um{^^DW%WN^L>$zacMGPf-I_5UgScPS~`TnI< z(N3~!XFvUfO)A|lL~BdnR|lAmXry;mCtfB3)z&k=^+N1}B?YN<>r$y}H-T{Deq%&Y z!Ox9(m?0xvX0eJuV3Znsgkgr)1ua;taEoOAy30YJ5-#+jx{M|Umr z;}?i1L@|rt`GSNrw^gq&ExYqo70Kg>1-ksi`igaX#3#^hDPpWT@5hja>;(qIb63iK zNP~EmSTVXdd`D@YxaT9E-25Y~%DssYb#PVrg2#6j&fY2uW^r{LTPnm%FlyUt@_1$B zD!kklid6MCZT-hIId^dbs`=D&+r-(rYZc62ByE#EDhJLraX{TvRWVTq6?oK7Ugkk8 zOo_SpkYGAAnruI^B$C>m!3ug90G%n z?DZH?6Gg9Q5De_@T2R5K_+et4a}OB#g|YS}d9c){jK{MK$;@f-60G{0+C4>VO7}co YdSJN*1i2k@K}{+?puN9Pva09**`6iIwEzGB literal 0 HcmV?d00001 diff --git a/Workshop/Workshop.csproj b/Workshop/Workshop.csproj index 663fdb8..accbdf0 100644 --- a/Workshop/Workshop.csproj +++ b/Workshop/Workshop.csproj @@ -8,4 +8,23 @@ enable + + + + + + + True + True + Resources.resx + + + + + + ResXFileCodeGenerator + Resources.Designer.cs + + + \ No newline at end of file