Fixed conflicts

Brian [2016-07-28 02:15:52]
Fixed conflicts
Filename
MainSettings.png
MainSettings2.png
PokemonGo/RocketAPI/Client.cs
PokemonGo/RocketAPI/Console/Settings.cs
PokemonGo/RocketAPI/ISettings.cs
PokemonGo/RocketAPI/Login/GoogleLogin.cs
PokemonGo/RocketAPI/Window/App.config
PokemonGo/RocketAPI/Window/LocationManager.cs
PokemonGo/RocketAPI/Window/MainForm.Designer.cs
PokemonGo/RocketAPI/Window/MainForm.cs
PokemonGo/RocketAPI/Window/PokeUi.Designer.cs
PokemonGo/RocketAPI/Window/PokeUi.cs
PokemonGo/RocketAPI/Window/PokeUi.resx
PokemonGo/RocketAPI/Window/PokemonGo.RocketAPI.Window.csproj
PokemonGo/RocketAPI/Window/Properties/AssemblyInfo.cs
PokemonGo/RocketAPI/Window/Settings.cs
PokemonGo/RocketAPI/Window/SettingsForm.Designer.cs
PokemonGo/RocketAPI/Window/SettingsForm.cs
PokemonGo/RocketAPI/Window/bin/Debug/Sprites/0.png
PokemonGo/RocketAPI/Window/bin/Debug/Sprites/1.png
PokemonGo/RocketAPI/Window/bin/Debug/Sprites/10.png
PokemonGo/RocketAPI/Window/bin/Debug/Sprites/100.png
PokemonGo/RocketAPI/Window/bin/Debug/Sprites/101.png
PokemonGo/RocketAPI/Window/bin/Debug/Sprites/102.png
PokemonGo/RocketAPI/Window/bin/Debug/Sprites/103.png
PokemonGo/RocketAPI/Window/bin/Debug/Sprites/104.png
PokemonGo/RocketAPI/Window/bin/Debug/Sprites/105.png
PokemonGo/RocketAPI/Window/bin/Debug/Sprites/106.png
PokemonGo/RocketAPI/Window/bin/Debug/Sprites/107.png
PokemonGo/RocketAPI/Window/bin/Debug/Sprites/108.png
PokemonGo/RocketAPI/Window/bin/Debug/Sprites/109.png
PokemonGo/RocketAPI/Window/bin/Debug/Sprites/11.png
PokemonGo/RocketAPI/Window/bin/Debug/Sprites/110.png
PokemonGo/RocketAPI/Window/bin/Debug/Sprites/111.png
PokemonGo/RocketAPI/Window/bin/Debug/Sprites/112.png
PokemonGo/RocketAPI/Window/bin/Debug/Sprites/113.png
PokemonGo/RocketAPI/Window/bin/Debug/Sprites/114.png
PokemonGo/RocketAPI/Window/bin/Debug/Sprites/115.png
PokemonGo/RocketAPI/Window/bin/Debug/Sprites/116.png
PokemonGo/RocketAPI/Window/bin/Debug/Sprites/117.png
PokemonGo/RocketAPI/Window/bin/Debug/Sprites/118.png
PokemonGo/RocketAPI/Window/bin/Debug/Sprites/119.png
PokemonGo/RocketAPI/Window/bin/Debug/Sprites/12.png
PokemonGo/RocketAPI/Window/bin/Debug/Sprites/120.png
PokemonGo/RocketAPI/Window/bin/Debug/Sprites/121.png
PokemonGo/RocketAPI/Window/bin/Debug/Sprites/122.png
PokemonGo/RocketAPI/Window/bin/Debug/Sprites/123.png
PokemonGo/RocketAPI/Window/bin/Debug/Sprites/124.png
PokemonGo/RocketAPI/Window/bin/Debug/Sprites/125.png
PokemonGo/RocketAPI/Window/bin/Debug/Sprites/126.png
PokemonGo/RocketAPI/Window/bin/Debug/Sprites/127.png
PokemonGo/RocketAPI/Window/bin/Debug/Sprites/128.png
PokemonGo/RocketAPI/Window/bin/Debug/Sprites/129.png
PokemonGo/RocketAPI/Window/bin/Debug/Sprites/13.png
PokemonGo/RocketAPI/Window/bin/Debug/Sprites/130.png
PokemonGo/RocketAPI/Window/bin/Debug/Sprites/131.png
PokemonGo/RocketAPI/Window/bin/Debug/Sprites/132.png
PokemonGo/RocketAPI/Window/bin/Debug/Sprites/133.png
PokemonGo/RocketAPI/Window/bin/Debug/Sprites/134.png
PokemonGo/RocketAPI/Window/bin/Debug/Sprites/135.png
PokemonGo/RocketAPI/Window/bin/Debug/Sprites/136.png
PokemonGo/RocketAPI/Window/bin/Debug/Sprites/137.png
PokemonGo/RocketAPI/Window/bin/Debug/Sprites/138.png
PokemonGo/RocketAPI/Window/bin/Debug/Sprites/139.png
PokemonGo/RocketAPI/Window/bin/Debug/Sprites/14.png
PokemonGo/RocketAPI/Window/bin/Debug/Sprites/140.png
PokemonGo/RocketAPI/Window/bin/Debug/Sprites/141.png
PokemonGo/RocketAPI/Window/bin/Debug/Sprites/142.png
PokemonGo/RocketAPI/Window/bin/Debug/Sprites/143.png
PokemonGo/RocketAPI/Window/bin/Debug/Sprites/144.png
PokemonGo/RocketAPI/Window/bin/Debug/Sprites/145.png
PokemonGo/RocketAPI/Window/bin/Debug/Sprites/146.png
PokemonGo/RocketAPI/Window/bin/Debug/Sprites/147.png
PokemonGo/RocketAPI/Window/bin/Debug/Sprites/148.png
PokemonGo/RocketAPI/Window/bin/Debug/Sprites/149.png
PokemonGo/RocketAPI/Window/bin/Debug/Sprites/15.png
PokemonGo/RocketAPI/Window/bin/Debug/Sprites/150.png
PokemonGo/RocketAPI/Window/bin/Debug/Sprites/151.png
PokemonGo/RocketAPI/Window/bin/Debug/Sprites/16.png
README.md
screenshot_window.png
window__screenshot.PNG
window_screenshot.png
windowscreenshot.png
diff --git a/MainSettings.png b/MainSettings.png
deleted file mode 100644
index bfa5547..0000000
Binary files a/MainSettings.png and /dev/null differ
diff --git a/MainSettings2.png b/MainSettings2.png
new file mode 100644
index 0000000..2ab0eb8
Binary files /dev/null and b/MainSettings2.png differ
diff --git a/PokemonGo/RocketAPI/Client.cs b/PokemonGo/RocketAPI/Client.cs
index 26804a3..097f82d 100644
--- a/PokemonGo/RocketAPI/Client.cs
+++ b/PokemonGo/RocketAPI/Client.cs
@@ -398,6 +398,16 @@ namespace PokemonGo.RocketAPI
                         releasePokemonRequest);
         }

+        public double getCurrentLat()
+        {
+            return this._currentLat;
+        }
+
+        public double getCurrentLong()
+        {
+            return this._currentLng;
+        }
+
         public async Task<PlayerUpdateResponse> UpdatePlayerLocation(double lat, double lng)
         {
             SetCoordinates(lat, lng);
diff --git a/PokemonGo/RocketAPI/Console/Settings.cs b/PokemonGo/RocketAPI/Console/Settings.cs
index 8361c91..250d797 100644
--- a/PokemonGo/RocketAPI/Console/Settings.cs
+++ b/PokemonGo/RocketAPI/Console/Settings.cs
@@ -20,7 +20,9 @@ namespace PokemonGo.RocketAPI.Console
         public string TransferType => GetSetting() != string.Empty ? GetSetting() : "none";
         public int TransferCPThreshold => GetSetting() != string.Empty ? int.Parse(GetSetting(), CultureInfo.InvariantCulture) : 0;
         public int TransferIVThreshold => GetSetting() != string.Empty ? int.Parse(GetSetting(), CultureInfo.InvariantCulture) : 0;
+        public int TravelSpeed => GetSetting() != string.Empty ? int.Parse(GetSetting(), CultureInfo.InvariantCulture) : 60;
         public bool EvolveAllGivenPokemons => GetSetting() != string.Empty ? System.Convert.ToBoolean(GetSetting(), CultureInfo.InvariantCulture) : false;
+        public bool CatchPokemon => GetSetting() != string.Empty ? System.Convert.ToBoolean(GetSetting(), CultureInfo.InvariantCulture) : false;


         public AuthType AuthType => (GetSetting() != string.Empty ? GetSetting() : "Ptc") == "Ptc" ? AuthType.Ptc : AuthType.Google;
@@ -60,6 +62,7 @@ namespace PokemonGo.RocketAPI.Console
                     new KeyValuePair<ItemId, int>(ItemId.ItemMasterBall, 200),
                     new KeyValuePair<ItemId, int>(ItemId.ItemRazzBerry, 20),
                     new KeyValuePair<ItemId, int>(ItemId.ItemRevive, 20),
+                    new KeyValuePair<ItemId, int>(ItemId.ItemMaxRevive, 40),
                     new KeyValuePair<ItemId, int>(ItemId.ItemPotion, 0),
                     new KeyValuePair<ItemId, int>(ItemId.ItemSuperPotion, 0),
                     new KeyValuePair<ItemId, int>(ItemId.ItemHyperPotion, 50)
diff --git a/PokemonGo/RocketAPI/ISettings.cs b/PokemonGo/RocketAPI/ISettings.cs
index 4500371..9fc20db 100644
--- a/PokemonGo/RocketAPI/ISettings.cs
+++ b/PokemonGo/RocketAPI/ISettings.cs
@@ -22,11 +22,13 @@ namespace PokemonGo.RocketAPI
         string TransferType { get; }
         int TransferCPThreshold { get; }
         int TransferIVThreshold { get; }
+        int TravelSpeed { get; }
         bool Recycler { get; }
         ICollection<KeyValuePair<AllEnum.ItemId, int>> ItemRecycleFilter { get; }
         int RecycleItemsInterval { get; }
         string Language { get; }
         string RazzBerryMode { get; }
         double RazzBerrySetting { get; }
+        bool CatchPokemon { get; }
     }
 }
diff --git a/PokemonGo/RocketAPI/Login/GoogleLogin.cs b/PokemonGo/RocketAPI/Login/GoogleLogin.cs
index 4187931..c91f726 100644
--- a/PokemonGo/RocketAPI/Login/GoogleLogin.cs
+++ b/PokemonGo/RocketAPI/Login/GoogleLogin.cs
@@ -7,12 +7,8 @@ using System.Threading;
 using System.Threading.Tasks;
 using System.Windows.Forms;
 using PokemonGo.RocketAPI.Helpers;
-using System.ComponentModel;
-using System.Data;
-using System.Drawing;
-using System.Linq;
-using System.Text;
-using PokemonGo.RocketAPI.Enums;
+using System.IO;
+

 #endregion

@@ -64,7 +60,7 @@ namespace PokemonGo.RocketAPI.Login
             {
                 //ColoredConsoleWrite("Google Device Code copied to clipboard");
                 System.Console.WriteLine($"Goto: http://www.google.com/device & enter {deviceCode.user_code}");
-                Thread.Sleep(2000);
+                File.AppendAllText(AppDomain.CurrentDomain.BaseDirectory + @"\Logs.txt", "[" + DateTime.Now.ToString("HH:mm:ss tt") + $"] Goto: http://www.google.com/device & enter {deviceCode.user_code}");
                 Process.Start(@"http://www.google.com/device");
                 var thread = new Thread(() => Clipboard.SetText(deviceCode.user_code)); //Copy device code
                 thread.SetApartmentState(ApartmentState.STA); //Set the thread to STA
diff --git a/PokemonGo/RocketAPI/Window/App.config b/PokemonGo/RocketAPI/Window/App.config
index c12da02..924e21b 100644
--- a/PokemonGo/RocketAPI/Window/App.config
+++ b/PokemonGo/RocketAPI/Window/App.config
@@ -12,16 +12,16 @@
     </assemblyBinding>
   </runtime>
   <appSettings>
-    <add key="AuthType" value="Ptc" />
+    <add key="AuthType" value="google" />
     <!--Google/Ptc-->
-    <add key="PtcUsername" value="username" />
+    <add key="PtcUsername" value="" />
     <!--Username-->
-    <add key="PtcPassword" value="pw" />
+    <add key="PtcPassword" value="" />
     <!--Password-->
     <add key="GoogleRefreshToken" value="" />
-    <add key="DefaultLatitude" value="55.711311" />
+    <add key="DefaultLatitude" value="-36.714359" />
     <!--Default Viaduct Harbour, Auckland, New Zealand-->
-    <add key="DefaultLongitude" value="9.536354" />
+    <add key="DefaultLongitude" value="174.747205" />
     <!--Default Viaduct Harbour, Auckland, New Zealand-->
     <add key="LevelOutput" value="levelup" />
     <!--2 Modes: "time": Every XXX seconds and "levelup" every levelup-->
@@ -37,12 +37,16 @@
     <!--When to use RazzBerry cp/probability-->
     <add key="RazzBerrySetting" value="0.4" />
     <!--Cp Mode: Use RazzBerry when Pokemon is over this value; pobability Mode: Use Razzberry when % between 0 and 1 of catching is under this value-->
-    <add key="TransferType" value="duplicate" />
+    <add key="TransferType" value="Duplicate" />
     <!--none/cp/iv/leaveStrongest/duplicate/all Whitelists/blackslists for each type is in Program.cs-->
     <add key="TransferCPThreshold" value="0" />
     <!--transfer pokemon with CP less than this value if cp transfer type is selected. Whitelist in Program.cs-->
-    <add key="TransferIVThreshold" value="80" />
+    <add key="TransferIVThreshold" value="0" />
     <!--transfer pokemon with IV less than this value if iv transfer type is selected. Whitelist in Program.cs-->
+    <add key="TravelSpeed" value="60"/>
+    <!--The speed to travel in km/h-->
+    <add key="CatchPokemon" value="true"/>
+    <!--Only visit pokestop and collect items-->
     <add key="EvolveAllGivenPokemons" value="false" />
     <add key="ClientSettingsProvider.ServiceUri" value="" />
   </appSettings>
diff --git a/PokemonGo/RocketAPI/Window/LocationManager.cs b/PokemonGo/RocketAPI/Window/LocationManager.cs
new file mode 100644
index 0000000..065febc
--- /dev/null
+++ b/PokemonGo/RocketAPI/Window/LocationManager.cs
@@ -0,0 +1,61 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace PokemonGo.RocketAPI.Window
+{
+    public class LocationManager
+    {
+        private Client client;
+        private double kilometersPerMillisecond;
+
+        public LocationManager(Client client, double speed)
+        {
+            this.client = client;
+            this.kilometersPerMillisecond = speed / 3600000;
+        }
+
+        public double getDistance(double lat, double lng)
+        {
+            Coordinate currentLoc = new Coordinate(client.getCurrentLat(), client.getCurrentLong());
+            return currentLoc.distanceFrom(new Coordinate(lat, lng));
+        }
+
+        public async Task update(double lat, double lng)
+        {
+            double waitTime = getDistance(lat, lng)/this.kilometersPerMillisecond;
+            await Task.Delay((int)Math.Ceiling(waitTime));
+            await client.UpdatePlayerLocation(lat, lng);
+        }
+
+        public struct Coordinate
+        {
+
+            public Coordinate(double lat, double lng)
+            {
+                this.latitude = lat;
+                this.longitude = lng;
+            }
+            public double latitude;
+            public double longitude;
+
+            //returns distance in kilometers
+            public double distanceFrom(Coordinate c2)
+            {
+                double R = 6371;
+                Func<double, double> toRad = x => x * (Math.PI / 180);
+                double dLat = toRad(c2.latitude - this.latitude);
+                double dLong = toRad(c2.longitude - c2.longitude);
+                double lat1 = toRad(this.latitude);
+                double lat2 = toRad(c2.latitude);
+                double a = Math.Sin(dLat / 2) * Math.Sin(dLat / 2) +
+                    Math.Sin(dLong / 2) * Math.Sin(dLong / 2) * Math.Cos(lat1) * Math.Cos(lat2);
+                double c = 2 * Math.Atan2(Math.Sqrt(a), Math.Sqrt(1 - a));
+                return R * c;
+            }
+        }
+    }
+
+}
diff --git a/PokemonGo/RocketAPI/Window/MainForm.Designer.cs b/PokemonGo/RocketAPI/Window/MainForm.Designer.cs
index 40f3347..addeace 100644
--- a/PokemonGo/RocketAPI/Window/MainForm.Designer.cs
+++ b/PokemonGo/RocketAPI/Window/MainForm.Designer.cs
@@ -34,12 +34,8 @@
             this.statusLabel = new System.Windows.Forms.ToolStripStatusLabel();
             this.menuStrip1 = new System.Windows.Forms.MenuStrip();
             this.todoToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
-            this.settingsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
             this.startBotToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
             this.pokemonToolStripMenuItem2 = new System.Windows.Forms.ToolStripMenuItem();
-            this.showAllToolStripMenuItem2 = new System.Windows.Forms.ToolStripMenuItem();
-            this.showAllToolStripMenuItem3 = new System.Windows.Forms.ToolStripMenuItem();
-            this.statsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
             this.useLuckyEggToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
             this.showAllToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
             this.showAllToolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem();
@@ -52,7 +48,7 @@
             //
             this.logTextBox.BackColor = System.Drawing.Color.Black;
             this.logTextBox.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.logTextBox.Font = new System.Drawing.Font("Consolas", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+            this.logTextBox.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
             this.logTextBox.ForeColor = System.Drawing.Color.White;
             this.logTextBox.Location = new System.Drawing.Point(0, 25);
             this.logTextBox.Name = "logTextBox";
@@ -80,8 +76,8 @@
             // menuStrip1
             //
             this.menuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
-            this.todoToolStripMenuItem,
             this.startBotToolStripMenuItem,
+            this.todoToolStripMenuItem,
             this.pokemonToolStripMenuItem2,
             this.useLuckyEggToolStripMenuItem,
             this.forceUnbanToolStripMenuItem});
@@ -93,56 +89,24 @@
             //
             // todoToolStripMenuItem
             //
-            this.todoToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
-            this.settingsToolStripMenuItem});
             this.todoToolStripMenuItem.Name = "todoToolStripMenuItem";
-            this.todoToolStripMenuItem.Size = new System.Drawing.Size(40, 21);
-            this.todoToolStripMenuItem.Text = "Bot";
-            //
-            // settingsToolStripMenuItem
-            //
-            this.settingsToolStripMenuItem.Name = "settingsToolStripMenuItem";
-            this.settingsToolStripMenuItem.Size = new System.Drawing.Size(122, 22);
-            this.settingsToolStripMenuItem.Text = "Settings";
-            this.settingsToolStripMenuItem.Click += new System.EventHandler(this.settingsToolStripMenuItem_Click);
+            this.todoToolStripMenuItem.Size = new System.Drawing.Size(61, 20);
+            this.todoToolStripMenuItem.Text = "Settings";
+            this.todoToolStripMenuItem.Click += new System.EventHandler(this.todoToolStripMenuItem_Click);
             //
             // startBotToolStripMenuItem
             //
             this.startBotToolStripMenuItem.Name = "startBotToolStripMenuItem";
-            this.startBotToolStripMenuItem.Size = new System.Drawing.Size(71, 21);
-            this.startBotToolStripMenuItem.Text = "Start bot";
+            this.startBotToolStripMenuItem.Size = new System.Drawing.Size(64, 20);
+            this.startBotToolStripMenuItem.Text = "Start Bot";
             this.startBotToolStripMenuItem.Click += new System.EventHandler(this.startBotToolStripMenuItem_Click);
             //
             // pokemonToolStripMenuItem2
             //
-            this.pokemonToolStripMenuItem2.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
-            this.showAllToolStripMenuItem2,
-            this.statsToolStripMenuItem});
             this.pokemonToolStripMenuItem2.Name = "pokemonToolStripMenuItem2";
-            this.pokemonToolStripMenuItem2.Size = new System.Drawing.Size(55, 21);
-            this.pokemonToolStripMenuItem2.Text = "Player";
-            //
-            // showAllToolStripMenuItem2
-            //
-            this.showAllToolStripMenuItem2.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
-            this.showAllToolStripMenuItem3});
-            this.showAllToolStripMenuItem2.Name = "showAllToolStripMenuItem2";
-            this.showAllToolStripMenuItem2.Size = new System.Drawing.Size(131, 22);
-            this.showAllToolStripMenuItem2.Text = "Pokemon";
-            //
-            // showAllToolStripMenuItem3
-            //
-            this.showAllToolStripMenuItem3.Name = "showAllToolStripMenuItem3";
-            this.showAllToolStripMenuItem3.Size = new System.Drawing.Size(105, 22);
-            this.showAllToolStripMenuItem3.Text = "Mine";
-            this.showAllToolStripMenuItem3.Click += new System.EventHandler(this.showAllToolStripMenuItem3_Click);
-            //
-            // statsToolStripMenuItem
-            //
-            this.statsToolStripMenuItem.Name = "statsToolStripMenuItem";
-            this.statsToolStripMenuItem.Size = new System.Drawing.Size(131, 22);
-            this.statsToolStripMenuItem.Text = "Stats";
-            this.statsToolStripMenuItem.Click += new System.EventHandler(this.statsToolStripMenuItem_Click);
+            this.pokemonToolStripMenuItem2.Size = new System.Drawing.Size(70, 20);
+            this.pokemonToolStripMenuItem2.Text = "Pokemon";
+            this.pokemonToolStripMenuItem2.Click += new System.EventHandler(this.pokemonToolStripMenuItem2_Click);
             //
             // useLuckyEggToolStripMenuItem
             //
@@ -176,6 +140,7 @@
             this.Controls.Add(this.logTextBox);
             this.Controls.Add(this.statusStrip1);
             this.Controls.Add(this.menuStrip1);
+            this.ForeColor = System.Drawing.SystemColors.ControlText;
             this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
             this.MainMenuStrip = this.menuStrip1;
             this.Name = "MainForm";
@@ -197,14 +162,10 @@
         private System.Windows.Forms.MenuStrip menuStrip1;
         private System.Windows.Forms.ToolStripMenuItem todoToolStripMenuItem;
         private System.Windows.Forms.ToolStripStatusLabel statusLabel;
-        private System.Windows.Forms.ToolStripMenuItem settingsToolStripMenuItem;
         private System.Windows.Forms.ToolStripMenuItem startBotToolStripMenuItem;
         private System.Windows.Forms.ToolStripMenuItem showAllToolStripMenuItem;
         private System.Windows.Forms.ToolStripMenuItem showAllToolStripMenuItem1;
         private System.Windows.Forms.ToolStripMenuItem pokemonToolStripMenuItem2;
-        private System.Windows.Forms.ToolStripMenuItem showAllToolStripMenuItem2;
-        private System.Windows.Forms.ToolStripMenuItem showAllToolStripMenuItem3;
-        private System.Windows.Forms.ToolStripMenuItem statsToolStripMenuItem;
         private System.Windows.Forms.ToolStripMenuItem useLuckyEggToolStripMenuItem;
         private System.Windows.Forms.ToolStripMenuItem forceUnbanToolStripMenuItem;
     }
diff --git a/PokemonGo/RocketAPI/Window/MainForm.cs b/PokemonGo/RocketAPI/Window/MainForm.cs
index d8f3d01..6fb4b26 100644
--- a/PokemonGo/RocketAPI/Window/MainForm.cs
+++ b/PokemonGo/RocketAPI/Window/MainForm.cs
@@ -43,9 +43,10 @@ namespace PokemonGo.RocketAPI.Window
         private static bool FarmingPokemons = false;
         private static DateTime TimeStarted = DateTime.Now;
         public static DateTime InitSessionDateTime = DateTime.Now;
+

         Client client;
-
+        LocationManager locationManager;
         public static double GetRuntime()
         {
             return ((DateTime.Now - TimeStarted).TotalSeconds) / 3600;
@@ -72,7 +73,7 @@ namespace PokemonGo.RocketAPI.Window
                 // makes sense to display your version and say what the current one is on github
                 ColoredConsoleWrite(Color.Green, "Your version is " + Assembly.GetExecutingAssembly().GetName().Version);
                 ColoredConsoleWrite(Color.Green, "Github version is " + gitVersion);
-                ColoredConsoleWrite(Color.Green, "You can find it at https://github.com/DetectiveSquirrel/Pokemon-Go-Rocket-API");
+                ColoredConsoleWrite(Color.Green, "You can find it at www.GitHub.com/DetectiveSquirrel/Pokemon-Go-Rocket-API");
             }
             catch (Exception)
             {
@@ -117,6 +118,16 @@ namespace PokemonGo.RocketAPI.Window
             statusLabel.Text = text;
         }

+        private async Task EvolvePokemons(Client client)
+        {
+            var inventory = await client.GetInventory();
+            var pokemons =
+                inventory.InventoryDelta.InventoryItems.Select(i => i.InventoryItemData?.Pokemon)
+                    .Where(p => p != null && p?.PokemonId > 0);
+
+            await EvolveAllGivenPokemons(client, pokemons);
+        }
+
         private async Task EvolveAllGivenPokemons(Client client, IEnumerable<PokemonData> pokemonToEvolve)
         {
             foreach (var pokemon in pokemonToEvolve)
@@ -171,16 +182,17 @@ namespace PokemonGo.RocketAPI.Window
         private async void Execute()
         {
             client = new Client(ClientSettings);
+            this.locationManager = new LocationManager(client, ClientSettings.TravelSpeed);
             try
             {
                 switch (ClientSettings.AuthType)
                 {
                     case AuthType.Ptc:
-                        ColoredConsoleWrite(Color.Green, "Attempting to log into Pokemon Trainers Club..");
+                        ColoredConsoleWrite(Color.Green, "Login Type: Pokemon Trainers Club");
                         await client.DoPtcLogin(ClientSettings.PtcUsername, ClientSettings.PtcPassword);
                         break;
                     case AuthType.Google:
-                        ColoredConsoleWrite(Color.Green, "Attempting to log into Google..");
+                        ColoredConsoleWrite(Color.Green, "Login Type: Google");
                         if (ClientSettings.GoogleRefreshToken == "")
                             ColoredConsoleWrite(Color.Green, "Now opening www.Google.com/device and copying the 8 digit code to your clipboard");

@@ -228,19 +240,22 @@ namespace PokemonGo.RocketAPI.Window
                 // I believe a switch is more efficient and easier to read.
                 switch (ClientSettings.TransferType)
                 {
-                    case "leaveStrongest":
+                    case "Leave Strongest":
                         await TransferAllButStrongestUnwantedPokemon(client);
                         break;
-                    case "all":
+                    case "All":
                         await TransferAllGivenPokemons(client, pokemons);
                         break;
-                    case "duplicate":
+                    case "Duplicate":
                         await TransferDuplicatePokemon(client);
                         break;
-                    case "cp":
+                    case "IV Duplicate":
+                        await TransferDuplicateIVPokemon(client);
+                        break;
+                    case "CP":
                         await TransferAllWeakPokemon(client, ClientSettings.TransferCPThreshold);
                         break;
-                    case "iv":
+                    case "IV":
                         await TransferAllGivenPokemons(client, pokemons, ClientSettings.TransferIVThreshold);
                         break;
                     default:
@@ -248,6 +263,7 @@ namespace PokemonGo.RocketAPI.Window
                         break;
                 }

+
                 if (ClientSettings.EvolveAllGivenPokemons)
                     await EvolveAllGivenPokemons(client, pokemons);
                 if (ClientSettings.Recycler)
@@ -256,6 +272,10 @@ namespace PokemonGo.RocketAPI.Window
                 await Task.Delay(5000);
                 PrintLevel(client);
                 await ExecuteFarmingPokestopsAndPokemons(client);
+
+                while (ForceUnbanning)
+                    await Task.Delay(25);
+
                 // await ForceUnban(client);
                 ColoredConsoleWrite(Color.Red, $"No nearby useful locations found. Please wait 10 seconds.");
                 await Task.Delay(10000);
@@ -302,13 +322,11 @@ namespace PokemonGo.RocketAPI.Window
             }
             return "Error";
         }
-
         private async Task ExecuteCatchAllNearbyPokemons(Client client)
         {
             var mapObjects = await client.GetMapObjects();

             var pokemons = mapObjects.MapCells.SelectMany(i => i.CatchablePokemons);
-
             var inventory2 = await client.GetInventory();
             var pokemons2 = inventory2.InventoryDelta.InventoryItems
                 .Select(i => i.InventoryItemData?.Pokemon)
@@ -317,13 +335,12 @@ namespace PokemonGo.RocketAPI.Window

             foreach (var pokemon in pokemons)
             {
-                while (ForceUnbanning)
-                {
-                    await Task.Delay(25);
-                }
+                if (ForceUnbanning)
+                    break;

                 FarmingPokemons = true;
-                var update = await client.UpdatePlayerLocation(pokemon.Latitude, pokemon.Longitude);
+
+                await locationManager.update(pokemon.Latitude, pokemon.Longitude);
                 var encounterPokemonResponse = await client.EncounterPokemon(pokemon.EncounterId, pokemon.SpawnpointId);
                 var pokemonCP = encounterPokemonResponse?.WildPokemon?.PokemonData?.Cp;
                 var pokemonIV = Math.Round(Perfect(encounterPokemonResponse?.WildPokemon?.PokemonData));
@@ -360,37 +377,58 @@ namespace PokemonGo.RocketAPI.Window
                 else
                     ColoredConsoleWrite(Color.Red, $"{pokemonName} with {pokemonCP} CP and {pokemonIV}% IV got away..");

-                if (ClientSettings.TransferType == "leaveStrongest")
-                    await TransferAllButStrongestUnwantedPokemon(client);
-                else if (ClientSettings.TransferType == "all")
-                    await TransferAllGivenPokemons(client, pokemons2);
-                else if (ClientSettings.TransferType == "duplicate")
-                    await TransferDuplicatePokemon(client);
-                else if (ClientSettings.TransferType == "cp")
-                    await TransferAllWeakPokemon(client, ClientSettings.TransferCPThreshold);
-                else if (ClientSettings.TransferType == "iv")
-                    await TransferAllGivenPokemons(client, pokemons2, ClientSettings.TransferIVThreshold);
+
+                // I believe a switch is more efficient and easier to read.
+                switch (ClientSettings.TransferType)
+                {
+                    case "Leave Strongest":
+                        await TransferAllButStrongestUnwantedPokemon(client);
+                        break;
+                    case "All":
+                        await TransferAllGivenPokemons(client, pokemons2);
+                        break;
+                    case "Duplicate":
+                        await TransferDuplicatePokemon(client);
+                        break;
+                    case "IV Duplicate":
+                        await TransferDuplicateIVPokemon(client);
+                        break;
+                    case "CP":
+                        await TransferAllWeakPokemon(client, ClientSettings.TransferCPThreshold);
+                        break;
+                    case "IV":
+                        await TransferAllGivenPokemons(client, pokemons2, ClientSettings.TransferIVThreshold);
+                        break;
+                    default:
+                        ColoredConsoleWrite(Color.DarkGray, "Transfering pokemon disabled");
+                        break;
+                }

                 FarmingPokemons = false;
                 await Task.Delay(3000);
             }
         }

-        private async Task ExecuteFarmingPokestopsAndPokemons(Client client)
+        private async Task ExecuteFarmingPokestopsAndPokemons(Client client, IEnumerable<FortData> pokeStops = null)
         {
             var mapObjects = await client.GetMapObjects();
-
-            var pokeStops = mapObjects.MapCells.SelectMany(i => i.Forts).Where(i => i.Type == FortType.Checkpoint && i.CooldownCompleteTimestampMs < DateTime.UtcNow.ToUnixTime());
-
+            if (pokeStops == null)
+            {
+                pokeStops = mapObjects.MapCells.SelectMany(i => i.Forts).Where(i => i.Type == FortType.Checkpoint && i.CooldownCompleteTimestampMs < DateTime.UtcNow.ToUnixTime());
+            }
+            HashSet<FortData> pokeStopSet = new HashSet<FortData>(pokeStops);
+            IEnumerable<FortData> nextPokeStopList = null;
+            if (!ForceUnbanning)
+                ColoredConsoleWrite(Color.Cyan, $"Visiting {pokeStops.Count()} PokeStops");
             foreach (var pokeStop in pokeStops)
             {
-                while (ForceUnbanning)
-                {
-                    await Task.Delay(25);
-                }
+                if (ForceUnbanning)
+                    break;

                 FarmingStops = true;
-                var update = await client.UpdatePlayerLocation(pokeStop.Latitude, pokeStop.Longitude);
+
+                double pokeStopDistance = locationManager.getDistance(pokeStop.Latitude, pokeStop.Longitude);
+                await locationManager.update(pokeStop.Latitude, pokeStop.Longitude);
                 var fortInfo = await client.GetFort(pokeStop.Id, pokeStop.Latitude, pokeStop.Longitude);
                 var fortSearch = await client.SearchFort(pokeStop.Id, pokeStop.Latitude, pokeStop.Longitude);

@@ -411,9 +449,31 @@ namespace PokemonGo.RocketAPI.Window
                 if (fortSearch.ExperienceAwarded != 0)
                     TotalExperience += (fortSearch.ExperienceAwarded);

-                FarmingStops = false;
-                await Task.Delay(15000);
-                await ExecuteCatchAllNearbyPokemons(client);
+                var pokeStopMapObjects = await client.GetMapObjects();
+
+                /* Gets all pokeStops near this pokeStop which are not in the set of pokeStops being currently
+                 * traversed and which are ready to be farmed again.  */
+                var pokeStopsNearPokeStop = pokeStopMapObjects.MapCells.SelectMany(i => i.Forts).Where(i =>
+                    i.Type == FortType.Checkpoint
+                    && i.CooldownCompleteTimestampMs < DateTime.UtcNow.ToUnixTime()
+                    && !pokeStopSet.Contains(i)
+                    );
+
+                /* We choose the longest list of farmable PokeStops to traverse next, though we could use a different
+                 * criterion, such as the number of PokeStops with lures in the list.*/
+                if (pokeStopsNearPokeStop.Count() > (nextPokeStopList == null ? 0 : nextPokeStopList.Count()))
+                {
+                    nextPokeStopList = pokeStopsNearPokeStop;
+                }
+
+                if (ClientSettings.CatchPokemon)
+                    await ExecuteCatchAllNearbyPokemons(client);
+            }
+            FarmingStops = false;
+            if (nextPokeStopList != null)
+            {
+                client.RecycleItems(client);
+                await ExecuteFarmingPokestopsAndPokemons(client, nextPokeStopList);
             }
         }

@@ -439,7 +499,9 @@ namespace PokemonGo.RocketAPI.Window

                 foreach (var pokeStop in pokeStops)
                 {
-                    var update = await client.UpdatePlayerLocation(pokeStop.Latitude, pokeStop.Longitude);
+
+                    double pokeStopDistance = locationManager.getDistance(pokeStop.Latitude, pokeStop.Longitude);
+                    await locationManager.update(pokeStop.Latitude, pokeStop.Longitude);
                     var fortInfo = await client.GetFort(pokeStop.Id, pokeStop.Latitude, pokeStop.Longitude);

                     if (fortInfo.Name != string.Empty)
@@ -455,7 +517,6 @@ namespace PokemonGo.RocketAPI.Window
                             else
                             {
                                 ColoredConsoleWrite(Color.LightGreen, "Fuck yes, you are now unbanned! Total attempts: " + i);
-                                ColoredConsoleWrite(Color.LightGreen, "The next few farming action might still fail, force unban again if there are no effect after 10 actions.");
                                 done = true;
                                 break;
                             }
@@ -641,6 +702,45 @@ namespace PokemonGo.RocketAPI.Window
             }
         }

+        private async Task TransferDuplicateIVPokemon(Client client)
+        {
+
+            //ColoredConsoleWrite(ConsoleColor.White, $"Check for duplicates");
+            var inventory = await client.GetInventory();
+            var allpokemons =
+                inventory.InventoryDelta.InventoryItems.Select(i => i.InventoryItemData?.Pokemon)
+                    .Where(p => p != null && p?.PokemonId > 0);
+
+            var dupes = allpokemons.OrderBy(x => Perfect(x)).Select((x, i) => new { index = i, value = x })
+                .GroupBy(x => x.value.PokemonId)
+                .Where(x => x.Skip(1).Any());
+
+            for (var i = 0; i < dupes.Count(); i++)
+            {
+                for (var j = 0; j < dupes.ElementAt(i).Count() - 1; j++)
+                {
+                    var dubpokemon = dupes.ElementAt(i).ElementAt(j).value;
+                    if (dubpokemon.Favorite == 0)
+                    {
+                        var transfer = await client.TransferPokemon(dubpokemon.Id);
+                        string pokemonName;
+                        if (ClientSettings.Language == "german")
+                        {
+                            string name_english = Convert.ToString(dubpokemon.PokemonId);
+                            var request = (HttpWebRequest)WebRequest.Create("http://boosting-service.de/pokemon/index.php?pokeName=" + name_english);
+                            var response = (HttpWebResponse)request.GetResponse();
+                            pokemonName = new StreamReader(response.GetResponseStream()).ReadToEnd();
+                        }
+                        else
+                            pokemonName = Convert.ToString(dubpokemon.PokemonId);
+                        ColoredConsoleWrite(Color.DarkGreen,
+                            $"Transferred {pokemonName} with {Math.Round(Perfect(dubpokemon))}% IV (Highest is {Math.Round(Perfect(dupes.ElementAt(i).Last().value))}% IV)");
+
+                    }
+                }
+            }
+        }
+
         private async Task TransferAllWeakPokemon(Client client, int cpThreshold)
         {
             //ColoredConsoleWrite(ConsoleColor.White, $"Firing up the meat grinder");
@@ -862,8 +962,6 @@ namespace PokemonGo.RocketAPI.Window

         private void showAllToolStripMenuItem3_Click(object sender, EventArgs e)
         {
-            var pForm = new PokeUi();
-            pForm.Show();
         }

         private void statsToolStripMenuItem_Click(object sender, EventArgs e)
@@ -925,5 +1023,25 @@ namespace PokemonGo.RocketAPI.Window
                 ColoredConsoleWrite(Color.Red, "Please start the bot before trying to force unban");
             }
         }
+
+        private void showAllToolStripMenuItem2_Click(object sender, EventArgs e)
+        {
+
+        }
+
+        private void todoToolStripMenuItem_Click(object sender, EventArgs e)
+        {
+            SettingsForm settingsForm = new SettingsForm();
+            settingsForm.Show();
+
+        }
+
+        private void pokemonToolStripMenuItem2_Click(object sender, EventArgs e)
+        {
+            var pForm = new PokeUi();
+            pForm.Show();
+
+
+        }
     }
 }
diff --git a/PokemonGo/RocketAPI/Window/PokeUi.Designer.cs b/PokemonGo/RocketAPI/Window/PokeUi.Designer.cs
index 1558cda..d12f59b 100644
--- a/PokemonGo/RocketAPI/Window/PokeUi.Designer.cs
+++ b/PokemonGo/RocketAPI/Window/PokeUi.Designer.cs
@@ -28,29 +28,56 @@
         /// </summary>
         private void InitializeComponent()
         {
+            this.components = new System.ComponentModel.Container();
+            System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(PokeUi));
             this.listView1 = new System.Windows.Forms.ListView();
             this.button1 = new System.Windows.Forms.Button();
+            this.contextMenuStrip1 = new System.Windows.Forms.ContextMenuStrip(this.components);
+            this.toolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem();
+            this.contextMenuStrip1.SuspendLayout();
             this.SuspendLayout();
             //
             // listView1
             //
+            this.listView1.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
+            | System.Windows.Forms.AnchorStyles.Left)
+            | System.Windows.Forms.AnchorStyles.Right)));
             this.listView1.Location = new System.Drawing.Point(12, 12);
             this.listView1.Name = "listView1";
             this.listView1.Size = new System.Drawing.Size(411, 314);
             this.listView1.TabIndex = 0;
             this.listView1.UseCompatibleStateImageBehavior = false;
             this.listView1.SelectedIndexChanged += new System.EventHandler(this.listView1_SelectedIndexChanged);
+            this.listView1.MouseClick += new System.Windows.Forms.MouseEventHandler(this.listView1_MouseClick);
             //
             // button1
             //
+            this.button1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)
+            | System.Windows.Forms.AnchorStyles.Right)));
+            this.button1.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
             this.button1.Location = new System.Drawing.Point(12, 332);
             this.button1.Name = "button1";
-            this.button1.Size = new System.Drawing.Size(411, 19);
+            this.button1.Size = new System.Drawing.Size(411, 26);
             this.button1.TabIndex = 3;
             this.button1.Text = "Reload";
             this.button1.UseVisualStyleBackColor = true;
             this.button1.Click += new System.EventHandler(this.button1_Click);
             //
+            // contextMenuStrip1
+            //
+            this.contextMenuStrip1.ImageScalingSize = new System.Drawing.Size(20, 20);
+            this.contextMenuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
+            this.toolStripMenuItem1});
+            this.contextMenuStrip1.Name = "contextMenuStrip1";
+            this.contextMenuStrip1.Size = new System.Drawing.Size(118, 26);
+            //
+            // toolStripMenuItem1
+            //
+            this.toolStripMenuItem1.Name = "toolStripMenuItem1";
+            this.toolStripMenuItem1.Size = new System.Drawing.Size(117, 22);
+            this.toolStripMenuItem1.Text = "Transfer";
+            this.toolStripMenuItem1.Click += new System.EventHandler(this.toolStripMenuItem1_Click);
+            //
             // PokeUi
             //
             this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
@@ -58,9 +85,11 @@
             this.ClientSize = new System.Drawing.Size(435, 363);
             this.Controls.Add(this.button1);
             this.Controls.Add(this.listView1);
+            this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
             this.Name = "PokeUi";
             this.Text = "PokeUi";
             this.Load += new System.EventHandler(this.PokeUi_Load);
+            this.contextMenuStrip1.ResumeLayout(false);
             this.ResumeLayout(false);

         }
@@ -69,5 +98,7 @@

         private System.Windows.Forms.ListView listView1;
         private System.Windows.Forms.Button button1;
+        private System.Windows.Forms.ContextMenuStrip contextMenuStrip1;
+        private System.Windows.Forms.ToolStripMenuItem toolStripMenuItem1;
     }
 }
\ No newline at end of file
diff --git a/PokemonGo/RocketAPI/Window/PokeUi.cs b/PokemonGo/RocketAPI/Window/PokeUi.cs
index 690a57c..8f2d7b6 100644
--- a/PokemonGo/RocketAPI/Window/PokeUi.cs
+++ b/PokemonGo/RocketAPI/Window/PokeUi.cs
@@ -9,11 +9,14 @@ using System.Threading.Tasks;
 using System.Windows.Forms;
 using PokemonGo.RocketAPI.Enums;
 using PokemonGo.RocketAPI.GeneratedCode;
+using System.Net;
+using System.IO;

 namespace PokemonGo.RocketAPI.Window
 {
     public partial class PokeUi : Form
     {
+        private Client client;
         public PokeUi()
         {
             InitializeComponent();
@@ -31,7 +34,7 @@ namespace PokemonGo.RocketAPI.Window
         {
             button1.Enabled = false;

-            var client = new Client(ClientSettings);
+            client = new Client(ClientSettings);

             try
             {
@@ -54,35 +57,39 @@ namespace PokemonGo.RocketAPI.Window
                         .OrderByDescending(key => key.Cp);
                 var families = inventory.InventoryDelta.InventoryItems
                     .Select(i => i.InventoryItemData?.PokemonFamily)
-                    .Where(p => p != null && (int) p?.FamilyId > 0)
+                    .Where(p => p != null && (int)p?.FamilyId > 0)
                     .OrderByDescending(p => (int)p.FamilyId);
-
-
-
-
+
+
+
+
                 var imageList = new ImageList { ImageSize = new Size(50, 50) };
                 listView1.ShowItemToolTips = true;

                 foreach (var pokemon in pokemons)
                 {
-
-                    var pokemonImage = GetPokemonImage((int)pokemon.PokemonId);
-                    imageList.Images.Add(pokemon.PokemonId.ToString(),pokemonImage);
+                    Bitmap pokemonImage = null;
+                    await Task.Run(() =>
+                    {
+                        pokemonImage = GetPokemonImage((int)pokemon.PokemonId);
+                    });
+                    imageList.Images.Add(pokemon.PokemonId.ToString(), pokemonImage);

                     listView1.LargeImageList = imageList;
                     var listViewItem = new ListViewItem();
-                    listViewItem.SubItems.Add("Cp: " + pokemon.Cp);
+                    listViewItem.Tag = pokemon;


                     var currentCandy = families
-                        .Where(i => (int) i.FamilyId <= (int) pokemon.PokemonId)
-                        .Select(f=>f.Candy)
+                        .Where(i => (int)i.FamilyId <= (int)pokemon.PokemonId)
+                        .Select(f => f.Candy)
                         .First();
                     var currIv = Math.Round(Perfect(pokemon));
                     //listViewItem.SubItems.Add();
                     listViewItem.ImageKey = pokemon.PokemonId.ToString();
-                    listViewItem.Text = string.Format("{0}\nCp:{1}", pokemon.PokemonId, pokemon.Cp);
-                    listViewItem.ToolTipText = "Candy: " + currentCandy+"\n"+"IV: "+currIv+"%";
+
+                    listViewItem.Text = string.Format("{0}\n{1} CP", pokemon.PokemonId, pokemon.Cp);
+                    listViewItem.ToolTipText = currentCandy + " Candy\n" + currIv + "% IV";


                     this.listView1.Items.Add(listViewItem);
@@ -92,19 +99,28 @@ namespace PokemonGo.RocketAPI.Window
                 button1.Enabled = true;

             }
-            catch (TaskCanceledException){ Execute(); }
+            catch (TaskCanceledException) { Execute(); }
             catch (UriFormatException) { Execute(); }
-            catch (ArgumentOutOfRangeException) {  Execute(); }
+            catch (ArgumentOutOfRangeException) { Execute(); }
             catch (ArgumentNullException) { Execute(); }
             catch (NullReferenceException) { Execute(); }
-            catch (Exception ex) {  Execute(); }
+            catch (Exception ex) { Execute(); }
         }

+
         private static Bitmap GetPokemonImage(int pokemonId)
         {
-            var url = "http://pokeapi.co/media/sprites/pokemon/" + pokemonId + ".png";
+            var Sprites = AppDomain.CurrentDomain.BaseDirectory + "Sprites\\";
+            string location = Sprites + pokemonId + ".png";
+            if (!Directory.Exists(Sprites))
+                Directory.CreateDirectory(Sprites);
+            if (!File.Exists(location))
+            {
+                WebClient wc = new WebClient();
+                wc.DownloadFile("http://pokeapi.co/media/sprites/pokemon/" + pokemonId + ".png", @location);
+            }
             PictureBox picbox = new PictureBox();
-            picbox.Load(url);
+            picbox.Image = Image.FromFile(location);
             Bitmap bitmapRemote = (Bitmap)picbox.Image;
             return bitmapRemote;
         }
@@ -117,13 +133,34 @@ namespace PokemonGo.RocketAPI.Window

         private void listView1_SelectedIndexChanged(object sender, EventArgs e)
         {
-            //if (listView1.SelectedItems.Count == 0) return;
-            //label1.Text = listView1.SelectedItems[0]?.SubItems[1].Text;
-            //label2.Text = listView1.SelectedItems[0]?.SubItems[2].Text;
+
         }
         public static float Perfect(PokemonData poke)
         {
             return ((float)(poke.IndividualAttack + poke.IndividualDefense + poke.IndividualStamina) / (3.0f * 15.0f)) * 100.0f;
         }
+
+        private void listView1_MouseClick(object sender, MouseEventArgs e)
+        {
+            if (e.Button == MouseButtons.Right)
+            {
+                if (listView1.FocusedItem.Bounds.Contains(e.Location) == true)
+                {
+                    contextMenuStrip1.Show(Cursor.Position);
+                }
+            }
+        }
+
+        private async void toolStripMenuItem1_Click(object sender, EventArgs e)
+        {
+            var pokemon = (PokemonData)listView1.SelectedItems[0].Tag;
+
+
+            if (MessageBox.Show(this, pokemon.PokemonId + " with " + pokemon.Cp + " CP thats " + Math.Round(Perfect(pokemon)) + "% perfect", "Are you sure you want to transfer?", MessageBoxButtons.OKCancel) == DialogResult.OK)
+            {
+                var transfer = await client.TransferPokemon(pokemon.Id);
+            }
+            listView1.Items.Remove(listView1.SelectedItems[0]);
+        }
     }
-}
+}
\ No newline at end of file
diff --git a/PokemonGo/RocketAPI/Window/PokeUi.resx b/PokemonGo/RocketAPI/Window/PokeUi.resx
index 1af7de1..9379818 100644
--- a/PokemonGo/RocketAPI/Window/PokeUi.resx
+++ b/PokemonGo/RocketAPI/Window/PokeUi.resx
@@ -117,4 +117,1432 @@
   <resheader name="writer">
     <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </resheader>
+  <metadata name="contextMenuStrip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+    <value>17, 17</value>
+  </metadata>
+  <assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+  <data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        AAABAAUAEBAAAAEAIABoBAAAVgAAABgYAAABACAAiAkAAL4EAAAgIAAAAQAgAKgQAABGDgAAMDAAAAEA
+        IACoJQAA7h4AAICAAAABACAAKAgBAJZEAAAoAAAAEAAAACAAAAABACAAAAAAAAAEAAAAAAAAAAAAAAAA
+        AAAAAAAABAQEAAAAAAE8PDwcU1NTM1NTUzRTU1M0U1NTNFNTUzRTU1M0U1NTNFNTUzRTU1M0U1NTMzw8
+        PBwAAAACBAQEAAAAAAGLi4tQurq6yMXFxeTFxcXkxcXF5MXFxeTFxcXkxcXF5MXFxeTFxcXkxcXF5MXF
+        xeS6urrIjIyMUQAAAAF+fn4kycnJ0dzd3P/e3t7/3t7e/9/f3//f39//4ODg/+Dg4P/f4N//39/f/97e
+        3v/e3t7/3N3c/8nJydKAgIAlsbGxRtna2fHf4N//4OHg/+Hh4f/i4uL/4+Pj/+Pk4//j5OP/4+Pj/+Li
+        4v/h4uH/4OHg/9/g3//Z2tnysbGxR7a2tknc3dzz4uPi/+Pk4//l5eX/5ubm/+nq6f/n5+f/5ufm/+rq
+        6v/m5+b/5eXl/+Tk5P/i4+L/3N3c87a3tku3uLdJ39/f8+Xm5f/n5+f/6Ono/+jo6P+oqKj/WFhY/1JS
+        Uv+YmJj/5OXk/+np6f/n5+f/5ubm/9/g3/O4uLhLt7e3SeDg4PPn5+f/6Ono/+zt7P+lpaX/JCQk/2Vl
+        Zf9vb2//JSUl/4qKiv/r7Ov/6Ono/+fn5//g4ODzuLi4Sz4+PElNTUvzUFBO/1FRT/9TU1H/IyMi/3Fy
+        cv/q6ur/7e7t/5CQkP8dHRz/UFBO/1FRT/9QUE7/TU1L8z8/PksAABVJAAAa8wAAHf8AAB7/AAAf/wAA
+        DP+Kion/+fn5//r6+v+pqan/BgYP/wAAHv8AAB7/AAAd/wAAGvMCAhdLBgZ0SQgIj/MJCZv/Cgqh/woK
+        qP8FBWj/LS0v/6mppv+0tLL/Pz8+/wQEUv8KCqf/Cgqi/wkJnP8JCZDzDQ14SwgIhEkLC6DzDAys/w0N
+        sf8ODrb/Dg6z/wcHZf8KCir/DAwo/wYGVv8NDa3/Dg63/w0Nsv8MDKz/Cwuh9BAQiEsKCo9JDQ2r8w8P
+        tP8PD7j/EBC7/xERv/8REcH/EBC0/xAQsv8REcD/ERHA/xAQu/8PD7j/Dw+0/w4Oq/QSEpJLDg6bSBER
+        tvISEr3/ExO//xQUwv8UFMT/FRXF/xUVx/8VFcj/FRXG/xQUxP8UFML/ExPA/xISvf8REbbzFBSeSh4e
+        qDMYGMHlFRXF/xYWx/8WFsj/FxfK/xcXy/8YGMv/GBjL/xcXy/8XF8r/FhbJ/xYWx/8VFcX/GBjB5h8f
+        qDQ5OZAGKSnIgh4ezfMaGs7+GhrO/hoazv4bG8/+GxvP/hsbz/4bG8/+GhrO/hoazv4aGs7+Hh7N9Ckp
+        yIM5OZEGSUnJAE9Pvgs+PtFPNTXUdTIy03YyMtN1MjLTdTIy03UyMtN1MjLTdTIy03UyMtN2NTXUdT4+
+        0U9PT74LSEjJAIABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAIABAAAoAAAAGAAAADAAAAABACAAAAAAAAAJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAQAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAA
+        AAYAAAAGAAAABgAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAACwsLAAPDw8QWlpaUoCAgImEhISVhISElYSE
+        hJWEhISVhISElYSEhJWEhISVhISElYSEhJWEhISVhISElYSEhJWEhISVhISElYGBgYlbW1tTEBAQEC8v
+        LwAAAAAANDQ0ABYWFhGQkJCOx8fH8NXV1f/X19f/19fX/9fX1//X19f/19fX/9jY2P/Y2Nj/2NjY/9jY
+        2P/X19f/19fX/9fX1//X19f/19fX/9bW1v/IyMjwkZGRjxkZGRI2NjYA////AIuLi2HR0dH129vb/9zc
+        3P/c3Nz/3Nzc/93d3f/d3d3/3d3d/97e3v/e3t7/3t7e/97e3v/d3d3/3d3d/93d3f/c3Nz/3Nzc/9zc
+        3P/b29v/0dHR9YyMjGP///8AAAAACL+/v6jc3Nz/3d7d/97f3v/f39//3+Df/+Dg4P/g4eD/4eHh/+Hh
+        4f/h4eH/4eHh/+Hh4f/h4eH/4OHg/+Dg4P/f4N//39/f/97f3v/d3t3/3Nzc/8DAwKkAAAAILy8vDc3N
+        zbve3t7/4ODg/+Dh4P/h4eH/4uLi/+Li4v/j4+P/4+Tj/+Tk5P/k5OT/5OTk/+Tk5P/j5OP/4+Pj/+Lj
+        4v/i4uL/4eHh/+Dh4P/g4OD/3t7e/83Nzb03NzcOMDAwDc7Ozrzg4OD/4eLh/+Lj4v/j4+P/5OTk/+Xl
+        5f/l5uX/5ubm/+fn5//p6en/6enp/+fn5//m5ub/5ebl/+Xl5f/k5OT/4+Tj/+Pj4//i4uL/4ODg/87O
+        zr49PT0PMDAwDc/Pz7vi4uL/4+Tj/+Tl5P/l5eX/5ubm/+fn5//o6Oj/6+vr/+Lj4v/MzMz/yMjI/93e
+        3f/r6+v/6Ono/+fn5//m5+b/5ebl/+Xl5f/k5OT/4uLi/8/Pz748PDwPLy8vDdDR0Lvk5OT/5ubm/+fn
+        5//n6Of/6Ono/+nq6f/r6+v/r6+v/0ZGRv8YGBj/FBQU/zU1Nf+UlJT/5ubm/+rq6v/o6ej/6Ojo/+fn
+        5//m5ub/5OTk/9DR0L48PDwPLi4uDdPT07vo6Oj/6urq/+vr6//r7Ov/7O3s//Dw8P+srKz/FxcX/xAQ
+        EP9MTEz/VVVV/x0dHf8ICAj/hoaG/+3u7f/t7e3/7Ozs/+vr6//q6ur/6Ojo/9PT0747OzsPJiYmDbW1
+        tbvIycj/ysvK/8zMzP/Nzc3/zs/O/8fHx/86Ojr/ExMT/6Ghof/f39//4uLi/7y8vP8uLi7/Ghoa/7O0
+        s//Q0ND/zc3N/8zMzP/Ly8v/ycnJ/7W1tb4zMzMPBAQEDRYWFrsZGRn/Ghoa/xoaGv8bGxr/Gxsb/xgY
+        GP8AAAD/XF1c/+fn5//s7Oz/7e3t/+vr6/+MjIz/AgIC/xQUFP8bGxv/Gxsb/xoaGv8aGhr/GRkZ/xYW
+        Fr4KCgoPAAAADQAAALsAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/cHBw/+/v7//19fX/9fb1//Ly
+        8v+hoaH/AwMD/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wEBAb4FBQUPAQEaDQQEXbsFBWj/BgZu/wYG
+        cf8GBnP/BgZ2/wYGcf8AABf/NjY1/9ra2v/3+Pf/+Pj4/+vr6/9eXl3/AAAH/wYGY/8HB3f/BgZ0/wYG
+        cf8GBm7/BQVo/wcHX74QECYPAgInDQgIjrsJCZ7/Cgqn/wsLq/8LC6//Cwuz/wwMuP8HB2T/AgIE/0tL
+        Sv+pqan/srKy/2ZmZv8JCQf/BARC/wsLsv8LC7T/Cwuw/wsLrP8KCqf/CQmf/wsLkL8YGDkPAgIqDQkJ
+        krsLC6L/DAyp/wwMrf8NDbD/DQ2z/w4Ot/8NDbP/Bwdb/wEBC/8FBQP/BwcF/wEBBf8FBUH/DQ2m/w4O
+        uf8NDbT/DQ2x/wwMrv8MDKr/Cgqi/w0NlL8YGDwPAwMsDQoKmrsMDKj/DQ2v/w4Osv8ODrT/Dw+3/w8P
+        uv8PD73/EBC9/w0Nmf8KCm//CQlp/wwMjv8QELj/EBC+/w8Puv8PD7j/Dg61/w4Osv8NDa//DAyo/w4O
+        m78ZGj8PAwMvDQwMorsODq//Dw+1/w8Pt/8QELn/EBC7/xERvv8REcD/ERHB/xISxf8SEsf/EhLH/xIS
+        xf8REcL/ERHA/xERvv8QELz/EBC6/w8PuP8PD7X/DQ2v/xAQo78bG0IPBAQyDQ4OqrsQELf/EhK7/xIS
+        vf8TE7//ExPA/xMTwv8UFMP/FBTE/xQUxf8VFcb/FRXG/xUVxf8UFMX/FBTD/xQUwv8TE8D/ExO//xIS
+        vf8SErv/EBC3/xISrL8cHEYPDAwzCxUVs7cTE73/FBTB/xUVw/8VFcP/FhbF/xYWxv8WFsf/FxfI/xcX
+        yP8XF8n/FxfJ/xcXyf8XF8j/FhbH/xYWxv8WFsX/FRXE/xUVw/8UFMH/ExO9/xYWtLkWFj0MCQkAAiIi
+        uo0WFsT/FRXG/xYWyP8WFsn/FxfK/xcXyv8XF8v/GBjM/xgYzP8YGM3/GBjN/xgYzP8YGMz/GBjL/xcX
+        y/8XF8r/FhbJ/xYWyP8VFcb/FhbE/yIiu48LCwACPDzgADU1tDAmJsvXFxfK/xYWy/8XF8z/FxfM/xcX
+        zf8XF83/FxfO/xgYzv8YGM7/GBjO/xgYzv8XF87/FxfN/xcXzf8XF8z/FxfM/xYWy/8XF8r/JSXL2DU1
+        tDE8POIAQUFyAAAA/wBDQ8U7NDTSsioq0+QlJdLpJCTR6SQk0ekkJNHpJCTS6SQk0ukkJNLpJCTS6SQk
+        0ukkJNLpJCTS6SQk0ekkJNHpJSXS6Skp0+Q0NNKzQ0PGPAAA/wA+PnMAAAAAAJSUVQA3N/8AZ2e4DVpa
+        0ytQUNQyTk7TMk5O0zJOTtMyTk7TMk5O0zJOTtMyTk7TMk5O0zJOTtMyTk7TMk5O0zJOTtMyUFDUMlpa
+        0ytmZrkNMzP/AI+PXQAAAAAA8AAPAMAAAwCAAAEAgAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAABAMAAAwDgAAcAKAAAACAA
+        AABAAAAAAQAgAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA
+        AA4JCQksFRUVPxYWFkIWFhZBFhYWQRYWFkEWFhZBFhYWQRYWFkEWFhZBFhYWQRYWFkEWFhZBFhYWQRYW
+        FkEWFhZBFhYWQRYWFkEWFhZBFhYWQhUVFT8JCQksAAAADgAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAMhISEzdHR0kqamptC1tbXitbW15LW1teS1tbXktbW15LW1teS1tbXktbW15LW1teS1tbXktbW15LW1
+        teS1tbXktbW15LW1teS1tbXktbW15LW1teS1tbXktbW14qenp9B1dXWTIiIiNAAAAAMAAAAAAAAAAAAA
+        AAAAAAAAMTExN6Kior/U1NT82tra/9ra2v/a2tr/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb
+        2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9ra2v/a2tr/2tra/9TU1Pyjo6PAMzMzOAAA
+        AAAAAAAAGhoaAAAAABOenp6l2NjY/tra2v/b29v/3Nvc/9zc3P/c3Nz/3Nzc/93d3f/d3d3/3d3d/93d
+        3f/d3d3/3d3d/93d3f/d3d3/3d3d/93d3f/d3d3/3d3d/9zc3P/c3Nz/3Nzc/9zb3P/b29v/2tra/9jY
+        2P+goKCmAAAAFB0dHQDDw8MAY2NjP87Ozujb29v/3Nzc/93e3f/e3t7/3t7e/97f3v/f39//39/f/9/g
+        3//g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/f39//39/f/9/f3//e3t7/3t7e/93e
+        3f/c3Nz/29vb/8/Pz+lmZmZAysrKAP///wCcnJxg29vb+9zc3P/e3t7/39/f/9/f3//g4OD/4ODg/+Dh
+        4P/h4eH/4eLh/+Li4v/i4uL/4uLi/+Lj4v/i4+L/4uLi/+Li4v/i4uL/4eLh/+Hh4f/h4eH/4ODg/+Dg
+        4P/f39//39/f/97e3v/c3Nz/29vb+52dnWL///8A////AKenp2jc3dz+3t7e/+Dg4P/g4eD/4eHh/+Hi
+        4f/i4uL/4uPi/+Pj4//j4+P/5OTk/+Tk5P/k5OT/5OXk/+Tl5P/k5OT/5OTk/+Tk5P/j5OP/4+Pj/+Lj
+        4v/i4uL/4eLh/+Hh4f/g4eD/4ODg/97e3v/c3Nz+p6ena////wD///8Ap6enaN7e3v7f4N//4eHh/+Li
+        4v/i4+L/4+Pj/+Tk5P/k5OT/5eXl/+Xl5f/m5ub/5ubm/+bm5v/m5+b/5ufm/+bm5v/m5ub/5ubm/+Xm
+        5f/l5eX/5OXk/+Tk5P/j4+P/4+Pj/+Li4v/h4eH/3+Df/93e3f6oqKhs////AP///wCnp6do39/f/uDh
+        4P/i4+L/4+Tj/+Tk5P/k5eT/5eXl/+bm5v/m5+b/5+fn/+fo5//o6ej/6+zr/+3t7f/t7e3/7Ozs/+nq
+        6f/n6Of/5+fn/+bn5v/m5ub/5ebl/+Xl5f/k5OT/5OTk/+Pj4//g4eD/3t/e/qmpqWz///8A////AKeo
+        p2jg4OD+4uLi/+Tl5P/l5eX/5ubm/+bm5v/n5+f/5+jn/+jo6P/p6en/7Ozs/+Dg4P+1tbX/j4+P/4iI
+        iP+np6f/1dXV/+zs7P/p6un/6Ojo/+jo6P/n5+f/5ufm/+bm5v/l5eX/5OXk/+Li4v/g4OD+qampbP//
+        /wD///8AqKioaOHi4f7k5OT/5ubm/+bn5v/n5+f/6Ojo/+jp6P/p6en/6urq/+3t7f+3t7f/Q0ND/wsL
+        C/8AAAD/AAAA/wUFBf8qKir/kpKS/+fo5//r6+v/6erp/+np6f/o6Oj/5+jn/+fn5//m5ub/5OTk/+Hi
+        4f6qqqps////AP///wCoqKho4+Pj/uXl5f/n5+f/6Ojo/+np6f/p6un/6urq/+vr6//u7+7/tLS0/x8f
+        H/8AAAD/CwsL/y8vL/83Nzf/FRUV/wAAAP8JCQn/g4OD/+zs7P/r6+v/6urq/+nq6f/p6en/6Ojo/+fo
+        5//l5uX/4+Pj/qqqqmz///8A////AKqqqmjo6Oj+6+zr/+3t7f/u7u7/7u/u/+/v7//w8PD/8vLy/+Dg
+        4P87Ozv/AAAA/ykpKf+ioqL/09PT/9fX1/+6urr/T09P/wAAAP8UFBT/ubm5//T09P/w8PD/7/Dv/+/v
+        7//u7u7/7e3t/+vs6//o6Oj+rKysbP///wD+/v4AZWVlaIuLi/6Oj47/kZGR/5KSkv+Tk5P/lJSU/5SV
+        lP+YmJj/cHBw/wUFBf8QEBD/q6ur/+Xl5f/l5eX/5ubm/+Pk4//R0tH/NjY2/wAAAP9KSkr/l5eX/5WV
+        lf+UlJT/k5OT/5KSkv+RkZH/j4+P/4uLi/5nZ2dt////AAAAAAAAAABoAAAA/gAAAP8AAAD/AAAA/wAA
+        AP8BAQH/AQEB/wEBAf8AAAD/AAAA/0FBQf/g4OD/6urq/+7u7v/u7u7/7O3s/+jo6P+BgYH/AAAA/wAA
+        AP8BAQH/AQEB/wEBAf8BAQH/AAAA/wAAAP8AAAD/AAAA/gICAm0AAAAAAAAAAAAAAGgAAAD+AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/UlJS/+fo5//w8fD/9PX0//T09P/09PT/7O3s/5WV
+        lf8BAQH/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD+AgICbQAAAAAEBFUAAQEiaAIC
+        LP4CAi7/AgIw/wMDMf8DAzH/AwMy/wMDM/8DAzX/AgIk/wAAAP8uLi7/3Nzc//Dw8P/4+fj/+fr5//Ly
+        8v/u7u7/Z2dn/wAAAP8BARb/AwM0/wMDM/8DAzL/AwMy/wMDMf8CAjD/AgIu/wICLP4GBiVtAwNYAA0N
+        /wAFBXFoBweS/ggImf8ICKD/CQmk/wkJpv8JCan/CQms/woKsf8JCZb/AQET/wMDAv98fHz/7O3s//P0
+        8//09PT/8vPy/6+vr/8WFhb/AAAA/wYGbv8KCrP/CQmt/wkJqv8JCaf/CQmk/wgIof8ICJr/CAiS/g8P
+        dm0KCv8AEBD/AAYGdGgICJb+CQmd/woKpP8LC6f/Cwuq/wsLrf8LC7D/DAyy/wwMtv8GBl3/AAAB/woK
+        Cf9ZWVn/o6Oj/6ysrP93d3f/Ghoa/wAAAP8EBDL/Cwur/wwMtP8MDLD/Cwut/wsLq/8LC6j/Cgqk/wkJ
+        nf8JCZb+EBB5bQ4O/wASEv8ABwd5aAoKm/4LC6L/Cwuo/wwMq/8MDK7/DAyw/w0Ns/8NDbX/DQ24/w0N
+        sv8HB1P/AQEG/wAAAP8DAwL/BAQC/wAAAP8AAAH/BAQw/wwMnv8NDbr/DQ22/w0Ns/8MDLH/DAyu/wwM
+        rP8MDKn/Cgqi/woKnP4REX9tEBD/ABQU/wAICH5oCwuh/gwMpv8MDKz/DQ2v/w4Osf8NDbP/Dg61/w8P
+        uP8ODrr/Dw+9/w8Puv8LC4P/BgZA/wMDHv8CAhr/BAQy/wkJa/8PD6//Dw++/w4Ouv8PD7j/Dg62/w4O
+        tP8NDbH/DQ2v/w0Nrf8MDKf/Cwuh/hIShG0SEv8AFxf/AAkJg2gMDKf+DQ2r/w4Osf8ODrP/Dw+1/w8P
+        tv8PD7j/EBC6/xAQvP8QEL7/ERHA/xERxP8REcD/EBCz/xAQsf8REbz/ERHE/xERwf8QEL7/EBC8/xAQ
+        u/8PD7n/Dw+3/w8Ptf8PD7P/Dg6x/w0Nq/8NDaf+FBSIbRQU/wAZGf8ACgqJaA0Nrf4ODrD/Dw+1/w8P
+        t/8QELn/EBC6/xAQvP8QEL3/ERG//xERwP8REcH/EhLC/xISw/8SEsT/EhLF/xISw/8SEsL/ERHC/xER
+        wf8REb//ERG+/xAQvP8QELv/EBC5/w8PuP8PD7X/Dg6x/w4Orf4VFY5tFhb/ABwc/wALC45oDw+z/hAQ
+        tv8REbr/ERG8/xISvf8SEr7/EhK//xMTwf8TE8L/ExPD/xMTxP8UFMX/FBTF/xQUxv8UFMb/FBTF/xQU
+        xf8TE8T/ExPD/xMTwv8TE8H/EhLA/xISvv8SEr3/ERG8/xERuv8QELb/EBC0/hcXlG0aGv8AIiL/AA4O
+        lWcREbn9ExO7/xQUv/8UFMD/FBTB/xUVwv8VFcP/FRXE/xYWxf8WFsb/FhbG/xYWx/8WFsf/FxfI/xcX
+        yP8XF8f/FhbH/xYWxv8WFsb/FhbF/xUVxP8VFcP/FRXC/xQUwf8UFMD/FBS//xMTu/8SErn+FhaZaiAg
+        /wAzM/8AHR2dWRYWwPoTE7//FRXD/xUVxf8VFcX/FRXG/xYWxv8WFsf/FhbI/xcXyf8XF8n/FxfK/xcX
+        yv8XF8r/FxfK/xcXyv8XF8r/FxfJ/xcXyf8WFsj/FhbH/xYWx/8VFcb/FRXF/xUVxf8VFcP/ExO//xYW
+        v/ocHJ1aMjL/ADU1wAApKY0sISHG3xQUw/8WFsf/FhbJ/xcXyf8XF8r/FxfK/xcXy/8YGMv/GBjM/xgY
+        zP8YGM3/GBjN/xgYzf8YGM3/GBjN/xgYzf8YGMz/GBjM/xgYy/8XF8v/FxfK/xcXyv8XF8n/FxfJ/xYW
+        x/8UFMP/ISHG4Coqjy41NcIAHx9GABkZAAQ0NMSCHh7M/BQUyP8WFsv/FxfM/xcXzP8XF8z/FxfN/xcX
+        zf8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM7/FxfN/xcXzf8XF8z/FxfM/xcX
+        zP8WFsv/FBTI/x4ezPw0NMSEHR0ABSEhSwAAAAAASUm3AENDkRM+Ps6UKCjS9Rsbzv8ZGc3/GRnN/xkZ
+        zv8ZGc7/GRnO/xkZzv8ZGc7/GRnO/xkZz/8ZGc//GRnP/xkZz/8ZGc7/GRnO/xkZzv8ZGc7/GRnO/xkZ
+        zv8ZGc3/GRnN/xsbzv8oKNL1PT3OlkJClBNISLkAAAAAAAAAAAAAAAAAWFi1AFVVlwtQUMtSRUXXnjw8
+        2bk2Nta7NjbWuzY21rs2Nta7NjbWuzY21rs2Nta7NjbWuzY21rs2Nta7NjbWuzY21rs2Nta7NjbWuzY2
+        1rs2Nta7NjbWuzY21rs8PNm5RUXXn09PzFNVVZgMV1e2AAAAAAAAAAAAAAAAAAAAAAAAAAAA1NQAAFNT
+        /wCUlIYEgoKoCX19rQp8fKwKfHysCnx8rAp8fKwKfHysCnx8rAp8fKwKfHysCnx8rAp8fKwKfHysCnx8
+        rAp8fKwKfHysCnx8rAp8fKwKfX2tCoKCqAmTk4YETU3/AMrKAAAAAAAAAAAAAAAAAAD/////4AAAB8AA
+        AAPAAAADgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAA
+        AAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAcAAAAPgAAAH+AAAHygA
+        AAAwAAAAYAAAAAEAIAAAAAAAACQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAADAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAA
+        AAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAA
+        AAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAMAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAALAAAAJAAAAEAAAABRAAAAVgAAAFYAAABWAAAAVgAA
+        AFYAAABWAAAAVgAAAFYAAABWAAAAVgAAAFYAAABWAAAAVgAAAFYAAABWAAAAVgAAAFYAAABWAAAAVgAA
+        AFYAAABWAAAAVgAAAFYAAABWAAAAVgAAAFYAAABWAAAAVgAAAFEAAABAAAAAJAAAAAwAAAABAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAACMbGxtiXl5eopGRkcqlpaXapqam3qam
+        pt6mpqbepqam3qampt6mpqbepqam3qampt6mpqbepqam3qampt6mpqbepqam3qampt6mpqbepqam3qam
+        pt6mpqbepqam3qampt6mpqbepqam3qampt6mpqbepqam3qampt6mpqbepqam3qWlpdqSkpLLX19fox0d
+        HWMAAAAkAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAMVJSUpCzs7Pg19fX/Nzc
+        3P/b29v/2tra/9ra2v/a2tr/2tra/9ra2v/a2tr/2tra/9ra2v/a2tr/2tra/9vb2//b29v/29vb/9vb
+        2//b29v/29vb/9vb2//b29v/29vb/9ra2v/a2tr/2tra/9ra2v/a2tr/2tra/9ra2v/a2tr/2tra/9vb
+        2//c3Nz/2NjY/LW1teFUVFSRAAAAMQAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAnaWlpl8zM
+        zPHb29v/19fX/9fX1//Y2Nj/2dnZ/9nZ2f/Z2dn/2dnZ/9nZ2f/Z2dn/2dnZ/9nZ2f/a2tr/2tra/9ra
+        2v/a2tr/2tra/9ra2v/a2tr/2tra/9ra2v/a2tr/2tra/9ra2v/a2tr/2dnZ/9nZ2f/Z2dn/2dnZ/9nZ
+        2f/Z2dn/2dnZ/9jY2P/X19f/19fX/9vb2//Ozs7xbW1tmAAAACgAAAACAAAAAAAAAAAAAAAAAAAAAAAA
+        AA9TU1N0y8vL7dra2v/Y2Nj/2tra/9vb2//b29v/29vb/9vb2//b29v/29vb/9zc3P/c3Nz/3Nzc/9zc
+        3P/c3Nz/3d3d/93d3f/d3d3/3d3d/93d3f/d3d3/3d3d/93d3f/d3d3/3d3d/9zc3P/c3Nz/3Nzc/9zc
+        3P/c3Nz/3Nzc/9vb2//b29v/29vb/9vb2//b29v/2tra/9jY2P/a2tr/zMzM7lZWVnYAAAAQAAAAAAAA
+        AAAAAAAAAAAAAA4ODjGwsLDF3d3d/9nZ2f/b29v/3Nzc/9zc3P/d3d3/3d3d/93d3f/d3d3/3d3d/97e
+        3v/e3t7/3t7e/97e3v/e3t7/39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/e
+        3//e3t7/3t7e/97e3v/e3t7/3t7e/93d3f/d3d3/3d3d/93d3f/c3Nz/3Nzc/9vb2//Z2dn/3d3d/7Ky
+        sscQEBAyAAAAAAAAAAAAAAAAAAAAA1paWl3V1dXv2tra/9vb2//c3dz/3d7d/97e3v/e3t7/3t7e/97f
+        3v/f39//39/f/9/f3//f4N//4ODg/+Dg4P/g4OD/4ODg/+Dh4P/h4eH/4eHh/+Hh4f/h4eH/4eHh/+Hh
+        4f/g4eD/4OHg/+Dg4P/g4OD/4ODg/9/g3//f39//39/f/9/f3//e397/3t7e/97e3v/e3t7/3d7d/9zd
+        3P/b29v/2tra/9bW1vBeXl5fAAAAAwAAAAAAAAAAAAAABpSUlIHf39/92tra/9zd3P/e3t7/39/f/9/f
+        3//f39//39/f/+Dg4P/g4OD/4ODg/+Dg4P/h4eH/4eHh/+Hh4f/h4uH/4uLi/+Li4v/i4uL/4uLi/+Li
+        4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Hi4f/h4eH/4eHh/+Hh4f/g4eD/4ODg/+Dg4P/g4OD/3+Df/9/f
+        3//f39//39/f/97e3v/c3dz/2tra/9/f3/2WlpaCAAAABgAAAAAAAAAAAAAAB6mpqY3g4OD/29zb/93e
+        3f/f39//3+Df/9/g3//g4OD/4OHg/+Dh4P/h4eH/4eHh/+Hi4f/i4uL/4uLi/+Lj4v/i4+L/4+Pj/+Pj
+        4//j4+P/4+Pj/+Pk4//j5OP/4+Tj/+Pj4//j4+P/4+Pj/+Pj4//i4+L/4uLi/+Li4v/h4uH/4eLh/+Hh
+        4f/g4eD/4OHg/+Dg4P/f4N//3+Df/9/f3//e3t7/29zb/9/f3/+oqaiQAAAABwEBAQAAAAAAAAAAB6io
+        qJDf4N//3d3d/9/f3//g4OD/4OHg/+Dh4P/h4eH/4eLh/+Hi4f/i4uL/4uPi/+Lj4v/j4+P/4+Tj/+Tk
+        5P/k5OT/5OTk/+Tl5P/k5eT/5OXk/+Xl5f/l5eX/5OXk/+Tl5P/k5eT/5OXk/+Tk5P/k5OT/4+Tj/+Pj
+        4//j4+P/4uPi/+Lj4v/i4uL/4eLh/+Hi4f/h4eH/4OHg/+Dg4P/f39//3d3d/9/f3/+qqqqVAAAACAMD
+        AwAAAAAAAAAAB6ipqJDh4eH/3t7e/+Dg4P/h4eH/4eLh/+Li4v/i4+L/4uPi/+Pj4//j5OP/4+Tj/+Tk
+        5P/k5eT/5eXl/+Xl5f/l5uX/5ebl/+bm5v/m5ub/5ubm/+bm5v/m5+b/5ubm/+bm5v/m5ub/5ebl/+Xm
+        5f/l5uX/5eXl/+Tl5P/k5OT/5OTk/+Pk4//j4+P/4uPi/+Lj4v/i4uL/4eLh/+Hh4f/g4OD/3t7e/+Dg
+        4P+rq6uVAAAACAMDAwAAAAAAAAAAB6mpqZDh4eH/39/f/+Dh4P/i4uL/4uPi/+Pj4//j4+P/4+Tj/+Tk
+        5P/k5OT/5eXl/+Xl5f/l5uX/5ubm/+bm5v/m5+b/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn
+        5//n5+f/5+fn/+fn5//m5ub/5ubm/+bm5v/l5eX/5eXl/+Tl5P/k5OT/5OTk/+Pj4//j4+P/4+Pj/+Li
+        4v/g4eD/39/f/+Hh4f+rq6uVAAAACAMDAwAAAAAAAAAAB6mpqZDi4uL/3+Df/+Hh4f/i4+L/4+Tj/+Tk
+        5P/k5OT/5eXl/+Xl5f/l5uX/5ubm/+bm5v/n5+f/5+fn/+fo5//o6Oj/6Ojo/+jo6P/o6ej/6urq/+zs
+        7P/s7Oz/6+vr/+np6f/o6Oj/6Ojo/+jo6P/o6Oj/5+fn/+fn5//m5ub/5ubm/+bm5v/l5eX/5eXl/+Tk
+        5P/k5OT/5OTk/+Pj4//h4eH/3+Df/+Li4v+rq6uVAAAACAMDAwAAAAAAAAAAB6mpqZDj4+P/4eHh/+Lj
+        4v/k5OT/5eXl/+Xl5f/l5eX/5ubm/+bm5v/m5+b/5+fn/+fo5//o6Oj/6Ojo/+np6f/p6en/6urq/+7u
+        7v/o6ej/1dXV/8DBwP+6urr/y8vL/+Dg4P/u7u7/7Ozs/+np6f/p6en/6Ono/+jo6P/o6Oj/5+fn/+fn
+        5//m5ub/5ubm/+Xm5f/l5eX/5eXl/+Tk5P/i4+L/4eHh/+Pj4/+rq6uVAAAACAMDAwAAAAAAAAAAB6mp
+        qZDk5OT/4uLi/+Pk4//l5eX/5ubm/+bm5v/m5+b/5+fn/+fn5//o6Oj/6Ojo/+jp6P/p6en/6erp/+nq
+        6f/t7u3/4uPi/52dnf9QUFD/IyMj/xISEv8NDQ3/Ghoa/zY2Nv92dnb/x8fH/+7u7v/q6+r/6erp/+np
+        6f/p6en/6Ojo/+jo6P/n6Of/5+fn/+bn5v/m5ub/5ubm/+Xl5f/k5OT/4uLi/+Tk5P+srKyVAAAACAMD
+        AwAAAAAAAAAAB6qqqpDl5eX/4uPi/+Tl5P/m5ub/5ufm/+fn5//n6Of/6Ojo/+jp6P/o6ej/6enp/+nq
+        6f/q6ur/6uvq/+/v7//Jycn/S0tL/wcHB/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/Hh4e/5KS
+        kv/q6ur/6+zr/+rr6v/q6ur/6erp/+np6f/o6ej/6Ojo/+fo5//n5+f/5ufm/+bm5v/l5eX/4+Pj/+Tl
+        5P+srKyVAAAACAMDAwAAAAAAAAAAB6qqqpDm5ub/4+Tj/+Xm5f/n5+f/5+jn/+jo6P/o6ej/6enp/+nq
+        6f/q6ur/6uvq/+rr6v/r6+v/7+/v/8bGxv8wMDD/AAAA/wAAAP8AAAD/AQEB/wcHB/8JCQn/AwMD/wAA
+        AP8AAAD/AAAA/wsLC/+CgoL/7Ozs/+zs7P/r6+v/6uvq/+rq6v/p6un/6enp/+jp6P/o6Oj/5+jn/+fn
+        5//m5ub/5OTk/+Xm5f+srKyVAAAACAMDAwAAAAAAAAAAB6qqqpDn5+f/5OXk/+bn5v/o6Oj/6Ono/+np
+        6f/p6un/6urq/+rr6v/r6+v/6+vr/+vs6//u7u7/39/f/0NDQ/8AAAD/AAAA/wAAAP8lJSX/c3Nz/6io
+        qP+ysrL/kZGR/0pKSv8JCQn/AAAA/wAAAP8NDQ3/o6Oj//Dx8P/s7Oz/6+zr/+vr6//q6+r/6urq/+nq
+        6f/p6en/6Ono/+jo6P/n5+f/5eXl/+bm5v+srKyVAAAACAMDAwAAAAAAAAAAB6urq5Dq6ur/6Ono/+rr
+        6v/r7Ov/7Ozs/+3t7f/t7e3/7e7t/+7u7v/u7u7/7+/v/+/v7//09PT/jIyM/wMDA/8AAAD/AAAA/0hI
+        SP/IyMj/5ubm/+Dg4P/f39//4+Pj/+Dg4P+NjY3/EhIS/wAAAP8AAAD/NDQ0/97e3v/x8fH/7+/v/+7v
+        7v/u7u7/7u7u/+3t7f/t7e3/7Ozs/+vs6//r6+v/6enp/+rq6v+tra2VAAAACAMDAwAAAAAAAAAAB4yM
+        jJDCw8L/w8PD/8XGxf/Hx8f/yMjI/8nJyf/Jycn/ysrK/8vLy//Ly8v/zMzM/83Nzf/Dw8P/MzMz/wAA
+        AP8AAAD/Ly8v/8/Pz//i4+L/29vb/+Pj4//l5eX/39/f/9vc2//o6Oj/gYGB/wMDA/8AAAD/BQUF/4yM
+        jP/Q0ND/zMzM/8zMzP/Ly8v/ysrK/8nKyf/Jycn/yMjI/8fHx//Gxsb/w8PD/8LCwv+Ojo6WAAAACAMD
+        AwAAAAAAAAAABw8PD5AUFBT/FRUV/xYWFv8XFxf/GBgY/xgYGP8YGBj/GRkZ/xkZGf8ZGRn/Ghoa/xoa
+        Gv8XFxf/AwMD/wAAAP8DAwP/kZGR/+nq6f/e3t7/7Ozs/+zs7P/r6+v/7e3t/+Xm5f/g4OD/2dnZ/y0s
+        Lf8AAAD/AAAA/w4ODv8bGxv/Ghoa/xoaGv8ZGRn/GRkZ/xgYGP8YGBj/GBgY/xcXF/8WFhb/FRUV/xQU
+        FP8RERGWAAAACAEBAQAAAAAAAAAABwAAAJAAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8SEhL/xcXF/+Tk5P/q6ur/7/Dv/+7u7v/u7+7/7u7u//Dw
+        8P/g4eD/6+vr/2FhYf8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8CAgKWBQUFCAEBAQAAAAAAAAAABwAAAJAAAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8dHR3/0dHR/+Xl5f/w8PD/8/Tz//Pz
+        8//z8/P/8/Pz//T09P/l5eX/7u7u/3h4eP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8DAwOWBQUFCAEBAQAAAAAAAAAABwAAAJAAAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8QEBD/xcXF/+vr
+        6//u7u7/+Pn4//f39//39/f/9/j3//f39//m5ub/8PDw/1tbW/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8DAwOWBQUFCAEBAQAAAAAAAAAABwIC
+        L5ADAzz/AwM8/wMDP/8DA0H/AwNC/wQEQv8EBEP/BARE/wQERf8EBEX/BARG/wQER/8EBED/AQEL/wAA
+        AP8BAQH/iIiI//X19f/o6Oj/9fX1//v7+//7/Pv/+fr5/+3t7f/t7u3/2NjY/yYmJv8AAAD/AAAA/wIC
+        KP8EBEj/BARG/wQERv8EBEX/BARE/wQEQ/8EBEP/BARC/wMDQf8DAz//AwM9/wMDPP8HBzKWCAgACAIC
+        AgAAAAAAAAAABwUFeJAHB5f/Bwea/wgIoP8ICKT/CQmn/wkJqv8JCav/CQmt/wkJr/8JCbH/Cgqz/woK
+        tv8KCrX/AwM7/wAAAP8AAAD/JiYm/83Nzf/29vb/6urq/+3t7f/u7+7/6uvq/+7v7v/y8vL/cXFx/wEB
+        Af8AAAD/AQEK/wgIjf8KCrn/Cgq0/wkJsv8JCbD/CQmu/wkJrP8JCar/CQmo/wgIpf8ICKH/Bwea/wcH
+        mP8QEH2XEREACAQEBAAAAAAAAAAABwYGdJAHB5P/CAiV/wgInP8JCaD/CQmk/woKpf8KCqf/Cgqp/woK
+        q/8KCq3/Cgqv/wsLsf8LC7j/CAiE/wEBCf8AAAD/AAAA/zk5Of+/v7//9fX1//f39//29/b/9/j3/+Tl
+        5P95eXn/CQkJ/wAAAP8AAAD/BAQ9/wsLs/8LC7L/Cgqw/woKrv8KCqz/Cgqq/woKqP8KCqb/CQmk/wkJ
+        of8ICJz/CAiW/wgIlP8REXqXEhIACAQEBAAAAAAAAAAABwcHeJAJCZf/CQmZ/woKn/8KCqT/Cwun/wsL
+        qP8LC6r/Cwus/wsLrv8MDLD/DAyx/wwMs/8MDLX/DQ24/wYGT/8AAAD/AAAA/wAAAP8XFxf/XFxc/4+P
+        j/+Wlpb/enp6/zQ0NP8FBQX/AAAA/wAAAP8CAhj/CwuY/w0Nuf8MDLT/DAyy/wwMsP8LC67/Cwut/wsL
+        q/8LC6n/Cwun/wsLpf8KCqD/CQma/wkJmP8SEn6XEREACAQEBAAAAAAAAAAABwcHfJAJCZv/Cgqd/woK
+        o/8LC6f/DAyq/wwMq/8MDK3/DAyu/wwMsP8NDbL/DQ2z/w0Ntf8NDbf/DQ26/w0Nsf8FBUX/AAAC/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wICGf8LC4b/Dg69/w0Nt/8NDbb/DQ20/w0N
+        sv8MDLH/DAyv/wwMrf8MDKz/DAyq/wsLp/8KCqP/Cgqd/woKnP8TE4GXEREACAQEBAAAAAAAAAAABwgI
+        f5AKCp//Cwug/wsLpf8MDKr/DAys/w0Nrf8NDa//DQ2w/w0Nsv8NDbT/Dg61/w4Ot/8ODrj/Dg66/w8P
+        vf8PD7f/CAhi/wICE/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAT/BAQ0/w0NmP8PD8D/Dg66/w4O
+        uf8ODrf/Dg62/w4OtP8NDbP/DQ2x/w0Nr/8NDa7/DQ2s/wwMqv8LC6b/Cwug/woKoP8TE4WXEREACAQE
+        BAAAAAAAAAAABwgIgpALC6P/DAyj/wwMqP8NDaz/DQ2v/w4OsP8ODrH/Dg6y/w4OtP8ODrX/Dw+3/w8P
+        uP8PD7r/Dw+7/w8PvP8QEL7/EBDB/w4Oov8JCWL/BQU3/wICGv8CAhj/AwMn/wcHTP8LC4T/EBC4/xAQ
+        wf8PD7z/Dw+7/w8Puv8PD7n/Dw+3/w4Otv8ODrX/Dg6z/w4Osv8ODrD/DQ2v/w0Nrf8MDKn/DAyj/wsL
+        o/8UFIiXEREACAQEBAAAAAAAAAAABwkJhpAMDKf/DAyn/w0NrP8NDa//Dg6x/w4Osv8PD7T/Dw+1/w8P
+        tv8PD7f/Dw+5/xAQuv8QELv/EBC8/xAQvf8QEL7/ERG//xERw/8REcb/ERG//xAQtP8QELP/EBC5/xER
+        xP8REcX/ERHB/xERv/8QEL7/EBC9/xAQvP8QELr/EBC5/w8PuP8PD7f/Dw+1/w8PtP8PD7P/Dg6y/w0N
+        sP8NDaz/DAyn/wwMp/8VFYuXEBEACAQEBAAAAAAAAAAABwoKipAMDKz/DQ2r/w4Or/8ODrP/Dw+0/w8P
+        tv8QELf/EBC4/xAQuf8QELr/EBC7/xERvP8REb3/ERG+/xERv/8REcD/EhLB/xISwv8REcL/EhLD/xIS
+        xP8SEsT/EhLD/xISwv8SEsL/EhLB/xERwP8REcD/ERG//xERvv8REb3/EBC7/xAQuv8QELn/EBC4/xAQ
+        t/8PD7b/Dw+1/w4Os/8ODrD/DQ2r/w0NrP8WFo+XEBEACAQEBAAAAAAAAAAABwoKjZANDbD/DQ2u/w4O
+        sv8PD7X/Dw+3/w8PuP8QELn/EBC6/xAQu/8QELz/EBC9/xERvv8REb//ERHA/xERwf8REcH/ERHC/xIS
+        w/8SEsP/EhLD/xISxP8SEsT/EhLD/xISw/8SEsP/ERHC/xERwv8REcH/ERHA/xERv/8REb7/EBC9/xAQ
+        vP8QELv/EBC6/xAQuf8PD7j/Dw+3/w8Ptv8ODrL/DQ2u/w0NsP8XF5OXEREACAQEBAAAAAAAAAAABwsL
+        kZAODrX/Dw+z/xAQtv8QELn/EBC7/xAQu/8REbz/ERG9/xERvv8REb//ERG//xISwf8SEsH/EhLC/xIS
+        w/8SEsP/ExPE/xMTxf8TE8X/ExPF/xMTxf8TE8X/ExPF/xMTxf8TE8X/ExPE/xISxP8SEsP/EhLC/xIS
+        wf8SEsH/ERHA/xERv/8REb7/ERG9/xERvf8QELz/EBC7/xAQuf8QELb/Dw+z/w4Otf8YGJeXEREACAQE
+        BAAAAAAAAAAABw0NlI8QELj/ERG2/xISuf8TE7z/ExO9/xMTvv8UFL//FBS//xQUwP8UFMH/FBTB/xUV
+        wv8VFcP/FRXE/xUVxP8VFcX/FhbF/xYWxv8WFsb/FhbG/xYWx/8WFsf/FhbG/xYWxv8WFsb/FhbG/xYW
+        xf8VFcX/FRXE/xUVw/8VFcP/FBTC/xQUwf8UFMD/FBTA/xQUv/8TE77/ExO+/xMTvP8SErn/ERG2/xER
+        uP8aGpuXEBAACAUFBQAAAAAAAAAABg8Pmo0SErz/EhK5/xMTvf8UFL//FBTA/xQUwf8UFMH/FBTC/xUV
+        wv8VFcP/FRXE/xUVxP8VFcX/FhbG/xYWxv8WFsf/FhbH/xYWyP8WFsj/FhbI/xYWyP8WFsj/FhbI/xYW
+        yP8WFsj/FhbH/xYWx/8WFsb/FhbG/xUVxf8VFcX/FRXE/xUVw/8VFcP/FRXC/xQUwf8UFMH/FBTB/xQU
+        v/8TE73/EhK5/xISvP8XF56SBQUABwMDAwAAAAAAAAAAAxwcn4MXF8L/EhK8/xQUwP8UFML/FRXE/xUV
+        xP8VFcT/FRXE/xUVxf8WFsb/FhbG/xYWx/8WFsf/FhbI/xYWyP8XF8n/FxfJ/xcXyf8XF8r/FxfK/xcX
+        yv8XF8r/FxfK/xcXyv8XF8n/FxfJ/xcXyf8WFsj/FhbI/xYWx/8WFsf/FhbG/xYWxv8VFcX/FRXF/xUV
+        xP8VFcT/FRXE/xQUwv8UFMD/EhK8/xYWwv8aGp+EAAAABAAAAAAAAAAAAAAAACkpk18eHsn3ExO//xQU
+        wv8VFcX/FhbG/xYWx/8WFsf/FhbH/xYWyP8WFsj/FxfJ/xcXyf8XF8n/FxfK/xcXyv8XF8v/GBjL/xgY
+        y/8YGMv/GBjM/xgYzP8YGMz/GBjM/xgYy/8YGMv/GBjL/xcXy/8XF8v/FxfK/xcXyv8XF8n/FxfJ/xcX
+        yP8WFsj/FhbH/xYWx/8WFsf/FhbG/xUVxf8UFML/ExO+/x4eyfgpKZViAAAAAAAAAAAAAAAAenr/ACMj
+        XycsLMvSFRXE/xQUxP8VFcf/FhbJ/xcXyf8XF8r/FxfK/xcXyv8XF8v/FxfL/xcXy/8YGMz/GBjM/xgY
+        zf8YGM3/GBjN/xgYzf8YGM3/GBjO/xgYzv8YGM7/GBjO/xgYzf8YGM3/GBjN/xgYzf8YGM3/GBjM/xgY
+        zP8YGMz/FxfL/xcXy/8XF8r/FxfK/xcXyv8XF8n/FhbJ/xUVx/8UFMT/FRXE/ywsy9QkJGQpeXn/AAAA
+        AAAAAAAADQ0IAAAAAAU5Obh1JyfT+RMTxf8VFcj/FhbK/xYWy/8WFsv/FxfM/xcXzP8XF8z/FxfM/xcX
+        zP8XF83/FxfN/xcXzf8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgY
+        zv8XF83/FxfN/xcXzf8XF83/FxfM/xcXzP8XF8z/FxfM/xYWy/8WFsv/FhbK/xUVyP8TE8X/JibS+jo6
+        uXkAAAAGERERAAAAAAAAAAAAAAAAAO3t/wAxMV8XQ0PNoicn0/0VFcn/FhbK/xcXzP8YGM3/GBjN/xgY
+        zf8YGM3/GBjN/xgYzf8YGM3/GBjO/xgYzv8YGM7/GRnO/xkZz/8ZGc//GRnO/xkZzv8ZGc7/GRnO/xkZ
+        z/8ZGc//GRnO/xgYzv8YGM7/GBjO/xgYzv8YGM3/GBjN/xgYzf8YGM3/GBjN/xgYzf8XF8z/FhbK/xUV
+        yf8nJ9P+QkLOpDExYxj8/P8AAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AQkKEHE1N0Zg1Ndr0Hx/P/xgY
+        zP8XF8z/FxfM/xcXzP8XF83/FxfN/xcXzf8XF83/FxfN/xcXzf8XF83/FxfN/xcXzf8XF83/FxfO/xcX
+        zv8XF87/FxfO/xcXzf8XF83/FxfN/xcXzf8XF83/FxfN/xcXzf8XF83/FxfN/xcXzf8XF83/FxfM/xcX
+        zP8YGMz/Hx/P/zU12fRNTdGaQ0OIHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAd3fSAERE
+        bQ5ZWcRXUVHasURE3uI6Ot7xMjLZ8zAw2PMxMdjzMTHY8zEx2PMxMdjzMTHY8zEx2PMxMdjzMTHY8zEx
+        2PMxMdjzMTHY8zEx2PMxMdjzMTHY8zEx2PMxMdjzMTHY8zEx2PMxMdjzMTHY8zEx2PMxMdjzMTHY8zEx
+        2PMwMNjzMjLY8zo63/FDQ97jUFDasllZxVlDQ24PdnbUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAC0tHAAEBAAAUVFkDGhotylnZ8o4ZGTNOmNjzTtjY8w7Y2PMO2NjzDtjY8w7Y2PMO2Nj
+        zDtjY8w7Y2PMO2NjzDtjY8w7Y2PMO2NjzDtjY8w7Y2PMO2NjzDtjY8w7Y2PMO2NjzDtjY8w7Y2PMO2Nj
+        zDtjY8w7Y2PMO2NjzDtjY8w7ZGTNOmdnyzhoaLgqUFBmDAcHAAAqKh0AAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAD///////8AAP8AAAAA/wAA+AAAAAAfAADwAAAAAA8AAOAAAAAABwAAwAAAAAAD
+        AADAAAAAAAMAAMAAAAAAAwAAgAAAAAABAACAAAAAAAEAAIAAAAAAAQAAgAAAAAABAACAAAAAAAEAAIAA
+        AAAAAQAAgAAAAAABAACAAAAAAAEAAIAAAAAAAQAAgAAAAAABAACAAAAAAAEAAIAAAAAAAQAAgAAAAAAB
+        AACAAAAAAAEAAIAAAAAAAQAAgAAAAAABAACAAAAAAAEAAIAAAAAAAQAAgAAAAAABAACAAAAAAAEAAIAA
+        AAAAAQAAgAAAAAABAACAAAAAAAEAAIAAAAAAAQAAgAAAAAABAACAAAAAAAEAAIAAAAAAAQAAgAAAAAAB
+        AACAAAAAAAEAAIAAAAAAAQAAgAAAAAABAACAAAAAAAEAAMAAAAAAAwAAwAAAAAADAADAAAAAAAMAAOAA
+        AAAABwAA8AAAAAAPAAD4AAAAAB8AAP4AAAAAfwAA////////AAAoAAAAgAAAAAABAAABACAAAAAAAAAA
+        AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAABAAAAAwAAAAcAAAAMAAAAEQAAABYAAAAWAAAAGAAAABkAAAAZAAAAGQAA
+        ABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAA
+        ABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAA
+        ABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAA
+        ABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAA
+        ABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGAAAABcAAAAWAAAAEQAA
+        AAwAAAAHAAAAAwAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAADAAAACAAAABAAAAAZAAAAJQAA
+        ADAAAAA4AAAAQAAAAEYAAABHAAAASAAAAEkAAABJAAAASQAAAEkAAABJAAAASQAAAEkAAABJAAAASQAA
+        AEkAAABJAAAASQAAAEkAAABJAAAASQAAAEkAAABJAAAASQAAAEkAAABJAAAASQAAAEkAAABJAAAASQAA
+        AEkAAABJAAAASQAAAEkAAABJAAAASQAAAEkAAABJAAAASQAAAEkAAABJAAAASQAAAEkAAABJAAAASQAA
+        AEkAAABJAAAASQAAAEkAAABJAAAASQAAAEkAAABJAAAASQAAAEkAAABJAAAASQAAAEkAAABJAAAASQAA
+        AEkAAABJAAAASQAAAEkAAABJAAAASQAAAEkAAABJAAAASQAAAEkAAABJAAAASQAAAEkAAABJAAAASQAA
+        AEkAAABJAAAASQAAAEgAAABHAAAARgAAAEAAAAA4AAAAMAAAACUAAAAZAAAAEQAAAAgAAAADAAAAAQAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAEAAAADAAAACQAAABQAAAAjAAAANAAAAEUAAABWAAAAZQAAAHIAAAB6AAAAgAAAAIMAAACEAAAAhQAA
+        AIUAAACFAAAAhQAAAIUAAACFAAAAhQAAAIUAAACFAAAAhQAAAIUAAACFAAAAhQAAAIUAAACFAAAAhQAA
+        AIUAAACFAAAAhQAAAIUAAACFAAAAhQAAAIUAAACFAAAAhQAAAIUAAACFAAAAhQAAAIUAAACFAAAAhQAA
+        AIUAAACFAAAAhQAAAIUAAACFAAAAhQAAAIUAAACFAAAAhQAAAIUAAACFAAAAhQAAAIUAAACFAAAAhQAA
+        AIUAAACFAAAAhQAAAIUAAACFAAAAhQAAAIUAAACFAAAAhQAAAIUAAACFAAAAhQAAAIUAAACFAAAAhQAA
+        AIUAAACFAAAAhQAAAIUAAACFAAAAhQAAAIUAAACFAAAAhQAAAIUAAACFAAAAhAAAAIMAAACAAAAAegAA
+        AHIAAABlAAAAVwAAAEYAAAA1AAAAJAAAABQAAAAKAAAAAwAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAABwAAABIAAAAjAAAAOAAAAFEAAABpAAAAfgAA
+        AI8AAACcAAAApQAAAKsAAACwAAAAswAAALMAAAC0AAAAtAAAALQAAAC0AAAAtAAAALQAAAC0AAAAtAAA
+        ALQAAAC0AAAAtAAAALQAAAC0AAAAtAAAALQAAAC0AAAAtAAAALQAAAC0AAAAtAAAALQAAAC0AAAAtAAA
+        ALQAAAC0AAAAtAAAALQAAAC0AAAAtAAAALQAAAC0AAAAtAAAALQAAAC0AAAAtAAAALQAAAC0AAAAtAAA
+        ALQAAAC0AAAAtAAAALQAAAC0AAAAtAAAALQAAAC0AAAAtAAAALQAAAC0AAAAtAAAALQAAAC0AAAAtAAA
+        ALQAAAC0AAAAtAAAALQAAAC0AAAAtAAAALQAAAC0AAAAtAAAALQAAAC0AAAAtAAAALQAAAC0AAAAtAAA
+        ALQAAAC0AAAAtAAAALQAAAC0AAAAswAAALAAAACsAAAApQAAAJwAAACQAAAAfwAAAGoAAABSAAAAOQAA
+        ACMAAAASAAAABwAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAwAA
+        AAwAAAAaAAAAMgAAAFAAAABtAAAAiAAAAJwMDAyyWFhY0pWVleHY2Njz3Nzc8/7+/v7/////////////
+        ////////////////////////////////////////////////////////////////////////////////
+        ////////////////////////////////////////////////////////////////////////////////
+        ////////////////////////////////////////////////////////////////////////////////
+        ////////////////////////////////////////////////////////////////////////////////
+        /////////////////////////////////////////////////////////////////////////////9zc
+        3PPc3Nzzmpqa41paWtIQEBCzAAAAngAAAIgAAABtAAAAUAAAADMAAAAbAAAADAAAAAMAAAABAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAUAAAAOAAAAIwAAAEAAAABiAAAAgwAAAJ43NzfAqKio5v39
+        /fz//////////+7u7v/s7Oz/1tbW/9XV1f/V1dX/1tbW/9bW1v/W1tb/1tbW/9bW1v/W1tb/1tbW/9bW
+        1v/W1tb/1tbW/9bW1v/W1tb/1tbW/9bW1v/W1tb/1tbW/9bW1v/W1tb/1tbW/9bW1v/W1tb/1tbW/9bW
+        1v/W1tb/1tbW/9bW1v/W1tb/1tbW/9bW1v/W1tb/1tbW/9bW1v/W1tb/1tbW/9bW1v/W1tb/1tbW/9bW
+        1v/W1tb/1tbW/9bW1v/W1tb/1tbW/9bW1v/W1tb/1tbW/9bW1v/W1tb/1tbW/9bW1v/W1tb/1tbW/9bW
+        1v/W1tb/1tbW/9bW1v/W1tb/1tbW/9bW1v/W1tb/1tbW/9bW1v/W1tb/1tbW/9bW1v/W1tb/1tbW/9bW
+        1v/W1tb/1tbW/9bW1v/W1tb/1dXV/9XV1f/V1dX/7Ozs/+zs7P////////////39/fyxsbHoPT09xAAA
+        AJ4AAACEAAAAYwAAAEAAAAAjAAAADwAAAAUAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAEAAAAEAAA
+        ACYAAABJAAAAbwAAAJIqKiq6t7e36v//////////2tra/9PT0//T09P/1NTU/9TU1P/U1NT/1NTU/9XV
+        1f/V1dX/1dXV/9XV1f/V1dX/1dXV/9XV1f/V1dX/1dXV/9XV1f/V1dX/1dXV/9XV1f/V1dX/1dXV/9XV
+        1f/V1dX/1dXV/9XV1f/V1dX/1dXV/9XV1f/V1dX/1dXV/9XV1f/V1dX/1dXV/9XV1f/V1dX/1dXV/9XV
+        1f/V1dX/1dXV/9XV1f/V1dX/1dXV/9XV1f/V1dX/1dXV/9XV1f/V1dX/1dXV/9XV1f/V1dX/1dXV/9XV
+        1f/V1dX/1dXV/9XV1f/V1dX/1dXV/9XV1f/V1dX/1dXV/9XV1f/V1dX/1dXV/9XV1f/V1dX/1dXV/9XV
+        1f/V1dX/1dXV/9XV1f/V1dX/1dXV/9XV1f/V1dX/1dXV/9XV1f/V1dX/1dXV/9XV1f/V1dX/1NTU/9TU
+        1P/U1NT/1NTU/9PT0//T09P/2tra////////////vr6+7i4uLrwAAACUAAAAcQAAAEoAAAAnAAAAEQAA
+        AAUAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAABAAAABAAAAA8AAAAnAAAATAAAAHcAAACcdXV11P39/f3/////1NTU/9TU
+        1P/V1dX/1dXV/9bW1v/W1tb/1tbW/9bW1v/X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX
+        1//X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX
+        1//X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9jY2P/Y2Nj/2NjY/9jY2P/Y2Nj/2NjY/9jY
+        2P/Y2Nj/2NjY/9jY2P/Y2Nj/2NjY/9jY2P/X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX
+        1//X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX
+        1//X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9bW1v/W1tb/1tbW/9XV1f/V1dX/1NTU/9TU
+        1P///////v7+/n19fdcAAACcAAAAdwAAAE0AAAAnAAAAEAAAAAQAAAABAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAANAAAAJQAA
+        AEsAAAB4BAQEn6KiouD/////6urq/9TU1P/V1dX/1dXV/9bW1v/W1tb/19fX/9fX1//X19f/19fX/9fX
+        1//Y2Nj/2NjY/9jY2P/Y2Nj/2NjY/9jY2P/Y2Nj/2NjY/9jY2P/Y2Nj/2NjY/9jY2P/Y2Nj/2NjY/9jY
+        2P/Y2Nj/2NjY/9jY2P/Y2Nj/2NjY/9jY2P/Y2Nj/2NjY/9jY2P/Y2Nj/2dnZ/9nZ2f/Z2dn/2dnZ/9nZ
+        2f/Z2dn/2dnZ/9nZ2f/Z2dn/2dnZ/9nZ2f/Z2dn/2dnZ/9nZ2f/Z2dn/2dnZ/9nZ2f/Z2dn/2dnZ/9nZ
+        2f/Z2dn/2dnZ/9nZ2f/Z2dn/2dnZ/9jY2P/Y2Nj/2NjY/9jY2P/Y2Nj/2NjY/9jY2P/Y2Nj/2NjY/9jY
+        2P/Y2Nj/2NjY/9jY2P/Y2Nj/2NjY/9jY2P/Y2Nj/2NjY/9jY2P/Y2Nj/2NjY/9jY2P/Y2Nj/2NjY/9fX
+        1//X19f/19fX/9fX1//X19f/1tbW/9bW1v/V1dX/1dXV/9TU1P/l5eX//////66uruUKCgqhAAAAeQAA
+        AEwAAAAmAAAADQAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAABAAAACgAAAB4AAABFAAAAcxcXF6TT09Pv/////9fX1//V1dX/1dXV/9bW
+        1v/W1tb/19fX/9fX1//X19f/2NjY/9jY2P/Y2Nj/2NjY/9jY2P/Z2dn/2dnZ/9nZ2f/Z2dn/2dnZ/9nZ
+        2f/Z2dn/2dnZ/9nZ2f/Z2dn/2dnZ/9nZ2f/Z2dn/2dnZ/9nZ2f/Z2dn/2dnZ/9nZ2f/Z2dn/2dnZ/9nZ
+        2f/a2tr/2tra/9ra2v/a2tr/2tra/9ra2v/a2tr/2tra/9ra2v/a2tr/2tra/9ra2v/a2tr/2tra/9ra
+        2v/a2tr/2tra/9ra2v/a2tr/2tra/9ra2v/a2tr/2tra/9ra2v/a2tr/2tra/9ra2v/a2tr/2tra/9ra
+        2v/a2tr/2dnZ/9nZ2f/Z2dn/2dnZ/9nZ2f/Z2dn/2dnZ/9nZ2f/Z2dn/2dnZ/9nZ2f/Z2dn/2dnZ/9nZ
+        2f/Z2dn/2dnZ/9nZ2f/Z2dn/2dnZ/9nZ2f/Y2Nj/2NjY/9jY2P/Y2Nj/2NjY/9jY2P/X19f/19fX/9bW
+        1v/W1tb/1dXV/9XV1f/U1NT//////9fX1+4eHh6nAAAAdAAAAEYAAAAfAAAACgAAAAEAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAUAAAAXAAAAOQAA
+        AGkEBASYzMzM7P/////U1NT/1dXV/9XV1f/W1tb/19fX/9fX1//Y2Nj/2NjY/9jY2P/Z2dn/2dnZ/9nZ
+        2f/Z2dn/2dnZ/9nZ2f/Z2dn/2dnZ/9nZ2f/Z2dn/2tra/9ra2v/a2tr/2tra/9ra2v/a2tr/2tra/9ra
+        2v/a2tr/2tra/9ra2v/a2tr/2tra/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb
+        2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb
+        2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//a2tr/2tra/9ra
+        2v/a2tr/2tra/9ra2v/a2tr/2tra/9ra2v/a2tr/2tra/9ra2v/Z2dn/2dnZ/9nZ2f/Z2dn/2dnZ/9nZ
+        2f/Z2dn/2dnZ/9nZ2f/Z2dn/2NjY/9jY2P/Y2Nj/19fX/9fX1//W1tb/1dXV/9XV1f/U1NT//////9fX
+        1+4KCgqaAAAAawAAADkAAAAXAAAABQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAACAAAADgAAACoAAABZAAAAjKWlpd3/////1dXV/9bW1v/X19f/19fX/9jY
+        2P/Z2dn/2dnZ/9ra2v/a2tr/2tra/9ra2v/b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb
+        2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/3Nzc/9zc3P/c3Nz/3Nzc/9zc
+        3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc
+        3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc
+        3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb
+        2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9ra2v/a2tr/2tra/9ra
+        2v/Z2dn/2dnZ/9jY2P/X19f/19fX/9bW1v/V1dX//////6+vr+EAAACNAAAAWwAAACsAAAAOAAAAAgAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAYAAAAbAAAARAAA
+        AHl3d3fM/////9jY2P/W1tb/19fX/9jY2P/Y2Nj/2dnZ/9nZ2f/a2tr/2tra/9ra2v/b29v/29vb/9vb
+        2//b29v/29vb/9zc3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc
+        3P/c3Nz/3d3d/93d3f/d3d3/3d3d/93d3f/d3d3/3d3d/93d3f/d3d3/3d3d/93d3f/d3d3/3d3d/93d
+        3f/d3d3/3d3d/93d3f/d3d3/3d3d/93d3f/d3d3/3d3d/93d3f/d3d3/3d3d/93d3f/d3d3/3d3d/93d
+        3f/d3d3/3d3d/93d3f/d3d3/3d3d/93d3f/d3d3/3d3d/93d3f/d3d3/3d3d/93d3f/d3d3/3d3d/93d
+        3f/d3d3/3d3d/93d3f/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc
+        3P/c3Nz/29vb/9vb2//b29v/29vb/9vb2//b29v/2tra/9ra2v/Z2dn/2dnZ/9jY2P/Y2Nj/19fX/9bW
+        1v/V1dX//////39/f9EAAAB6AAAARgAAABwAAAAGAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAABAAAADgAAAC4AAABfKSkpof39/fzs7Oz/1tbW/9fX1//X19f/2NjY/9nZ
+        2f/Z2dn/2tra/9ra2v/b29v/29vb/9vb2//c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc
+        3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc3P/c3Nz/3d3d/93d3f/d3d3/3d3d/93d3f/d3d3/3d3d/93d
+        3f/d3d3/3d3d/93d3f/d3d3/3d3d/93d3f/d3d3/3d3d/93d3f/d3d3/3t7e/97e3v/e3t7/3t7e/97e
+        3v/e3t7/3t7e/97e3v/e3t7/3t7e/97e3v/e3t7/3t7e/97e3v/e3t7/3d3d/93d3f/d3d3/3d3d/93d
+        3f/d3d3/3d3d/93d3f/d3d3/3d3d/93d3f/d3d3/3d3d/93d3f/d3d3/3d3d/93d3f/d3d3/3Nzc/9zc
+        3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc3P/c3Nz/29vb/9vb
+        2//b29v/2tra/9ra2v/Z2dn/2dnZ/9jY2P/X19f/19fX/9bW1v/o6Oj//f39/TQ0NKkAAABiAAAALwAA
+        AA4AAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAYAAAAQgAA
+        AHq2trbh/////9bW1v/W1tb/19fX/9jY2P/Z2dn/2dnZ/9ra2v/a2tr/29vb/9vb2//c3Nz/3Nzc/9zc
+        3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc3P/c3Nz/3d3d/93d
+        3f/d3d3/3d3d/93d3f/d3d3/3d3d/93d3f/d3d3/3d3d/93d3f/d3d3/3d3d/93d3f/d3d3/3t7e/97e
+        3v/e3t7/3t7e/97e3v/e3t7/3t7e/97e3v/e3t7/3t7e/97e3v/e3t7/3t7e/97e3v/e3t7/3t7e/97e
+        3v/e3t7/3t7e/97e3v/e3t7/3t7e/97e3v/e3t7/3t7e/93d3f/d3d3/3d3d/93d3f/d3d3/3d3d/93d
+        3f/d3d3/3d3d/93d3f/d3d3/3d3d/93d3f/d3d3/3d3d/9zc3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc
+        3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9vb2//b29v/29vb/9ra2v/Z2dn/2dnZ/9jY
+        2P/X19f/1tbW/9bW1v//////w8PD5wAAAHsAAABDAAAAGQAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAACYAAABWNzc3ov7+/v7Z2dn/19fX/9jY2P/Z2dn/2tra/9ra
+        2v/b29v/3Nzc/9zc3P/c3Nz/3d3d/93d3f/d3d3/3d3d/93d3f/d3d3/3t7e/97e3v/e3t7/3t7e/97e
+        3v/e3t7/3t7e/97e3v/e3t7/3t7e/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f
+        3//f39//39/f/9/f3//g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg
+        4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg
+        4P/g4OD/4ODg/+Dg4P/g4OD/39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f
+        3//f39//39/f/97e3v/e3t7/3t7e/97e3v/e3t7/3t7e/97e3v/e3t7/3t7e/93d3f/d3d3/3d3d/93d
+        3f/d3d3/3d3d/9zc3P/c3Nz/3Nzc/9vb2//a2tr/2tra/9nZ2f/Y2Nj/19fX/9bW1v//////Pj4+pwAA
+        AFgAAAAnAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAANAAA
+        AGqpqanY/////9fX1//Y2Nj/2dnZ/9nZ2f/a2tr/29vb/9zc3P/c3Nz/3Nzc/93d3f/d3d3/3d3d/93d
+        3f/e3t7/3t7e/97e3v/e3t7/3t7e/97e3v/e3t7/3t7e/97e3v/e3t7/3t7e/9/f3//f39//39/f/9/f
+        3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg
+        4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg
+        4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg
+        4P/f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//e3t7/3t7e/97e
+        3v/e3t7/3t7e/97e3v/e3t7/3t7e/97e3v/e3t7/3d3d/93d3f/d3d3/3d3d/9zc3P/c3Nz/3Nzc/9vb
+        2//a2tr/2dnZ/9nZ2f/Y2Nj/19fX//////+xsbHcAAAAawAAADUAAAARAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAABBBgYGfvv7+/nh4eH/19fX/9jY2P/Z2dn/2tra/9vb
+        2//b29v/3Nzc/9zc3P/d3d3/3d3d/93d3f/e3t7/3t7e/97e3v/e3t7/3t7e/97e3v/e3t7/3t7e/97e
+        3v/e3t7/3t7e/97e3v/f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/+Dg
+        4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg
+        4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg
+        4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/39/f/9/f3//f39//39/f/9/f
+        3//f39//39/f/9/f3//f39//39/f/9/f3//e3t7/3t7e/97e3v/e3t7/3t7e/97e3v/e3t7/3t7e/97e
+        3v/e3t7/3t7e/93d3f/d3d3/3d3d/9zc3P/c3Nz/29vb/9vb2//a2tr/2dnZ/9jY2P/X19f/4ODg//z8
+        /PgSEhKCAAAAQgAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAA
+        AE5XWVep/////9fY1//Y2dj/2drZ/9nb2f/a29r/29zb/9zd3P/c3dz/3d7d/93e3f/d3t3/3t/e/97f
+        3v/e397/3t/e/97f3v/e397/3t/e/97f3v/e397/3t/e/97f3v/e397/3+Df/9/g3//f4N//3+Df/9/g
+        3//f4N//3+Df/9/g3//f4N//3+Df/+Dh4P/g4eD/4OHg/+Dh4P/g4eD/4OHg/+Dh4P/g4eD/4OHg/+Dh
+        4P/g4eD/4OHg/+Dh4P/g4eD/4eLh/+Hi4f/h4uH/4eLh/+Hi4f/h4uH/4eLh/+Hi4f/h4uH/4eLh/+Hi
+        4f/h4uH/4eLh/+Hi4f/h4uH/4eLh/+Hi4f/g4eD/4OHg/+Dh4P/g4eD/4OHg/+Dh4P/g4eD/4OHg/+Dh
+        4P/g4eD/4OHg/+Dh4P/g4eD/4OHg/9/g3//f4N//3+Df/9/g3//f4N//3+Df/9/g3//f4N//3+Df/9/g
+        3//e397/3t/e/97f3v/e397/3t/e/97f3v/e397/3t/e/97f3v/e397/3t/e/93e3f/d3t3/3d7d/9zd
+        3P/c3dz/29zb/9rb2v/Z29n/2drZ/9jZ2P/X2Nf//////2RkZLEAAABOAAAAHwAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAmAAAAV5ubm83/////2NjY/9nZ2f/a2tr/29vb/9zc
+        3P/c3Nz/3d3d/93d3f/e3t7/3t7e/97e3v/f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f
+        3//f39//4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Hh4f/h4eH/4eHh/+Hh
+        4f/h4eH/4eHh/+Hh4f/h4eH/4eHh/+Hh4f/h4eH/4eHh/+Li4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Li
+        4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Li
+        4v/i4uL/4uLi/+Li4v/h4eH/4eHh/+Hh4f/h4eH/4eHh/+Hh4f/h4eH/4eHh/+Hh4f/h4eH/4eHh/+Hh
+        4f/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/39/f/9/f3//f39//39/f/9/f
+        3//f39//39/f/9/f3//f39//3t7e/97e3v/e3t7/3d3d/93d3f/c3Nz/3Nzc/9vb2//a2tr/2dnZ/9jY
+        2P//////o6Oj0gAAAFcAAAAnAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        ACoAAABezs7O5P/////Y2Nj/2dnZ/9ra2v/b29v/3Nzc/9zc3P/d3d3/3t7e/97e3v/e3t7/39/f/9/f
+        3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg
+        4P/g4OD/4ODg/+Dg4P/h4eH/4eHh/+Hh4f/h4eH/4eHh/+Hh4f/h4eH/4eHh/+Hh4f/h4eH/4uLi/+Li
+        4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Li
+        4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Hh
+        4f/h4eH/4eHh/+Hh4f/h4eH/4eHh/+Hh4f/h4eH/4eHh/+Hh4f/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg
+        4P/g4OD/4ODg/+Dg4P/g4OD/39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//3t7e/97e
+        3v/e3t7/3d3d/93d3f/c3Nz/29vb/9ra2v/Z2dn/2dnZ//39/f/U1NTnAAAAXgAAACoAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALQAAAGL09PTx7e3t/9nZ2f/a2tr/29vb/9vb
+        2//c3Nz/3d3d/93d3f/e3t7/3t7e/97e3v/f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f
+        3//g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/h4eH/4eHh/+Hh4f/h4eH/4eHh/+Hh
+        4f/h4eH/4eHh/+Hh4f/h4eH/4uLi/+Li4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Li
+        4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Li
+        4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Li4v/h4eH/4eHh/+Hh4f/h4eH/4eHh/+Hh
+        4f/h4eH/4eHh/+Hh4f/h4eH/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/39/f/9/f
+        3//f39//39/f/9/f3//f39//39/f/9/f3//e3t7/3t7e/97e3v/d3d3/3d3d/9zc3P/b29v/29vb/9ra
+        2v/Z2dn/6Ojo//f39/QAAABkAAAALgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAuAAAAZPz8/Pji4+L/2drZ/9rb2v/b3Nv/293b/9zd3P/d3t3/3d7d/97f3v/e397/3uDe/9/g
+        3//f4N//3+Df/9/g3//f4N//3+Df/9/g3//f4N//4ODg/+Dh4P/g4eD/4OHg/+Dh4P/g4eD/4OHg/+Dh
+        4P/g4eD/4eHh/+Hi4f/h4uH/4eLh/+Hi4f/h4uH/4eLh/+Hi4f/h4uH/4uLi/+Lj4v/i4+L/4uPi/+Lj
+        4v/i4+L/4uPi/+Lj4v/i4+L/4uPi/+Lj4v/i4+L/4uPi/+Pj4//j4+P/4+Tj/+Pk4//j5OP/4+Tj/+Pk
+        4//j5OP/4+Tj/+Pk4//j5OP/4+Pj/+Pj4//i4+L/4uPi/+Lj4v/i4+L/4uPi/+Lj4v/i4+L/4uPi/+Lj
+        4v/i4+L/4uPi/+Lj4v/i4uL/4eLh/+Hi4f/h4uH/4eLh/+Hi4f/h4uH/4eLh/+Hi4f/h4eH/4OHg/+Dh
+        4P/g4eD/4OHg/+Dh4P/g4eD/4OHg/+Dh4P/g4OD/3+Df/9/g3//f4N//3+Df/9/g3//f4N//3+Df/97g
+        3v/e397/3t/e/93e3f/d3t3/3N3c/9zd3P/b3Nv/2tva/9na2f/f4N///f39/AAAAGUAAAAwAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC8AAABm/v7+/t3d3f/a2tr/29vb/9zc
+        3P/d3d3/3d3d/97e3v/f39//39/f/9/f3//g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg
+        4P/h4eH/4eHh/+Hh4f/h4eH/4eHh/+Hh4f/h4eH/4eHh/+Li4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Li
+        4v/i4uL/4uLi/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/5OTk/+Tk
+        5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk
+        5P/k5OT/5OTk/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4uLi/+Li
+        4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Li4v/i4uL/4eHh/+Hh4f/h4eH/4eHh/+Hh4f/h4eH/4eHh/+Hh
+        4f/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/9/f3//f39//39/f/97e3v/d3d3/3d3d/9zc
+        3P/b29v/2tra/9nZ2f//////BwcHbAAAADEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAMAAAAGb/////29vb/9ra2v/b29v/3Nzc/93d3f/e3t7/3t7e/9/f3//f39//39/f/+Dg
+        4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4eHh/+Hh4f/h4eH/4eHh/+Hh4f/h4eH/4eHh/+Hh
+        4f/i4uL/4uLi/+Li4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj
+        4//j4+P/4+Pj/+Pj4//k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk
+        5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/4+Pj/+Pj
+        4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Li4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Li
+        4v/i4uL/4eHh/+Hh4f/h4eH/4eHh/+Hh4f/h4eH/4eHh/+Hh4f/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg
+        4P/g4OD/39/f/9/f3//f39//3t7e/97e3v/d3d3/3Nzc/9vb2//a2tr/2tra//////8hISF2AAAAMQAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAZ//////c3dz/29zb/9vd
+        2//c3dz/3d7d/97f3v/e397/3+Df/9/g3//f4N//4OHg/+Dh4P/g4eD/4OHg/+Dh4P/g4eD/4OHg/+Hi
+        4f/h4uH/4eLh/+Hi4f/h4uH/4eLh/+Hi4f/h4uH/4uPi/+Lj4v/i4+L/4uPi/+Lj4v/i4+L/4uPi/+Lj
+        4v/j4+P/4+Tj/+Pk4//j5OP/4+Tj/+Pk4//j5OP/4+Tj/+Tk5P/k5OT/5OXk/+Tl5P/k5eT/5OXk/+Tl
+        5P/k5eT/5OXk/+Tl5P/k5eT/5OXk/+Tl5P/k5eT/5OXk/+Tl5P/k5eT/5OXk/+Tl5P/k5eT/5OXk/+Tl
+        5P/k5eT/5OXk/+Tl5P/k5eT/5OXk/+Tl5P/k5eT/5OTk/+Tk5P/j5OP/4+Tj/+Pk4//j5OP/4+Tj/+Pk
+        4//j5OP/4+Pj/+Lj4v/i4+L/4uPi/+Lj4v/i4+L/4uPi/+Lj4v/i4+L/4eLh/+Hi4f/h4uH/4eLh/+Hi
+        4f/h4uH/4eLh/+Hi4f/g4eD/4OHg/+Dh4P/g4eD/4OHg/+Dh4P/f4N//3+Df/9/g3//e397/3t/e/93e
+        3f/c3dz/3N3c/9vc2//a29r//////yEhIXYAAAAxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAADAAAABn/////93d3f/c3Nz/3d3d/93d3f/e3t7/39/f/9/f3//g4OD/4ODg/+Dg
+        4P/h4eH/4eHh/+Hh4f/h4eH/4eHh/+Hh4f/i4uL/4uLi/+Li4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Pj
+        4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk
+        5P/l5eX/5eXl/+Xl5f/l5eX/5eXl/+Xl5f/l5eX/5eXl/+Xl5f/l5eX/5eXl/+Xl5f/l5eX/5eXl/+Xl
+        5f/l5eX/5eXl/+Xl5f/l5eX/5eXl/+Xl5f/l5eX/5eXl/+Xl5f/l5eX/5eXl/+Xl5f/l5eX/5eXl/+Xl
+        5f/l5eX/5eXl/+Xl5f/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Pj4//j4+P/4+Pj/+Pj
+        4//j4+P/4+Pj/+Pj4//j4+P/4uLi/+Li4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Li4v/h4eH/4eHh/+Hh
+        4f/h4eH/4eHh/+Hh4f/g4OD/4ODg/9/f3//f39//3t7e/93d3f/d3d3/3Nzc/9vb2///////ISEhdgAA
+        ADIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAGf/////3d3d/9zc
+        3P/d3d3/3d3d/97e3v/f39//39/f/+Dg4P/g4OD/4eHh/+Hh4f/h4eH/4eHh/+Hh4f/h4eH/4uLi/+Li
+        4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Li4v/j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Tk
+        5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/l5eX/5eXl/+Xl5f/l5eX/5eXl/+Xl5f/l5eX/5eXl/+Xl
+        5f/l5eX/5eXl/+Xl5f/l5eX/5eXl/+Xl5f/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5eXl/+Xl
+        5f/l5eX/5eXl/+Xl5f/l5eX/5eXl/+Xl5f/l5eX/5eXl/+Xl5f/l5eX/5eXl/+Xl5f/l5eX/5OTk/+Tk
+        5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4uLi/+Li
+        4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Li4v/h4eH/4eHh/+Hh4f/h4eH/4eHh/+Dg4P/g4OD/39/f/9/f
+        3//e3t7/3d3d/93d3f/c3Nz/29vb//////8hISF2AAAAMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAwAAAAZ//////d3t3/3N3c/93e3f/d393/3t/e/9/g3//f4N//4OHg/+Dh
+        4P/h4uH/4eLh/+Hi4f/h4uH/4eLh/+Hi4f/i4+L/4uPi/+Lj4v/i4+L/4uPi/+Lj4v/i4+L/4+Pj/+Pk
+        4//j5OP/4+Tj/+Pk4//j5OP/4+Tj/+Pk4//k5eT/5OXk/+Tl5P/k5eT/5OXk/+Tl5P/k5eT/5eXl/+Xm
+        5f/l5uX/5ebl/+Xm5f/l5uX/5ebl/+Xm5f/l5uX/5ebl/+Xm5f/m5ub/5ufm/+bn5v/m5+b/5ufm/+bn
+        5v/m5+b/5ufm/+bn5v/m5+b/5ufm/+bn5v/m5+b/5ufm/+bn5v/m5+b/5ubm/+Xm5f/l5uX/5ebl/+Xm
+        5f/l5uX/5ebl/+Xm5f/l5uX/5ebl/+Xm5f/l5eX/5OXk/+Tl5P/k5eT/5OXk/+Tl5P/k5eT/5OXk/+Pk
+        4//j5OP/4+Tj/+Pk4//j5OP/4+Tj/+Pk4//j4+P/4uPi/+Lj4v/i4+L/4uPi/+Lj4v/i4+L/4uPi/+Hi
+        4f/h4uH/4eLh/+Hi4f/h4uH/4OHg/+Dh4P/f4N//3+Df/97f3v/d393/3d7d/9zd3P/b3Nv//////yEh
+        IXYAAAAyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAABn/////97e
+        3v/d3d3/3t7e/9/f3//f39//4ODg/+Dg4P/h4eH/4eHh/+Li4v/i4uL/4uLi/+Li4v/i4uL/4+Pj/+Pj
+        4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/l5eX/5eXl/+Xl
+        5f/l5eX/5eXl/+Xl5f/l5eX/5eXl/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm
+        5v/n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn
+        5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm
+        5v/m5ub/5eXl/+Xl5f/l5eX/5eXl/+Xl5f/l5eX/5eXl/+Xl5f/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk
+        5P/j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Li4v/i4uL/4uLi/+Li4v/h4eH/4eHh/+Dg
+        4P/g4OD/39/f/9/f3//e3t7/3d3d/9zc3P//////ISEhdgAAADIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAGf/////3t7e/93d3f/e3t7/39/f/9/f3//g4OD/4ODg/+Hh
+        4f/h4eH/4uLi/+Li4v/i4uL/4uLi/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/5OTk/+Tk
+        5P/k5OT/5OTk/+Tk5P/k5OT/5eXl/+Xl5f/l5eX/5eXl/+Xl5f/l5eX/5eXl/+Xl5f/m5ub/5ubm/+bm
+        5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn
+        5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn
+        5//n5+f/5+fn/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5eXl/+Xl5f/l5eX/5eXl/+Xl
+        5f/l5eX/5eXl/+Xl5f/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj
+        4//j4+P/4+Pj/+Li4v/i4uL/4uLi/+Hh4f/h4eH/4ODg/+Dg4P/f39//39/f/97e3v/d3d3/3Nzc////
+        //8hISF2AAAAMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAZ///
+        ///e3t7/3d3d/97e3v/f39//39/f/+Dg4P/g4OD/4eHh/+Hh4f/i4uL/4uLi/+Li4v/j4+P/4+Pj/+Pj
+        4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Xl5f/l5eX/5eXl/+Xl
+        5f/l5eX/5eXl/+Xl5f/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+fn5//n5+f/5+fn/+fn
+        5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn
+        5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//m5ub/5ubm/+bm
+        5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+Xl5f/l5eX/5eXl/+Xl5f/l5eX/5eXl/+Xl5f/k5OT/5OTk/+Tk
+        5P/k5OT/5OTk/+Tk5P/j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Li4v/i4uL/4eHh/+Hh
+        4f/g4OD/4ODg/9/f3//f39//3t7e/93d3f/c3Nz//////yEhIXYAAAAyAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAABn/////97f3v/d3t3/3t/e/9/g3//f4N//4OHg/+Dh
+        4P/h4uH/4eLh/+Lj4v/i4+L/4uPi/+Pk4//j5OP/4+Tj/+Pk4//j5OP/4+Tj/+Pk4//j5OP/5OXk/+Tl
+        5P/k5eT/5OXk/+Tl5P/l5eX/5ebl/+Xm5f/l5uX/5ebl/+Xm5f/l5uX/5ubm/+bn5v/m5+b/5ufm/+bn
+        5v/m5+b/5ufm/+fn5//n6Of/5+jn/+fo5//n6Of/5+jn/+fo5//n6Of/5+jn/+fo5//n6Of/5+jn/+jo
+        6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/5+jn/+fo5//n6Of/5+jn/+fo
+        5//n6Of/5+jn/+fo5//n6Of/5+jn/+fo5//n5+f/5ufm/+bn5v/m5+b/5ufm/+bn5v/m5+b/5ubm/+Xm
+        5f/l5uX/5ebl/+Xm5f/l5uX/5ebl/+Xl5f/k5eT/5OXk/+Tl5P/k5eT/5OXk/+Pk4//j5OP/4+Tj/+Pk
+        4//j5OP/4+Tj/+Pk4//j5OP/4uPi/+Lj4v/h4uH/4eLh/+Dh4P/g4eD/3+Df/9/g3//e397/3d7d/9ze
+        3P//////ISEhdgAAADIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAA
+        AGf/////39/f/97e3v/f39//4ODg/+Dg4P/h4eH/4eHh/+Li4v/i4uL/4+Pj/+Pj4//k5OT/5OTk/+Tk
+        5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Xl5f/l5eX/5eXl/+Xl5f/l5eX/5eXl/+bm5v/m5ub/5ubm/+bm
+        5v/m5ub/5ubm/+bm5v/n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/6Ojo/+jo6P/o6Oj/6Ojo/+jo
+        6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+np
+        6f/p6en/6enp/+np6f/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo
+        6P/n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+Xl
+        5f/l5eX/5eXl/+Xl5f/l5eX/5eXl/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/4+Pj/+Li
+        4v/i4uL/4eHh/+Hh4f/g4OD/4ODg/9/f3//e3t7/3t7e//////8hISF2AAAAMgAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAZ//////f39//3t7e/9/f3//g4OD/4ODg/+Hh
+        4f/h4eH/4uLi/+Li4v/j4+P/4+Pj/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/l5eX/5eXl/+Xl
+        5f/l5eX/5eXl/+Xl5f/l5eX/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5+fn/+fn5//n5+f/5+fn/+fn
+        5//n5+f/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+np6f/p6en/6enp/+np
+        6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+np
+        6f/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/5+fn/+fn5//n5+f/5+fn/+fn
+        5//n5+f/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5eXl/+Xl5f/l5eX/5eXl/+Xl5f/l5eX/5eXl/+Tk
+        5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/j4+P/4uLi/+Li4v/h4eH/4eHh/+Dg4P/g4OD/39/f/97e
+        3v/e3t7//////yEhIXYAAAAyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        ADAAAABn/////9/h3//e397/3+Df/+Dh4P/g4uD/4eLh/+Hj4f/i4+L/4uPi/+Pk4//k5eT/5OXk/+Tl
+        5P/k5eT/5OXk/+Tl5P/k5eT/5eXl/+Xm5f/l5uX/5ebl/+Xm5f/l5uX/5ebl/+bn5v/m5+b/5ufm/+bn
+        5v/m5+b/5ufm/+fn5//n6Of/5+jn/+fo5//n6Of/5+jn/+jo6P/o6Oj/6Ono/+jp6P/o6ej/6Ono/+jp
+        6P/o6ej/6Ono/+np6f/p6un/6erp/+nq6f/p6un/6erp/+nq6f/p6un/6erp/+nq6f/p6un/6erp/+nq
+        6f/p6un/6erp/+nq6f/p6un/6erp/+nq6f/p6un/6erp/+nq6f/p6en/6Ono/+jp6P/o6ej/6Ono/+jp
+        6P/o6ej/6Ono/+jo6P/o6Oj/5+jn/+fo5//n6Of/5+jn/+fo5//n5+f/5ufm/+bn5v/m5+b/5ufm/+bn
+        5v/m5+b/5ebl/+Xm5f/l5uX/5ebl/+Xm5f/l5uX/5eXl/+Tl5P/k5eT/5OXk/+Tl5P/k5eT/5OXk/+Tl
+        5P/i4+L/4uPi/+Hj4f/h4uH/4OLg/+Dh4P/f4N//3uDe/97f3v//////ISEhdgAAADIAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAGf/////4eHh/9/f3//g4OD/4eHh/+Li
+        4v/i4uL/4+Pj/+Pj4//j4+P/5OTk/+Xl5f/l5eX/5eXl/+Xl5f/l5eX/5eXl/+Xl5f/l5eX/5ubm/+bm
+        5v/m5ub/5ubm/+bm5v/m5ub/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/6Ojo/+jo6P/o6Oj/6Ojo/+jo
+        6P/o6Oj/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/q6ur/6urq/+rq6v/q6ur/6urq/+vr
+        6//v7+//+fn5//////////////////////////////////////////////////z8/P/w8PD/6+vr/+rq
+        6v/q6ur/6urq/+rq6v/q6ur/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/o6Oj/6Ojo/+jo
+        6P/o6Oj/6Ojo/+jo6P/n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//m5ub/5ubm/+bm5v/m5ub/5ubm/+bm
+        5v/l5eX/5eXl/+Xl5f/l5eX/5eXl/+Xl5f/l5eX/5eXl/+Pj4//j4+P/4+Pj/+Li4v/i4uL/4eHh/+Dg
+        4P/g4OD/39/f//////8hISF2AAAAMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAwAAAAZ//////h4eH/39/f/+Dg4P/h4eH/4uLi/+Li4v/j4+P/4+Pj/+Pj4//l5eX/5eXl/+Xl
+        5f/l5eX/5eXl/+Xl5f/l5eX/5eXl/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+fn5//n5+f/5+fn/+fn
+        5//n5+f/5+fn/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+np6f/p6en/6enp/+np6f/p6en/6enp/+np
+        6f/q6ur/6urq/+rq6v/q6ur/6+vr//Dw8P/9/f3///////b29v/BwcH/kJCQ/35+fv9OTk7/Pz8//wsL
+        C/87Ozv/Pz8//35+fv9+fn7/uLi4/+3t7f////////////Pz8//r6+v/6urq/+rq6v/q6ur/6urq/+np
+        6f/p6en/6enp/+np6f/p6en/6enp/+np6f/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/n5+f/5+fn/+fn
+        5//n5+f/5+fn/+fn5//m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/l5eX/5eXl/+Xl5f/l5eX/5eXl/+Xl
+        5f/l5eX/5OTk/+Pj4//j4+P/4uLi/+Li4v/h4eH/4ODg/+Dg4P/f39///////yEhIXYAAAAyAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAABn/////+Hi4f/f4d//4OHg/+Hi
+        4f/i4+L/4uPi/+Pk4//j5OP/4+Tj/+Xm5f/l5uX/5ebl/+Xm5f/l5uX/5ebl/+Xm5f/m5+b/5ufm/+bn
+        5v/m5+b/5ufm/+bn5v/n5+f/5+jn/+fo5//n6Of/5+jn/+fo5//n6Of/6Ono/+jp6P/o6ej/6Ono/+jp
+        6P/p6en/6erp/+nq6f/p6un/6erp/+nq6f/p6un/6urq/+rr6v/q6+r/6+zr//P08///////7+/v/7Gx
+        sf9dXV3/BwcH/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/0ZG
+        Rv+goKD/4+Pj///////3+Pf/7e7t/+rr6v/q6+r/6urq/+nq6f/p6un/6erp/+nq6f/p6un/6erp/+np
+        6f/o6ej/6Ono/+jp6P/o6ej/6Ono/+fo5//n6Of/5+jn/+fo5//n6Of/5+jn/+fn5//m5+b/5ufm/+bn
+        5v/m5+b/5ufm/+bn5v/l5uX/5ebl/+Xm5f/l5uX/5ebl/+Xm5f/k5eT/4+Tj/+Pk4//i4+L/4uPi/+Hi
+        4f/g4eD/4OHg/9/g3///////ISIhdgAAADIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAMAAAAGf/////4uLi/+Hh4f/h4eH/4uLi/+Pj4//j4+P/5OTk/+Tk5P/l5eX/5ubm/+bm
+        5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+jo6P/o6Oj/6Ojo/+jo
+        6P/o6Oj/6Ojo/+np6f/p6en/6enp/+np6f/p6en/6enp/+rq6v/q6ur/6urq/+rq6v/q6ur/6urq/+rq
+        6v/r6+v/6+vr//Hx8f//////6urq/4WFhf8LCwv/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/XV1d/9XV1f//////9PT0/+zs
+        7P/r6+v/6urq/+rq6v/q6ur/6urq/+rq6v/q6ur/6urq/+np6f/p6en/6enp/+np6f/p6en/6enp/+jo
+        6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+bm5v/m5ub/5ubm/+bm
+        5v/m5ub/5ubm/+Xl5f/l5eX/5OTk/+Pj4//j4+P/4uLi/+Hh4f/h4eH/4ODg//////8iIiJ2AAAAMgAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAZ//////i4uL/4eHh/+Hh
+        4f/i4uL/4+Pj/+Pj4//k5OT/5OTk/+Xl5f/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/n5+f/5+fn/+fn
+        5//n5+f/5+fn/+fn5//n5+f/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6enp/+np6f/p6en/6enp/+np
+        6f/p6en/6urq/+rq6v/q6ur/6urq/+rq6v/q6ur/6+vr/+zs7P/4+Pj/+vr6/56env8LCwv/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/29vb//v7+///////+/v7//r6+v/6urq/+rq6v/q6ur/6urq/+rq
+        6v/q6ur/6enp/+np6f/p6en/6enp/+np6f/p6en/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/5+fn/+fn
+        5//n5+f/5+fn/+fn5//n5+f/5+fn/+bm5v/m5ub/5ubm/+bm5v/m5ub/5eXl/+Xl5f/k5OT/4+Pj/+Pj
+        4//i4uL/4eHh/+Hh4f/g4OD//////yIiInYAAAAyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAADAAAABn/////+Lj4v/h4uH/4eLh/+Lj4v/j5OP/4+Tj/+Tl5P/l5eX/5ebl/+bn
+        5v/m5+b/5ufm/+bn5v/m5+b/5ufm/+fo5//n6Of/5+jn/+fo5//n6Of/5+jn/+jo6P/o6ej/6Ono/+jp
+        6P/o6ej/6Ono/+np6f/p6un/6erp/+nq6f/p6un/6erp/+rr6v/q6+r/6uvq/+rr6v/q6+r/6+vr/+vr
+        6//v7+///////+bm5v8/Pz//AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/xoa
+        Gv/Kysr///////Dx8P/r6+v/6+vr/+rr6v/q6+r/6uvq/+rr6v/q6+r/6erp/+nq6f/p6un/6erp/+nq
+        6f/p6en/6Ono/+jp6P/o6ej/6Ono/+jp6P/o6Oj/5+jn/+fo5//n6Of/5+jn/+fo5//n6Of/5ufm/+bn
+        5v/m5+b/5ufm/+bn5v/l5uX/5ebl/+Xl5f/j5OP/4+Tj/+Lj4v/h4+H/4eLh/+Dh4P//////IiIidgAA
+        ADIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAGf/////4+Pj/+Li
+        4v/i4uL/4+Pj/+Tk5P/k5OT/5eXl/+Xl5f/m5ub/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/6Ojo/+jo
+        6P/o6Oj/6Ojo/+jo6P/o6Oj/6enp/+np6f/p6en/6enp/+np6f/p6en/6urq/+rq6v/q6ur/6urq/+rq
+        6v/q6ur/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/8PDw///////Kysr/Dw8P/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP+jo6P///////Pz8//r6+v/6+vr/+vr
+        6//r6+v/6+vr/+vr6//q6ur/6urq/+rq6v/q6ur/6urq/+rq6v/p6en/6enp/+np6f/p6en/6enp/+np
+        6f/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/n5+f/5+fn/+fn5//n5+f/5+fn/+bm5v/m5ub/5eXl/+Tk
+        5P/k5OT/4+Pj/+Pj4//i4uL/4eHh//////8iIiJ2AAAAMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAwAAAAZ//////j4+P/4uLi/+Li4v/j4+P/5OTk/+Tk5P/l5eX/5eXl/+bm
+        5v/n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/p6en/6enp/+np
+        6f/p6en/6enp/+rq6v/q6ur/6urq/+rq6v/q6ur/6urq/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+/v
+        7///////urq6/wcHB/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP+BgYH///////Ly8v/r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//q6ur/6urq/+rq
+        6v/q6ur/6urq/+rq6v/p6en/6enp/+np6f/p6en/6enp/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+fn
+        5//n5+f/5+fn/+fn5//n5+f/5ubm/+bm5v/l5eX/5OTk/+Tk5P/j4+P/4+Pj/+Li4v/h4eH//////yIi
+        InYAAAAyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAABn/////+Pk
+        4//i4+L/4uTi/+Pk4//k5eT/5OXk/+Xm5f/m5+b/5ufm/+fo5//n6Of/5+jn/+fo5//n6Of/6Ono/+jp
+        6P/o6ej/6Ono/+jp6P/o6ej/6enp/+nq6f/p6un/6erp/+nq6f/p6un/6urq/+rr6v/q6+r/6uvq/+rr
+        6v/r6+v/6+zr/+vs6//r7Ov/6+zr/+vs6//v7+///////8PDw/8EBAT/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP+MjIz///////Dy
+        8P/r7Ov/6+zr/+vs6//r7Ov/6+zr/+vr6//q6+r/6uvq/+rr6v/q6+r/6urq/+nq6f/p6un/6erp/+nq
+        6f/p6un/6enp/+jp6P/o6ej/6Ono/+jp6P/o6ej/6Ono/+fo5//n6Of/5+jn/+fo5//m5+b/5ufm/+bn
+        5v/k5eT/5OXk/+Pk4//j5OP/4uPi/+Hi4f//////IiIidgAAADIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAGf/////5OTk/+Pj4//k5OT/5OTk/+Xl5f/l5eX/5ubm/+fn
+        5//n5+f/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/p6en/6enp/+np6f/p6en/6enp/+np6f/q6ur/6urq/+rq
+        6v/q6ur/6urq/+rq6v/r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//s7Oz/7Ozs/+zs7P/s7Oz/7e3t////
+        ///R0dH/CwsL/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP+np6f//////+/v7//s7Oz/7Ozs/+zs7P/s7Oz/6+vr/+vr
+        6//r6+v/6+vr/+vr6//r6+v/6urq/+rq6v/q6ur/6urq/+rq6v/q6ur/6enp/+np6f/p6en/6enp/+np
+        6f/p6en/6Ojo/+jo6P/o6Oj/6Ojo/+fn5//n5+f/5+fn/+Xl5f/l5eX/5OTk/+Tk5P/j4+P/4uLi////
+        //8iIiJ2AAAAMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAZ///
+        ///k5OT/4+Pj/+Tk5P/k5OT/5eXl/+Xl5f/m5ub/5+fn/+fn5//o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+np
+        6f/p6en/6enp/+np6f/p6en/6enp/+rq6v/q6ur/6urq/+rq6v/q6ur/6urq/+vr6//r6+v/6+vr/+vr
+        6//r6+v/7Ozs/+zs7P/s7Oz/7Ozs/+zs7P/29vb/8fHx/yUlJf8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/DAwM/2ZmZv+VlZX/uLi4/7i4uP+4uLj/qKio/3V1
+        df8bGxv/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wcH
+        B//V1dX//f39/+3t7f/s7Oz/7Ozs/+zs7P/s7Oz/6+vr/+vr6//r6+v/6+vr/+vr6//q6ur/6urq/+rq
+        6v/q6ur/6urq/+rq6v/p6en/6enp/+np6f/p6en/6enp/+np6f/o6Oj/6Ojo/+jo6P/o6Oj/5+fn/+fn
+        5//n5+f/5eXl/+Xl5f/k5OT/5OTk/+Pj4//i4uL//////yIiInYAAAAyAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAABn/////+Tl5P/j5OP/5OXk/+Tl5P/l5uX/5ebl/+fo
+        5//n6Of/5+jn/+jp6P/o6ej/6Ono/+jp6P/p6en/6erp/+nq6f/p6un/6erp/+nq6f/p6un/6uvq/+rr
+        6v/q6+r/6uvq/+rr6v/r6+v/6+zr/+vs6//r7Ov/6+zr/+vs6//s7Oz/7O3s/+zt7P/s7ez/7/Dv////
+        //9vb2//AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/RkZG/8fH
+        x//5+fn//////////////////v7+///////////////////////T09P/dXV1/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/ywsLP/4+Pj/8/Tz/+zt7P/s7ez/7O3s/+zs
+        7P/r7Ov/6+zr/+vs6//r7Ov/6+zr/+vr6//q6+r/6uvq/+rr6v/q6+r/6uvq/+nq6f/p6un/6erp/+nq
+        6f/p6un/6erp/+np6f/o6ej/6Ono/+jp6P/n6Of/5+jn/+fo5//m5+b/5ebl/+Tl5P/k5eT/4+Tj/+Lj
+        4v//////IiIidgAAADIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAA
+        AGf/////5eXl/+Tk5P/l5eX/5eXl/+bm5v/m5ub/6Ojo/+jo6P/o6Oj/6enp/+np6f/p6en/6enp/+np
+        6f/q6ur/6urq/+rq6v/q6ur/6urq/+rq6v/r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//s7Oz/7Ozs/+zs
+        7P/s7Oz/7Ozs/+3t7f/t7e3/7e3t/+3t7f/+/v7/zMzM/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/Jycn/8PDw//+/v7/+/v7/+np6f/k5OT/4uLi/+Li4v/i4uL/4uLi/+Li
+        4v/j4+P/5+fn//b29v/+/v7/3Nzc/0pKSv8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/5SUlP//////7+/v/+3t7f/t7e3/7e3t/+zs7P/s7Oz/7Ozs/+zs7P/s7Oz/6+vr/+vr
+        6//r6+v/6+vr/+vr6//r6+v/6urq/+rq6v/q6ur/6urq/+rq6v/q6ur/6enp/+np6f/p6en/6enp/+jo
+        6P/o6Oj/6Ojo/+fn5//m5ub/5eXl/+Xl5f/k5OT/4+Pj//////8iIiJ2AAAAMgAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAZ//////l5eX/5OTk/+Xl5f/l5eX/5ubm/+bm
+        5v/o6Oj/6Ojo/+jo6P/p6en/6enp/+np6f/p6en/6urq/+rq6v/q6ur/6urq/+rq6v/q6ur/6urq/+vr
+        6//r6+v/6+vr/+vr6//r6+v/7Ozs/+zs7P/s7Oz/7Ozs/+zs7P/s7Oz/7e3t/+3t7f/t7e3/8fHx////
+        //84ODj/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/0ZGRv/u7u7//v7+/+jo
+        6P/j4+P/4eHh/+Dg4P/e3t7/3d3d/9zc3P/c3Nz/3d3d/9/f3//g4OD/4uLi/+bm5v/39/f/+vr6/4WF
+        hf8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/BwcH/+rq6v/29vb/7e3t/+3t
+        7f/t7e3/7Ozs/+zs7P/s7Oz/7Ozs/+zs7P/s7Oz/6+vr/+vr6//r6+v/6+vr/+vr6//q6ur/6urq/+rq
+        6v/q6ur/6urq/+rq6v/q6ur/6enp/+np6f/p6en/6Ojo/+jo6P/o6Oj/5+fn/+bm5v/l5eX/5eXl/+Tk
+        5P/j4+P//////yIiInYAAAAyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        ADAAAABn/////+Xn5f/k5eT/5ebl/+Xm5f/m5+b/5ufm/+jp6P/o6ej/6Ono/+nq6f/p6un/6erp/+nq
+        6f/q6ur/6uvq/+rr6v/q6+r/6uvq/+rr6v/r6+v/6+zr/+vs6//r7Ov/6+zr/+vs6//s7Oz/7O3s/+zt
+        7P/s7ez/7O3s/+3t7f/t7e3/7e7t/+3u7f/+//7/xMTE/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP9jY2P/+vr6//X19f/m5ub/4uLi/9/f3//c3Nz/2dnZ/9XV1f/T09P/09PT/9PT
+        0//V1dX/2NjY/9vb2//f39//4eHh/+Tk5P/v7+///v7+/6qqqv8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/jo6O///////u7+7/7e7t/+3t7f/t7e3/7O3s/+zt7P/s7ez/7O3s/+zs
+        7P/r7Ov/6+zr/+vs6//r7Ov/6+zr/+vr6//q6+r/6uvq/+rr6v/q6+r/6uvq/+rq6v/p6un/6erp/+nq
+        6f/o6uj/6Ono/+jp6P/n6ef/5ufm/+Xm5f/l5uX/5OXk/+Pl4///////JSUleQAAADIAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAGf/////5+fn/+Xl5f/m5ub/5ubm/+fn
+        5//p6en/6enp/+np6f/p6en/6urq/+rq6v/q6ur/6urq/+rq6v/r6+v/6+vr/+vr6//r6+v/6+vr/+zs
+        7P/s7Oz/7Ozs/+zs7P/s7Oz/7Ozs/+zs7P/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/u7u7/7+/v////
+        //9UVFT/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/OTk5//T09P/z8/P/5OTk/+Hh
+        4f/e3t7/2dnZ/9TU1P/Pz8//y8vL/8jIyP/R0dH/y8vL/8rKyv/Nzc3/0tLS/9jY2P/d3d3/4ODg/+Tk
+        5P/s7Oz//v7+/3x8fP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8QEBD/+Pj4//Pz
+        8//u7u7/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7Ozs/+zs7P/s7Oz/7Ozs/+zs7P/s7Oz/7Ozs/+vr
+        6//r6+v/6+vr/+vr6//r6+v/6urq/+rq6v/q6ur/6urq/+rq6v/p6en/6enp/+np6f/o6Oj/5ubm/+bm
+        5v/l5eX/5eXl//////8lJSV5AAAAMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAwAAAAZ///////////////////////////////////////////////////////////////////
+        ////////////////////////////////////////////////////////////////////////////////
+        ////////////////////////////////////////6Ojo/wQEBP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wgICP/k5OT/+vz6/+bm5v/i4+L/3t7e/9fX1//Q0dD/zM3M/+Lj4v/29vb///////v7
+        +//+/v7/+vr6/+fn5//P0M//zc7N/9XV1f/c3dz/4uPi/+Tl5P/x8fH/+vr6/z09Pf8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP+4uLj/////////////////////////////////////////
+        ////////////////////////////////////////////////////////////////////////////////
+        /////////////////////////////////////////////////////////////ygoKHkAAAAyAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAABnbGxs/1VVVf9YWFj/W1tb/15e
+        Xv9hYWH/Y2Nj/2ZmZv9paWn/ampq/2xsbP9tbW3/b29v/3BwcP9wcHD/cXFx/3Jycv9zc3P/c3Nz/3R0
+        dP91dXX/dnZ2/3d3d/93d3f/eHh4/3l5ef96enr/e3t7/3x8fP99fX3/fn5+/35+fv9/f3//gICA/4GB
+        gf9SUlL/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/l5eX//7+/v/p6en/5eXl/9/f
+        3//Y2Nj/zs7O/9nZ2f/8/Pz/8/Pz/+vr6//o6Oj/6Ojo/+jo6P/q6ur/8fHx///////k5OT/zc3N/9bW
+        1v/d3d3/4+Pj/+fn5//+/v7/1tbW/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/zQ0
+        NP+BgYH/gICA/39/f/9+fn7/fn5+/319ff98fHz/e3t7/3p6ev95eXn/eHh4/3d3d/93d3f/dnZ2/3V1
+        df90dHT/c3Nz/3Nzc/9ycnL/cXFx/3BwcP9wcHD/bm5u/2xsbP9ra2v/aWlp/2dnZ/9kZGT/YWFh/19f
+        X/9bW1v/WVlZ/1VVVf9sbGz/FRUVeQAAADIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAMAAAAGcAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/xYWFv/z8/P/8/Pz/+fn5//h4uH/2tra/9HR0f/e397//v7+/+3t7f/p6en/6enp/+np
+        6f/p6en/6enp/+np6f/p6en/6+vr//f39//s7Oz/zc7N/9fY1//g4eD/5ufm/+vs6//+/v7/VlZW/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8ICAh5AAAAMgAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAZwAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/ioqK//7+/v/q6ur/5eXl/9/f
+        3//V1dX/1dXV//7+/v/t7e3/6urq/+rq6v/q6ur/6+vr/+vr6//r6+v/6urq/+rq6v/q6ur/7Ozs//r6
+        +v/h4eH/0tLS/9zc3P/k5OT/6enp//7+/v/ExMT/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wgICHkAAAAyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAADAAAABnAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP/MzMz//v7+/+rq6v/l5eX/3Nzc/9DQ0P/z8/P/8fLx/+zs7P/s7Oz/7Ozs/+zs
+        7P/s7ez/7O3s/+zt7P/s7Oz/7Ozs/+zs7P/s7Oz/7+/v//z8/P/R0dH/2tra/+Li4v/p6en/8fHx//f3
+        9/8EBAT/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/CQkJeQAA
+        ADIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAGcAAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA//f39//y8vL/6erp/+Lj
+        4v/Y2dj/19fX///////v7+//7u7u/+7u7v/u7u7/7u7u/+7u7v/u7u7/7u7u/+7u7v/u7u7/7u7u/+7u
+        7v/t7e3/+vr6/+Hi4f/V1tX/4OHg/+jp6P/t7e3//////01NTf8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8JCQl6AAAAMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAwAAAAZwAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8oKCj//////+/v7//p6en/4eHh/9fX1//k5OT//Pz8/+/v7//v8O//7/Dv/+/w
+        7//v8O//7/Dv/+/w7//v8O//7/Dv/+/w7//v8O//7/Dv/+/v7//19fX/8PDw/9TU1P/f39//5+fn/+3t
+        7f//////gICA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wkJ
+        CXoAAAAyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAABnAAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/0dHR///////7+/v/+rq
+        6v/h4eH/1tbW/+np6f/6+vr/8fHx//Hy8f/x8vH/8fLx//Hy8f/x8vH/8fLx//Hy8f/x8vH/8fLx//Hy
+        8f/x8vH/8fHx//X19f/39/f/09PT/9/f3//o6Oj/7u7u//////+Xl5f/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/CQkJegAAADIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAGcAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/TExM///////w8PD/6+zr/+Pk4//X19f/7Ozs//z8/P/z8/P/8/Pz//Pz
+        8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/9vb2//r6+v/T1NP/4OHg/+nq
+        6f/v8O///////52dnf8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8KCgp6AAAAMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAZwAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP88PDz///////Hy
+        8f/t7u3/5ubm/9na2f/n5+f///////X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X1
+        9f/19fX/9fX1//X19f/6+vr/9PT0/9fX1//i4+L/6+zr//Hx8f//////ioqK/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/woKCnoAAAAyAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAABnAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/woKCv/9/f3/9vb2/+/v7//o6Oj/3d3d/+Dg4P//////9/f3//b3
+        9v/29/b/9vf2//b39v/29/b/9vf2//b39v/29/b/9vf2//b39v/29/b/9vf2///////p6en/29vb/+bm
+        5v/u7u7/8/Pz//////9dXV3/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/CgoKegAAADIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAA
+        AGcAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/9zc
+        3P/+/v7/8fHx/+vs6//i4uL/1tfW//v7+//8/Pz/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4
+        +P/4+Pj/+Pj4//j4+P/6+vr//////9vb2//f39//6urq//Hx8f/4+fj//f39/xoaGv8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8KCgp6AAAAMgAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAZwAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/ra2t//7+/v/09PT/7/Dv/+jo6P/d3d3/4+Pj////
+        ///7/Pv/+fr5//n6+f/5+vn/+fr5//n6+f/5+vn/+fr5//n6+f/5+vn/+vr6///////w8PD/2tra/+bm
+        5v/t7u3/8/Pz//7+/v/W1tb/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/woKCnoAAAAyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        ADAAAABnAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP87Ozv//f39//39/f/z8/P/7e3t/+Xl5f/Z2dn/7+/v///////9/v3/+vv6//r7+v/7+/v/+/v7//v7
+        +//6+/r/+vv6//z9/P//////+Pj4/9ra2v/j4+P/6+vr//Ly8v/4+Pj//v7+/4qKiv8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/CgoKegAAADIAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAGcICLr/BgaP/wcHkv8HB5X/BweX/wcH
+        m/8HB53/CAif/wgIoP8ICKP/CAik/wgIpf8ICKf/CQmn/wkJqP8JCaj/CQmp/wkJqv8JCav/CQmr/wkJ
+        rP8JCa3/CQmu/wkJrv8JCa//CQmw/wkJsP8JCbH/CQmy/woKs/8KCrP/Cgq0/woKtf8KCrb/Cwu3/wYG
+        cv8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP++vr7//v7+//b29v/y8vL/7O3s/+Tk
+        5P/a29r/6Ojo//7+/v///////f39//z8/P/8/Pz//Pz8//z9/P///////////+/v7//a29r/4eLh/+rr
+        6v/x8vH/9fb1//7+/v/m5ub/BwcH/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/BARB/wsL
+        t/8KCrb/Cgq1/woKtP8KCrP/Cgqz/wkJsv8JCbH/CQmw/wkJsP8JCa//CQmu/wkJrv8JCa3/CQms/wkJ
+        q/8JCav/CQmq/wkJqf8JCaj/CQmo/wkJp/8ICKb/CAil/wgIo/8ICKH/CAif/wcHnv8HB5v/BweZ/wcH
+        lf8HB5P/BgaQ/wgIuv8dHR16AAAAMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAwAAAAZwkJy/8HB5v/Bwee/wgIoP8ICKP/CAim/wgIp/8JCaj/CQmr/wkJrP8JCa7/CQmu/woK
+        sP8KCrD/Cgqx/woKsv8KCrL/Cgqz/woKs/8KCrT/Cgq1/woKtv8KCrb/Cgq3/woKt/8KCrj/Cgq5/wsL
+        uf8LC7r/Cwu7/wsLu/8LC7z/Cwu9/wsLvf8LC8T/CwvU/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/zAwMP/39/f//v7+//b29v/y8vL/7e3t/+Xl5f/d3d3/3t7e//X19f//////////////
+        //////////////r6+v/j4+P/29vb/+Pj4//r6+v/8fHx//b29v/9/f3//v7+/3Jycv8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8KCqn/CwvL/wsLvf8LC73/Cwu8/wsLu/8LC7v/Cwu6/wsL
+        uf8KCrn/Cgq4/woKt/8KCrf/Cgq2/woKtv8KCrX/Cgq0/woKs/8KCrP/Cgqy/woKsv8KCrH/Cgqw/woK
+        r/8JCa7/CQmt/wkJq/8JCar/CAin/wgIpv8ICKT/CAih/wgInv8HB5z/CQnL/ysrK3oAAAAyAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAABnCAiy/wYGif8HB4v/BweP/wcH
+        kv8HB5X/BweX/wgImv8ICJv/CAid/wgIn/8ICKD/CAih/wkJov8JCaP/CQmk/wkJpf8JCaX/CQmm/wkJ
+        pv8JCaf/CQmo/wkJqf8JCar/CQmq/wkJq/8JCaz/CQmt/wkJrf8JCa7/Cgqv/woKsP8KCrH/Cgqx/woK
+        s/8MDND/AgI7/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/42Njf/+/v7//f39//b3
+        9v/z9PP/7/Dv/+nq6f/j5OP/3d3d/93d3f/k5OT/5eXl/+Xm5f/e397/3Nzc/+Hi4f/o6Oj/7u7u//Ly
+        8v/29vb//P38//7+/v+8vLz/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAG/wwM
+        0v8KCrf/Cgqx/woKsf8KCrD/Cgqv/wkJrv8JCa3/CQmt/wkJrP8JCav/CQmq/wkJqv8JCan/CQmo/wkJ
+        p/8JCab/CQmm/wkJpf8JCaX/CQmk/wkJo/8JCaL/CAig/wgIoP8ICJ7/CAic/wgImv8HB5j/BweV/wcH
+        k/8HB5D/BweN/wYGif8ICLL/KioqewAAADIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAMAAAAGcICLP/BgaK/wcHjP8HB5D/BweT/wcHlv8HB5j/CAib/wgInP8ICJ7/CAig/wgI
+        of8ICKL/CQmj/wkJpP8JCaT/CQml/wkJpv8JCaf/CQmn/wkJqP8JCan/CQmp/wkJqv8JCav/CQms/wkJ
+        rP8JCa7/CQmu/wkJr/8KCrD/Cgqx/woKsf8KCrL/Cgqz/wwMwv8KCrD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/7S0tP/+/v7//v7+//j4+P/19vX/8fLx/+7v7v/q6+r/5ufm/+Tl
+        5P/j5OP/5OTk/+bm5v/p6un/7u7u//Dx8P/09fT/9/j3//39/f/+/v7/1tbW/w0NDf8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8GBnX/DAzK/woKtP8KCrL/Cgqx/woKsf8KCrD/CQmv/wkJ
+        rv8JCa7/CQms/wkJrP8JCav/CQmq/wkJqf8JCan/CQmo/wkJp/8JCaf/CQmm/wkJpf8JCaT/CQmk/wkJ
+        o/8ICKH/CAih/wgIn/8ICJ3/CAib/wcHmf8HB5b/BweU/wcHkf8HB47/BgaK/wgIs/8qKip7AAAAMgAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAZwgItv8GBoz/BweO/wcH
+        kf8HB5T/BweX/wcHmf8ICJv/CAid/wgIn/8ICKH/CAii/wgIo/8JCaT/CQmk/wkJpf8JCab/CQmm/wkJ
+        p/8JCaj/CQmp/wkJqf8JCar/CQmr/wkJrP8JCaz/CQmt/wkJrv8JCa//CQmv/woKsP8KCrH/Cgqy/woK
+        s/8KCrP/Cgq3/w4O1P8CAif/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/6ur
+        q//+/v7//v7+//r7+v/3+Pf/9vb2//P08//x8fH/7/Dv/+/v7//v8O//8PHw//Lz8v/19vX/9/j3//r6
+        +v/+/v7//v7+/8vLy/8SEhL/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wwM
+        z/8KCrz/Cgqz/woKs/8KCrL/Cgqx/woKsP8JCa//CQmv/wkJrv8JCa3/CQms/wkJrP8JCav/CQmq/wkJ
+        qf8JCan/CQmo/wkJp/8JCab/CQmm/wkJpf8JCaT/CQmk/wgIov8ICKL/CAig/wgInv8ICJz/BweZ/wcH
+        l/8HB5X/BweS/wcHj/8GBov/CAi2/yoqKnsAAAAyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAADAAAABnCQm3/wcHjf8HB4//CAiT/wgIlf8ICJn/CAia/wkJnP8JCZ7/CQmf/wkJ
+        ov8JCaP/CQmk/woKpf8KCqX/Cgqm/woKp/8KCqf/Cgqo/woKqf8KCqn/Cgqq/woKq/8KCqv/Cgqs/woK
+        rf8KCq7/Cgqu/wsLr/8LC7D/Cwux/wsLsf8LC7L/Cwuz/wsLtP8LC7X/DAzE/wsLt/8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/3Jycv/x8fH//v7+//7+/v/7/Pv/+fr5//j4
+        +P/3+Pf/9/j3//f49//4+Pj/+fr5//r6+v/+/v7//v7+//r6+v+tra3/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8GBm//DAzN/wsLtv8LC7T/Cwuz/wsLsv8LC7H/Cwux/wsL
+        sP8LC6//Cgqu/woKrv8KCq3/Cgqs/woKq/8KCqv/Cgqq/woKqf8KCqn/Cgqo/woKp/8KCqf/Cgqm/woK
+        pf8KCqX/CQmj/wkJo/8JCaH/CQme/wkJnf8ICJr/CAiZ/wgIlv8ICJP/CAiQ/wcHjP8JCbf/KioqewAA
+        ADIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAGcLC7j/CAiO/wgI
+        kP8JCZT/CQmW/wkJmf8JCZv/CQmd/woKn/8KCqD/Cgqj/woKo/8LC6X/Cwum/wsLpv8LC6f/Cwun/wsL
+        qP8LC6n/Cwup/wsLqv8LC6v/Cwus/wsLrP8LC63/Cwuu/wsLrv8MDK//DAyw/wwMsf8MDLH/DAyy/wwM
+        s/8MDLP/DAy0/wwMtf8MDLn/ERHU/wQET/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/xoaGv+urq7/9vb2///////+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7///////39
+        /f/CwsL/OTk5/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AgIZ/xER
+        1/8MDLz/DAy1/wwMtP8MDLP/DAyz/wwMsv8MDLH/DAyx/wwMsP8MDK//Cwuu/wsLrv8LC63/Cwus/wsL
+        rP8LC6v/Cwuq/wsLqf8LC6n/Cwuo/wsLp/8LC6f/Cwum/wsLpv8LC6T/Cgqj/woKov8KCp//CQme/wkJ
+        m/8JCZr/CQmW/wkJlP8ICJL/CAiN/wsLuP8rKyt7AAAAMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAwAAAAZwsLu/8ICJD/CAiS/wkJlv8JCZn/CQmb/wkJnv8JCZ//Cgqh/woK
+        o/8KCqX/Cgql/wsLp/8LC6f/Cwuo/wsLqP8LC6n/Cwuq/wsLqv8LC6v/Cwur/wsLrP8LC63/Cwuu/wsL
+        rv8LC6//Cwuw/wwMsf8MDLH/DAyy/wwMsv8MDLP/DAy0/wwMtf8MDLX/DAy2/wwMt/8MDMD/Dw/T/wAA
+        DP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8ICAj/dnZ2/7q6
+        uv/h4eH/4uLi///////p6en/4eHh/8nJyf+EhIT/ISEh/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8MDLn/Dw/G/wwMuP8MDLb/DAy1/wwMtf8MDLT/DAyz/wwM
+        sv8MDLL/DAyx/wwMsf8LC7D/Cwuv/wsLrv8LC67/Cwut/wsLrP8LC6v/Cwur/wsLqv8LC6r/Cwup/wsL
+        qP8LC6j/Cwun/wsLpv8KCqX/Cgqk/woKof8JCaD/CQme/wkJnP8JCZn/CQmW/wgIlP8ICJD/Cwu7/ysr
+        K3sAAAAyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAABnCwu+/wkJ
+        kv8JCZP/CQmW/woKmv8KCpz/Cgqe/woKoP8LC6P/Cwuk/wsLpv8LC6b/DAyn/wwMqP8MDKj/DAyp/wwM
+        qv8MDKv/DAyr/wwMrP8MDKz/DAyt/wwMrf8MDK7/DAyv/w0NsP8NDbD/DQ2x/w0Nsv8NDbP/DQ2z/w0N
+        tP8NDbT/DQ21/w0Ntv8NDbb/DQ23/w0NuP8QEMj/Dg65/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/CQmC/xIS
+        0v8NDbr/DQ23/w0Ntv8NDbb/DQ21/w0NtP8NDbT/DQ2z/w0Ns/8NDbL/DQ2x/w0NsP8NDbD/DAyv/wwM
+        rv8MDK3/DAyt/wwMrP8MDKz/DAyr/wwMq/8MDKr/DAyp/wwMqP8MDKj/DAym/wsLpv8LC6X/Cwuj/woK
+        of8KCp//Cgqc/woKmv8JCZj/CQmU/wkJkf8LC77/KysrewAAADIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAGcLC8D/CQmU/wkJlv8JCZj/Cgqc/woKnv8KCqD/Cgqi/wsL
+        pP8LC6b/Cwun/wsLqP8MDKn/DAyq/wwMqv8MDKv/DAyr/wwMrP8MDKz/DAyt/wwMrv8MDK//DAyv/wwM
+        sP8MDLD/DAyx/w0Nsv8NDbL/DQ2z/w0Ns/8NDbT/DQ21/w0Ntv8NDbb/DQ23/w0Nt/8NDbj/DQ25/w0N
+        u/8QENH/DAyh/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wcHXP8SEtf/DQ29/w0Nuf8NDbj/DQ23/w0Nt/8NDbb/DQ22/w0N
+        tf8NDbT/DQ2z/w0Ns/8NDbL/DQ2y/wwMsf8MDLD/DAyw/wwMr/8MDK//DAyu/wwMrf8MDKz/DAys/wwM
+        q/8MDKv/DAyq/wwMqv8MDKj/Cwuo/wsLpv8LC6X/Cgqi/woKof8KCp7/Cgqc/wkJmv8JCZb/CQmT/wsL
+        wP8rKyt7AAAAMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAZwsL
+        wP8JCZT/CQmW/wkJmP8KCpz/Cgqe/woKoP8KCqL/Cwuk/wsLpf8LC6f/Cwuo/wsLqf8MDKr/DAyq/wwM
+        q/8MDKv/DAys/wwMrP8MDK3/DAyt/wwMrv8MDK//DAyw/wwMsP8MDLH/DQ2x/w0Nsv8NDbP/DQ2z/w0N
+        tP8NDbX/DQ21/w0Ntv8NDbb/DQ23/w0NuP8NDbj/DQ25/w4Ovf8SEtT/DAyT/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8HB13/EhLZ/w4O
+        wP8NDbr/DQ24/w0NuP8NDbf/DQ22/w0Ntv8NDbX/DQ21/w0NtP8NDbP/DQ2z/w0Nsv8NDbH/DAyx/wwM
+        sP8MDLD/DAyv/wwMrv8MDK3/DAyt/wwMrP8MDKz/DAyr/wwMq/8MDKr/DAyq/wsLqP8LC6j/Cwum/wsL
+        pP8KCqL/Cgqh/woKnv8KCpz/CQma/wkJlv8JCZP/CwvA/ysrK3sAAAAyAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAABnCwvE/wkJlv8JCZj/CQmb/woKnf8KCqD/Cgqi/woK
+        o/8LC6b/Cwun/wsLqf8LC6n/Cwur/wwMq/8MDKz/DAys/wwMrf8MDK3/DAyu/wwMr/8MDK//DAyw/wwM
+        sP8MDLH/DAyx/wwMsv8MDLP/DQ2z/w0NtP8NDbX/DQ21/w0Ntv8NDbf/DQ23/w0NuP8NDbj/DQ25/w0N
+        uf8NDbr/DQ26/w4Ov/8REdP/Dg65/wAAB/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/CgqN/xQU2f8ODsH/DQ27/w0Nuv8NDbn/DQ25/w0NuP8NDbj/DQ23/w0N
+        t/8NDbb/DQ21/w0Ntf8NDbT/DQ2z/wwMs/8MDLL/DAyx/wwMsf8MDLD/DAyw/wwMr/8MDK//DAyu/wwM
+        rf8MDK3/DAys/wwMrP8MDKv/Cwuq/wsLqf8LC6j/Cwum/woKpP8KCqL/Cgqg/woKnv8JCZv/CQmZ/wkJ
+        lv8LC8T/LCwsewAAADIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAA
+        AGcMDMb/CgqY/woKmf8KCpz/Cwue/wsLof8LC6P/Cwuk/wwMp/8MDKj/DAyq/wwMqv8MDKv/DQ2s/w0N
+        rP8NDa3/DQ2t/w0Nrv8NDa7/DQ2v/w0NsP8NDbD/DQ2x/w0Nsv8NDbL/DQ2z/w4Os/8ODrT/Dg61/w4O
+        tf8ODrb/Dg62/w4Ot/8ODrf/Dg64/w4Ouf8ODrn/Dg66/w8Puv8PD7v/Dw+7/w8Pvv8REc7/ERHR/wIC
+        Kf8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/w8Psf8UFNb/Dw/A/w8P
+        vP8PD7v/Dw+6/w4Ouv8ODrn/Dg65/w4OuP8ODrf/Dg63/w4Otv8ODrb/Dg61/w4Otf8ODrT/Dg6z/w0N
+        s/8NDbL/DQ2y/w0Nsf8NDbD/DQ2w/w0Nr/8NDa7/DQ2u/w0Nrf8NDa3/DQ2s/w0NrP8MDKr/DAyq/wwM
+        qf8MDKf/Cwul/wsLo/8LC6H/Cwuf/woKnP8KCpr/CgqX/wwMxv8sLCx7AAAAMgAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAZwwMx/8KCpn/Cgqa/woKnf8LC5//Cwui/wsL
+        pP8LC6X/DAyo/wwMqf8MDKr/DAyr/wwMrP8NDa3/DQ2t/w0Nrv8NDa7/DQ2v/w0Nr/8NDbD/DQ2w/w0N
+        sf8NDbH/DQ2y/w0Ns/8NDbP/Dg60/w4OtP8ODrX/Dg61/w4Otv8ODrf/Dg63/w4OuP8ODrn/Dg65/w4O
+        uv8ODrr/Dg67/w8Pu/8PD7z/Dw+8/w8Pvv8REcn/FBTY/wkJcP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wUFSP8REdP/ERHP/w8Pv/8PD7z/Dw+8/w8Pu/8ODrv/Dg66/w4Ouv8ODrn/Dg65/w4O
+        uP8ODrf/Dg63/w4Otv8ODrX/Dg61/w4OtP8ODrT/DQ2z/w0Ns/8NDbL/DQ2x/w0Nsf8NDbD/DQ2w/w0N
+        r/8NDa//DQ2u/w0Nrv8NDa3/DQ2t/wwMq/8MDKv/DAyp/wwMqP8LC6b/Cwuk/wsLov8LC6D/Cgqd/woK
+        m/8KCpj/DAzH/y0tLXwAAAAyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        ADAAAABnDAzL/woKm/8KCp3/Cgqf/wsLof8LC6P/Cwum/wsLp/8MDKn/DAyr/wwMrP8MDK3/DAyu/wwM
+        rv8NDa//DQ2v/w0NsP8NDbD/DQ2x/w0Nsf8NDbL/DQ2y/w0Ns/8NDbT/DQ20/w0Ntf8NDbX/Dg62/w4O
+        tv8ODrf/Dg64/w4OuP8ODrn/Dg65/w4Ouf8ODrr/Dg67/w4Ou/8ODrz/Dg68/w4OvP8PD73/Dw+9/w8P
+        vv8PD8T/FRXY/xERyP8FBVb/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wICKv8PD7P/FRXc/xERx/8PD7//Dw+9/w8P
+        vf8ODrz/Dg68/w4OvP8ODrv/Dg67/w4Ouv8ODrn/Dg65/w4Ouf8ODrj/Dg64/w4Ot/8ODrb/Dg62/w0N
+        tf8NDbX/DQ20/w0NtP8NDbP/DQ2y/w0Nsv8NDbH/DQ2x/w0NsP8NDbD/DQ2v/w0Nr/8MDK7/DAyt/wwM
+        rf8MDKv/DAyq/wsLp/8LC6b/Cwul/wsLof8KCp//Cgqd/woKm/8MDMv/LS0tfAAAADIAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAGcNDcv/Cgqb/wsLnf8LC5//DAyh/wwM
+        o/8MDKb/DAyn/wwMqf8NDav/DQ2s/w0NrP8NDa7/Dg6u/w4Or/8ODq//Dg6w/w4OsP8ODrH/Dg6x/w4O
+        sv8ODrL/Dg6z/w4Os/8ODrT/Dg60/w8Ptf8PD7b/Dw+2/w8Pt/8PD7f/Dw+4/w8PuP8PD7n/Dw+5/w8P
+        uv8PD7r/Dw+7/w8Pu/8QELv/EBC8/xAQvP8QEL3/EBC9/xAQvv8QEMD/EhLJ/xUV2/8TE8//Cgp9/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wUF
+        X/8QELz/FRXd/xISzf8QEML/EBC//xAQvf8QEL3/EBC8/xAQvP8QELv/Dw+7/w8Pu/8PD7r/Dw+6/w8P
+        uf8PD7n/Dw+4/w8PuP8PD7f/Dw+3/w8Ptv8PD7b/Dw+1/w4OtP8ODrT/Dg6z/w4Os/8ODrL/Dg6y/w4O
+        sf8ODrH/Dg6w/w4OsP8ODq//Dg6v/w4Orv8NDa3/DQ2s/w0Nq/8MDKr/DAyn/wwMpv8MDKX/DAyh/wsL
+        n/8LC53/Cgqb/w0Ny/8tLS18AAAAMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAwAAAAZw0Nzv8KCp7/Cwuf/wsLof8MDKT/DAym/wwMqP8MDKr/DAyr/w0NrP8NDa7/DQ2u/w0N
+        sP8NDbD/Dg6x/w4Osf8ODrH/Dg6y/w4Osv8ODrL/Dg6z/w4OtP8ODrT/Dg61/w4Otf8ODrb/Dg62/w8P
+        t/8PD7f/Dw+4/w8PuP8PD7n/Dw+5/w8Puv8PD7r/Dw+7/w8Pu/8PD7z/Dw+8/w8Pvf8QEL3/EBC9/xAQ
+        vv8QEL7/EBC//xAQv/8QEL//EBDB/xISyf8SEtX/FRXd/xMTyf8ODpf/BQVh/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8FBVH/CgqC/xAQuP8VFd3/FRXZ/xISy/8QEMP/EBDA/xAQv/8QEL//EBC+/xAQ
+        vv8QEL3/EBC9/w8Pvf8PD7z/Dw+8/w8Pu/8PD7v/Dw+6/w8Puv8PD7n/Dw+5/w8PuP8PD7j/Dw+3/w8P
+        t/8ODrb/Dg62/w4Otf8ODrX/Dg60/w4OtP8ODrP/Dg6y/w4Osv8ODrL/Dg6x/w4Osf8ODrH/DQ2w/w0N
+        r/8NDa7/DQ2t/wwMq/8MDKr/DAyo/wwMp/8MDKT/Cwui/wsLn/8KCp3/DQ3O/y0tLXwAAAAyAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAABnDQ3P/woKn/8LC6D/Cwuj/wwM
+        pf8MDKf/DAyo/wwMq/8MDKz/DQ2t/w0Nr/8NDa//DQ2w/w0Nsf8ODrH/Dg6x/w4Osv8ODrL/Dg6z/w4O
+        s/8ODrT/Dg60/w4Otf8ODrX/Dg62/w4Otv8ODrf/Dg63/w8PuP8PD7j/Dw+5/w8Puf8PD7r/Dw+6/w8P
+        u/8PD7v/Dw+8/w8PvP8PD73/Dw+9/w8Pvf8PD77/EBC+/xAQv/8QEL//EBC//xAQv/8QEMD/EBDA/xAQ
+        wf8QEMT/EhLL/xIS0v8WFtr/Fhbi/xYW3P8TE9b/ExPX/xMT1/8TE9X/Fhbk/xYW3P8SEtX/EhLN/xAQ
+        xv8QEMH/EBDA/xAQwP8QEL//EBC//xAQv/8QEL//EBC+/w8Pvv8PD73/Dw+9/w8Pvf8PD7z/Dw+8/w8P
+        u/8PD7v/Dw+6/w8Puv8PD7n/Dw+5/w8PuP8PD7j/Dg63/w4Ot/8ODrb/Dg62/w4Otf8ODrX/Dg60/w4O
+        tP8ODrP/Dg6z/w4Osv8ODrL/Dg6x/w4Osf8NDbH/DQ2v/w0Nr/8NDa7/DAys/wwMq/8MDKn/DAyn/wwM
+        pf8LC6P/Cwuh/woKnv8NDc//LS0tfAAAADIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAMAAAAGcPD9D/Cwug/wwMov8MDKT/DAym/w0NqP8NDan/DQ2s/w0Nrf8ODq7/Dg6v/w4O
+        sP8ODrH/Dg6y/w4Osv8PD7L/Dw+z/w8Ps/8PD7P/Dw+0/w8PtP8PD7X/Dw+1/w8Ptv8PD7b/Dw+3/w8P
+        t/8QELj/EBC4/xAQuf8QELn/EBC6/xAQuv8QELv/EBC7/xAQvP8QELz/EBC8/xAQvf8QEL3/ERG9/xER
+        vv8REb7/ERG//xERv/8REb//ERHA/xERwP8REcD/ERHA/xERwf8REcH/ERHB/xERwf8REcL/ERHE/xER
+        x/8REcf/ERHH/xERxv8REcP/ERHB/xERwf8REcH/ERHB/xERwP8REcD/ERHA/xERwP8REb//ERG//xER
+        v/8REb7/ERG+/xERvf8QEL3/EBC9/xAQvP8QELz/EBC8/xAQu/8QELv/EBC6/xAQuv8QELn/EBC5/xAQ
+        uP8QELj/Dw+3/w8Pt/8PD7b/Dw+2/w8Ptf8PD7X/Dw+0/w8PtP8PD7P/Dw+z/w8Ps/8PD7L/Dg6y/w4O
+        sv8ODrD/Dg6w/w4Orv8NDa3/DQ2s/w0Nqv8NDaj/DAym/wwMpP8MDKL/Cwuf/w8P0P8uLy58AAAAMgAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAZw8P1P8LC6L/DAyk/wwM
+        pv8MDKj/DQ2q/w0Nq/8NDa3/DQ2v/w4OsP8ODrH/Dg6y/w4Os/8ODrP/Dg6z/w8PtP8PD7T/Dw+1/w8P
+        tf8PD7b/Dw+2/w8Pt/8PD7f/Dw+3/w8PuP8PD7j/Dw+5/w8Puf8QELr/EBC6/xAQuv8QELv/EBC7/xAQ
+        vP8QELz/EBC9/xAQvf8QEL7/EBC+/xAQvv8QEL//ERG//xERv/8REcD/ERHA/xERwP8REcH/ERHB/xER
+        wf8REcH/ERHC/xERwv8REcL/ERHC/xERwv8REcL/ERHC/xERwv8REcL/ERHC/xERwv8REcL/ERHC/xER
+        wv8REcL/ERHB/xERwf8REcH/ERHB/xERwP8REcD/ERHA/xERv/8REb//EBC//xAQvv8QEL7/EBC+/xAQ
+        vf8QEL3/EBC8/xAQvP8QELv/EBC7/xAQuv8QELr/EBC6/w8Puf8PD7n/Dw+4/w8PuP8PD7f/Dw+3/w8P
+        t/8PD7b/Dw+2/w8Ptf8PD7X/Dw+0/w8PtP8ODrP/Dg6z/w4Osv8ODrL/Dg6w/w0Nr/8NDa7/DQ2r/w0N
+        qv8MDKj/DAym/wwMpP8LC6L/Dw/U/y4vLnwAAAAyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAADAAAABnDw/X/wsLpf8MDKb/DAyo/wwMqv8NDaz/DQ2u/w0Nr/8NDbH/Dg6y/w4O
+        s/8ODrP/Dg60/w4Otf8ODrX/Dg62/w8Ptv8PD7b/Dw+3/w8Pt/8PD7f/Dw+4/w8PuP8PD7n/Dw+5/w8P
+        uv8PD7r/Dw+6/w8Pu/8QELz/EBC8/xAQvP8QEL3/EBC9/xAQvf8QEL7/EBC+/xAQv/8QEL//EBDA/xAQ
+        wP8QEMD/EBDA/xERwf8REcH/ERHB/xERwv8REcL/ERHC/xERwv8REcL/ERHC/xERw/8REcP/ERHD/xER
+        w/8REcP/ERHD/xERw/8REcP/ERHD/xERw/8REcP/ERHC/xERwv8REcL/ERHC/xERwv8REcL/ERHB/xER
+        wf8REcH/EBDA/xAQwP8QEMD/EBDA/xAQv/8QEL//EBC+/xAQvv8QEL3/EBC9/xAQvf8QELz/EBC8/xAQ
+        vP8PD7v/Dw+6/w8Puv8PD7r/Dw+5/w8Puf8PD7j/Dw+4/w8Pt/8PD7f/Dw+3/w8Ptv8PD7b/Dg62/w4O
+        tf8ODrX/Dg6z/w4Os/8ODrL/DQ2x/w0NsP8NDa7/DQ2s/wwMqv8MDKn/DAym/wsLpP8PD9f/Li8ufAAA
+        ADIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAGcQENf/DAyl/wwM
+        pv8NDaj/DQ2q/w4OrP8ODq7/Dg6v/w4OsP8PD7L/Dw+z/w8Ps/8PD7T/Dw+1/w8Ptf8PD7X/EBC2/xAQ
+        tv8QELf/EBC3/xAQt/8QELj/EBC4/xAQuf8QELn/EBC5/xAQuv8QELr/EBC6/xERu/8REbz/ERG8/xER
+        vP8REb3/ERG9/xERvf8REb7/ERG+/xERv/8REb//ERG//xERwP8SEsD/EhLA/xISwP8SEsH/EhLB/xIS
+        wf8SEsL/EhLC/xISwv8SEsL/EhLC/xISwv8SEsL/EhLC/xISwv8SEsL/EhLC/xISwv8SEsL/EhLC/xIS
+        wv8SEsL/EhLC/xISwv8SEsL/EhLB/xISwf8SEsH/EhLA/xISwP8SEsD/ERHA/xERv/8REb//ERG//xER
+        vv8REb7/ERG9/xERvf8REb3/ERG8/xERvP8REbz/ERG7/xAQuv8QELr/EBC6/xAQuf8QELn/EBC5/xAQ
+        uP8QELj/EBC3/xAQt/8QELf/EBC2/xAQtv8PD7X/Dw+1/w8Ptf8PD7P/Dw+z/w8Psv8ODrH/Dg6v/w4O
+        rv8ODqz/DQ2q/w0Nqf8NDab/DAyk/xAQ1/8vLy98AAAAMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAwAAAAZxAQ2/8MDKf/DAyp/w0Nq/8NDa3/Dg6u/w4OsP8ODrH/Dg6y/w8P
+        s/8PD7X/Dw+1/w8Ptv8PD7b/Dw+3/w8Pt/8PD7f/EBC4/xAQuP8QELj/EBC5/xAQuf8QELr/EBC6/xAQ
+        u/8QELv/EBC7/xAQvP8QELz/EBC8/xERvf8REb3/ERG+/xERvv8REb7/ERG//xERv/8REb//ERHA/xER
+        wP8REcH/ERHB/xERwf8SEsH/EhLB/xISwv8SEsL/EhLC/xISwv8SEsP/EhLD/xISw/8SEsP/EhLD/xIS
+        w/8SEsP/EhLD/xISw/8SEsP/EhLD/xISw/8SEsP/EhLD/xISw/8SEsP/EhLD/xISwv8SEsL/EhLC/xIS
+        wv8SEsH/EhLB/xERwf8REcH/ERHB/xERwP8REcD/ERG//xERv/8REb//ERG+/xERvv8REb7/ERG9/xER
+        vf8QELz/EBC8/xAQvP8QELv/EBC7/xAQu/8QELr/EBC6/xAQuf8QELn/EBC4/xAQuP8QELj/Dw+3/w8P
+        t/8PD7f/Dw+2/w8Ptf8PD7X/Dw+0/w4Osv8ODrH/Dg6w/w4Orv8NDa3/DQ2r/wwMqf8MDKb/EBDb/zAw
+        MHwAAAAyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAABnEBDc/wwM
+        qP8MDKr/DQ2s/w0Nrv8ODq//Dg6x/w4Osv8ODrP/Dw+0/w8Ptv8PD7b/Dw+3/w8Pt/8PD7f/Dw+4/w8P
+        uP8QELn/EBC5/xAQuf8QELr/EBC6/xAQuv8QELv/EBC7/xAQu/8QELz/EBC8/xAQvf8QEL3/EBC9/xER
+        vv8REb7/ERG+/xERv/8REb//ERG//xERwP8REcD/ERHB/xERwf8REcH/ERHB/xERwv8REcL/ERHC/xIS
+        wv8SEsP/EhLD/xISw/8SEsP/EhLD/xISw/8SEsP/EhLD/xISw/8SEsT/EhLE/xISxP8SEsP/EhLD/xIS
+        w/8SEsP/EhLD/xISw/8SEsP/EhLD/xISw/8SEsL/ERHC/xERwv8REcL/ERHB/xERwf8REcH/ERHB/xER
+        wP8REcD/ERG//xERv/8REb//ERG+/xERvv8REb7/EBC9/xAQvf8QEL3/EBC8/xAQvP8QELv/EBC7/xAQ
+        u/8QELr/EBC6/xAQuv8QELn/EBC5/xAQuf8PD7j/Dw+4/w8Pt/8PD7f/Dw+2/w8Ptv8PD7X/Dg6z/w4O
+        sv8ODrH/Dg6v/w0Nrv8NDaz/DAyq/wwMqP8QENz/MDAwfAAAADIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAGcQEN7/DAyq/wwMq/8NDa3/DQ2v/w4OsP8ODrL/Dg6z/w4O
+        tP8PD7X/Dw+2/w8Pt/8PD7j/Dw+4/w8PuP8PD7n/Dw+5/w8Puf8QELr/EBC6/xAQuv8QELv/EBC7/xAQ
+        u/8QELz/EBC8/xAQvP8QEL3/EBC9/xAQvf8QEL7/EBC+/xERv/8REb//ERG//xERv/8REcD/ERHA/xER
+        wf8REcH/ERHB/xERwf8REcL/ERHC/xERwv8REcL/ERHD/xERw/8SEsP/EhLD/xISw/8SEsP/EhLE/xIS
+        xP8SEsT/EhLE/xISxP8SEsT/EhLE/xISxP8SEsT/EhLE/xISxP8SEsP/EhLD/xISw/8SEsP/ERHD/xER
+        w/8REcL/ERHC/xERwv8REcL/ERHB/xERwf8REcH/ERHB/xERwP8REcD/ERG//xERv/8REb//ERG//xAQ
+        vv8QEL7/EBC9/xAQvf8QEL3/EBC8/xAQvP8QELz/EBC7/xAQu/8QELv/EBC6/xAQuv8QELr/Dw+5/w8P
+        uf8PD7n/Dw+4/w8PuP8PD7f/Dw+3/w8Ptf8ODrT/Dg6z/w4Osv8ODrH/DQ2v/w0Nrf8MDKv/DAyp/xAQ
+        3v8wMDB8AAAAMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAZxAQ
+        4v8MDKz/DAyt/w0Nr/8NDbH/Dg6y/w4OtP8ODrX/Dg62/w8Pt/8PD7j/Dw+5/w8Puv8PD7r/Dw+6/w8P
+        uv8PD7v/Dw+7/w8Pu/8QELz/EBC8/xAQvP8QEL3/EBC9/xAQvf8QEL3/EBC+/xAQvv8QEL7/EBC//xAQ
+        v/8QEMD/EBDA/xERwP8REcD/ERHB/xERwf8REcL/ERHC/xERwv8REcL/ERHD/xERw/8REcP/ERHD/xER
+        w/8REcT/ERHE/xERxP8REcT/ERHE/xERxf8REcX/EhLF/xISxf8SEsX/EhLF/xISxf8SEsX/EhLF/xIS
+        xf8SEsX/ERHF/xERxf8REcT/ERHE/xERxP8REcT/ERHE/xERw/8REcP/ERHD/xERw/8REcP/ERHC/xER
+        wv8REcL/ERHC/xERwf8REcH/ERHA/xERwP8QEMD/EBDA/xAQv/8QEL//EBC+/xAQvv8QEL7/EBC9/xAQ
+        vf8QEL3/EBC9/xAQvP8QELz/EBC8/w8Pu/8PD7v/Dw+7/w8Puv8PD7r/Dw+6/w8Puf8PD7n/Dw+3/w4O
+        tv8ODrX/Dg60/w4Os/8NDbH/DQ2v/wwMrf8MDKv/EBDi/zExMX0AAAAyAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAABnEBDk/w0Nrv8NDbD/Dg6x/w4Os/8ODrX/Dw+2/w8P
+        t/8PD7j/EBC5/xAQuv8QELr/EBC8/xAQvP8QELz/EBC8/xAQvP8QEL3/EBC9/xERvf8REb7/ERG+/xER
+        vv8REb7/ERG//xERv/8REb//ERHA/xERwP8REcD/ERHB/xERwf8SEsH/EhLC/xISwv8SEsL/EhLC/xIS
+        w/8SEsP/EhLD/xISxP8SEsT/EhLE/xISxP8SEsX/EhLF/xISxf8SEsX/EhLF/xISxf8TE8b/ExPG/xMT
+        xv8TE8b/ExPG/xMTxv8TE8b/ExPG/xMTxv8TE8b/ExPG/xMTxv8TE8b/ExPG/xMTxv8SEsX/EhLF/xIS
+        xf8SEsX/EhLF/xISxf8SEsT/EhLE/xISxP8SEsT/EhLD/xISw/8SEsP/EhLC/xISwv8SEsL/EhLC/xIS
+        wf8REcH/ERHB/xERwP8REcD/ERHA/xERv/8REb//ERG//xERvv8REb7/ERG+/xERvv8REb3/EBC9/xAQ
+        vf8QELz/EBC8/xAQvP8QELz/EBC7/xAQuv8QELn/Dw+4/w8Pt/8PD7b/Dg61/w4Os/8ODrH/DQ2w/w0N
+        rf8QEOT/MTExfQAAADIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAA
+        AGcUFOb/Dw+w/xAQsP8QELP/ERG0/xERtv8SErf/EhK4/xISuf8SErr/ExO7/xMTu/8TE7z/ExO9/xMT
+        vf8TE73/ExO9/xMTvf8TE77/FBS+/xQUvv8UFL//FBS//xQUv/8UFL//FBTA/xQUwP8UFMD/FBTA/xQU
+        wf8UFMH/FRXC/xUVwv8VFcL/FRXC/xUVw/8VFcP/FRXD/xUVxP8VFcT/FRXE/xUVxP8VFcT/FRXF/xYW
+        xf8WFsX/FhbF/xYWxf8WFsb/FhbG/xYWxv8WFsb/FhbG/xYWxv8WFsb/FhbG/xYWxv8WFsb/FhbG/xYW
+        xv8WFsb/FhbG/xYWxv8WFsb/FhbG/xYWxv8WFsb/FhbF/xYWxf8WFsX/FhbF/xUVxf8VFcT/FRXE/xUV
+        xP8VFcT/FRXE/xUVw/8VFcP/FRXD/xUVwv8VFcL/FRXC/xUVwv8UFMH/FBTB/xQUwP8UFMD/FBTA/xQU
+        wP8UFL//FBS//xQUv/8UFL//FBS+/xQUvv8TE77/ExO9/xMTvf8TE73/ExO9/xMTvf8TE7v/ExO7/xIS
+        uv8SErn/EhK4/xISt/8REbb/ERG0/xAQs/8QELH/Dw+v/xQU5v8xMTF9AAAAMgAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAZxQU5v8PD6//EBCw/xAQsv8REbT/ERG2/xIS
+        t/8SErj/EhK5/xISuv8TE7v/ExO7/xMTvP8TE7z/ExO9/xMTvf8TE73/ExO9/xMTvv8TE77/FBS+/xQU
+        vv8UFL//FBS//xQUv/8UFL//FBTA/xQUwP8UFMD/FBTA/xQUwf8UFMH/FRXC/xUVwv8VFcL/FRXC/xUV
+        w/8VFcP/FRXD/xUVw/8VFcT/FRXE/xUVxP8VFcT/FRXE/xUVxf8VFcX/FhbF/xYWxf8WFsX/FhbF/xYW
+        xf8WFsX/FhbG/xYWxv8WFsb/FhbG/xYWxv8WFsb/FhbG/xYWxv8WFsb/FhbF/xYWxf8WFsX/FhbF/xYW
+        xf8WFsX/FRXF/xUVxf8VFcT/FRXE/xUVxP8VFcT/FRXE/xUVw/8VFcP/FRXD/xUVw/8VFcL/FRXC/xUV
+        wv8VFcL/FBTB/xQUwf8UFMD/FBTA/xQUwP8UFMD/FBS//xQUv/8UFL//FBS//xQUvv8UFL7/ExO+/xMT
+        vv8TE73/ExO9/xMTvf8TE73/ExO8/xMTu/8TE7v/EhK6/xISuf8SErj/EhK3/xERtv8REbT/EBCz/xAQ
+        sP8PD6//FBTm/zIyMn0AAAAxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        ADAAAABlFBTo/xAQsv8QELP/ERG1/xIStv8SErj/ExO5/xMTuv8TE7v/ExO8/xQUvf8UFL3/FBS+/xQU
+        vv8UFL//FBS//xQUv/8UFL//FBS//xQUwP8VFcD/FRXA/xUVwP8VFcH/FRXB/xUVwf8VFcH/FRXC/xUV
+        wv8VFcL/FRXC/xUVw/8VFcP/FhbD/xYWw/8WFsT/FhbE/xYWxP8WFsT/FhbF/xYWxf8WFsX/FhbF/xYW
+        xf8WFsb/FhbG/xYWxv8XF8b/FxfG/xcXxv8XF8b/FxfH/xcXx/8XF8f/FxfH/xcXx/8XF8f/FxfH/xcX
+        x/8XF8f/FxfH/xcXx/8XF8f/FxfH/xcXxv8XF8b/FxfG/xcXxv8WFsb/FhbG/xYWxv8WFsX/FhbF/xYW
+        xf8WFsX/FhbF/xYWxP8WFsT/FhbE/xYWxP8WFsP/FhbD/xUVw/8VFcP/FRXC/xUVwv8VFcL/FRXC/xUV
+        wf8VFcH/FRXB/xUVwf8VFcD/FRXA/xUVwP8UFMD/FBS//xQUv/8UFL//FBS//xQUv/8UFL7/FBS9/xQU
+        vf8TE7z/ExO7/xMTuv8TE7n/EhK4/xIStv8REbX/ERGz/xAQsf8UFOr/MjIyewAAADEAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALwAAAGQUFOr/EBCz/xAQtP8REbX/EhK3/xIS
+        uf8SErr/ExO7/xMTvP8TE73/FBS+/xQUvv8UFL//FBS//xQUv/8UFMD/FBTA/xQUwP8UFMD/FBTA/xQU
+        wf8VFcH/FRXB/xUVwf8VFcL/FRXC/xUVwv8VFcL/FRXD/xUVw/8VFcP/FRXD/xUVxP8VFcT/FhbE/xYW
+        xP8WFsX/FhbF/xYWxf8WFsX/FhbF/xYWxv8WFsb/FhbG/xYWxv8WFsb/FhbG/xYWx/8WFsf/FhbH/xcX
+        x/8XF8f/FxfH/xcXx/8XF8f/FxfH/xcXx/8XF8f/FxfH/xcXx/8XF8f/FxfH/xcXx/8XF8f/FxfH/xYW
+        x/8WFsf/FhbH/xYWxv8WFsb/FhbG/xYWxv8WFsb/FhbG/xYWxf8WFsX/FhbF/xYWxf8WFsX/FhbE/xYW
+        xP8VFcT/FRXE/xUVw/8VFcP/FRXD/xUVw/8VFcL/FRXC/xUVwv8VFcL/FRXB/xUVwf8VFcH/FBTB/xQU
+        wP8UFMD/FBTA/xQUwP8UFMD/FBS//xQUv/8UFL7/FBS+/xMTvf8TE7z/ExO7/xISuv8SErn/EhK3/xER
+        tf8QELT/EBCy/xQU6/8yMjJ7AAAAMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAtAAAAYhUV7v8REbX/EBC2/xERuP8REbn/EhK7/xISvP8TE73/ExO+/xMTv/8UFMD/FBTA/xQU
+        wf8UFMH/FBTB/xQUwf8UFMH/FBTB/xQUwv8UFML/FBTC/xQUwv8VFcP/FRXD/xUVw/8VFcP/FRXE/xUV
+        xP8VFcT/FRXE/xUVxP8VFcX/FRXF/xUVxf8VFcX/FRXG/xYWxv8WFsb/FhbG/xYWx/8WFsf/FhbH/xYW
+        x/8WFsf/FhbH/xYWyP8WFsj/FhbI/xYWyP8WFsj/FhbI/xYWyP8WFsj/FhbI/xYWyP8WFsn/FhbJ/xYW
+        yf8WFsn/FhbJ/xYWyP8WFsj/FhbI/xYWyP8WFsj/FhbI/xYWyP8WFsj/FhbI/xYWyP8WFsf/FhbH/xYW
+        x/8WFsf/FhbH/xYWx/8WFsb/FhbG/xYWxv8VFcb/FRXF/xUVxf8VFcX/FRXF/xUVxP8VFcT/FRXE/xUV
+        xP8VFcT/FRXD/xUVw/8VFcP/FRXD/xQUwv8UFML/FBTC/xQUwv8UFMH/FBTB/xQUwf8UFMH/FBTB/xQU
+        wP8UFMD/ExO//xMTvv8TE73/EhK8/xISu/8REbn/ERG4/xAQtv8QELT/Fhbu/zQ0NHkAAAAuAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACoAAABeGBjp/hMTuf8QELb/ERG3/xER
+        uf8SErr/EhK8/xMTvf8TE77/ExO//xQUwP8UFMD/FBTB/xQUwf8UFMH/FBTB/xQUwf8UFMH/FBTB/xQU
+        wv8UFML/FBTC/xQUwv8UFML/FRXD/xUVw/8VFcP/FRXD/xUVxP8VFcT/FRXE/xUVxP8VFcX/FRXF/xUV
+        xf8VFcX/FRXG/xUVxv8WFsb/FhbG/xYWxv8WFsb/FhbH/xYWx/8WFsf/FhbH/xYWx/8WFsf/FhbI/xYW
+        yP8WFsj/FhbI/xYWyP8WFsj/FhbI/xYWyP8WFsj/FhbI/xYWyP8WFsj/FhbI/xYWyP8WFsj/FhbI/xYW
+        yP8WFsj/FhbI/xYWx/8WFsf/FhbH/xYWx/8WFsf/FhbH/xYWxv8WFsb/FhbG/xYWxv8VFcb/FRXG/xUV
+        xf8VFcX/FRXF/xUVxf8VFcT/FRXE/xUVxP8VFcT/FRXD/xUVw/8VFcP/FRXD/xQUwv8UFML/FBTC/xQU
+        wv8UFML/FBTB/xQUwf8UFMH/FBTB/xQUwf8UFMH/FBTA/xQUwP8TE7//ExO+/xMTvf8SErz/EhK6/xER
+        uf8REbj/EBC2/xIStv8YGO7/AAAAXwAAACwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAJgAAAFchIeT+FxfB/xERuP8SErn/EhK7/xMTvP8TE77/FBS//xQUwP8UFMH/FRXC/xUV
+        wv8VFcP/FRXD/xUVw/8VFcP/FRXD/xUVw/8VFcP/FRXD/xUVxP8VFcT/FRXE/xUVxP8VFcT/FhbF/xYW
+        xf8WFsX/FhbF/xYWxv8WFsb/FhbG/xYWxv8WFsb/FhbH/xYWx/8WFsf/FhbH/xcXx/8XF8f/FxfI/xcX
+        yP8XF8j/FxfI/xcXyP8XF8j/FxfJ/xcXyf8XF8n/FxfJ/xcXyf8XF8n/FxfJ/xcXyf8XF8n/FxfJ/xcX
+        yf8XF8n/FxfJ/xcXyf8XF8n/FxfJ/xcXyf8XF8n/FxfJ/xcXyf8XF8n/FxfJ/xcXyf8XF8j/FxfI/xcX
+        yP8XF8j/FxfI/xcXyP8XF8f/FxfH/xYWx/8WFsf/FhbH/xYWx/8WFsb/FhbG/xYWxv8WFsb/FhbG/xYW
+        xf8WFsX/FhbF/xYWxf8VFcT/FRXE/xUVxP8VFcT/FRXE/xUVw/8VFcP/FRXD/xUVw/8VFcP/FRXD/xUV
+        w/8VFcL/FRXC/xQUwf8UFMD/FBS//xMTvv8TE7z/EhK7/xISuf8REbj/GBi//x0d6P4AAABYAAAAJwAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAATioq2PscHM7/ERG4/xER
+        uv8SErz/ExO9/xMTvv8UFMD/FBTB/xQUwv8UFML/FRXD/xUVw/8VFcT/FRXE/xUVxP8VFcT/FRXE/xUV
+        xP8VFcT/FRXE/xUVxf8VFcX/FRXF/xUVxf8VFcX/FhbG/xYWxv8WFsb/FhbG/xYWx/8WFsf/FhbH/xYW
+        x/8WFsf/FhbH/xYWyP8WFsj/FhbI/xYWyP8WFsj/FxfI/xcXyf8XF8n/FxfJ/xcXyf8XF8n/FxfJ/xcX
+        yf8XF8n/FxfK/xcXyv8XF8r/FxfK/xcXyv8XF8r/FxfK/xcXyv8XF8r/FxfK/xcXyv8XF8r/FxfK/xcX
+        yv8XF8r/FxfJ/xcXyf8XF8n/FxfJ/xcXyf8XF8n/FxfJ/xcXyf8XF8j/FhbI/xYWyP8WFsj/FhbI/xYW
+        yP8WFsf/FhbH/xYWx/8WFsf/FhbH/xYWx/8WFsb/FhbG/xYWxv8WFsb/FRXF/xUVxf8VFcX/FRXF/xUV
+        xf8VFcT/FRXE/xUVxP8VFcT/FRXE/xUVxP8VFcT/FRXD/xUVw/8UFML/FBTC/xQUwf8UFMD/ExO//xMT
+        vf8SErz/EhK6/xERuP8bG8v/JibZ+wAAAE8AAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAABoAAABCODjG8SEh4v8REbr/ERG8/xISvv8SEr//ExPA/xMTwv8UFMP/FBTE/xQU
+        xP8VFcX/FRXF/xUVxv8VFcb/FRXG/xUVxv8VFcb/FRXG/xUVxv8VFcb/FRXG/xUVx/8VFcf/FRXH/xUV
+        x/8VFcf/FhbI/xYWyP8WFsj/FhbI/xYWyP8WFsj/FhbJ/xYWyf8WFsn/FhbJ/xYWyf8WFsr/FhbK/xYW
+        yv8WFsr/FhbK/xcXyv8XF8r/FxfK/xcXyv8XF8v/FxfL/xcXy/8XF8v/FxfL/xcXy/8XF8v/FxfL/xcX
+        y/8XF8v/FxfL/xcXy/8XF8v/FxfL/xcXy/8XF8v/FxfL/xcXy/8XF8v/FxfL/xcXy/8XF8r/FxfK/xcX
+        yv8XF8r/FhbK/xYWyv8WFsr/FhbK/xYWyv8WFsn/FhbJ/xYWyf8WFsn/FhbJ/xYWyP8WFsj/FhbI/xYW
+        yP8WFsj/FhbI/xUVx/8VFcf/FRXH/xUVx/8VFcf/FRXG/xUVxv8VFcb/FRXG/xUVxv8VFcb/FRXG/xUV
+        xv8VFcX/FRXF/xQUxP8UFMT/FBTD/xMTwv8TE8D/EhK//xISvv8REbz/ERG6/yEh3f80NMn1AAAAQwAA
+        ABoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgAAADVAQKTVKSn3/xER
+        uv8SErv/ExO9/xMTv/8UFMD/FBTB/xUVwv8VFcP/FRXE/xUVxf8WFsX/FhbF/xYWxv8WFsb/FhbG/xYW
+        xv8WFsb/FhbG/xYWxv8WFsb/FhbG/xYWx/8WFsf/FhbH/xYWx/8XF8f/FxfH/xcXyP8XF8j/FxfI/xcX
+        yP8XF8j/FxfI/xcXyf8XF8n/FxfJ/xcXyf8XF8n/FxfJ/xcXyv8XF8r/FxfK/xcXyv8YGMr/GBjK/xgY
+        yv8YGMr/GBjK/xgYyv8YGMr/GBjL/xgYy/8YGMv/GBjL/xgYy/8YGMv/GBjL/xgYy/8YGMv/GBjL/xgY
+        y/8YGMr/GBjK/xgYyv8YGMr/GBjK/xgYyv8YGMr/FxfK/xcXyv8XF8r/FxfK/xcXyf8XF8n/FxfJ/xcX
+        yf8XF8n/FxfJ/xcXyP8XF8j/FxfI/xcXyP8XF8j/FxfI/xcXx/8XF8f/FhbH/xYWx/8WFsf/FhbH/xYW
+        xv8WFsb/FhbG/xYWxv8WFsb/FhbG/xYWxv8WFsb/FhbF/xYWxf8VFcX/FRXE/xUVw/8VFcL/FBTB/xQU
+        wP8TE7//ExO9/xISu/8REbr/KCj3/z09ptoAAAA3AAAAEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAMAAAAKDg4b5MsLPn/GBi+/xISvf8TE7//FBTA/xQUwv8VFcP/FRXE/xYW
+        xf8WFsb/FhbG/xcXx/8XF8f/FxfI/xcXyP8XF8j/FxfI/xcXyP8XF8j/FxfI/xcXyP8XF8j/FxfI/xcX
+        yf8XF8n/FxfJ/xcXyf8XF8n/GBjJ/xgYyv8YGMr/GBjK/xgYyv8YGMr/GBjK/xgYyv8YGMv/GBjL/xgY
+        y/8YGMv/GBjL/xgYy/8YGMv/GBjL/xgYy/8ZGcz/GRnM/xkZzP8ZGcz/GRnM/xkZzP8ZGcz/GRnM/xkZ
+        zP8ZGcz/GRnM/xkZzP8ZGcz/GRnM/xkZzP8ZGcz/GRnM/xkZzP8ZGcz/GRnM/xkZzP8ZGcz/GRnM/xgY
+        y/8YGMv/GBjL/xgYy/8YGMv/GBjL/xgYy/8YGMv/GBjL/xgYyv8YGMr/GBjK/xgYyv8YGMr/GBjK/xgY
+        yv8YGMn/FxfJ/xcXyf8XF8n/FxfJ/xcXyf8XF8j/FxfI/xcXyP8XF8j/FxfI/xcXyP8XF8j/FxfI/xcX
+        yP8XF8f/FxfH/xYWxv8WFsb/FhbF/xUVxP8VFcP/FBTC/xQUwP8TE7//ExO9/xcXvf8sLPn/Ozt+pQAA
+        ACkAAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAcAAAAQzg4
+        6fsoKND/EhK+/xMTv/8TE8H/FBTC/xUVw/8VFcT/FRXF/xYWxv8WFsf/FhbI/xcXyP8XF8j/FxfI/xcX
+        yf8XF8n/FxfJ/xcXyf8XF8n/FxfJ/xcXyf8XF8n/FxfJ/xcXyv8XF8r/FxfK/xcXyv8XF8r/GBjK/xgY
+        yv8YGMr/GBjL/xgYy/8YGMv/GBjL/xgYy/8YGMv/GBjM/xgYzP8YGMz/GBjM/xgYzP8YGMz/GBjM/xgY
+        zP8YGMz/GBjM/xgYzP8YGMz/GRnN/xkZzf8ZGc3/GRnN/xkZzf8ZGc3/GRnN/xkZzf8ZGc3/GRnN/xkZ
+        zf8ZGc3/GRnN/xgYzP8YGMz/GBjM/xgYzP8YGMz/GBjM/xgYzP8YGMz/GBjM/xgYzP8YGMz/GBjM/xgY
+        y/8YGMv/GBjL/xgYy/8YGMv/GBjL/xgYyv8YGMr/GBjK/xcXyv8XF8r/FxfK/xcXyv8XF8r/FxfJ/xcX
+        yf8XF8n/FxfJ/xcXyf8XF8n/FxfJ/xcXyf8XF8j/FxfI/xcXyP8WFsj/FhbH/xYWxv8VFcX/FRXF/xUV
+        w/8UFML/FBTB/xMTv/8SEr7/JibN/zg46/4LCxJKAAAAHQAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAABEAAAAvSEi12zY2/v8UFMD/ExPB/xMTwv8UFMT/FBTF/xUV
+        xv8VFcf/FhbI/xYWyf8WFsn/FhbK/xYWyv8XF8r/FxfK/xcXyv8XF8v/FxfL/xcXy/8XF8v/FxfL/xcX
+        y/8XF8v/FxfL/xcXy/8XF8z/FxfM/xcXzP8XF8z/FxfM/xgYzP8YGMz/GBjM/xgYzf8YGM3/GBjN/xgY
+        zf8YGM3/GBjN/xgYzf8YGM3/GBjN/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgY
+        zv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgY
+        zv8YGM7/GBjO/xgYzf8YGM3/GBjN/xgYzf8YGM3/GBjN/xgYzf8YGM3/GBjN/xgYzP8YGMz/GBjM/xcX
+        zP8XF8z/FxfM/xcXzP8XF8z/FxfL/xcXy/8XF8v/FxfL/xcXy/8XF8v/FxfL/xcXy/8XF8r/FxfK/xcX
+        yv8XF8r/FhbK/xYWyf8WFsn/FhbI/xUVx/8VFcb/FBTF/xQUxP8TE8L/ExPB/xMTwP82Nvz/Rka54gAA
+        ADAAAAARAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAACQAA
+        AB4rK0pjOzv5/iYmyv8SEsD/ExPC/xMTw/8UFMT/FBTF/xUVxv8VFcf/FhbI/xYWyf8WFsn/FhbJ/xYW
+        yv8XF8r/FxfK/xcXyv8XF8r/FxfK/xcXyv8XF8r/FxfL/xcXy/8XF8v/FxfL/xcXy/8XF8z/FxfM/xcX
+        zP8XF8z/FxfM/xcXzP8YGMz/GBjM/xgYzP8YGM3/GBjN/xgYzf8YGM3/GBjN/xgYzf8YGM3/GBjN/xgY
+        zf8YGM3/GBjN/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgY
+        zv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM3/GBjN/xgYzf8YGM3/GBjN/xgYzf8YGM3/GBjN/xgY
+        zf8YGM3/GBjN/xgYzP8YGMz/GBjM/xcXzP8XF8z/FxfM/xcXzP8XF8z/FxfM/xcXy/8XF8v/FxfL/xcX
+        y/8XF8r/FxfK/xcXyv8XF8r/FxfK/xcXyv8XF8r/FhbK/xYWyf8WFsn/FhbJ/xYWyP8VFcf/FRXG/xQU
+        xf8UFMT/ExPD/xMTwv8SEsD/IyPI/zs7+v8yMlhuAAAAIAAAAAoAAAABAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAEAAAAEQAAAC5OTsLiPDz//xYWwv8SEsL/ExPD/xQU
+        xP8UFMX/FBTG/xUVx/8VFcj/FhbJ/xYWyf8WFsr/FhbK/xYWyv8WFsv/FhbL/xYWy/8XF8v/FxfL/xcX
+        y/8XF8v/FxfL/xcXy/8XF8v/FxfL/xcXy/8XF8v/FxfM/xcXzP8XF8z/FxfM/xcXzP8XF8z/GBjM/xgY
+        zP8YGMz/GBjN/xgYzf8YGM3/GBjN/xgYzf8YGM3/GBjN/xgYzf8YGM3/GBjN/xgYzf8YGM3/GBjN/xgY
+        zf8YGM3/GBjN/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjN/xgYzf8YGM3/GBjN/xgYzf8YGM3/GBjN/xgY
+        zf8YGM3/GBjN/xgYzf8YGM3/GBjN/xgYzf8YGM3/GBjN/xgYzP8YGMz/GBjM/xcXzP8XF8z/FxfM/xcX
+        zP8XF8z/FxfM/xcXy/8XF8v/FxfL/xcXy/8XF8v/FxfL/xcXy/8XF8v/FxfL/xYWy/8WFsv/FhbL/xYW
+        yv8WFsr/FhbK/xYWyf8WFsn/FRXI/xUVx/8UFMb/FBTG/xQUxP8TE8P/EhLC/xYWwv87O///T0/I6QAA
+        AC8AAAARAAAABAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAEAAAAIAAAAGicnQlJKSvT+MTHq/xMTwv8TE8P/ExPF/xQUxv8UFMf/FBTI/xUVyP8VFcn/FRXK/xYW
+        yv8WFsr/FhbL/xYWy/8WFsv/FhbL/xYWy/8WFsv/FhbM/xYWzP8WFsz/FhbM/xYWzP8WFsz/FhbM/xYW
+        zP8WFsz/FhbM/xYWzf8WFs3/FhbN/xYWzf8WFs3/FhbN/xcXzf8XF83/FxfN/xcXzf8XF87/FxfO/xcX
+        zv8XF87/FxfO/xcXzv8XF87/FxfO/xcXzv8XF87/FxfO/xcXzv8XF87/FxfO/xcXzv8XF87/FxfO/xcX
+        zv8XF87/FxfO/xcXzv8XF87/FxfO/xcXzv8XF87/FxfO/xcXzv8XF87/FxfO/xcXzv8XF87/FxfN/xcX
+        zf8XF83/FxfN/xYWzf8WFs3/FhbN/xYWzf8WFs3/FhbN/xYWzP8WFsz/FhbM/xYWzP8WFsz/FhbM/xYW
+        zP8WFsz/FhbM/xYWy/8WFsv/FhbL/xYWy/8WFsv/FhbL/xYWyv8WFsr/FRXK/xUVyf8VFcj/FBTI/xQU
+        x/8UFMb/ExPF/xMTw/8SEsL/MDDm/0pK9f4xMVJeAAAAGwAAAAkAAAACAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAQAAAAOAAAAIlJSmqdPT/7/Kyvc/xMT
+        xf8TE8b/FBTH/xUVyP8VFcn/FRXK/xYWyv8WFsv/FhbL/xYWzP8WFsz/FxfM/xcXzf8XF83/FxfN/xcX
+        zf8XF83/FxfN/xcXzf8XF83/FxfN/xcXzf8XF83/FxfN/xcXzf8XF83/FxfN/xcXzf8XF87/FxfO/xcX
+        zv8XF87/FxfO/xcXzv8XF87/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM//GBjP/xgYz/8YGM//GBjP/xgY
+        z/8YGM//GBjP/xgYz/8YGM//GBjP/xgYz/8YGM//GBjP/xgYz/8YGM//GBjP/xgYz/8YGM//GBjP/xgY
+        z/8YGM//GBjP/xgYzv8YGM7/GBjO/xgYzv8YGM7/FxfO/xcXzv8XF87/FxfO/xcXzv8XF87/FxfO/xcX
+        zf8XF83/FxfN/xcXzf8XF83/FxfN/xcXzf8XF83/FxfN/xcXzf8XF83/FxfN/xcXzf8XF83/FxfN/xcX
+        zP8XF8z/FhbM/xYWy/8WFsv/FhbK/xUVyv8VFcn/FRXI/xQUx/8TE8b/ExPF/ygo1/9LS/7/VVWisQAA
+        ACMAAAAOAAAABAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAQAAAAUAAAARAAAAKFtbus5LS///IiLJ/xMTxv8TE8f/FBTI/xQUyf8VFcr/FRXK/xUV
+        y/8WFsz/FhbM/xYWzP8WFsz/FhbN/xYWzf8WFs3/FxfN/xcXzf8XF83/FxfN/xcXzf8XF83/FxfN/xcX
+        zf8XF83/FxfN/xcXzf8XF83/FxfN/xcXzf8XF83/FxfO/xcXzv8XF87/FxfO/xcXzv8XF87/FxfO/xcX
+        zv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgY
+        zv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8XF87/FxfO/xcX
+        zv8XF87/FxfO/xcXzv8XF87/FxfO/xcXzf8XF83/FxfN/xcXzf8XF83/FxfN/xcXzf8XF83/FxfN/xcX
+        zf8XF83/FxfN/xcXzf8XF83/FhbN/xYWzf8WFs3/FhbM/xYWzP8WFsz/FhbM/xUVy/8VFcr/FRXK/xQU
+        yf8UFMj/ExPH/xMTxv8hIcn/Skr//1tbwNcAAAApAAAAEQAAAAYAAAABAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAcAAAATAAAAK2Fh
+        1epOTv//JibM/xUVx/8WFsj/FhbJ/xcXyv8XF8v/GBjL/xgYzP8YGMz/GBjM/xgYzf8ZGc3/GRnN/xkZ
+        zf8ZGc3/GRnN/xkZzv8ZGc7/GRnO/xkZzv8ZGc7/GRnO/xkZzv8ZGc7/GRnO/xkZzv8ZGc7/GRnO/xkZ
+        zv8ZGc7/GRnO/xkZz/8ZGc//GRnP/xkZz/8ZGc//GRnP/xoaz/8aGs//GhrP/xoaz/8aGs//GhrP/xoa
+        z/8aGs//GhrP/xoaz/8aGs//GhrP/xoaz/8aGs//GhrP/xoaz/8aGs//GhrP/xoaz/8aGs//GhrP/xoa
+        z/8aGs//GhrP/xoaz/8aGs//GhrP/xkZz/8ZGc//GRnP/xkZz/8ZGc//GRnP/xkZzv8ZGc7/GRnO/xkZ
+        zv8ZGc7/GRnO/xkZzv8ZGc7/GRnO/xkZzv8ZGc7/GRnO/xkZzv8ZGc7/GRnN/xkZzf8ZGc3/GRnN/xkZ
+        zf8YGM3/GBjM/xgYzP8YGMz/GBjL/xcXy/8XF8r/FhbJ/xYWyP8VFcf/JCTK/0xM//9hYdvwAAAALAAA
+        ABQAAAAHAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAcAAAAUFhYgMGlp1elXV///MDDh/xcXx/8WFsj/FxfJ/xcX
+        yf8YGMr/GBjL/xgYy/8ZGcv/GRnM/xkZzP8ZGcz/GRnM/xkZzP8ZGcz/GRnN/xkZzf8ZGc3/GRnN/xkZ
+        zf8ZGc3/GRnN/xkZzf8ZGc3/GRnN/xkZzf8ZGc3/GRnN/xkZzf8ZGc3/GRnN/xkZzf8ZGc3/GRnO/xkZ
+        zv8ZGc7/GRnO/xkZzv8ZGc7/GRnO/xkZzv8aGs7/GhrO/xoazv8aGs7/GhrO/xoazv8aGs7/GhrO/xoa
+        zv8aGs7/GhrO/xoazv8aGs7/GhrO/xoazv8aGs7/GhrO/xkZzv8ZGc7/GRnO/xkZzv8ZGc7/GRnO/xkZ
+        zv8ZGc7/GRnN/xkZzf8ZGc3/GRnN/xkZzf8ZGc3/GRnN/xkZzf8ZGc3/GRnN/xkZzf8ZGc3/GRnN/xkZ
+        zf8ZGc3/GRnN/xkZzf8ZGcz/GRnM/xkZzP8ZGcz/GRnM/xkZzP8ZGcv/GBjL/xgYy/8YGMr/FxfJ/xcX
+        yf8XF8j/FhbH/y4u3f9VVf//aWnb7yAgNDgAAAAUAAAACAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAgAA
+        AAcAAAATAAAAJmhovcldXf7/PDz0/xsbyf8WFsn/FxfJ/xcXyv8XF8r/GBjL/xgYy/8YGMz/GBjM/xgY
+        zP8YGMz/GRnN/xkZzf8ZGc3/GRnN/xkZzf8ZGc3/GRnN/xkZzf8ZGc3/GRnN/xkZzf8ZGc3/GRnN/xkZ
+        zf8ZGc3/GRnN/xkZzf8ZGc3/GRnN/xkZzf8ZGc3/GRnN/xkZzf8ZGc3/GRnO/xkZzv8ZGc7/GRnO/xkZ
+        zv8ZGc7/GRnO/xkZzv8ZGc7/GRnO/xkZzv8ZGc7/GRnO/xkZzv8ZGc7/GRnO/xkZzv8ZGc7/GRnO/xkZ
+        zv8ZGc7/GRnO/xkZzv8ZGc7/GRnO/xkZzf8ZGc3/GRnN/xkZzf8ZGc3/GRnN/xkZzf8ZGc3/GRnN/xkZ
+        zf8ZGc3/GRnN/xkZzf8ZGc3/GRnN/xkZzf8ZGc3/GRnN/xkZzf8ZGc3/GRnN/xkZzf8ZGc3/GBjM/xgY
+        zP8YGMz/GBjM/xgYy/8YGMv/FxfK/xcXyv8XF8n/FhbJ/xsbyf85OfD/Xl7+/2lpxNIAAAAnAAAAFAAA
+        AAgAAAADAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAgAAAAcAAAARAAAAIGRkp5xzc/f8VFT//y0t
+        2v8ZGcr/FhbK/xcXyv8XF8v/FxfL/xcXzP8XF8z/GBjM/xgYzP8YGMz/GBjM/xgYzf8YGM3/GBjN/xgY
+        zf8YGM3/GBjN/xgYzf8YGM3/GBjN/xgYzf8YGM3/GBjN/xgYzf8YGM3/GBjN/xgYzf8YGM3/GBjN/xgY
+        zf8YGM3/GBjN/xgYzf8YGM3/GBjN/xgYzf8YGM3/GBjN/xgYzf8YGM7/GBjO/xgYzv8YGM7/GBjO/xgY
+        zv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjN/xgYzf8YGM3/GBjN/xgYzf8YGM3/GBjN/xgY
+        zf8YGM3/GBjN/xgYzf8YGM3/GBjN/xgYzf8YGM3/GBjN/xgYzf8YGM3/GBjN/xgYzf8YGM3/GBjN/xgY
+        zf8YGM3/GBjN/xgYzf8YGM3/GBjN/xgYzP8YGMz/GBjM/xcXzP8XF8z/FxfL/xcXy/8XF8r/FhbK/xgY
+        yf8rK9f/U1P//3Bw+P5lZaukAAAAIQAAABEAAAAHAAAAAgAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAQAAAAUAAAAMAAAAFzAwSjxxcc/cc3P7/ltb//83N+f/HR3N/xcXzP8XF8z/FxfN/xcX
+        zf8YGM3/GBjN/xgYzf8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgY
+        zv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgY
+        zv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgY
+        zv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgY
+        zv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgY
+        zf8YGM3/FxfN/xcXzf8XF8z/FxfM/x0dzf80NOT/WVn//3R0/P5zc9XgMzNNPQAAABgAAAAMAAAABQAA
+        AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAMAAAAIAAAADwAA
+        ABo9PVxDdHTN0X198/x1df//YmL//1FR//9BQf//ODjo/ygo5v8eHtH/FxfP/xcXz/8XF9D/FxfQ/xcX
+        0P8XF9D/FxfQ/xcX0P8XF9D/FxfQ/xcX0P8XF9D/FxfQ/xcX0P8XF9D/FxfQ/xcX0P8XF9D/FxfQ/xcX
+        0P8XF9D/FxfQ/xcX0P8XF9D/FxfQ/xcX0P8XF9D/FxfQ/xcX0P8XF9D/FxfQ/xcX0P8XF9D/FxfQ/xcX
+        0P8XF9D/FxfQ/xcX0P8XF9D/FxfQ/xcX0P8XF9D/FxfQ/xcX0P8XF9D/FxfQ/xcX0P8XF9D/FxfQ/xcX
+        0P8XF9D/FxfQ/xcX0P8XF9D/FxfQ/xcX0P8XF9D/FxfQ/xcX0P8XF9D/FxfQ/xcX0P8XF9D/FxfQ/xcX
+        0P8XF9D/FxfQ/xcX0P8XF9D/FxfQ/xcXz/8XF8//HR3Q/ycn5P83N+j/QED//1FR//9hYf//dHT//3p6
+        9fx1dc/XQUFnSwAAABsAAAAQAAAACAAAAAQAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAEAAAAEAAAACAAAAA8AAAAWAAAAIFxcjml0dMbAenrh7Hl5
+        4O5/f/P8fn70/IKC//+Cgv//goL//4KC//+Cgv//goL//4KC//+Cgv//goL//4KC//+Cgv//goL//4KC
+        //+Cgv//goL//4KC//+Cgv//goL//4KC//+Cgv//goL//4KC//+Cgv//goL//4KC//+Cgv//goL//4KC
+        //+Cgv//goL//4KC//+Cgv//goL//4KC//+Cgv//goL//4KC//+Cgv//goL//4KC//+Cgv//goL//4KC
+        //+Cgv//goL//4KC//+Cgv//goL//4KC//+Cgv//goL//4KC//+Cgv//goL//4KC//+Cgv//goL//4KC
+        //+Cgv//goL//4KC//+Cgv//goL//4KC//+Cgv//goL//4KC//+Cgv//goL//4KC//+Cgv//goL//4KC
+        //+Cgv//fX31/H9/8/x5eePuenri7XR0x8NeXpJuAAAAIAAAABYAAAAPAAAACQAAAAQAAAABAAAAAQAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAEAAAABAAAAAwAAAAYAAAAKAAAADwAAABMAAAAXAAAAGwAAAB4AAAAgAAAAIgAAACMAAAAjAAAAJAAA
+        ACQAAAAkAAAAJAAAACQAAAAkAAAAJAAAACQAAAAkAAAAJAAAACQAAAAkAAAAJAAAACQAAAAkAAAAJAAA
+        ACQAAAAkAAAAJAAAACQAAAAkAAAAJAAAACQAAAAkAAAAJAAAACQAAAAkAAAAJAAAACQAAAAkAAAAJAAA
+        ACQAAAAkAAAAJAAAACQAAAAkAAAAJAAAACQAAAAkAAAAJAAAACQAAAAkAAAAJAAAACQAAAAkAAAAJAAA
+        ACQAAAAkAAAAJAAAACQAAAAkAAAAJAAAACQAAAAkAAAAJAAAACQAAAAkAAAAJAAAACQAAAAkAAAAJAAA
+        ACQAAAAkAAAAJAAAACQAAAAkAAAAJAAAACQAAAAjAAAAIwAAACIAAAAgAAAAHgAAABsAAAAYAAAAEwAA
+        AA8AAAAKAAAABwAAAAMAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//////////////////////////////////
+        ///////////////////////////////////////////////////////////////////////////gAAAA
+        AAAAAAAAAAf/////AAAAAAAAAAAAAAAA/////AAAAAAAAAAAAAAAAD////gAAAAAAAAAAAAAAAAf///g
+        AAAAAAAAAAAAAAAAB///wAAAAAAAAAAAAAAAAAP//4AAAAAAAAAAAAAAAAAB//8AAAAAAAAAAAAAAAAA
+        AP//AAAAAAAAAAAAAAAAAAD//gAAAAAAAAAAAAAAAAAAf/wAAAAAAAAAAAAAAAAAAD/8AAAAAAAAAAAA
+        AAAAAAA/+AAAAAAAAAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAAAB/4AAAAAAAAAAAAAAAAAAAf+AAAAAAA
+        AAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAAAB/4AAAAAAAAAAAAAAAAAAAf+AAAAAAAAAAAAAAAAAAAH/gA
+        AAAAAAAAAAAAAAAAAB/4AAAAAAAAAAAAAAAAAAAf+AAAAAAAAAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAA
+        AB/4AAAAAAAAAAAAAAAAAAAf+AAAAAAAAAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAAAB/4AAAAAAAAAAAA
+        AAAAAAAf+AAAAAAAAAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAAAB/4AAAAAAAAAAAAAAAAAAAf+AAAAAAA
+        AAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAAAB/4AAAAAAAAAAAAAAAAAAAf+AAAAAAAAAAAAAAAAAAAH/gA
+        AAAAAAAAAAAAAAAAAB/4AAAAAAAAAAAAAAAAAAAf+AAAAAAAAAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAA
+        AB/4AAAAAAAAAAAAAAAAAAAf+AAAAAAAAAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAAAB/4AAAAAAAAAAAA
+        AAAAAAAf+AAAAAAAAAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAAAB/4AAAAAAAAAAAAAAAAAAAf+AAAAAAA
+        AAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAAAB/4AAAAAAAAAAAAAAAAAAAf+AAAAAAAAAAAAAAAAAAAH/gA
+        AAAAAAAAAAAAAAAAAB/4AAAAAAAAAAAAAAAAAAAf+AAAAAAAAAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAA
+        AB/4AAAAAAAAAAAAAAAAAAAf+AAAAAAAAAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAAAB/4AAAAAAAAAAAA
+        AAAAAAAf+AAAAAAAAAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAAAB/4AAAAAAAAAAAAAAAAAAAf+AAAAAAA
+        AAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAAAB/4AAAAAAAAAAAAAAAAAAAf+AAAAAAAAAAAAAAAAAAAH/gA
+        AAAAAAAAAAAAAAAAAB/4AAAAAAAAAAAAAAAAAAAf+AAAAAAAAAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAA
+        AB/4AAAAAAAAAAAAAAAAAAAf+AAAAAAAAAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAAAB/4AAAAAAAAAAAA
+        AAAAAAAf+AAAAAAAAAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAAAB/4AAAAAAAAAAAAAAAAAAAf+AAAAAAA
+        AAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAAAB/4AAAAAAAAAAAAAAAAAAAf+AAAAAAAAAAAAAAAAAAAH/gA
+        AAAAAAAAAAAAAAAAAB/4AAAAAAAAAAAAAAAAAAAf+AAAAAAAAAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAA
+        AB/4AAAAAAAAAAAAAAAAAAAf+AAAAAAAAAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAAAB/4AAAAAAAAAAAA
+        AAAAAAAf+AAAAAAAAAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAAAB/4AAAAAAAAAAAAAAAAAAAf+AAAAAAA
+        AAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAAAB/4AAAAAAAAAAAAAAAAAAAf+AAAAAAAAAAAAAAAAAAAH/gA
+        AAAAAAAAAAAAAAAAAB/4AAAAAAAAAAAAAAAAAAAf+AAAAAAAAAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAA
+        AB/4AAAAAAAAAAAAAAAAAAAf+AAAAAAAAAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAAAB/4AAAAAAAAAAAA
+        AAAAAAAf+AAAAAAAAAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAAAB/4AAAAAAAAAAAAAAAAAAAf+AAAAAAA
+        AAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAAAB/4AAAAAAAAAAAAAAAAAAAf/AAAAAAAAAAAAAAAAAAAP/wA
+        AAAAAAAAAAAAAAAAAD/+AAAAAAAAAAAAAAAAAAB//wAAAAAAAAAAAAAAAAAA//+AAAAAAAAAAAAAAAAA
+        Af//gAAAAAAAAAAAAAAAAAH//8AAAAAAAAAAAAAAAAAD///wAAAAAAAAAAAAAAAAD///+AAAAAAAAAAA
+        AAAAAB////wAAAAAAAAAAAAAAAA/////AAAAAAAAAAAAAAAA////////////////////////////////
+        ////////////////////////////////////////////////////////
+</value>
+  </data>
 </root>
\ No newline at end of file
diff --git a/PokemonGo/RocketAPI/Window/PokemonGo.RocketAPI.Window.csproj b/PokemonGo/RocketAPI/Window/PokemonGo.RocketAPI.Window.csproj
index d83e624..a27ef90 100644
--- a/PokemonGo/RocketAPI/Window/PokemonGo.RocketAPI.Window.csproj
+++ b/PokemonGo/RocketAPI/Window/PokemonGo.RocketAPI.Window.csproj
@@ -35,6 +35,9 @@
   <PropertyGroup>
     <ApplicationIcon>pokemonGo.ico</ApplicationIcon>
   </PropertyGroup>
+  <PropertyGroup>
+    <NoWin32Manifest>true</NoWin32Manifest>
+  </PropertyGroup>
   <ItemGroup>
     <Reference Include="GMap.NET.Core">
       <HintPath>lib\GMap.NET.Core.dll</HintPath>
@@ -62,6 +65,7 @@
     <Compile Include="CueTextBox.cs">
       <SubType>Component</SubType>
     </Compile>
+    <Compile Include="LocationManager.cs" />
     <Compile Include="MainForm.cs">
       <SubType>Form</SubType>
     </Compile>
diff --git a/PokemonGo/RocketAPI/Window/Properties/AssemblyInfo.cs b/PokemonGo/RocketAPI/Window/Properties/AssemblyInfo.cs
index 0c073cb..cc46c5b 100644
--- a/PokemonGo/RocketAPI/Window/Properties/AssemblyInfo.cs
+++ b/PokemonGo/RocketAPI/Window/Properties/AssemblyInfo.cs
@@ -32,5 +32,5 @@ using System.Runtime.InteropServices;
 // You can specify all the values or you can default the Build and Revision Numbers
 // by using the '*' as shown below:
 // [assembly: AssemblyVersion("1.0.*")]
-[assembly: AssemblyVersion("1.3.3.0")]
-[assembly: AssemblyFileVersion("1.3.3.0")]
+[assembly: AssemblyVersion("1.6.4.5")]
+[assembly: AssemblyFileVersion("1.0.0.0")]
diff --git a/PokemonGo/RocketAPI/Window/Settings.cs b/PokemonGo/RocketAPI/Window/Settings.cs
index 76f1a6e..75f32f9 100644
--- a/PokemonGo/RocketAPI/Window/Settings.cs
+++ b/PokemonGo/RocketAPI/Window/Settings.cs
@@ -46,7 +46,9 @@ namespace PokemonGo.RocketAPI.Window
         public string TransferType => GetSetting() != string.Empty ? GetSetting() : "none";
         public int TransferCPThreshold => GetSetting() != string.Empty ? int.Parse(GetSetting(), CultureInfo.InvariantCulture) : 0;
         public int TransferIVThreshold => GetSetting() != string.Empty ? int.Parse(GetSetting(), CultureInfo.InvariantCulture) : 0;
+        public int TravelSpeed => GetSetting() != string.Empty ? int.Parse(GetSetting(), CultureInfo.InvariantCulture) : 60;
         public bool EvolveAllGivenPokemons => GetSetting() != string.Empty && Convert.ToBoolean(GetSetting(), CultureInfo.InvariantCulture);
+        public bool CatchPokemon => GetSetting() != string.Empty && Convert.ToBoolean(GetSetting(), CultureInfo.InvariantCulture);


         public AuthType AuthType
diff --git a/PokemonGo/RocketAPI/Window/SettingsForm.Designer.cs b/PokemonGo/RocketAPI/Window/SettingsForm.Designer.cs
index 754ec3f..07e02a7 100644
--- a/PokemonGo/RocketAPI/Window/SettingsForm.Designer.cs
+++ b/PokemonGo/RocketAPI/Window/SettingsForm.Designer.cs
@@ -50,16 +50,19 @@
             this.evolveAllChk = new System.Windows.Forms.CheckBox();
             this.saveBtn = new System.Windows.Forms.Button();
             this.gMapControl1 = new GMap.NET.WindowsForms.GMapControl();
-            this.textBox1 = new System.Windows.Forms.TextBox();
             this.groupBox1 = new System.Windows.Forms.GroupBox();
+            this.FindAdressButton = new System.Windows.Forms.Button();
+            this.AdressBox = new System.Windows.Forms.TextBox();
             this.trackBar = new System.Windows.Forms.TrackBar();
-            this.panel2 = new System.Windows.Forms.Panel();
-            this.buttonFindAddress = new System.Windows.Forms.Button();
             this.panel1 = new System.Windows.Forms.Panel();
-            this.textBoxAddress = new PokemonGo.RocketAPI.Window.CueTextBox();
+            this.CatchPokemonBox = new System.Windows.Forms.CheckBox();
+            this.CatchPokemonText = new System.Windows.Forms.Label();
+            this.transferIVThresText = new System.Windows.Forms.TextBox();
+            this.TravelSpeedText = new System.Windows.Forms.Label();
+            this.TravelSpeedBox = new System.Windows.Forms.TextBox();
+            this.label6 = new System.Windows.Forms.Label();
             this.groupBox1.SuspendLayout();
             ((System.ComponentModel.ISupportInitialize)(this.trackBar)).BeginInit();
-            this.panel2.SuspendLayout();
             this.panel1.SuspendLayout();
             this.SuspendLayout();
             //
@@ -68,19 +71,20 @@
             this.authTypeLabel.AutoSize = true;
             this.authTypeLabel.Location = new System.Drawing.Point(3, 7);
             this.authTypeLabel.Name = "authTypeLabel";
-            this.authTypeLabel.Size = new System.Drawing.Size(59, 13);
+            this.authTypeLabel.Size = new System.Drawing.Size(63, 13);
             this.authTypeLabel.TabIndex = 0;
-            this.authTypeLabel.Text = "Auth Type:";
+            this.authTypeLabel.Text = "Login Type:";
+            this.authTypeLabel.Click += new System.EventHandler(this.authTypeLabel_Click);
             //
             // authTypeCb
             //
             this.authTypeCb.FormattingEnabled = true;
             this.authTypeCb.Items.AddRange(new object[] {
-            "Ptc",
-            "Google"});
-            this.authTypeCb.Location = new System.Drawing.Point(104, 4);
+            "google",
+            "Ptc"});
+            this.authTypeCb.Location = new System.Drawing.Point(68, 4);
             this.authTypeCb.Name = "authTypeCb";
-            this.authTypeCb.Size = new System.Drawing.Size(100, 21);
+            this.authTypeCb.Size = new System.Drawing.Size(136, 21);
             this.authTypeCb.TabIndex = 1;
             this.authTypeCb.SelectedIndexChanged += new System.EventHandler(this.authTypeCb_SelectedIndexChanged);
             //
@@ -89,18 +93,18 @@
             this.ptcUserLabel.AutoSize = true;
             this.ptcUserLabel.Location = new System.Drawing.Point(3, 36);
             this.ptcUserLabel.Name = "ptcUserLabel";
-            this.ptcUserLabel.Size = new System.Drawing.Size(77, 13);
+            this.ptcUserLabel.Size = new System.Drawing.Size(58, 13);
             this.ptcUserLabel.TabIndex = 2;
-            this.ptcUserLabel.Text = "Ptc Username:";
+            this.ptcUserLabel.Text = "Username:";
             //
             // ptcPasswordLabel
             //
             this.ptcPasswordLabel.AutoSize = true;
             this.ptcPasswordLabel.Location = new System.Drawing.Point(3, 62);
             this.ptcPasswordLabel.Name = "ptcPasswordLabel";
-            this.ptcPasswordLabel.Size = new System.Drawing.Size(75, 13);
+            this.ptcPasswordLabel.Size = new System.Drawing.Size(56, 13);
             this.ptcPasswordLabel.TabIndex = 3;
-            this.ptcPasswordLabel.Text = "Ptc Password:";
+            this.ptcPasswordLabel.Text = "Password:";
             //
             // latLabel
             //
@@ -125,9 +129,9 @@
             this.label1.AutoSize = true;
             this.label1.Location = new System.Drawing.Point(3, 140);
             this.label1.Name = "label1";
-            this.label1.Size = new System.Drawing.Size(86, 13);
+            this.label1.Size = new System.Drawing.Size(87, 13);
             this.label1.TabIndex = 6;
-            this.label1.Text = "Razzberry mode:";
+            this.label1.Text = "Razzberry Mode:";
             //
             // label2
             //
@@ -141,20 +145,21 @@
             // label3
             //
             this.label3.AutoSize = true;
-            this.label3.Location = new System.Drawing.Point(3, 250);
+            this.label3.Location = new System.Drawing.Point(3, 321);
             this.label3.Name = "label3";
-            this.label3.Size = new System.Drawing.Size(103, 13);
+            this.label3.Size = new System.Drawing.Size(91, 13);
             this.label3.TabIndex = 8;
-            this.label3.Text = "Evolve all pokemon:";
+            this.label3.Text = "Evolve Pokemon:";
+            this.label3.Click += new System.EventHandler(this.label3_Click);
             //
             // label4
             //
             this.label4.AutoSize = true;
-            this.label4.Location = new System.Drawing.Point(3, 221);
+            this.label4.Location = new System.Drawing.Point(3, 220);
             this.label4.Name = "label4";
-            this.label4.Size = new System.Drawing.Size(98, 13);
+            this.label4.Size = new System.Drawing.Size(74, 13);
             this.label4.TabIndex = 9;
-            this.label4.Text = "Trsfr CP Threshold:";
+            this.label4.Text = "CP Threshold:";
             //
             // label5
             //
@@ -210,46 +215,51 @@
             //
             this.razzSettingText.Location = new System.Drawing.Point(104, 164);
             this.razzSettingText.Name = "razzSettingText";
-            this.razzSettingText.Size = new System.Drawing.Size(37, 20);
+            this.razzSettingText.Size = new System.Drawing.Size(100, 20);
             this.razzSettingText.TabIndex = 16;
             //
             // transferTypeCb
             //
             this.transferTypeCb.FormattingEnabled = true;
             this.transferTypeCb.Items.AddRange(new object[] {
-            "none",
-            "cp",
-            "leaveStrongest",
-            "duplicate",
-            "all"});
+            "None",
+            "CP",
+            "IV",
+            "Leave Strongest",
+            "Duplicate",
+            "IV Duplicate",
+            "All"});
             this.transferTypeCb.Location = new System.Drawing.Point(104, 190);
             this.transferTypeCb.Name = "transferTypeCb";
             this.transferTypeCb.Size = new System.Drawing.Size(100, 21);
             this.transferTypeCb.TabIndex = 17;
+            this.transferTypeCb.SelectedIndexChanged += new System.EventHandler(this.transferTypeCb_SelectedIndexChanged);
             //
             // transferCpThresText
             //
-            this.transferCpThresText.Location = new System.Drawing.Point(104, 218);
+            this.transferCpThresText.Location = new System.Drawing.Point(104, 220);
             this.transferCpThresText.Name = "transferCpThresText";
             this.transferCpThresText.Size = new System.Drawing.Size(100, 20);
             this.transferCpThresText.TabIndex = 18;
+            this.transferCpThresText.TextChanged += new System.EventHandler(this.transferCpThresText_TextChanged);
             //
             // evolveAllChk
             //
             this.evolveAllChk.AutoSize = true;
-            this.evolveAllChk.Location = new System.Drawing.Point(104, 250);
+            this.evolveAllChk.Location = new System.Drawing.Point(104, 321);
             this.evolveAllChk.Name = "evolveAllChk";
             this.evolveAllChk.Size = new System.Drawing.Size(15, 14);
             this.evolveAllChk.TabIndex = 19;
             this.evolveAllChk.UseVisualStyleBackColor = true;
+            this.evolveAllChk.CheckedChanged += new System.EventHandler(this.evolveAllChk_CheckedChanged);
             //
             // saveBtn
             //
             this.saveBtn.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)
             | System.Windows.Forms.AnchorStyles.Right)));
-            this.saveBtn.Location = new System.Drawing.Point(6, 384);
+            this.saveBtn.Location = new System.Drawing.Point(6, 337);
             this.saveBtn.Name = "saveBtn";
-            this.saveBtn.Size = new System.Drawing.Size(198, 20);
+            this.saveBtn.Size = new System.Drawing.Size(198, 95);
             this.saveBtn.TabIndex = 20;
             this.saveBtn.Text = "Save";
             this.saveBtn.UseVisualStyleBackColor = true;
@@ -260,7 +270,6 @@
             this.gMapControl1.BackColor = System.Drawing.SystemColors.Info;
             this.gMapControl1.Bearing = 0F;
             this.gMapControl1.CanDragMap = true;
-            this.gMapControl1.Dock = System.Windows.Forms.DockStyle.Fill;
             this.gMapControl1.EmptyTileColor = System.Drawing.Color.Navy;
             this.gMapControl1.GrayScaleMode = false;
             this.gMapControl1.HelperLineOption = GMap.NET.WindowsForms.HelperLineOptions.DontShow;
@@ -278,31 +287,45 @@
             this.gMapControl1.ScaleMode = GMap.NET.WindowsForms.ScaleModes.Integer;
             this.gMapControl1.SelectedAreaFillColor = System.Drawing.Color.FromArgb(((int)(((byte)(33)))), ((int)(((byte)(65)))), ((int)(((byte)(105)))), ((int)(((byte)(225)))));
             this.gMapControl1.ShowTileGridLines = false;
-            this.gMapControl1.Size = new System.Drawing.Size(468, 362);
+            this.gMapControl1.Size = new System.Drawing.Size(468, 388);
             this.gMapControl1.TabIndex = 22;
             this.gMapControl1.Zoom = 0D;
+            this.gMapControl1.Load += new System.EventHandler(this.gMapControl1_Load);
             this.gMapControl1.MouseClick += new System.Windows.Forms.MouseEventHandler(this.gMapControl1_MouseClick);
             //
-            // textBox1
-            //
-            this.textBox1.Location = new System.Drawing.Point(125, 247);
-            this.textBox1.Name = "textBox1";
-            this.textBox1.Size = new System.Drawing.Size(79, 20);
-            this.textBox1.TabIndex = 23;
-            //
             // groupBox1
             //
+            this.groupBox1.Controls.Add(this.FindAdressButton);
+            this.groupBox1.Controls.Add(this.AdressBox);
             this.groupBox1.Controls.Add(this.trackBar);
             this.groupBox1.Controls.Add(this.gMapControl1);
-            this.groupBox1.Controls.Add(this.panel2);
             this.groupBox1.Dock = System.Windows.Forms.DockStyle.Fill;
             this.groupBox1.Location = new System.Drawing.Point(221, 9);
             this.groupBox1.Name = "groupBox1";
-            this.groupBox1.Size = new System.Drawing.Size(474, 413);
+            this.groupBox1.Size = new System.Drawing.Size(474, 442);
             this.groupBox1.TabIndex = 25;
             this.groupBox1.TabStop = false;
             this.groupBox1.Text = "Location";
             //
+            // FindAdressButton
+            //
+            this.FindAdressButton.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)
+            | System.Windows.Forms.AnchorStyles.Right)));
+            this.FindAdressButton.Location = new System.Drawing.Point(338, 410);
+            this.FindAdressButton.Name = "FindAdressButton";
+            this.FindAdressButton.Size = new System.Drawing.Size(130, 26);
+            this.FindAdressButton.TabIndex = 25;
+            this.FindAdressButton.Text = "Find Location";
+            this.FindAdressButton.UseVisualStyleBackColor = true;
+            this.FindAdressButton.Click += new System.EventHandler(this.FindAdressButton_Click_1);
+            //
+            // AdressBox
+            //
+            this.AdressBox.Location = new System.Drawing.Point(6, 416);
+            this.AdressBox.Name = "AdressBox";
+            this.AdressBox.Size = new System.Drawing.Size(326, 20);
+            this.AdressBox.TabIndex = 25;
+            //
             // trackBar
             //
             this.trackBar.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
@@ -315,33 +338,17 @@
             this.trackBar.TickStyle = System.Windows.Forms.TickStyle.TopLeft;
             this.trackBar.Scroll += new System.EventHandler(this.trackBar_Scroll);
             //
-            // panel2
-            //
-            this.panel2.Controls.Add(this.buttonFindAddress);
-            this.panel2.Controls.Add(this.textBoxAddress);
-            this.panel2.Dock = System.Windows.Forms.DockStyle.Bottom;
-            this.panel2.Location = new System.Drawing.Point(3, 378);
-            this.panel2.Name = "panel2";
-            this.panel2.Size = new System.Drawing.Size(468, 32);
-            this.panel2.TabIndex = 26;
-            //
-            // buttonFindAddress
-            //
-            this.buttonFindAddress.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
-            this.buttonFindAddress.Location = new System.Drawing.Point(381, 6);
-            this.buttonFindAddress.Name = "buttonFindAddress";
-            this.buttonFindAddress.Size = new System.Drawing.Size(84, 20);
-            this.buttonFindAddress.TabIndex = 1;
-            this.buttonFindAddress.Text = "Find";
-            this.buttonFindAddress.UseVisualStyleBackColor = true;
-            this.buttonFindAddress.Click += new System.EventHandler(this.buttonFindAddress_Click);
-            //
             // panel1
             //
+            this.panel1.Controls.Add(this.CatchPokemonBox);
+            this.panel1.Controls.Add(this.CatchPokemonText);
+            this.panel1.Controls.Add(this.transferIVThresText);
+            this.panel1.Controls.Add(this.TravelSpeedText);
+            this.panel1.Controls.Add(this.TravelSpeedBox);
+            this.panel1.Controls.Add(this.label6);
             this.panel1.Controls.Add(this.authTypeLabel);
             this.panel1.Controls.Add(this.authTypeCb);
             this.panel1.Controls.Add(this.ptcUserLabel);
-            this.panel1.Controls.Add(this.textBox1);
             this.panel1.Controls.Add(this.ptcPasswordLabel);
             this.panel1.Controls.Add(this.saveBtn);
             this.panel1.Controls.Add(this.latLabel);
@@ -363,25 +370,70 @@
             this.panel1.Dock = System.Windows.Forms.DockStyle.Left;
             this.panel1.Location = new System.Drawing.Point(9, 9);
             this.panel1.Name = "panel1";
-            this.panel1.Size = new System.Drawing.Size(212, 413);
+            this.panel1.Size = new System.Drawing.Size(212, 442);
             this.panel1.TabIndex = 26;
-            //
-            // textBoxAddress
-            //
-            this.textBoxAddress.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)
-            | System.Windows.Forms.AnchorStyles.Right)));
-            this.textBoxAddress.Cue = "Address or latitude, longitude";
-            this.textBoxAddress.Location = new System.Drawing.Point(3, 6);
-            this.textBoxAddress.Name = "textBoxAddress";
-            this.textBoxAddress.Size = new System.Drawing.Size(372, 20);
-            this.textBoxAddress.TabIndex = 0;
-            this.textBoxAddress.Text = "Union Station, Chicago, IL";
+            this.panel1.Paint += new System.Windows.Forms.PaintEventHandler(this.panel1_Paint);
+            //
+            // CatchPokemonBox
+            //
+            this.CatchPokemonBox.AutoSize = true;
+            this.CatchPokemonBox.Location = new System.Drawing.Point(104, 298);
+            this.CatchPokemonBox.Name = "CatchPokemonBox";
+            this.CatchPokemonBox.Size = new System.Drawing.Size(15, 14);
+            this.CatchPokemonBox.TabIndex = 26;
+            this.CatchPokemonBox.UseVisualStyleBackColor = true;
+            this.CatchPokemonBox.CheckedChanged += new System.EventHandler(this.checkBox1_CheckedChanged);
+            //
+            // CatchPokemonText
+            //
+            this.CatchPokemonText.AutoSize = true;
+            this.CatchPokemonText.Location = new System.Drawing.Point(3, 298);
+            this.CatchPokemonText.Name = "CatchPokemonText";
+            this.CatchPokemonText.Size = new System.Drawing.Size(86, 13);
+            this.CatchPokemonText.TabIndex = 25;
+            this.CatchPokemonText.Text = "Catch Pokemon:";
+            this.CatchPokemonText.Click += new System.EventHandler(this.label7_Click);
+            //
+            // transferIVThresText
+            //
+            this.transferIVThresText.Location = new System.Drawing.Point(104, 246);
+            this.transferIVThresText.Name = "transferIVThresText";
+            this.transferIVThresText.Size = new System.Drawing.Size(100, 20);
+            this.transferIVThresText.TabIndex = 24;
+            this.transferIVThresText.TextChanged += new System.EventHandler(this.textBox2_TextChanged);
+            //
+            // TravelSpeedText
+            //
+            this.TravelSpeedText.AutoSize = true;
+            this.TravelSpeedText.Location = new System.Drawing.Point(3, 275);
+            this.TravelSpeedText.Name = "TravelSpeedText";
+            this.TravelSpeedText.Size = new System.Drawing.Size(102, 13);
+            this.TravelSpeedText.TabIndex = 23;
+            this.TravelSpeedText.Text = "Travel Speed km/h:";
+            //
+            // TravelSpeedBox
+            //
+            this.TravelSpeedBox.Location = new System.Drawing.Point(104, 272);
+            this.TravelSpeedBox.Name = "TravelSpeedBox";
+            this.TravelSpeedBox.Size = new System.Drawing.Size(100, 20);
+            this.TravelSpeedBox.TabIndex = 22;
+            this.TravelSpeedBox.TextChanged += new System.EventHandler(this.textBox1_TextChanged);
+            //
+            // label6
+            //
+            this.label6.AutoSize = true;
+            this.label6.Location = new System.Drawing.Point(3, 246);
+            this.label6.Name = "label6";
+            this.label6.Size = new System.Drawing.Size(70, 13);
+            this.label6.TabIndex = 21;
+            this.label6.Text = "IV Threshold:";
+            this.label6.Click += new System.EventHandler(this.label6_Click);
             //
             // SettingsForm
             //
             this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
             this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
-            this.ClientSize = new System.Drawing.Size(704, 431);
+            this.ClientSize = new System.Drawing.Size(704, 460);
             this.Controls.Add(this.groupBox1);
             this.Controls.Add(this.panel1);
             this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
@@ -395,8 +447,6 @@
             this.groupBox1.ResumeLayout(false);
             this.groupBox1.PerformLayout();
             ((System.ComponentModel.ISupportInitialize)(this.trackBar)).EndInit();
-            this.panel2.ResumeLayout(false);
-            this.panel2.PerformLayout();
             this.panel1.ResumeLayout(false);
             this.panel1.PerformLayout();
             this.ResumeLayout(false);
@@ -427,12 +477,17 @@
         private System.Windows.Forms.CheckBox evolveAllChk;
         private System.Windows.Forms.Button saveBtn;
         private GMap.NET.WindowsForms.GMapControl gMapControl1;
-        private System.Windows.Forms.TextBox textBox1;
         private System.Windows.Forms.GroupBox groupBox1;
         private System.Windows.Forms.Panel panel1;
         private System.Windows.Forms.TrackBar trackBar;
-        private System.Windows.Forms.Panel panel2;
-        private System.Windows.Forms.Button buttonFindAddress;
         private CueTextBox textBoxAddress;
+        private System.Windows.Forms.TextBox TravelSpeedBox;
+        private System.Windows.Forms.Label label6;
+        private System.Windows.Forms.Label TravelSpeedText;
+        private System.Windows.Forms.TextBox transferIVThresText;
+        private System.Windows.Forms.TextBox AdressBox;
+        private System.Windows.Forms.Button FindAdressButton;
+        private System.Windows.Forms.CheckBox CatchPokemonBox;
+        private System.Windows.Forms.Label CatchPokemonText;
     }
 }
diff --git a/PokemonGo/RocketAPI/Window/SettingsForm.cs b/PokemonGo/RocketAPI/Window/SettingsForm.cs
index a372f45..12cfe79 100644
--- a/PokemonGo/RocketAPI/Window/SettingsForm.cs
+++ b/PokemonGo/RocketAPI/Window/SettingsForm.cs
@@ -30,7 +30,10 @@ namespace PokemonGo.RocketAPI.Window
             razzSettingText.Text = Settings.Instance.RazzBerrySetting.ToString();
             transferTypeCb.Text = Settings.Instance.TransferType;
             transferCpThresText.Text = Settings.Instance.TransferCPThreshold.ToString();
+            transferIVThresText.Text = Settings.Instance.TransferIVThreshold.ToString();
             evolveAllChk.Checked = Settings.Instance.EvolveAllGivenPokemons;
+            CatchPokemonBox.Checked = Settings.Instance.CatchPokemon;
+            TravelSpeedBox.Text = Settings.Instance.TravelSpeed.ToString();
             // Initialize map:
             //use google provider
             gMapControl1.MapProvider = GoogleMapProvider.Instance;
@@ -77,14 +80,17 @@ namespace PokemonGo.RocketAPI.Window
             Settings.Instance.SetSetting(razzSettingText.Text, "RazzBerrySetting");
             Settings.Instance.SetSetting(transferTypeCb.Text, "TransferType");
             Settings.Instance.SetSetting(transferCpThresText.Text, "TransferCPThreshold");
+            Settings.Instance.SetSetting(transferIVThresText.Text, "TransferIVThreshold");
+            Settings.Instance.SetSetting(TravelSpeedBox.Text, "TravelSpeed");
             Settings.Instance.SetSetting(evolveAllChk.Checked ? "true" : "false", "EvolveAllGivenPokemons");
+            Settings.Instance.SetSetting(CatchPokemonBox.Checked ? "true" : "false", "CatchPokemon");
             Settings.Instance.Reload();
             Close();
         }

         private void authTypeCb_SelectedIndexChanged(object sender, EventArgs e)
         {
-            if (authTypeCb.Text == "Google")
+            if (authTypeCb.Text == "google")
             {
                 ptcUserText.Visible = false;
                 ptcPassText.Visible = false;
@@ -124,10 +130,104 @@ namespace PokemonGo.RocketAPI.Window
             gMapControl1.Zoom = trackBar.Value;
         }

-        private void buttonFindAddress_Click(object sender, EventArgs e)
+        private void FindAdressButton_Click(object sender, EventArgs e)
         {
-            gMapControl1.SetPositionByKeywords(textBoxAddress.Text);
+            gMapControl1.SetPositionByKeywords(AdressBox.Text);
             gMapControl1.Zoom = 15;
         }
+
+        private void authTypeLabel_Click(object sender, EventArgs e)
+        {
+
+        }
+
+        private void textBox1_TextChanged(object sender, EventArgs e)
+        {
+
+        }
+
+        private void label6_Click(object sender, EventArgs e)
+        {
+
+        }
+
+        private void transferCpThresText_TextChanged(object sender, EventArgs e)
+        {
+        }
+
+        private void transferTypeCb_SelectedIndexChanged(object sender, EventArgs e)
+        {
+            if (transferTypeCb.Text == "CP")
+            {
+                label4.Visible = true;
+                transferCpThresText.Visible = true;
+            }
+            else
+            {
+                label4.Visible = false;
+                transferCpThresText.Visible = false;
+
+            }
+
+            if (transferTypeCb.Text == "IV")
+            {
+                label6.Visible = true;
+                transferIVThresText.Visible = true;
+            }
+            else
+            {
+                label6.Visible = false;
+                transferIVThresText.Visible = false;
+
+            }
+
+        }
+
+        private void textBox2_TextChanged(object sender, EventArgs e)
+        {
+
+        }
+
+        private void gMapControl1_Load(object sender, EventArgs e)
+        {
+
+        }
+
+        private void FindAdressButton_Click_1(object sender, EventArgs e)
+        {
+            gMapControl1.SetPositionByKeywords(AdressBox.Text);
+            gMapControl1.Zoom = 15;
+            double X = Math.Round(gMapControl1.Position.Lng, 6);
+            double Y = Math.Round(gMapControl1.Position.Lat, 6);
+            string longitude = X.ToString();
+            string latitude = Y.ToString();
+            latitudeText.Text = latitude;
+            longitudeText.Text = longitude;
+        }
+
+        private void panel1_Paint(object sender, PaintEventArgs e)
+        {
+
+        }
+
+        private void label3_Click(object sender, EventArgs e)
+        {
+
+        }
+
+        private void evolveAllChk_CheckedChanged(object sender, EventArgs e)
+        {
+
+        }
+
+        private void label7_Click(object sender, EventArgs e)
+        {
+
+        }
+
+        private void checkBox1_CheckedChanged(object sender, EventArgs e)
+        {
+
+        }
     }
 }
diff --git a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/0.png b/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/0.png
deleted file mode 100644
index 576b197..0000000
Binary files a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/0.png and /dev/null differ
diff --git a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/1.png b/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/1.png
deleted file mode 100644
index 27b73d3..0000000
Binary files a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/1.png and /dev/null differ
diff --git a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/10.png b/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/10.png
deleted file mode 100644
index e089807..0000000
Binary files a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/10.png and /dev/null differ
diff --git a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/100.png b/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/100.png
deleted file mode 100644
index 684bbee..0000000
Binary files a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/100.png and /dev/null differ
diff --git a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/101.png b/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/101.png
deleted file mode 100644
index 9468397..0000000
Binary files a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/101.png and /dev/null differ
diff --git a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/102.png b/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/102.png
deleted file mode 100644
index 19dbf94..0000000
Binary files a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/102.png and /dev/null differ
diff --git a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/103.png b/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/103.png
deleted file mode 100644
index 753a2f8..0000000
Binary files a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/103.png and /dev/null differ
diff --git a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/104.png b/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/104.png
deleted file mode 100644
index 8d267c6..0000000
Binary files a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/104.png and /dev/null differ
diff --git a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/105.png b/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/105.png
deleted file mode 100644
index 11d24b6..0000000
Binary files a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/105.png and /dev/null differ
diff --git a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/106.png b/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/106.png
deleted file mode 100644
index 78c7b2a..0000000
Binary files a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/106.png and /dev/null differ
diff --git a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/107.png b/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/107.png
deleted file mode 100644
index 5a9b0bb..0000000
Binary files a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/107.png and /dev/null differ
diff --git a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/108.png b/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/108.png
deleted file mode 100644
index dfcc607..0000000
Binary files a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/108.png and /dev/null differ
diff --git a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/109.png b/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/109.png
deleted file mode 100644
index 0e86bea..0000000
Binary files a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/109.png and /dev/null differ
diff --git a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/11.png b/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/11.png
deleted file mode 100644
index 14c129c..0000000
Binary files a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/11.png and /dev/null differ
diff --git a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/110.png b/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/110.png
deleted file mode 100644
index a401845..0000000
Binary files a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/110.png and /dev/null differ
diff --git a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/111.png b/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/111.png
deleted file mode 100644
index 2fecdc8..0000000
Binary files a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/111.png and /dev/null differ
diff --git a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/112.png b/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/112.png
deleted file mode 100644
index 5afa113..0000000
Binary files a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/112.png and /dev/null differ
diff --git a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/113.png b/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/113.png
deleted file mode 100644
index 4bad13c..0000000
Binary files a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/113.png and /dev/null differ
diff --git a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/114.png b/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/114.png
deleted file mode 100644
index 41b93ed..0000000
Binary files a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/114.png and /dev/null differ
diff --git a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/115.png b/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/115.png
deleted file mode 100644
index 13c492f..0000000
Binary files a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/115.png and /dev/null differ
diff --git a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/116.png b/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/116.png
deleted file mode 100644
index 148ddd2..0000000
Binary files a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/116.png and /dev/null differ
diff --git a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/117.png b/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/117.png
deleted file mode 100644
index 2625252..0000000
Binary files a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/117.png and /dev/null differ
diff --git a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/118.png b/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/118.png
deleted file mode 100644
index 62c325d..0000000
Binary files a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/118.png and /dev/null differ
diff --git a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/119.png b/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/119.png
deleted file mode 100644
index ec9b3a5..0000000
Binary files a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/119.png and /dev/null differ
diff --git a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/12.png b/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/12.png
deleted file mode 100644
index bae3d77..0000000
Binary files a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/12.png and /dev/null differ
diff --git a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/120.png b/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/120.png
deleted file mode 100644
index 2f67279..0000000
Binary files a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/120.png and /dev/null differ
diff --git a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/121.png b/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/121.png
deleted file mode 100644
index 6aa9e2f..0000000
Binary files a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/121.png and /dev/null differ
diff --git a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/122.png b/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/122.png
deleted file mode 100644
index 9f68282..0000000
Binary files a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/122.png and /dev/null differ
diff --git a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/123.png b/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/123.png
deleted file mode 100644
index 398b6d7..0000000
Binary files a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/123.png and /dev/null differ
diff --git a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/124.png b/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/124.png
deleted file mode 100644
index edfaf39..0000000
Binary files a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/124.png and /dev/null differ
diff --git a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/125.png b/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/125.png
deleted file mode 100644
index 9208edf..0000000
Binary files a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/125.png and /dev/null differ
diff --git a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/126.png b/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/126.png
deleted file mode 100644
index be885cc..0000000
Binary files a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/126.png and /dev/null differ
diff --git a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/127.png b/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/127.png
deleted file mode 100644
index 60af063..0000000
Binary files a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/127.png and /dev/null differ
diff --git a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/128.png b/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/128.png
deleted file mode 100644
index 5b70624..0000000
Binary files a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/128.png and /dev/null differ
diff --git a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/129.png b/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/129.png
deleted file mode 100644
index 198d8b8..0000000
Binary files a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/129.png and /dev/null differ
diff --git a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/13.png b/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/13.png
deleted file mode 100644
index 3d0af58..0000000
Binary files a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/13.png and /dev/null differ
diff --git a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/130.png b/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/130.png
deleted file mode 100644
index afe04d0..0000000
Binary files a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/130.png and /dev/null differ
diff --git a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/131.png b/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/131.png
deleted file mode 100644
index 4d1568c..0000000
Binary files a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/131.png and /dev/null differ
diff --git a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/132.png b/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/132.png
deleted file mode 100644
index d8342ee..0000000
Binary files a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/132.png and /dev/null differ
diff --git a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/133.png b/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/133.png
deleted file mode 100644
index 8fd856f..0000000
Binary files a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/133.png and /dev/null differ
diff --git a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/134.png b/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/134.png
deleted file mode 100644
index 275b09a..0000000
Binary files a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/134.png and /dev/null differ
diff --git a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/135.png b/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/135.png
deleted file mode 100644
index 026aae2..0000000
Binary files a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/135.png and /dev/null differ
diff --git a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/136.png b/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/136.png
deleted file mode 100644
index cfe25af..0000000
Binary files a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/136.png and /dev/null differ
diff --git a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/137.png b/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/137.png
deleted file mode 100644
index f953028..0000000
Binary files a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/137.png and /dev/null differ
diff --git a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/138.png b/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/138.png
deleted file mode 100644
index f8d1557..0000000
Binary files a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/138.png and /dev/null differ
diff --git a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/139.png b/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/139.png
deleted file mode 100644
index b001da1..0000000
Binary files a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/139.png and /dev/null differ
diff --git a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/14.png b/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/14.png
deleted file mode 100644
index f6874a9..0000000
Binary files a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/14.png and /dev/null differ
diff --git a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/140.png b/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/140.png
deleted file mode 100644
index df1db5f..0000000
Binary files a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/140.png and /dev/null differ
diff --git a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/141.png b/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/141.png
deleted file mode 100644
index 672a32a..0000000
Binary files a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/141.png and /dev/null differ
diff --git a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/142.png b/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/142.png
deleted file mode 100644
index 10ea3ec..0000000
Binary files a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/142.png and /dev/null differ
diff --git a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/143.png b/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/143.png
deleted file mode 100644
index e86690b..0000000
Binary files a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/143.png and /dev/null differ
diff --git a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/144.png b/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/144.png
deleted file mode 100644
index 7cc16ab..0000000
Binary files a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/144.png and /dev/null differ
diff --git a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/145.png b/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/145.png
deleted file mode 100644
index 82c2c8c..0000000
Binary files a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/145.png and /dev/null differ
diff --git a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/146.png b/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/146.png
deleted file mode 100644
index 8a5036c..0000000
Binary files a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/146.png and /dev/null differ
diff --git a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/147.png b/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/147.png
deleted file mode 100644
index caab59b..0000000
Binary files a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/147.png and /dev/null differ
diff --git a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/148.png b/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/148.png
deleted file mode 100644
index 796d4cd..0000000
Binary files a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/148.png and /dev/null differ
diff --git a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/149.png b/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/149.png
deleted file mode 100644
index 5b7a32f..0000000
Binary files a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/149.png and /dev/null differ
diff --git a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/15.png b/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/15.png
deleted file mode 100644
index 8da1f55..0000000
Binary files a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/15.png and /dev/null differ
diff --git a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/150.png b/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/150.png
deleted file mode 100644
index 680c474..0000000
Binary files a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/150.png and /dev/null differ
diff --git a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/151.png b/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/151.png
deleted file mode 100644
index ebf1adb..0000000
Binary files a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/151.png and /dev/null differ
diff --git a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/16.png b/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/16.png
deleted file mode 100644
index 6a4d870..0000000
Binary files a/PokemonGo/RocketAPI/Window/bin/Debug/Sprites/16.png and /dev/null differ
diff --git a/README.md b/README.md
index 4026dff..75d12a3 100644
--- a/README.md
+++ b/README.md
@@ -3,7 +3,7 @@
 #Window
 ![alt tag](https://github.com/DetectiveSquirrel/Pokemon-Go-Rocket-API/blob/master/MainWindow.png)
 ![alt tag](https://github.com/DetectiveSquirrel/Pokemon-Go-Rocket-API/blob/master/MainPokeUi.png)
-![alt tag](https://github.com/DetectiveSquirrel/Pokemon-Go-Rocket-API/blob/master/MainSettings.png)
+![alt tag](https://github.com/DetectiveSquirrel/Pokemon-Go-Rocket-API/blob/master/MainSettings2.png)

 #Console
 ![alt tag](https://github.com/DetectiveSquirrel/Pokemon-Go-Rocket-API/blob/master/screenshot.png)
diff --git a/screenshot_window.png b/screenshot_window.png
deleted file mode 100644
index 6f48da1..0000000
Binary files a/screenshot_window.png and /dev/null differ
diff --git a/window__screenshot.PNG b/window__screenshot.PNG
deleted file mode 100644
index 993d4c9..0000000
Binary files a/window__screenshot.PNG and /dev/null differ
diff --git a/window_screenshot.png b/window_screenshot.png
deleted file mode 100644
index be28666..0000000
Binary files a/window_screenshot.png and /dev/null differ
diff --git a/windowscreenshot.png b/windowscreenshot.png
deleted file mode 100644
index be28666..0000000
Binary files a/windowscreenshot.png and /dev/null differ
You may download the files in Public Git.