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