diff --git a/Duplicati/Scheduler/Utility/FolderSelectControl.Designer.cs b/Duplicati/Scheduler/Utility/FolderSelectControl.Designer.cs new file mode 100644 index 000000000..78a3a59fd --- /dev/null +++ b/Duplicati/Scheduler/Utility/FolderSelectControl.Designer.cs @@ -0,0 +1,169 @@ +namespace Duplicati.Scheduler.Utility +{ + partial class FolderSelectControl + { + /// + /// 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 Component Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.components = new System.ComponentModel.Container(); + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FolderSelectControl)); + this.treeListView = new BrightIdeasSoftware.TreeListView(); + this.treeColumnName = ((BrightIdeasSoftware.OLVColumn)(new BrightIdeasSoftware.OLVColumn())); + this.treeColumnModified = ((BrightIdeasSoftware.OLVColumn)(new BrightIdeasSoftware.OLVColumn())); + this.treeColumnCreated = ((BrightIdeasSoftware.OLVColumn)(new BrightIdeasSoftware.OLVColumn())); + this.treeColumnAttributes = ((BrightIdeasSoftware.OLVColumn)(new BrightIdeasSoftware.OLVColumn())); + this.imageList = new System.Windows.Forms.ImageList(this.components); + ((System.ComponentModel.ISupportInitialize)(this.treeListView)).BeginInit(); + this.SuspendLayout(); + // + // treeListView + // + this.treeListView.AllColumns.Add(this.treeColumnName); + this.treeListView.AllColumns.Add(this.treeColumnModified); + this.treeListView.AllColumns.Add(this.treeColumnCreated); + this.treeListView.AllColumns.Add(this.treeColumnAttributes); + this.treeListView.AllowColumnReorder = true; + this.treeListView.AllowDrop = true; + this.treeListView.BackColor = System.Drawing.Color.Gainsboro; + this.treeListView.CellEditActivation = BrightIdeasSoftware.ObjectListView.CellEditActivateMode.SingleClick; + this.treeListView.CellEditEnterChangesRows = true; + this.treeListView.CellEditTabChangesRows = true; + this.treeListView.CheckBoxes = false; + this.treeListView.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] { + this.treeColumnName, + this.treeColumnModified, + this.treeColumnCreated, + this.treeColumnAttributes}); + this.treeListView.Cursor = System.Windows.Forms.Cursors.Default; + this.treeListView.Dock = System.Windows.Forms.DockStyle.Fill; + this.treeListView.EmptyListMsg = "This folder is empty."; + this.treeListView.EmptyListMsgFont = new System.Drawing.Font("Comic Sans MS", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.treeListView.Font = new System.Drawing.Font("Tahoma", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.treeListView.FullRowSelect = true; + this.treeListView.GridLines = true; + this.treeListView.HideSelection = false; + this.treeListView.IsSimpleDragSource = true; + this.treeListView.IsSimpleDropSink = true; + this.treeListView.Location = new System.Drawing.Point(0, 0); + this.treeListView.Name = "treeListView"; + this.treeListView.OwnerDraw = true; + this.treeListView.SelectColumnsOnRightClickBehaviour = BrightIdeasSoftware.ObjectListView.ColumnSelectBehaviour.Submenu; + this.treeListView.ShowCommandMenuOnRightClick = true; + this.treeListView.ShowFilterMenuOnRightClick = false; + this.treeListView.ShowGroups = false; + this.treeListView.ShowImagesOnSubItems = true; + this.treeListView.ShowItemToolTips = true; + this.treeListView.Size = new System.Drawing.Size(446, 280); + this.treeListView.SmallImageList = this.imageList; + this.treeListView.TabIndex = 15; + this.treeListView.UseCompatibleStateImageBehavior = false; + this.treeListView.UseFiltering = true; + this.treeListView.UseHotItem = true; + this.treeListView.View = System.Windows.Forms.View.Details; + this.treeListView.VirtualMode = true; + this.treeListView.CellClick += new System.EventHandler(this.treeListView_CellClick); + this.treeListView.CellRightClick += new System.EventHandler(this.AttributesRightClick); + this.treeListView.ItemActivate += new System.EventHandler(this.treeListView_ItemActivate); + // + // treeColumnName + // + this.treeColumnName.AspectName = "Name"; + this.treeColumnName.Hideable = false; + this.treeColumnName.IsEditable = false; + this.treeColumnName.IsTileViewColumn = true; + this.treeColumnName.Text = "Name"; + this.treeColumnName.UseInitialLetterForGroup = true; + this.treeColumnName.Width = 180; + // + // treeColumnModified + // + this.treeColumnModified.AspectName = "LastWriteTime"; + this.treeColumnModified.IsEditable = false; + this.treeColumnModified.IsTileViewColumn = true; + this.treeColumnModified.Text = "Modified"; + this.treeColumnModified.Width = 145; + // + // treeColumnCreated + // + this.treeColumnCreated.IsTileViewColumn = true; + this.treeColumnCreated.Text = "Created"; + this.treeColumnCreated.Width = 145; + // + // treeColumnAttributes + // + this.treeColumnAttributes.IsEditable = false; + this.treeColumnAttributes.MinimumWidth = 20; + this.treeColumnAttributes.Text = "Attributes"; + // + // imageList + // + this.imageList.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("imageList.ImageStream"))); + this.imageList.TransparentColor = System.Drawing.Color.Transparent; + this.imageList.Images.SetKeyName(0, "compass"); + this.imageList.Images.SetKeyName(1, "down"); + this.imageList.Images.SetKeyName(2, "user"); + this.imageList.Images.SetKeyName(3, "find"); + this.imageList.Images.SetKeyName(4, "folder"); + this.imageList.Images.SetKeyName(5, "movie"); + this.imageList.Images.SetKeyName(6, "music"); + this.imageList.Images.SetKeyName(7, "no"); + this.imageList.Images.SetKeyName(8, "readonly"); + this.imageList.Images.SetKeyName(9, "public"); + this.imageList.Images.SetKeyName(10, "recycle"); + this.imageList.Images.SetKeyName(11, "spanner"); + this.imageList.Images.SetKeyName(12, "star"); + this.imageList.Images.SetKeyName(13, "tick"); + this.imageList.Images.SetKeyName(14, "archive"); + this.imageList.Images.SetKeyName(15, "system"); + this.imageList.Images.SetKeyName(16, "hidden"); + this.imageList.Images.SetKeyName(17, "temporary"); + this.imageList.Images.SetKeyName(18, "Unchecked"); + this.imageList.Images.SetKeyName(19, "Indeterminate"); + this.imageList.Images.SetKeyName(20, "Checked"); + // + // FolderSelectControl + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.Controls.Add(this.treeListView); + this.Name = "FolderSelectControl"; + this.Size = new System.Drawing.Size(446, 280); + ((System.ComponentModel.ISupportInitialize)(this.treeListView)).EndInit(); + this.ResumeLayout(false); + + } + + #endregion + + private BrightIdeasSoftware.TreeListView treeListView; + private BrightIdeasSoftware.OLVColumn treeColumnName; + private BrightIdeasSoftware.OLVColumn treeColumnModified; + private BrightIdeasSoftware.OLVColumn treeColumnAttributes; + private BrightIdeasSoftware.OLVColumn treeColumnCreated; + private System.Windows.Forms.ImageList imageList; + + } +} diff --git a/Duplicati/Scheduler/Utility/FolderSelectControl.cs b/Duplicati/Scheduler/Utility/FolderSelectControl.cs new file mode 100644 index 000000000..df20d4dd7 --- /dev/null +++ b/Duplicati/Scheduler/Utility/FolderSelectControl.cs @@ -0,0 +1,231 @@ +using System; +using System.Collections.Generic; +using System.Collections; +using System.ComponentModel; +using System.Drawing; +using System.Data; +using System.Linq; +using System.Text; +using System.Windows.Forms; + +namespace Duplicati.Scheduler.Utility +{ + public partial class FolderSelectControl : UserControl + { + private HashSet SelectedFolderList = new HashSet(); + /// + /// List of selected folders + /// + public string[] SelectedFolders + { + get { return this.SelectedFolderList.ToArray(); } + set { this.SelectedFolderList = new HashSet(value); } + } + public string State + { + get { return System.Convert.ToBase64String(this.treeListView.SaveState()); } + set { this.treeListView.RestoreState(System.Convert.FromBase64String(value)); } + } + public FolderSelectControl() + { + InitializeComponent(); + // Blank(); + InitializeTreeList(); + } + + /// + /// True if folder has sub folders + /// + /// Folder to check + /// True if folder has sub folders + bool HasSubs(System.IO.DirectoryInfo aDir) + { + bool Result = false; + try + { + Result = aDir.GetDirectories().Any(); + } + catch + { + } + return Result; + } + private string[] Parents(string aFolder) + { + List Result = new List(); + for (System.IO.DirectoryInfo Info = new System.IO.DirectoryInfo(aFolder); Info != null; Info = Info.Parent) + Result.Add(Info.FullName); + return Result.ToArray(); + } + private string[] Children(string aFolder) + { + return System.IO.Directory.GetDirectories(aFolder, "*.*", System.IO.SearchOption.AllDirectories); + } + /// + /// Set up the tree view + /// + private void InitializeTreeList() + { + // Tells tree view if this node can expand, here means contins subdirectory + this.treeListView.CanExpandGetter = delegate(object x) + { + return (x is System.IO.DirectoryInfo) && HasSubs((System.IO.DirectoryInfo)x); + }; + // Get children of a node, here we get files and subs + this.treeListView.ChildrenGetter = delegate(object x) + { + System.IO.DirectoryInfo dir = (System.IO.DirectoryInfo)x; + try + { + return new ArrayList(dir.GetFileSystemInfos()); + } + catch (UnauthorizedAccessException ex) + { + MessageBox.Show(this, ex.Message, "", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); + return new ArrayList(); + } + }; + // You can change the way the connection lines are drawn by changing the pen + BrightIdeasSoftware.TreeListView.TreeRenderer renderer = this.treeListView.TreeColumnRenderer; + renderer.LinePen = new Pen(Color.Firebrick, 0.5f); + renderer.LinePen.DashStyle = System.Drawing.Drawing2D.DashStyle.Dot; + + // Draw the system icon next to the name + this.treeColumnName.ImageGetter = delegate(object x) + { + CheckState State = CheckState.Unchecked; + string Name = ((System.IO.FileSystemInfo)x).FullName; + if (this.SelectedFolders.Contains(Name) || + Parents(Name).Any(qN => this.SelectedFolderList.Contains(qN))) + State = CheckState.Checked; + else if (this.SelectedFolderList.Any(qC=>qC.StartsWith(Name+System.IO.Path.DirectorySeparatorChar))) + State = CheckState.Indeterminate; + + return this.imageList.Images.IndexOfKey(State.ToString()); + }; + this.treeListView.ModelFilter = new BrightIdeasSoftware.ModelFilter(delegate(object x) + { + return ((System.IO.FileSystemInfo)x).Attributes.HasFlag(System.IO.FileAttributes.Directory); + }); + // Show the file attributes for this object + this.treeColumnAttributes.AspectGetter = delegate(object x) + { + return ((System.IO.FileSystemInfo)x).Attributes; + }; + // Format the date last mod + this.treeColumnModified.AspectGetter = delegate(object x) + { + return ((System.IO.FileSystemInfo)x).LastWriteTime.ToString("yyyy MM/dd hh:mm tt"); + }; + // Format the date last access + this.treeColumnCreated.AspectGetter = delegate(object x) + { + return ((System.IO.FileSystemInfo)x).CreationTime.ToString("yyyy MM/dd hh:mm tt"); + }; + BrightIdeasSoftware.FlagRenderer attributesRenderer = new BrightIdeasSoftware.FlagRenderer(); + attributesRenderer.Add(System.IO.FileAttributes.Archive, "archive"); + attributesRenderer.Add(System.IO.FileAttributes.ReadOnly, "readonly"); + attributesRenderer.Add(System.IO.FileAttributes.System, "system"); + attributesRenderer.Add(System.IO.FileAttributes.Hidden, "hidden"); + attributesRenderer.Add(System.IO.FileAttributes.Temporary, "temporary"); + this.treeColumnAttributes.Renderer = attributesRenderer; + // Take care of size + //this.treeColumnSize.AspectGetter = delegate(object x) + //{ + // return System.IO.Directory.GetFiles(((System.IO.FileSystemInfo)x).FullName, "*.*", System.IO.SearchOption.AllDirectories) + // .Select(qF => new System.IO.FileInfo(qF).Length).Sum(); + //}; + // List all drives as the roots of the tree + ArrayList roots = new ArrayList(); + foreach (System.IO.DriveInfo di in System.IO.DriveInfo.GetDrives()) + { + if (di.IsReady && di.DriveType == System.IO.DriveType.Fixed || + di.DriveType == System.IO.DriveType.Network) + { + roots.Add(new System.IO.DirectoryInfo(di.Name)); + } + } + this.treeListView.Roots = roots; + this.treeListView.Expand(roots[0]); + } + /// + /// Double clicked on folder - open in Explorer + /// + /// + /// + private void treeListView_ItemActivate(object sender, EventArgs e) + { + ShellUtilities.Execute(((System.IO.FileSystemInfo)this.treeListView.SelectedObject).FullName); + } + + private void treeListView_CellClick(object sender, BrightIdeasSoftware.CellClickEventArgs e) + { + if (e.Column.Index != this.treeColumnName.Index || + this.treeListView.HitTest(e.Location.X, e.Location.Y).Location != ListViewHitTestLocations.Image) + return; + string Name = ((System.IO.FileSystemInfo)e.Model).FullName; + if (this.SelectedFolderList.Contains(Name)) this.SelectedFolderList.Remove(Name); + else this.SelectedFolderList.Add(Name); + this.treeListView.RefreshItem(e.Item); + } + private Bitmap Blank() + { + Bitmap Result = new Bitmap(16, 16); + using (Graphics Gr = Graphics.FromImage(Result)) + { + Gr.Clear(Color.White); + using (Pen P = new Pen(Color.Green, 4f)) + Gr.DrawRectangle(P, 0, 0, Result.Width, Result.Height); + Gr.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality; + using (Pen P = new Pen(Color.LightGray, 4f)) + { + Gr.DrawLine(P, 2, 8, 8, 14); + Gr.DrawLine(P, 8, 14, 14, 2); + } + } + Result.Save(@"C:\Temp\Intermediate.png", System.Drawing.Imaging.ImageFormat.Png); + using (Graphics Gr = Graphics.FromImage(Result)) + { + Gr.Clear(Color.White); + using (Pen P = new Pen(Color.Green, 4f)) + Gr.DrawRectangle(P, 0, 0, Result.Width, Result.Height); + } + Result.Save(@"C:\Temp\Unchecked.png", System.Drawing.Imaging.ImageFormat.Png); + using (Graphics Gr = Graphics.FromImage(Result)) + { + Gr.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality; + using (Pen P = new Pen(Color.Black, 4f)) + { + Gr.DrawLine(P, 2, 8, 8, 14); + Gr.DrawLine(P, 8, 14, 14, 2); + } + } + Result.Save(@"C:\Temp\Checked.png", System.Drawing.Imaging.ImageFormat.Png); + return Result; + } + + ContextMenuStrip AttributesContextMenuStrip = null; + private void AttributesRightClick(object sender, BrightIdeasSoftware.CellRightClickEventArgs e) + { + if (this.AttributesContextMenuStrip == null) + { + this.AttributesContextMenuStrip = new ContextMenuStrip(); + this.AttributesContextMenuStrip.Items.AddRange(System.Enum.GetNames(typeof(System.IO.FileAttributes)) + .Where(qC => this.imageList.Images.ContainsKey(qC.ToLower())) + .Select(qC => new ToolStripMenuItem(qC.ToString(), this.imageList.Images[qC.ToString().ToLower()])).ToArray()); + } + // cms.Show(Cursor.Position); + e.MenuStrip = this.AttributesContextMenuStrip; + } + } + + + public static class EnumExt + { + public static bool HasFlag(this Enum aKeys, Enum aFlag) + { + UInt64 FlagValue = Convert.ToUInt64(aFlag); + return (Convert.ToUInt64(aKeys) & FlagValue) == FlagValue; + } + } +} diff --git a/Duplicati/Scheduler/Utility/FolderSelectControl.resx b/Duplicati/Scheduler/Utility/FolderSelectControl.resx new file mode 100644 index 000000000..7598d7cbd --- /dev/null +++ b/Duplicati/Scheduler/Utility/FolderSelectControl.resx @@ -0,0 +1,465 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w + LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 + ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAABw + TgAAAk1TRnQBSQFMAgEBFQEAASwBAAEsAQABEAEAARABAAT/ASEBAAj/AUIBTQE2BwABNgMAASgDAAFA + AwABYAMAAQEBAAEgBgABYBMAAYABAAH/AQABgAEAAf8BAAGAAQAB/wEAAYABAAH/AQABgAEAAf8BAAGA + AQAB/wEAAU4BAAH/AQABIgEAAf8BAAF6AQAB/wEAAW4BAAH/AQABWgEAAf8BAAGAAQAB/wEAAYABAAH/ + AQABgAEAAf8BAAGAAQAB/wEAAYABAAH/wQABgAEAAf8BAAGAAQAB/wEAAYABAAH/AQABgAEAAf8BAAGA + AQAB/wEAAU4BAAH/AwAB/wMAAf8BAAEMAQAB/wMAAf8BAAEKAQAB/wEAAXoBAAH/AQABgAEAAf8BAAGA + AQAB/wEAAYABAAH/AQABgAEAAf/BAAGAAQAB/wEAAYABAAn/A58B/wMAAf8DAAH/AwAB/wMAAf8DAAH/ + AwAB/wOPCf8BAAGAAQAB/wEAAYABAAH/wQABgAEAAf8BAAGAAQAF/wOfAf8DAAH/AwAB/wMAAf8DAAH/ + AwAB/wMAAf8DAAH/AxYB/wP3Bf8BAAGAAQAB/wEAAYABAAH/wQABgAEAAf8BAAGAAQAB/wOfAf8DAAH/ + AwAB/wMAAf8DAAH/AwUB/wMEAf8DAAH/AwAB/wMAAf8DjwX/AQABgAEAAf8BAAGAAQAB/8EAAYABAAH/ + AQABTgEAAf8DAAH/AwAB/wMAAf8DAAH/AwYB/wO3Af8DbgH/AwAB/wMAAf8DAAH/AxYB/wP3Af8BAAGA + AQAB/wEAAYABAAH/wQABgAEAAf8BAAFaAQAB/wMGAf8DAAH/AwAB/wMGAf8DtwX/A+cB/wMGAf8DAAH/ + AwAB/wMAAf8DjwH/AQABgAEAAf8BAAGAAQAB/8EAAYABAAH/AQABgAEAAf8DtwH/AwYB/wMGAf8Dtw3/ + A24B/wMAAf8DAAH/AwAB/wMWAf8BAAF6AQAB/wEAAYABAAH/wQABgAEAAf8BAAGAAQAF/wO3Af8DtxH/ + A+cB/wMGAf8DAAH/AwAB/wMAAf8BAAFGAQAB/wEAAYABAAH/wQABgAEAAf8BAAGAAQAh/wNuAf8DAAH/ + AwAB/wMAAf8BAAEKAQAB/wEAAXoBAAH/wQABgAEAAf8BAAGAAQAh/wPnAf8DBgH/AwAB/wMAAf8DAAH/ + AQABRgEAAf/BAAGAAQAB/wEAAYABACX/A24B/wMAAf8DAAH/AwAB/wEAAQoBAAH/wQABgAEAAf8BAAGA + AQAl/wPnAf8DBgH/AwAB/wMAAf8BAAEOAQAB/8EAAYABAAH/AQABgAEAKf8DbgH/Ax4B/wEAAU4BAAH/ + AQABgAEAAf/BAAGAAQAB/wEAAYABAAH/AQABgAEAAf8BAAGAAQAB/wEAAYABAAH/AQABgAEAAf8BAAGA + AQAB/wEAAYABAAH/AQABgAEAAf8BAAGAAQAB/wEAAYABAAH/AQABgAEAAf8BAAF2AQAB/wEAAYABAAH/ + AQABgAEAAf8BAAGAAQAB/8EAAYABAAH/AQABgAEAAf8BAAGAAQAB/wEAAYABAAH/AQABgAEAAf8BAAGA + AQAB/wEAAYABAAH/AQABgAEAAf8BAAGAAQAB/wEAAYABAAH/AQABgAEAAf8BAAGAAQAB/wEAAYABAAH/ + AQABgAEAAf8BAAGAAQAB/wEAAYABAAH//wABAED/AQABgAEAAf8BAAGAAQAB/wEAAYABAAH/AQABgAEA + Af8BAAGAAQAB/wEAAYABAAH/AQABgAEAAf8BAAGAAQAB/wEAAYABAAH/AQABgAEAAf8BAAGAAQAB/wEA + AYABAAH/AQABgAEAAf8BAAGAAQAB/wEAAYABAAH/AQABgAEAAf8BAAGAAQAB/wEAAYABAAH/AQABgAEA + Af8BAAGAAQAB/wEAAYABAAH/AQABgAEAAf8BTQGfAU0B/wGYAbwBmAH/AQUBgwEFAf8BGAGKARgB/wE5 + AZcBOQH/AQABgAEAAf8BAAGAAQAB/wEAAYABAAH/AQABgAEAAf8BAAGAAQAB/0AAIP8DgQX/A4EB/wOB + Af8DgQX/A4EB/wHeAdsB3gH/AQABgAEAAf8BAAGAAQAB/wEAAYABAAH/AQABgAEAAf8BAAGAAQAB/wEA + AYABAAH/AQABgAEAAf8BAAGAAQAB/wEAAYABAAH/AQABgAEAAf8BAAGAAQAB/wEAAYABAAH/AQABgAEA + Af8BAAGAAQAB/wEAAYABAAH/AQABgAEAAf8BAAGAAQAB/wEAAYABAAH/AQABgAEAAf8BAAGAAQAB/wEA + AYABAAH/AU0BnwFNAf8D0wH/A9MB/wG9AcsBvQH/A9MB/wG/AcsBvwH/AQUBgwEFAf8BAAGAAQAB/wEA + AYABAAH/AQABgAEAAf8BAAGAAQAB/0AAIP8BhAGCAYQB/wOBAf8B7wHrAe8B/wHvAesB7wH/Ae8B6wHv + Af8DgQH/AYQBggGEBf8BAAGAAQAB/wEAAYABADH/AQABgAEAAf8BAAGAAQAB/wEAAYABAAH/AQABgAEA + Cf8D7gH/A9MB/wPTAf8D0wH/A9MB/wPTAf8D0wH/A+sJ/wEAAYABAAH/AQABgAEAAf8cAAGBAaoG/xwA + CP8B3gHbAd4B/wOBAf8DgQH/A4EB/wOBAf8DgQH/A4EB/wHvAesB7wH/Ae8B6wHvAf8DgQH/A4EB/wHv + AesB7wH/A4EF/wEAAYABAAH/AQABgAEAMf8BAAGAAQAB/wEAAYABAAH/AQABgAEAAf8BAAGAAQAF/wPu + Af8D0wH/A9MB/wPTAf8D1AH/A9MB/wPTAf8D0wH/A9cB/wP+Bf8BAAGAAQAB/wEAAYABAAH/GAABgQGq + Av8BlgKBAf8BgQGqAv8EAAT/FAAI/wOBAf8B3gHbAd4B/wHeAdsB3gH/AcYBwwHGAf8BxgHDAcYB/wHG + AcMBxgH/A4EB/wHvAesB7wH/Ae8B6wHvAf8DgQH/Ae8B6wHvAf8B7wHrAe8B/wOBBf8BAAGAAQAB/wEA + AYABADH/AQABgAEAAf8BAAGAAQAB/wEAAYABAAH/AQABgAEAAf8D7gH/A9MB/wPTAf8D0wH/A9MB/wPU + Af8D1AH/A9MB/wPTAf8D0wH/A+sF/wEAAYABAAH/AQABgAEAAf8YAAGBAaoC/wGWAoEB/wGBAaoC/wgA + BP8QAAj/A4EB/wHvAesB7wH/AYQBggGEAf8BhAGCAYQB/wHGAcMBxgH/AYQBggGEAf8DgQH/Ae8B6wHv + Af8B7wHrAe8B/wOBAf8B7wHrAe8B/wHvAesB7wH/A4EF/wEAAYABAAH/AQABgAEAMf8BAAGAAQAB/wEA + AYABAAH/AQABgAEAAf8BTQGfAU0B/wPTAf8D0wH/A9MB/wPTAf8D1AH/A/IB/wPnAf8D0wH/A9MB/wPT + Af8D1wH/A/4B/wEAAYABAAH/AQABgAEAAf8UAAKBAbkB/wGBAaoC/wGWAoEB/wGBAaoC/wKBAZYB/wQA + BP8QAAj/A4EB/wHvAesB7wH/A4EB/wGcAZoBnAH/AcYBwwHGAf8DgQH/AYQBggGEAf8DgQH/Ae8B6wHv + Af8DgQH/Ae8B6wHvAf8DgQn/AQABgAEAAf8BAAGAAQAx/wEAAYABAAH/AQABgAEAAf8BAAGAAQAB/wE5 + AZcBOQH/A9QB/wPTAf8D0wH/A9QB/wPyBf8D+wH/A9QB/wPTAf8D0wH/A9MB/wPrAf8BAAGAAQAB/wEA + AYABAAH/DAABgQGqAv8BgQGqAv8BgQGqAv8BlgKBAf8BlgKBAf8BlgKBAf8BgQGqAv8BgQGqAv8BgQGq + Av8QAAj/A4EB/wHvAesB7wH/A4EB/wGcAZoBnAH/AcYBwwHGAf8DgQH/AYQBggGEAf8BxgHDAcYB/wOB + Af8DgQH/A4EN/wEAAYABAAH/AQABgAEAMf8BAAGAAQAB/wEAAYABAAH/AQABgAEAAf8BAAGAAQAB/wPy + Af8D1AH/A9QB/wPyDf8D5wH/A9MB/wPTAf8D0wH/A9cB/wEFAYMBBQH/AQABgAEAAf8IAAGBAaoC/wGW + AoEB/wGWAoEB/wGWAoEB/wGWAoEB/wQAAZYCgQH/AZYCgQH/AZYCgQH/AZYCgQH/AYEBqgL/DAAI/wOB + Af8B7wHrAe8B/wOBAf8BnAGaAZwB/wHGAcMBxgH/A4EB/wGEAYIBhAH/AcYBwwHGAf8DgQH/AYQBggGE + Ef8BAAGAAQAB/wEAAYABADH/AQABgAEAAf8BAAGAAQAB/wEAAYABAAH/AQABgAEABf8D8gH/A/IR/wP7 + Af8D1AH/A9MB/wPTAf8D0wH/AVoBpAFaAf8BAAGAAQAB/wwAAYEBqgL/AYEBqgL/AYEBqgL/AZYCgQH/ + AZYCgQH/AZYCgQH/AYEBqgL/AYEBqgL/AYEBqgL/EAAI/wOBAf8B7wHrAe8B/wOBAf8BnAGaAZwB/wHG + AcMBxgH/A4EB/wGEAYIBhAH/AcYBwwHGAf8DgRX/AQABgAEAAf8BAAGAAQAx/wEAAYABAAH/AQABgAEA + Af8BAAGAAQAB/wEAAYABACH/A+cB/wPTAf8D0wH/A9MB/wG/AcsBvwH/AQUBgwEFAf8UAAKBAbkB/wGB + AaoC/wGWAoEB/wGBAaoC/wKBAZYB/xgACP8DgQH/Ae8B6wHvAf8BhAGCAYQB/wGEAYIBhAH/AcYBwwHG + Af8BhAGCAYQB/wGEAYIBhAH/AcYBwwHGAf8DgRX/AQABgAEAAf8BAAGAAQAx/wEAAYABAAH/AQABgAEA + Af8BAAGAAQAB/wEAAYABACH/A/sB/wPUAf8D0wH/A9MB/wPTAf8BWgGkAVoB/xgAAYEBqgL/AZYCgQH/ + AYEBqgL/HAAI/wOBAf8B3gHbAd4B/wHGAcMBxgH/AcYBwwHGAf8BxgHDAcYB/wHGAcMBxgH/AcYBwwHG + Af8BxgHDAcYB/wOBFf8BAAGAAQAB/wEAAYABADH/AQABgAEAAf8BAAGAAQAB/wEAAYABAAH/AQABgAEA + Jf8D5wH/A9MB/wPTAf8D0wH/Ab8BywG/Af8YAAGBAaoC/wGWAoEB/wGBAaoC/xwABP8BnAGaAZwB/wOB + Af8DgQH/A4EB/wOBAf8DgQH/A4EB/wOBAf8DgQH/A4EB/wGcAZoBnBH/AQABgAEAAf8BAAGAAQAx/wEA + AYABAAH/AQABgAEAAf8BAAGAAQAB/wEAAYABACX/A/sB/wPUAf8D0wH/A9MB/wG5AckBuQH/HAABgQGq + Av8gAAj/AecB4wHnAf8B5wHjAecB/wOBAf8BhAGCAYQB/wGEAYIBhAH/AYQBggGEAf8DgQH/AecB4wHn + Af8B5wHjAecB/wHnAeMB5xH/AQABgAEAAf8BAAGAAQAx/wEAAYABAAH/AQABgAEAAf8BAAGAAQAB/wEA + AYABACn/A+cB/wPZAf8BTQGfAU0B/wEAAYABAAH/QAAU/wGEAYIBhAH/AYQBggGEAf8BhAGCAYQh/wEA + AYABAAH/AQABgAEAAf8BAAGAAQAB/wEAAYABAAH/AQABgAEAAf8BAAGAAQAB/wEAAYABAAH/AQABgAEA + Af8BAAGAAQAB/wEAAYABAAH/AQABgAEAAf8BAAGAAQAB/wEAAYABAAH/AQABgAEAAf8BAAGAAQAB/wEA + AYABAAH/AQABgAEAAf8BAAGAAQAB/wEAAYABAAH/AQABgAEAAf8BAAGAAQAB/wEAAYABAAH/AQABgAEA + Af8BAAGAAQAB/wEAAYABAAH/AQABgAEAAf8BAAGAAQAB/wEAAYABAAH/AQsBhQELAf8BAAGAAQAB/wEA + AYABAAH/AQABgAEAAf9AAED/AQABgAEAAf8BAAGAAQAB/wEAAYABAAH/AQABgAEAAf8BAAGAAQAB/wEA + AYABAAH/AQABgAEAAf8BAAGAAQAB/wEAAYABAAH/AQABgAEAAf8BAAGAAQAB/wEAAYABAAH/AQABgAEA + Af8BAAGAAQAB/wEAAYABAAH/AQABgAEAAf8BAAGAAQAB/wEAAYABAAH/AQABgAEAAf8BAAGAAQAB/wEA + AYABAAH/AQABgAEAAf8BAAGAAQAB/wEAAYABAAH/AQABgAEAAf8BAAGAAQAB/wEAAYABAAH/AQABgAEA + Af8BAAGAAQAB/wEAAYABAAH/AQABgAEAAf8BAAGAAQAB/1gAAwEBAgMaASQDGQEjHAAU/wOBAf8DgQH/ + A4EB/wOBHf8DgQH/A4EB/wOBAf8DgQH/A4EB/wOBAf8DgQH/A4EB/wOBAf8DgQH/A4EB/wOBAf8DgQH/ + A4EB/wOBAf8DgQH/DAADPwFsAz4BaxgAA0IBcwM6AWIcAAMtAUYDWQHHAYEBkAGBAf8BgQGUAYEB/wGB + AZQBgQH/AYEBjwGBAf8DWQHCAygBPBAADP8DgQH/A4EB/wOBAf8DgQH/A4EB/wOBAf8DgQH/A4EV/wOB + Af8BgQP/AYED/wGBA/8BgQP/AYED/wGBA/8BgQP/AYED/wGBA/8BgQP/AYED/wGBA/8BgQP/AYED/wOB + Af8MAAM4AV0BgQGCAv8DYQHmAzMBUggAAzcBWgNcAeoCgQH+Af8DMQFPGAADUgGmAYEBqgGBAf8BgQGz + AYEB/wGBAbABgQH/AYEBrwGBAf8BgQGuAYEB/wGBAa8BgQH/AYEBsgGBAf8BgQGoAYEB/wNOAZkMAAT/ + A4EB/wOBAf8DgQH/A4EB/wOBAf8DgQH/AYEBzAL/A4EB/wOBAf8DgQH/A4EB/wOBDf8EAAOBAf8BgQP/ + AYED/wGBA/8BgQP/AYED/wOBAf8DgQH/AYED/wGBA/8BgQP/AYED/wGBA/8DgQH/EAADHgErAYEBgwH0 + Af8BgQGjAv8BgQGTAfsB/wNdAdIDXgHYAYEBlQH9Af8BgQGiAv8CgQHwAf8DFAEbFAADUwGoAYEBsQGB + Af8BgQGuAYEB/wGBAa4BgQH/AYEBnQGBAf8BgQGgAYEB/wGBAa4BgQH/AYEBrAGBAf8BgQGtAYEB/wGB + Aa8BgQH/AYEBsAGBAf8DTgGYCAADgQH/A4EB/wOBAf8DgQH/A4EB/wGBAZkBzAH/AYEBmQHMAf8BgQHM + Av8CgQGZAf8CgQHMAf8DgQH/A4EB/wOBAf8DgQH/A4EF/wQAA4EB/wGBA/8BgQP/AYED/wGBA/8BgQP/ + A4EB/wOBAf8BgQP/AYED/wGBA/8BgQP/AYED/wOBAf8UAAKBAecB/wGBAasC/wGBAbAC/wGBAbkC/wGB + AbkC/wGBAbAC/wGBAasC/wN/Af4UAAMvAUoBgQGqAYEB/wGBAa4BgQH/AYEBrgGBAf8BgQGcAYEB/wGJ + Ab4BkgH/AYEBmQGBAf8BgQGiAYEB/wGBAbABgQH/AYEBrAGBAf8BgQGsAYEB/wGBAa8BgQH/AYEBpwGB + Af8DJwE7BAADgQH/A4EB/wOBAf8BgQGZAcwB/wGBAZkBzAH/AYEBmQHMAf8BgQGZAcwB/wGBAcwC/wOZ + Af8DmQH/A5kB/wKBAcwB/wOBAf8DgQH/A4EF/wgAA4EB/wGBA/8BgQP/AYED/wGBA/8BgQLQAf8BgQLQ + Af8BgQP/AYED/wGBA/8BgQP/A4EB/xgAA14B2gGBAcIC/wGBAcUC/wGBAcoC/wGBAckC/wGBAcUC/wGB + AcMC/wNcAcwUAANeAc4BgQGyAYEB/wGBAbEBgQH/AYEBogGBAf8BhAG7AY4J/wGBAZQBgQH/AYEBrAGB + Af8BgQG5AYEB/wGBAbEBgQH/AYEBqwGBAf8BgQGyAYEB/wNZAb4EAAOBAf8BgQGZAcwB/wGBAZkBzAH/ + AYEBmQHMAf8BgQGZAcwB/wGBAZkBzAH/AYEBmQHMAf8BgQHMAv8DmQH/A5kB/wOZAf8DmQH/AYEBmQHM + Af8BgQGZAcwB/wOBBf8IAAOBAf8BgQP/AYED/wGBA/8BgQP/A4EB/wOBAf8BgQP/AYED/wGBA/8BgQP/ + A4EB/xQAAxoBJQNZAfUBgQHWAv8BgQHaAv8BgQHgAv8BgQHhAv8BgQHaAv8BgQHVAv8DYQHuAxUBHQwA + AwUBBwGBAZEBgQH/AYEBtQGBAf8BgQGlAYEB/wGFAbsBjhH/AYEBlAGBAf8BgQG0AYEB/wGBAcEBgQH/ + AYEBtQGBAf8BgQGwAYEB/wGBAY4BgQH/BAADgQH/AYEBmQHMAf8BgQGZAcwB/wGBAZkBzAH/AYEBmQHM + Af8BgQGZAcwB/wGBAZkBzAH/AYEBzAL/AoEBzAH/A5kB/wOZAf8CgQHMAf8CgQHMAf8CgQHMAf8DgQX/ + DAADgQH/AYED/wGBA/8BgQP/A4EB/wOBAf8BgQP/AYED/wGBA/8DgQH/FAADHwEsAysB/AGBAd0C/wGB + AeIC/wGDAfAC/wGQAfIC/wGQAfIC/wGCAe4C/wGBAeEC/wGBAd0C/wNiAfYDGQEjCAADHwEsAYEBnAGB + Af8BgQG9AYEB/wGYAdYBqg7/Af4K/wGBAZMBgQH/AYEBuQGBAf8BgQHEAYEB/wGBAbgBgQH/AYEBlQGB + Af8DFgEeA4EB/wGBAZkBzAH/AYEBmQHMAf8BgQGZAcwB/wGBAZkBzAH/AYEBmQHMAf8BgQLMAf8CzAL/ + AYEBmQHMAf8BgQGZAcwB/wKBAcwB/wKBAZkB/wKBAcwB/wKBAcwB/wOBBf8MAAOBAf8BgQP/AYED/wGB + A/8DgQH/A4EB/wGBA/8BgQP/AYED/wOBAf8QAAMkATUCgQHmAf8BgQHYAv8BgQHhAv8BhwHxAv8BpAHz + Av8BtgH2Av8BtgH2Av8BowHzAv8BhQHwAv8BgQHgAv8BgQHYAv8DXwH7Ax0BKQQAAx8BLAGBAaMBgQH/ + AYEBxwGBAf8BgQHbAZYJ/wGBAegBogH/AaAB8QHCDf8BgQGTAYEB/wGBAbsBgQH/AYEBxAGBAf8BgQGa + AYEB/wMWAR8DgQH/AYEBmQHMAf8BgQGZAcwB/wGBAZkBzAH/AYEBmQHMAf8BmQHMAv8BmQP/AZkBzAL/ + AZkD/wGZAcwC/wGBAZkBzAH/AoEBzAH/AoEBzAH/AYEBmQHMAf8DgQX/EAADgQH/AYED/wGBA/8DgQH/ + A4EB/wGBA/8BgQP/A4EB/xAAAwoBDQNkAfEBgQGPAe4B/wGBAaoB8gH/AYEB1QH9Af8BngH7Av8BwgH7 + Av8B3QH6Av8B3AH6Av8BwgH7Av8BnAH5Av8BgQHSAfwB/wGBAagB8QH/AYEBjwHuAf8DZAHsAwMBBAMG + AQgBgQGeAYEB/wGBAdEBgQH/AYEB2AGBAf8BgQHoAaoB/wGHAfABtAH/AYEB7wGjAf8BgQHvAaIB/wGy + AfcBzwL/Af4K/wGBAZMBgQH/AYEBvgGBAf8BgQGZAYEB/wQAA4EB/wGBAZkBzAH/AYEBmQHMAf8BmQHM + Av8BmQP/AYEBzAL/AYEBzAL/AZkBzAL/AYEBzAL/AYEBzAL/AZkD/wGZAcwC/wGBAZkBzAH/AYEBmQHM + Af8DgQX/EAADgQH/AYED/wGBA/8DgQH/A4EB/wGBA/8BgQP/A4EB/xwAAxwBJwMwAUwDSgGKAaAB1wH3 + Af8B8gP/AfAD/wGTAcwB8wH/A0cBggMwAUsDGgElEAADXAHPAYEB3gGIAf8BgQHiAZAB/wGBAe0BngH/ + AYEB8gGsAf8BjQH4AbkB/wGUAfoBvQH/AYcB+AG0Af8BuwH5AdQC/wH+Cv8BgQHYAYEB/wNaAcAEAAOB + Af8BmQHMAv8BmQP/AYEBzAL/AYEBzAL/AYEBzAL/AYEBzAL/AZkBzAL/AZkBzAL/AZkBzAL/AZkBzAL/ + AZkBzAL/AZkD/wGZAcwC/wOBBf8UAAOBAf8BgQP/AYECkAH/AYECkAH/AYED/wOBAf8sAANeAdoB3AP/ + Ad0D/wNaAc0cAAMwAUwBgQHRAYEB/wGBAesBnQH/AYEB8gGrAf8BkQH5AbsB/wGqAf4BywH/AbsB/gHU + Af8BswH+AdEB/wGRAfoBuwH/AboB+QHTBf8BigHtAbQB/wGBAcQBgQH/AygBPQQAA4EB/wGBAcwC/wGB + AcwC/wGBAcwC/wGBAcwC/wGBAcwC/wGBAcwC/wGZAcwC/wGBAcwC/wGBAcwC/wGBAcwC/wGBAcwC/wGB + AcwC/wGBAcwC/wOBBf8UAAOBAf8BgQP/AYED/wGBA/8BgQP/A4EB/ywAAzIBUAGQAd8B/gH/AYQB1AH6 + Af8DKwFCIAADVAGsAYEB7gGcAf8BhAH4AbYB/wGfAfwBxAH/AccB/wHcAf8B6AH/AfEB/wHXAf8B5gH/ + Aa0B/gHNAf8BhQH3AbQB/wGBAfUBtAH/AYEB4gGIAf8DUAGaCAAE/wOBAf8DgQH/AYEBzAL/AYEBzAL/ + AYEBzAL/AYEBzAL/AYEBzAL/AYEBzAL/AYEBzAL/AYEBzAL/AYEBzAL/A4EB/wOBCf8YAAOBAf8BgQP/ + AYED/wOBAf80AANhAeQDYAHWKAADVAGrAYEB4wGUAf8BrQH/AdMB/wHRAf8B5QH/AfMB/wH5Af8B4AH/ + Ae0B/wG1Af8B1QH/AZgB/wHHAf8BgQHaAYIB/wNQAZ0MAAz/A4EB/wOBAf8BgQHMAv8BgQHMAv8BgQHM + Av8BgQHMAv8BgQHMAv8DgQH/A4ER/xgAA4EB/wGBA/8BgQP/A4EB/zQAAzYBWAMwAUssAAMvAUoDXAHM + AYEBvQGBAf8BgQHSAZgB/wGBAdEBlAH/AYEBuwGBAf8DWwHGAyoBQBAAFP8DgQH/A4EB/wGBAcwC/wOB + Af8DgRn/HAADgQH/A4EB/3QAAwMBBAMcASgDHAEnAwEBAhgAHP8DgSH/HAADgQH/A4EB/zQAA4EB/wOB + Af8DgQH/A4EB/wOBAf8wAAMVAR0DEgEZOAADDQESAw4BE0AAAwEBAgMHAQoDDwEUAxIBGQMOARMDBQEH + AwABARAAA4EB/wKBAeEB/wKBAeMB/wKBAeUB/wKBAeUB/wKBAeUB/wKBAeQB/wKBAeIB/wOBAf8kAAMS + ARkDWQHyA1gB7wMOARMoAAMfAS0DVgGzA4wB/wOyAf8DsgH/A5AB/wNYAbkDIwE0MAADBAEFAxEBFwMk + ATUDMQFPAzYBWAMvAUkDHAEoAwgBCwwAA4EB/wKBAecB/wKBAeoB/wKBAawB/wOBAf8DgQH/A4EB/wKB + AZ4B/wKBAeoB/wKBAegB/wOBAf8cAAMSARkDZAHxAYEBugL/AYEBtwL/A2EB7gMOARMgAANJAYgDuAX/ + A/YB/wPPAf8DzQH/A+8F/wPAAf8DTgGVJwABAQMHAQkDGQEjA0MBeANbAcQDXgHdA1wBzANLAY4DNgFZ + AxkBIwgAA4EB/wKBAesB/wKBAe8B/wKBAfIB/wNYAe8QAAOBAf8CgQHxAf8CgQHtAf8DgQH/FAADEgEZ + A2QB8QGBAccC/wGBAbYC/wGBAbgC/wGBAccC/wNhAe4DDgETGAADSgGKA9IB/wPmAf8DgQH/A4EB/wOB + Af8DgQH/A4EB/wOBAf8D3AH/A9oB/wNQAZocAAMBAQIDCwEPAyQBNQNVAa0DTQH6AYEBmwH2Af8BgQGy + Af4B/wGBAakB+QH/A2EB5gNIAYQDKQE+CAACgQHvAf8CgQHzAf8CgQH3Af8CgQH6Af8CgQH9Af8DWAHv + EAADgQH/AoEB9QH/AoEB8QH/EAADEgEZA2QB8QGBAcsC/wOBAf8BgQHHAv8BgQGcAdMB/wOBAf8BgQHI + Av8DYQHuAw4BExAAAyIBMQOyAf8D2QH/A4EB/wOBAf8DlgH/A9wB/wPeAf8DoAH/A4EB/wOBAf8DzAH/ + A7YB/wMpAT4QAAMBAQIDBAEFAxABFgMzAVIDXAHRAYEBmwHnAf8BgQGeAfAB/wGBAaMB+QH/A00B+gGB + AbUB+AH/AYEBmQH1Af8DVQG1Ay8BSQQAA4EB/wKBAfYB/wKBAcsB/wM6AWACgQL/AoEB/gH/AoEB/gH/ + A1gB7xAAAoEB5QH/AoEB+AH/A0wBjwgAAxIBGQNkAfEBgQHGAv8BgQHKAv8DgQH/AYEBzwL/A4EB/wGB + AaIB1AH/AYEBwgL/AYEBxAL/A2EB7gMOARMMAANYAbkDngH/A4EB/wOBAf8DxgH/A+8B/wP7Af8D+QH/ + A+wB/wPTAf8DgQH/A4EB/wPfAf8DXAHJCAADBAEFAw0BEQMWBB8BLANEAXoDZAHnAYEBqAHsAf8BgQGm + Ae8B/wGBAacB7gH/AYEBoQHvAf8DagH5A38B/gGBAZcB+QH/A1kBvgMmATgEAAOBAf8CgQH9Af8DgQH/ + BAADOgFgAoEB/gH/AoEB/QH/AoEB/QH/A1gB7wwAA4EB/wKBAv8DgQH/BAADEgEZA2QB8QGBAccC/wGB + AcIC/wGBAcwC/wKBAZ4B/wOBAf8DgQH/AYEB1wL/AYEBxgL/AYEBwQL/AYEBxQL/A2EB7gMOARMIAAOB + Af8DgQH/A4EB/wOBAf8D0gH/A9gB/wPyAf8D8gH/A9YB/wPRAf8DlQH/A4EB/wOqAf8DgQH/AwEBAgME + AQYDFgEfAzEBTgNAAW8DUQGiA1wB+AGBAbgB8AH/AYEBrgHvAf8BgQGrAfgB/wGBAbIB/AH/AYEBqwHw + Af8BgQGeAfMB/wGBAZsB/AH/AYEBlgHyAf8DSQGHAxIBGQQAA4EB/wKBAf4B/wOBAf8IAAM6AWACgQH9 + Af8CgQH9Af8CgQH9Af8DWAHvCAADgQH/AoEB/gH/A4EB/wMSARkDZQH0AYEByQL/AYEBwwL/AYEByQL/ + AYEB0wL/AYEB6QL/A4EB/wOBAf8BgQHaAv8BgQHQAv8BgQHIAv8BgQHCAv8BgQHFAv8DZAHxAw8BFAMT + ARoDiQH/A5IB/wOBAf8DgQH/A6oB/wO/Af8D3AH/A9oB/wO7Af8DtwH/A70B/wPHAf8DvQH/A4wB/wMd + ASoDGAEhA1EBnwNcAd8DZAHxA20B9wGBAaoBvgH/AYEBtwHbAf8BgQG4AfMB/wGBAawB8wH/AYEBsAH9 + Af8BgQGpAfMB/wGBAaUB7wH/A1kB9QNMAZMDEQEXAwMBBAQAA4EB/wKBAf4B/wOBAf8MAAM6AWACgQH8 + Af8CgQH8Af8CgQH8Af8DWAHvBAADgQH/AoEB/gH/A4EB/wMEAQUDXgHQAYEBwQL/AYEBygL/AYEB0wL/ + AYEBhAGaAf8DgQH/A4EB/wGBAYMBkwH/AYEB1AH7Af8BgQGOAagB/wGBAdEC/wGBAckC/wGBAb4C/wNc + AckDAgEDAxUBHQOLAf8DugH/A8cB/wPFAf8DvAH/A74B/wPRAf8D2gH/A8AB/wPAAf8DnQH/A4EB/wOQ + Af8DlQH/Ax8BLANQAZ0BsQGuAa0B/wHOAc0BzAH/AdoB2QHYAf8B5AHgAd0B/wHxAeEB2gH/AeYB4gHm + Af8BgQHGAe8B/wGBAbUB8gH/AYEBpwHvAf8BgQGqAe8B/wNhAeQDOwFjAwsBDwMBAQIIAANcAc8CgQH9 + Af8CgQHUAf8QAAM6AWACgQH7Af8CgQH7Af8CgQH8Af8DWAHvAoEB/QH/AoEB/QH/AyoBQAgAA1wBzwGB + AcwC/wGBAdYC/wGBAbcB0wH/AYEBzgHtAf8BgQGrAb4B/wOBAf8DgQH/AYEBvQHdAf8BgQHWAv8BgQHJ + Av8DWwHIDAADgQH/A74B/wOBAf8DkwH/A9QB/wPYAf8D8AH/A/UB/wPcAf8DvgH/A4EB/wOBAf8DgQH/ + A44B/wMFAQcDYgHpAcMBwgHBAf8BxAHDAcIB/wG7AbkBuAH/AccBxgHFAf8B3gLfAf8B9wHtAekB/wHD + AdMB3gH/AYEBuwHoAf8BgQG+AfQB/wNaAcUDKAE8AwcBCQMAAQEQAAKBAf0B/wKBAfwB/wOBAf8QAAM6 + AWACgQH6Af8CgQH7Af8CgQH7Af8CgQH8Af8CgQHdAf8QAANcAc8BgQHVAv8BgQHpAv8DgQH/A4EB/wGB + Ad0B8wH/AYEB7gL/AYEB4AL/AYEB0wL/A1sByBAAA1sBxgPhAf8DgQH/A4EB/wPVAf8D7AH/A/cB/wP7 + Af8D7AH/A+MB/wOBAf8DgQH/A4wB/wNgAdYEAANdAfADXQHwA0oBjANXAbgBrwGtAawB/wHMAssB/wHr + AeQB4gH/Aa8BvAHBAf8DYQHuA08BlwMUARsDBAEFGAADgQH/AoEB/AH/AoEB+wH/A4EB/xAAAzoBYAKB + AfoB/wKBAfsB/wKBAfwB/wNZAb8UAANcAc8BgQHhAv8BgQG9Ac8B/wGBAYUBiwH/AYEB7wL/AYEB5wL/ + AYEB2gL/A1sByBQAAywBRAO7Af8D0AH/A4EB/wOBAf8DrgH/A/UB/wP6Af8DuQH/A4EB/wOBAf8DwgH/ + A80B/wMzAVMEAAM3AVsDJAE2AwgBCwMqAUADZAHxAcMBwgHBAf8B4AHdAdoB/wNgAesDQgFzAxUBHQMB + AQIgAAOBAf8CgQH7Af8CgQH6Af8CgQH5Af8DgQH/A4EB/wOBAf8CgQH5Af8CgQH6Af8CgQH6Af8DgQH/ + HAADXAHPAYEB5wL/AYEB8QL/AYEB6QL/AYEB4AL/A1sByBwAA1IBqQPiAf8D2AH/A4EB/wOBAf8DgQH/ + A4EB/wOBAf8DgQH/A80B/wPpAf8DWAG5EAADCAELA0QBeQNNAfoBywHKAckB/wHWAdUB1AH/A10B1wMo + ATwDCgEOKAADWAHvAoEB6gH/AYEBhAH5Af8BhgGSAfgB/wGOAZoB+AH/AYsBlwH4Af8BgQGLAfkB/wKB + AboB/wNUAa8kAANcAc8BgQHhAv8BgQHfAv8DWwHIJAADVAGuA9EF/wPaAf8DswH/A7EB/wPUBf8D2wH/ + A1cBuhQAA0IBdgGoAkAB/QHMAcsBygH/AcMBwQHAAf8DWQH1A0MBeAMOARMDAgEDMAADIQEwA4EB/wOB + Af8DgQH/AwwBEDAAA10B0gNbAcssAAMyAVADXgHYA6oB/wPQAf8D1AH/A64B/wNeAd0DNgFZGAADNARU + Aa4DVwG4A0oBiQMpAT4DBgEIAwEBAngAAwIBAwMCAQM0AAMKAQ0DIwEzAyMBNAMLAQ+oAAMIAQsDJAE1 + MAADGgElAz8BbQM6AWADCAELLAADBAEFAxABFQMiATIDMQFNAzEBTQMfASwDCQEMAwABAWgAAwMBBANf + AeABhQKBAf8DXwHbAz0BaAMCAQMgAAM+AWsCgQHpAf8CgQH9Af8BgQGDAfoB/wKBAdkB/wMkATUkAAME + AQYDFgEeAzsBZQNbAcQDXwHbA04BlgM5AV8DHQEpAwUBBwMAAQEDAwEEAwsBDwMSARkDDQESAwQBBVAA + A1kBwgGXAZEBjgH/A4EB/wGBAdUC/wGBAbAB+gH/A4EB/wNRAZ8DHwEsGAACgQHTAf8BgQGQAv8BgQGR + Av8BgQGWAv8BgQGkAv8DWgHTJAADDwEUA04BlgNfAfsCgQL/AoEC/wNiAekDSgGNAzUBVQMYASEDDAEQ + AxkBIwMsAUMDNQFXAywBQwMSARkDAgEDBAADFgEeA2AB1gNkAecDYQHmA2EB5gNhAeYDYQHmA2EB5gNh + AeYDYQHmA2EB5gNfAegDXQHSAwoBDgwAAz0BZwGgAZ0BnAH/A4EB/wGBAZwBxwH/AoEBhwH/AoEBjQH/ + AoEBlQH/AoEBnAH/A4EB/wNgAdQDQgF0Az8BbQNAAXEDEwEaBAADXAH4AYEBmwL/AYEBmgL/AYEBoAL/ + AYEBqgL/A10B4gwAAycBOwNNAZEDSgGLAyABLwgAA04BmQGBAY8B+gH/AoEC/wKBAv8CgQL/AoEC/wNe + AdgDRgF+AzQBVAMwAUwDTwGXA2AB6wNbAcYDQwF3AywBQwMQARYEAANRAZwB1wGEAYEB/wHHAoEB/wH3 + Ac8BxQH/AfQByQG/Af8B9AHJAb8B/wH0AckBvwH/AfQByQG/Af8B9AHJAb8B/wH0AckBvwH/AfQByQG/ + Af8B9QHLAcEB/wHyAb0BsQH/AzIBUAwAA2IB9gOBAf8CgQGlAf8DgQH/A4EB/wGBAaIBgQH/AYEBuwGB + Af8BgQG6AYEB/wGBAb8BgQH/AYEBwwGBAf8BgQHGAYEB/wOBAf8DgQH/CAADNAFUAoEB7wH/AYEBqQL/ + AYEBsAL/AYEBwAL/A1wByQgAAz8BbQGBAZ0B+QH/AYEBuQL/AYEBrQL/AYEBhAH2Af8DOwFkBAADQwF3 + AYEBvAH9Af8BgQG8Av8CgQH+Af8CgQL/AoEC/wKBAfoB/wNZAcIDUQGfA2EB5gKBAfQB/wKBAv8DQAH9 + A1UBtQM/AWwDIwEzBAADWAG7AdQBhAGBAf8B0AGUAYsB/wH9AeAB1gH/AfoB2wHRAf8B+gHbAdEB/wH6 + AdsB0QH/AfoB2wHRAf8B+gHbAdEB/wH6AdsB0QH/AfoB2wHRAf8B/AHeAdUB/wHsAbcBqwH/AyABLggA + Az0BaQOBAf8CgQGQAf8CgQGfAf8DgQH/A4EB/wGBAeMBkAH/AYEB1QGIAf8BgQHVAYgB/wGBAdUBiAH/ + AYEB2wGMAf8BgQGNAYEB/wOBAf8DUgGmDAADFAEbAz8BbQNXAboBgQHbAv8DVgGxCAADYAHrAYEB1QL/ + AYEBvwL/AYEBsAL/AYEBqgL/A2oB+QgAA1UBrQGVAdYC/wGBAaoB/gH/AoEB/gH/AoEB/gH/AoEC/wNA + Af0DQAH9AoEC/wKBAv8CgQL/AoEC/wNtAfcDUAGeAyIBMgQAA1kBvgHOAoEB/wHWAZsBjwH/AfIBxwG8 + Af8B8AHDAbgB/wHwAcMBuAH/AfABwwG4Af8B8AHDAbgB/wHwAcMBuAH/AfABwwG4Af8B8AHDAbgB/wHy + AcgBvQH/Ad0BlgGLAf8DDAEQCAADXgHOA4EB/wGBAdsC/wOBAf8DgQH/AYEBuAGFAf8BkgH7AbcB/wGP + AfYBswH/AY8B9gGzAf8BjwH2AbMB/wGVAf8BuwH/A4EB/wOBAf8DNgFYFAADSgGMAYEB+AL/A04BmAgA + A10B0gGBAfAC/wGBAdEC/wGBAcIC/wGBAbMC/wNfAfsIAAMRARcDXgHdAYsBygL/AYEBjAH9Af8CgQH+ + Af8CgQH+Af8CgQL/AoEC/wKBAf4B/wKBAv8CgQL/AoEC/wNZAfIDRwGCAw4BEwQAA1YBtgHKAoEB/wHY + AZsBjgH/AecBsgGnAf8B5QGxAaUB/wHlAbEBpQH/AeUBsQGlAf8B5QGxAaUB/wHlAbEBpQH/AeUBsQGl + Af8B5QGxAaUB/wHoAbQBqAH/AdcBiwGBAf8DCwEPBAADBAEFA4EB/wOBAf8DgQH/A4EB/wOBAf8DgQH/ + A4EB/wOBAf8DgQH/A4EB/wOBAf8DgQH/A4EB/wMRARcUAANSAacBjgP/A0cBgQgAAxwBKANZAfUBgQHK + Af0B/wGBAbwB+QH/AYEBvgL/A2AB3ggAAwEBAgMoATwDZAHsAoEC/wKBAf4B/wKBAf4B/wKBAf4B/wKB + Af4B/wKBAf4B/wKBAv8CgQH7Af8DXgHdAzABSwMIAQsDAQECBAADVAGsAcwCgQH/AdABiwGBAf8B3QGe + AZAB/wHcAZwBjgH/AdwBnAGOAf8B3AGcAY4B/wHcAZwBjgH/AdwBnAGOAf8B3AGcAY4B/wHcAZwBjgH/ + Ad0BnwGRAf8B1QGGAYEB/wMcASgEAAMmATgDgQH/AoEBnQH/AYEBwAL/A4EB/wOBAf8BgQHUAYEB/wGB + AcoBgQH/AYEBygGBAf8BgQHKAYEB/wGBAcoBgQH/AYEB0wGBAf8DgQH/A0AB/RgAA1kBvgGaA/8DPQFp + EAADLAFEA1ABmgGBAcMC/wNZAcIEAAMBAQIDDQERAyIBMgNdAdcCgQL/AYEBgwH+Af8CgQH+Af8CgQH+ + Af8CgQH+Af8CgQL/AoEB9gH/A1kBxwM2AVgDFAEbAwEBAggAA1IBqQHYAZUBiAH/AcYCgQH/Ad8BngGP + Af8B3gGbAY0B/wHeAZsBjQH/Ad0BmgGMAf8B2wGYAYoB/wHbAZgBigH/AdsBmAGKAf8B2wGYAYoB/wHb + AZkBiwH/Ad4BlAGHAf8DOAFdBAADOAFdAZMBiwGIAf8BgQGjAdEB/wGBAb0B9wH/A4EB/wOBAf8BgQHn + AZcB/wGBAdsBkAH/AYEB2wGQAf8BgQHbAZAB/wGBAdsBkAH/AYEB6QGXAf8DgQH/A2AB3hgAA2AB1gGW + AeoC/wMxAU0UAANFAX0BgQHdAv8DUQGlBAADCAELAzMBUgNgAdQBgQGMAf0B/wGBAZUC/wGBAY4B/gH/ + AYEBiAH+Af8CgQH+Af8CgQH+Af8CgQL/AoEB9QH/A1gBvANCAXQDJwE7AwsBDwMAAQEEAANVAbAB7wG8 + Aa8B/wG7AoEB/wG8AoEB/wG9AoEB/wG8AoEB/wHHAoEB/wHoAaQBlwH/AeUBoAGTAf8B5QGgAZMB/wHl + AaABkwH/AeUBoAGTAf8B7gGpAZsB/wFWAlQBqwQAAwgBCwNCAXQDYQHkAYEBkQGyAf8DgQH/A4EB/wGH + AeABpwH/AYEB1QGfAf8BgQHVAZ8B/wGBAdUBnwH/AYEB1QGfAf8BhwHiAacB/wOBAf8DXQHXGAADWAHv + AbUD/wNfAeMDQAFwAyABLwMJAQwEAAMGAQgDVgG2AYEB3wL/A0oBiQQAAzIBUQNfAfMBgQGdAv8BgQGh + Af4B/wGBAZ8B/gH/AYEBmwH+Af8BgQGWAv8BgQGHAf4B/wKBAf4B/wKBAf4B/wKBAv8DfwH+A1QBrAM9 + AWgDIAEvAwkBDAQAA1sByAHzAcQBuAH/Ae8BwAG0Af8B7wHBAbQB/wHuAcEBtAH/AfEBxAG4Af8BzQGN + AYEB/wHHAoEB/wHYAYgBgQH/AdcBhwGBAf8B1wGHAYEB/wHZAYoBgQH/AecBlQGJAf8BvgKBAf8QAAMp + AT4DgQH/A4EB/wOBAf8DgQH/A4EB/wOBAf8DgQH/A4EB/wOBAf8DYgH2GAABgQGdAeUB/wGkAfsC/wHJ + A/8B0QH6Av8BmAHMAfQB/wGBAbQB6wH/AYEBpQHmAf8BgQGpAeoB/wGBAccB+AH/AYEByQL/Az8BbQQA + A00BkQGBAbEC/wGBAbgB/gH/AYEBqwH9Af8BgQGxAv8BgQGpAf0B/wGBAY4B9AH/AYEBrAH9Af8BgQGb + Af0B/wKBAf4B/wKBAf4B/wKBAv8DXQHwA04BlgM3AVsDGwEmBAADXAH4AfYBzwHEAf8B8QHIAb0B/wHx + AcgBvQH/AfEByAG9Af8B9gHQAcUB/wH4AckBvgH/AegBsAGlAf8B4AGiAZcB/wHhAaMBmAH/AeMBpgGb + Af8B0AKBAf8DLgFHAxoBJRQAA1kB9QOBAf8BgQHZAYEB/wGBAc4BgQH/AYEBzgGBAf8BgQHOAYEB/wGB + AdUBgQH/A4EB/wOBAf8DgQH/Ax0BKRAAAwkBDAGBAa4B8AH/AZAB+QL/AaIB8wL/AbEB9gL/AbUB+QL/ + AagB+QL/AZAB+AL/AYEB6QL/AYEB1QL/AYEBtAH+Af8DMgFRBAADGgElA2EB4QGRAdIC/wGKAckC/wGB + AbEB+AH/A18B4ANHAYEDZAHxAYEBtAL/AYEBhAH+Af8CgQH+Af8CgQL/AoEC/wNgAd4DRwGBAyIBMQMl + ATcB4gGsAaAC/wHgAdYB/wH9Ad0B0gH/Af0B3QHSAv8B4wHZAf8B0QGIAYEB/wM6AWEDNwFbAzgBXAM4 + AVwDOAFdAysBQhwAA1kBvgOBAf8BgQHWAY8B/wGBAecBmwH/AYEB5QGaAf8BgQHlAZoB/wGBAfEBogH/ + A4EB/wG3AbUBtgH/A4EB/wMZASMQAAMIAQsDXwHoAYEB1gL/AYsB/gL/AZMB+gL/AZIB+AL/AYUB9AL/ + AYEB6QL/AYEB2wL/AYEBzgL/AYEBpAH8Af8DJQE3CAADKQE/A2AB6wNcAeoDSgGNAxsBJgMEAQYDQAFw + AYEBlwH7Af8BgQGNAv8CgQH+Af8CgQL/AoEC/wNqAfkDTgGUAxQBGwMZASMBUwJRAaUDUgGhA1IBoQNS + AaEDUQGfAyYBOTQAA0MBeAOBAf8DgQH/AYEBmAGBAf8BgQGUAYEB/wGBAZYBgQH/AYEBhQGBAf8DgQH/ + A2oB+QM6AWEcAAM0BFQBrANfAegBgQGOAdgB/wGBAZoB3gH/AYEBnAHgAf8BgQGPAd8B/wKBAdoB/wNa + AdMDBwEJDAADFQEdAxQBGwMCAQMDAAEBCAADUQGcAoEC/wKBAv8CgQH+Af8DTQH6A0oBiwMVAR0DBAEF + UAADBAEGAxYBHwMWAR4DFgEeAxYBHgMWAR4DFgEeAxMBGjQAAw4BEwMWAR4DEAEWMAADCgEOA1sBywNZ + AfUDUgGmAycBOwMHAQkDAQECHAADLwFKA0ABcQNAAXADLgFHMAADKwFCAzwBZgM7AWUDKQE/HAADAQEC + AyAELwFJAzcBWwM9AWkDQQFyA0QBeQNEAXkDQwF3A0ABbgM6AWADMQFNAyEBMAMAAQE0AAMHAQoDFgEe + GAADSgGJA4EB/wGUAY8BjAH/AaIBiwGBAf8BogGLAYEB/wGTAY8BjQH/A4EB/wNHAYEfAAEBA00BkQKB + AdkB/wKBAfEB/wKBAfsB/wKBAfsB/wKBAfAB/wKBAdcB/wNJAYgUAAOBAf8BgQGsAYEB/wGBAZ4BgQH/ + AYEBrgGBAf8BgQHLAYEB/wGBAdABgQH/AYEB1QGBAf8BgQHVAYEB/wGBAdIBgQH/AYEBzAGBAf8BgQGv + AYEB/wGBAaABgQH/AYEBrAGBAf8DagH5MAADIAEuA38B/gKBAbcB/wNDAXgQAANgAdQBoAGbAZcB/wGk + AoEB/wHWAZIBgQH/AcsBjAGBAf8B0QGTAYEB/wHTAYwBgQH/AaMCgQH/AaIBnQGbAf8DXAHJFAADDwEU + A2QB5wGBAYgC/wGBAYkC/wGBAYgC/wGBAYIB+gH/AYEBhAH8Af8BgQGIAv8BgQGJAv8BgQGHAv8DYAHe + AwoBDQwAA18B8wGBAdUBgQH/AYEB1gGBAf8BgQHbAYgB/wGBAekBmQH/AYEB7AGeAf8BgQHuAaMB/wGB + Ae4BowH/AYEB7AGeAf8BgQHpAZkB/wGBAdsBiQH/AYEB1AGBAf8BgQHXAYEB/wNfAdssAAMgAS4CgQGY + Af8CgQHbAf8BiwGVAfYB/wKBAcgB/wMNAREIAANWAbEBlQGLAYUB/wG9AoEC/wHOAa0C/wHcAcUB/wHT + AaABhwH/AcwBlAGBAv8B1gG9Av8BxwGnAf8BtgKBAf8BlQGOAYsB/wNSAaQQAANfAeMBgQGPAv8BgQGK + Av8BgQGMAv8BgQGLAv8CgQHFAf8CgQHFAf8BgQGNAv8BgQGLAv8BgQGKAv8BgQGNAv8DXgHYDAADVAGr + AYEB6AGTAf8BgQHoAZgB/wGBAe8BpAH/AYEB9AGtAf8BhgH6AbcB/wGBAd8BlQH/AYEB4QGXAf8BhgH8 + AbkB/wGBAfQBrQH/AYEB7wGkAf8BgQHnAZgB/wGBAeQBjQH/A0gBhCgAAyABLgKBAZgB/wKBAdoB/wGB + AYwB7wH/Ac0B1wL/A10B7QgAAyMBMwOBAf8BqAKBAv8BuwGWAf8BzQGiAYwB/wHqAa0BjwH/AeMBrgGS + Af8B4QGrAY8C/wHJAa8C/wG8AZsC/wGyAYwB/wGiAoEB/wOBAf8DGgElCAADSAGGAYEBjAL/AYEBjQL/ + AYEBkAL/AYEBlQL/AoEBxQb/Af4B/AH/AoEBxgH/AYEBlQL/AYEBjwL/AYEBjAL/AYEBigL/A0IBdQgA + Ax8BLQGBAcQBgQH/AYEB9gGoAf8BgQH0AawB/wGBAeIBmAH/AYEBoQGBAf8BtAHVAbUB/wGyAdQBsgH/ + AYEBnwGBAf8BgQHmAZwB/wGBAfMBqwH/AYEB+AGqAf8BgQGuAYEB/wMMARAoAAMrAfwCgQHbAf8BgQGM + Ae8B/wHNAdYC/wNhAe4DDwEUCAADUQGcAYoCgQH/AeABiAGBAf8B9wGnAYEC/wHhAc4B/wHKAbABpgH/ + AdsBlgGBAv8BzwGzAv8BvwGfAf8B/AGyAY4B/wH1AaYBgQH/AdgCgQH/AYcCgQH/A0wBjwgAA2oB+QGB + AZMC/wGBAZIC/wGBAZsC/wKBAckB/wH1AfMB9wn/AeoB6wHzAf8CgQHOAf8BgQGZAv8BgQGRAv8BgQGT + Av8DYQHuDAADLgFIAysB/AGBAfgBpwH/AYEBpgGBAf8B6QHbAeMB/wGBAZQBsQH/AYIBlAGyAf8B6wHc + AeUB/wGBAaYBgQH/AYEB9QGlAf8DWQHyAyIBMRQAAxYBHgNKAY0DWgG9A1YBtgNAAXEDNQFXAoEBsQH/ + AY0BlwH5Af8BzgHXAv8DYQHuAw4BEwwAAV0CWgHTAZ0CgQH/AccCgQH/AcICgQH/AdwBiwGBAv8B6wHc + Af8B3AHPAckB/wHZAYcBgQL/AbcBkQH/AfUBpgGBAf8BuAKBAf8BzQKBAf8BmgKBAf8DWwHGBAADIAEv + AoEB6AH/AYEBlgL/AYEBnAL/AoEB0gH/AdwB3wHuEf8BzwHUAegB/wKBAdgB/wGBAZsC/wGBAZQC/wKB + AeUB/wMWAR8MAAMFAQcDRQF9A1wB6gKBAcQB/wGBAZYB3gH/AYEBlgHeAf8CgQHEAf8DYgHpA0IBdRgA + Az4BagG2AroB/wHRAaMBnQH/AdEBjgGGAf8B0gGSAYoB/wHSAa0BqQH/AZsBoQGeAf8CgQGRAf8CgQG8 + Af8DYAHrAw8BFBAAA1wB3wGpAoEB/wGzAoEB/wGaAoEB/wG5AoEB/wHxAZoBgQH/AfkB6wHlAf8CgQHB + Af8B2gKBAf8B7gGZAYEB/wGoAoEB/wG/AoEB/wGlAoEB/wFdAloB0wQAAzEBTwGBAYIB8gH/AYEBmwL/ + AoEB3QH/AbwBxgHjGf8BqwG6Ad4B/wKBAeEB/wGBAZkC/wKBAe0B/wMpAT8QAAMDAQQDWQH1AYYBtwHz + Af8BgwG3AfEB/wGEAbcB8gH/AYcBuAH0Af8DYgH2AwYBCBQAAy0BRQG8AroB/wG2AoEB/wHnAZsBjAL/ + AcwBvAL/AeYB3QH/Ae0BwwG6Af8BvwKBAf8BmQGdAZsB/wMrAUIYAANbAcMBsAGEAYEB/wHJAoEB/wHT + AoEB/wHYAoEB/wHfAYoBgQH/AekBiwGBAf8CgQG2Af8CgQGqAf8B3gKBAf8B1QKBAf8BxwKBAf8BsQGK + AYEB/wNWAbYEAAMwAUsBgQGDAfEB/wGBAZoC/wGhAb8B5SH/AZEBtwHlAf8BgQGZAv8CgQHtAf8DJwE7 + EAADRQF9AYUBuQH4Af8BiwHCAfcB/wGPAcgB+wH/AZAByAH9Af8BjAHDAfgB/wGHAbwB+gH/A0cBgBQA + A2AB1gG6AoEB/wHVAYQBgQH/Ae4BrAGcAv8B0AHBAv8B7AHoAv8B/AH6Af8B8wHDAbgB/wG+AZMBkAH/ + A0kBiBgAA0UBfAHQAcMBvQH/Aa4CgQH/AcYCgQH/AcsCgQH/AdECgQH/AdACgQH/AeUCgQH/AoEBkwH/ + AoEBkgH/AcoCgQH/AawCgQH/AcwBxAG/Af8DQAFuBAADFwEgAoEB5QH/AYEBoAL/AYEBvwL/AYEBwgL/ + AYkB1hL/AYEB0QL/AYEBwAL/AYEBvAL/AYEBnwL/AoEB4gH/Aw0BERAAA1kBvgGTAcoC/wGZAc8B/gH/ + AacB1gL/AagB1gL/AZ0B0gH+Af8BlQHNAv8DWAHBEAADBgEIAZEBlAGVAf8BuQKBAf8B0QKBAf8B6AGi + AZQB/wH+AcUBtQL/AdsB0AL/Ad8B1wL/AdYBxwH/AcICgQH/A10B0hgAAwcBCgGYAZ8BowH/AbQCgQH/ + AcsCgQH/AcQCgQH/Ab8CgQH/AeMBuQGiAf8B8gHhAdkB/wHOAoEB/wOBAf8BwwKBAf8BuwGGAYEB/wN/ + Af4DAgEDCAADYQHmAYEBqgL/AYEBpgL/AYEBrQL/AYEByRL/AYEBwgL/AYEBqgL/AYEBpQL/AYEBqQL/ + A2AB1hQAA1wBzAGdAdQC/wGvAdkC/wHBAeIC/wHDAeIC/wGyAdsC/wGgAdYC/wNcAc8QAAMQARUBjQGK + AYkB/wHFAoEB/wHKAoEB/wHaAY4BgQH/Ae8BqwGbAf8B+wG9Aa4B/wH8AcABsQH/AfcBtwGmAf8BwAKB + Af8DYAHeHAADOgFgAc0B0gHUAf8BsAKBAf8BywKBAf8B2gGLAYEB/wH4AecB3wH/AesBwQGsAf8B3AGQ + AYEB/wHPAoEB/wG1AoEB/wHGAcwBzwH/AzMBUgwAAzkBXwGBAZsC/wGBAa8C/wGBAbQC/wGBAdES/wGB + AcoC/wGBAbIC/wGBAa0C/wGBAZUB/AH/AzIBUBQAA1QBrAGrAd8C/wHBAeEC/wHaAe4C/wHdAe8C/wHF + AeMC/wGxAeEC/wNUAa8UAAGBAYMBhAH/Ab8CgQH/AfAB0AHMAf8BzwKBAf8B1QGFAYEB/wHhAZgBiwH/ + AeMBmwGNAf8B4AGTAYYB/wGyAoEB/wNXAbcgAANAAW4BswG6Ab0B/wHaAb4BrwH/AboCgQH/AbUCgQH/ + AbcCgQH/AbsCgQH/AdoBwQG0Af8BrQGzAbgB/wM5AV8UAANXAboBgQGyAv8BgQG7Av8BgQHAAv8BgQHJ + Av8BgQHRAv8BgQHOAv8BgQHGAv8BgQG9Av8BgQG5Av8BgQGrAv8DUgGpGAADMwFTAZUBygH+Af8BzAHo + Av8B7AH2Av8B8QH4Av8B0QHqAv8BnAHOAv8DNQFXFAADUAGbAaoBgwGBAf8B4QGkAZoF/wHaAaABmAH/ + AcoCgQH/AdACgQH/AbYCgQH/AaUBnAGaAf8DMAFMJAADGAEhA1MBqgGWAkAB/QGrAbEBtAH/AawBswG2 + Af8DagH5A1IBpgMUARwcAANWAbMBgQGmAfwB/wGBAc0C/wGBAdAC/wGBAdYC/wGBAdQC/wGBAc0C/wGB + AcsC/wGBAZ8B+AH/A1IBpiAAA1sBywHJAeoC/wHqAfcC/wHsAfoC/wHOAe4C/wNaAc0YAAMEAQUDZQHl + AaYCgQH/AcYCgQH/AdcBkQGGAf8BzAKBAf8BtAKBAf8BpgGUAZIB/wNUAawwAANMAZIDxwH/A6UB/wMz + AVMoAAMxAU4DXAHMAYEBggHbAf8BgQGYAeMB/wGBAZcB4wH/AoEB2gH/A1sBxgMsAUQkAAMBAQIDUQGf + AYEBjQHMAf8BgQGOAcwB/wNSAaEDAgEDHAADBgEIA1QBrAOBAf8BiAKBAf8BhgKBAf8DQAH9A0YBfjgA + Az4BagM1AVU0AAMCAQMDGgElAxoBJAMAAQFoAAMFAQcDIwE0Ax8BLSQAAUIBTQE+BwABPgMAASgDAAFA + AwABYAMAAQEBAAEBBgABAxYAA/+BAAL/BgAC/wYAAv8GAAH+AX8GAAH8AV8GAAH8AW8GAAH4AS8GAAHg + AQ8GAAHBAQcGAAHgAQ8GAAH4AT8GAAH8AX8GAAH8AX8GAAH+Af8GAAL/BgAC/wYAAv8B/AF/BAAC5wHw + AQ8EAAHhAYcB4AEHAgABgAEBAeABBwHAAQMCAAGAAQEB8AEPAYABAQIAAcABAwHwAQ8BgAEBAgABwAED + AeABBwEAAQECAAHgAQcBwAEDBAAB4AEHAYABAQQAAfABDwMAAQECAAHwAQ8B4AEHAYABAQIAAfgBHwH8 + AT8BgAEBAgAB+AEfAfwBPwHAAQMCAAH8AT8B/gF/AeABBwIAAfwBPwH+AX8B8AEPAgAB/gF/Av8B/AE/ + AgAB/gF/AfwBHwH+AX8B/gF/Af8BgAHwAQcB/AE/AfABDwH/AQAB4AEDAfgBHwHgAQcB/AEAAcEB4QHw + AQ8BwAEDAfgBAAHAAfEB4AEHAYABAQHgAQABgAF4AcABAwGAAQEBgAEAAYgBOAGAAQEBgAMAAYwBGAYA + AY4BCAUAAQEBjwEAAcABAwGAAgABAwHHAYEB4AEHAYABAQEAAQ8BwwHBAfABDwGAAQEBAAEfAeABAwH4 + AR8BwAEDAcABPwHwAQcB/AE/AeABBwHAAT8B/AEfAf4BfwHwAQ8BwAF/Av8B/gF/AfwBPwT/AfMB/wHD + Af8BgAF/Av8B4AF/AYEB/wEAAQEC/wHgAR8BgQH/AgABgAEBAcABAAGBAcMCAAGAAQEBwAEBAoECAAGA + AQEBgAEBAcEBgQGAAQABgAEBAYABAQHxAYEBgAEAAYABAQEAAQEB8QGBAYABAAGAAQEBAAEDAfEB4QEA + AQEBgAEBAQABAwLxAgABgAEBAQABAwHwASECAAGAAQEB4AEDAfABAQIAAYABAQHwAQEB4AEBAwABBwHw + AQEB4AEBAYABAAEBAf8B8AEDAfgBAQHDAQAC/wHwAQ8B/wGPAf8BAQH8AT8B/AE/AYABAQH/AfMB8AEP + AeABDwGAAQEB/wHhAeABBwHAAQMBgAEBAf8CwAEDAcABAwGAAQEB/wGBAYABAQGAAQEBgAEBAf8BgQGA + AQEBgAEBAcABAwHgAQMBgAEBAgAB4AEPAcABBwGAAQECAAHwAQ8BgAEfAYABAQIAAfABDwGAAR8BgAEB + AgAB8AEPAQABHwGAAQEBgAEBAfABDwEAAR8BwAEDAYABAQHwAQ8BgAEfAeABBwHAAQMB8AEPAYABHwHw + AQ8B4AEHAfgBHwGAAT8B/AE/AfABDwH4AR8BwAF/Af4BfwH8AT8C/wHxAf8L + + + \ No newline at end of file